UniformSampleCone, z

Details

Time bar (total: 4.1s)

analyze1.0ms (0%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%0.1%99.9%0%0%0%0
100%0.1%0%99.9%0%0%0%1
Compiler

Compiled 33 to 24 computations (27.3% saved)

sample1.3s (32.5%)

Results
1.3s8256×body256valid
Bogosity

preprocess81.0ms (2%)

Algorithm
egg-herbie
Rules
2086×fma-def
220×sub-neg
206×cancel-sign-sub-inv
160×distribute-lft-neg-in
160×associate-+l-
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01776
14360
211060
321260
452660
5114260
6198260
7232260
8239560
9240660
033
Stop Event
saturated
saturated
Calls
Call 1
Inputs
0
1
2
Outputs
0
1
2
Call 2
Inputs
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
(+.f32 (-.f32 1 uy) (*.f32 uy maxCos))
(+.f32 (-.f32 1 maxCos) (*.f32 maxCos ux))
(+.f32 (-.f32 1 ux) (*.f32 ux uy))
Outputs
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
(fma.f32 ux maxCos (-.f32 1 ux))
(-.f32 (fma.f32 ux maxCos 1) ux)
(+.f32 (-.f32 1 uy) (*.f32 uy maxCos))
(+.f32 (-.f32 1 uy) (*.f32 maxCos uy))
(fma.f32 maxCos uy (-.f32 1 uy))
(-.f32 (fma.f32 maxCos uy 1) uy)
(+.f32 (-.f32 1 maxCos) (*.f32 maxCos ux))
(+.f32 (-.f32 1 maxCos) (*.f32 ux maxCos))
(fma.f32 ux maxCos (-.f32 1 maxCos))
(-.f32 (fma.f32 ux maxCos 1) maxCos)
(+.f32 (-.f32 1 ux) (*.f32 ux uy))
(fma.f32 ux uy (-.f32 1 ux))
(-.f32 (fma.f32 ux uy 1) ux)
(fma.f32 ux (-.f32 uy 1) 1)
(fma.f32 ux (+.f32 uy -1) 1)
Compiler

Compiled 13 to 10 computations (23.1% saved)

simplify34.0ms (0.8%)

Algorithm
egg-herbie
Rules
660×fma-def
78×sub-neg
58×associate-+l-
56×fma-neg
56×cancel-sign-sub-inv
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0819
11715
23815
37115
416615
536215
662615
777915
880915
981415
Stop Event
saturated
Counts
1 → 4
Calls
Call 1
Inputs
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
Outputs
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
(fma.f32 ux maxCos (-.f32 1 ux))
(-.f32 (fma.f32 ux maxCos 1) ux)
(fma.f32 ux (+.f32 maxCos -1) 1)

eval1.0ms (0%)

Compiler

Compiled 28 to 17 computations (39.3% saved)

prune2.0ms (0%)

Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New224
Fresh011
Picked000
Done000
Total235
Accurracy
100.0%
Counts
5 → 2
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(fma.f32 ux (+.f32 maxCos -1) 1)
99.9%
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
100.0%
(fma.f32 ux (+.f32 maxCos -1) 1)
99.9%
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
Compiler

Compiled 38 to 28 computations (26.3% saved)

localize88.0ms (2.1%)

Local Accuracy

Found 2 expressions with local accuracy:

NewAccuracyProgram
100.0%
(fma.f32 ux (+.f32 maxCos -1) 1)
99.9%
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
Compiler

Compiled 33 to 19 computations (42.4% saved)

series3.0ms (0.1%)

Counts
2 → 48
Calls

12 calls:

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

rewrite79.0ms (1.9%)

Algorithm
batch-egg-rewrite
Rules
1110×log-prod
1062×fma-def
796×pow-prod-down
548×pow-exp
520×pow-prod-up
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01238
126230
2360130
Stop Event
node limit
Counts
2 → 139
Calls
Call 1
Inputs
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
(fma.f32 ux (+.f32 maxCos -1) 1)
Outputs
(-.f32 1 (*.f32 ux (-.f32 1 maxCos)))
(-.f32 (exp.f32 (log1p.f32 (fma.f32 ux (+.f32 maxCos -1) 1))) 1)
(-.f32 (/.f32 (pow.f32 (-.f32 1 ux) 2) (-.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 (pow.f32 (*.f32 ux maxCos) 2) (-.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(-.f32 (fma.f32 ux maxCos 1) ux)
(*.f32 1 (fma.f32 ux (+.f32 maxCos -1) 1))
(*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 1)
(*.f32 (cbrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) (pow.f32 (cbrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 2))
(*.f32 (pow.f32 (cbrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 2) (cbrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)))
(*.f32 (sqrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) (sqrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)))
(*.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3)) (/.f32 1 (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (pow.f32 (-.f32 1 ux) 2))))
(*.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)) (/.f32 1 (-.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(/.f32 1 (/.f32 (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (pow.f32 (-.f32 1 ux) 2)) (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3))))
(/.f32 1 (/.f32 (-.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))))
(/.f32 (+.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 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3)) (+.f32 (pow.f32 (*.f32 ux maxCos) 2) (-.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
(/.f32 (neg.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3))) (neg.f32 (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (pow.f32 (-.f32 1 ux) 2))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))) (neg.f32 (-.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(/.f32 (+.f32 (pow.f32 (fma.f32 ux maxCos (neg.f32 ux)) 3) 1) (+.f32 (pow.f32 (fma.f32 ux maxCos (neg.f32 ux)) 2) (-.f32 1 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) 1))))
(/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) (+.f32 1 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (-.f32 1 maxCos)))))
(/.f32 (-.f32 (pow.f32 (*.f32 ux maxCos) 2) (pow.f32 (-.f32 1 ux) 2)) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux)))
(/.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos (neg.f32 ux)) 2) 1) (fma.f32 ux (+.f32 maxCos -1) -1))
(/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (+.f32 1 (*.f32 ux (-.f32 1 maxCos))))
(pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 1)
(pow.f32 (cbrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 3)
(pow.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1/2)
(pow.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 3) 1/3)
(pow.f32 (sqrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 2)
(pow.f32 (/.f32 (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (pow.f32 (-.f32 1 ux) 2)) (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3))) -1)
(pow.f32 (/.f32 (-.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))) -1)
(sqrt.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))
(log.f32 (exp.f32 (fma.f32 ux (+.f32 maxCos -1) 1)))
(log.f32 (+.f32 1 (expm1.f32 (fma.f32 ux (+.f32 maxCos -1) 1))))
(log.f32 (*.f32 (exp.f32 (-.f32 1 ux)) (+.f32 1 (expm1.f32 (*.f32 ux maxCos)))))
(log.f32 (*.f32 (+.f32 1 (expm1.f32 (-.f32 1 ux))) (pow.f32 (exp.f32 maxCos) ux)))
(log.f32 (*.f32 (+.f32 1 (expm1.f32 (-.f32 1 ux))) (+.f32 1 (expm1.f32 (*.f32 ux maxCos)))))
(log.f32 (*.f32 (pow.f32 (exp.f32 maxCos) ux) (+.f32 1 (expm1.f32 (-.f32 1 ux)))))
(log.f32 (*.f32 (+.f32 1 (expm1.f32 (*.f32 ux maxCos))) (exp.f32 (-.f32 1 ux))))
(log.f32 (*.f32 (+.f32 1 (expm1.f32 (*.f32 ux maxCos))) (+.f32 1 (expm1.f32 (-.f32 1 ux)))))
(cbrt.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 3))
(expm1.f32 (log1p.f32 (fma.f32 ux (+.f32 maxCos -1) 1)))
(exp.f32 (log1p.f32 (fma.f32 ux maxCos (neg.f32 ux))))
(exp.f32 (*.f32 (log1p.f32 (fma.f32 ux maxCos (neg.f32 ux))) 1))
(exp.f32 (*.f32 (*.f32 (log1p.f32 (fma.f32 ux maxCos (neg.f32 ux))) 1) 1))
(exp.f32 (*.f32 (*.f32 1/3 (log1p.f32 (fma.f32 ux maxCos (neg.f32 ux)))) 3))
(exp.f32 (*.f32 (*.f32 3 (log1p.f32 (fma.f32 ux maxCos (neg.f32 ux)))) 1/3))
(exp.f32 (*.f32 (*.f32 1/2 (log1p.f32 (fma.f32 ux maxCos (neg.f32 ux)))) 2))
(log1p.f32 (expm1.f32 (fma.f32 ux (+.f32 maxCos -1) 1)))
(fma.f32 1 (-.f32 1 ux) (*.f32 ux maxCos))
(fma.f32 1 (*.f32 ux maxCos) (-.f32 1 ux))
(fma.f32 1 (fma.f32 ux maxCos (neg.f32 ux)) 1)
(fma.f32 ux maxCos (-.f32 1 ux))
(fma.f32 ux (+.f32 maxCos -1) 1)
(fma.f32 (-.f32 1 ux) 1 (*.f32 ux maxCos))
(fma.f32 maxCos ux (-.f32 1 ux))
(fma.f32 (*.f32 ux maxCos) 1 (-.f32 1 ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(fma.f32 (cbrt.f32 (-.f32 1 ux)) (cbrt.f32 (pow.f32 (-.f32 1 ux) 2)) (*.f32 ux maxCos))
(fma.f32 (cbrt.f32 (pow.f32 (-.f32 1 ux) 2)) (cbrt.f32 (-.f32 1 ux)) (*.f32 ux maxCos))
(fma.f32 (cbrt.f32 (*.f32 maxCos maxCos)) (*.f32 (cbrt.f32 maxCos) ux) (-.f32 1 ux))
(fma.f32 (cbrt.f32 (*.f32 ux maxCos)) (pow.f32 (cbrt.f32 (*.f32 ux maxCos)) 2) (-.f32 1 ux))
(fma.f32 (pow.f32 (cbrt.f32 (*.f32 ux maxCos)) 2) (cbrt.f32 (*.f32 ux maxCos)) (-.f32 1 ux))
(fma.f32 (pow.f32 (cbrt.f32 ux) 2) (*.f32 (cbrt.f32 ux) (+.f32 maxCos -1)) 1)
(fma.f32 (pow.f32 (cbrt.f32 ux) 2) (*.f32 (cbrt.f32 ux) maxCos) (-.f32 1 ux))
(fma.f32 (sqrt.f32 (-.f32 1 ux)) (sqrt.f32 (-.f32 1 ux)) (*.f32 ux maxCos))
(fma.f32 (sqrt.f32 maxCos) (*.f32 (sqrt.f32 maxCos) ux) (-.f32 1 ux))
(fma.f32 (sqrt.f32 (*.f32 ux maxCos)) (sqrt.f32 (*.f32 ux maxCos)) (-.f32 1 ux))
(fma.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 ux) (+.f32 maxCos -1)) 1)
(fma.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 ux) maxCos) (-.f32 1 ux))
(fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) 1 1)
(fma.f32 (-.f32 1 (pow.f32 ux 3)) (/.f32 1 (+.f32 1 (fma.f32 ux ux ux))) (*.f32 ux maxCos))
(fma.f32 (-.f32 1 (*.f32 ux ux)) (/.f32 1 (+.f32 1 ux)) (*.f32 ux maxCos))
(fma.f32 (*.f32 (cbrt.f32 (fma.f32 ux maxCos (neg.f32 ux))) (cbrt.f32 (fma.f32 ux maxCos (neg.f32 ux)))) (cbrt.f32 (fma.f32 ux maxCos (neg.f32 ux))) 1)
(fma.f32 (sqrt.f32 (fma.f32 ux maxCos (neg.f32 ux))) (sqrt.f32 (fma.f32 ux maxCos (neg.f32 ux))) 1)
(fma.f32 (pow.f32 (fma.f32 ux maxCos (neg.f32 ux)) 1/2) (pow.f32 (fma.f32 ux maxCos (neg.f32 ux)) 1/2) 1)
(fma.f32 (*.f32 ux (pow.f32 (cbrt.f32 (+.f32 maxCos -1)) 2)) (cbrt.f32 (+.f32 maxCos -1)) 1)
(fma.f32 (*.f32 ux (sqrt.f32 (+.f32 maxCos -1))) (sqrt.f32 (+.f32 maxCos -1)) 1)
(fma.f32 (*.f32 ux (cbrt.f32 (*.f32 maxCos maxCos))) (cbrt.f32 maxCos) (-.f32 1 ux))
(fma.f32 (*.f32 ux (sqrt.f32 maxCos)) (sqrt.f32 maxCos) (-.f32 1 ux))
(fma.f32 (*.f32 maxCos (pow.f32 (cbrt.f32 ux) 2)) (cbrt.f32 ux) (-.f32 1 ux))
(fma.f32 (*.f32 maxCos (sqrt.f32 ux)) (sqrt.f32 ux) (-.f32 1 ux))
(+.f32 1 (fma.f32 ux maxCos (neg.f32 ux)))
(+.f32 1 (neg.f32 (*.f32 ux (-.f32 1 maxCos))))
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
(+.f32 (*.f32 ux maxCos) (-.f32 1 ux))
(+.f32 0 (fma.f32 ux (+.f32 maxCos -1) 1))
(+.f32 (fma.f32 ux maxCos (neg.f32 ux)) 1)
(+.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) 1) 1)
(+.f32 (fma.f32 ux maxCos 1) (neg.f32 ux))
(+.f32 (log.f32 (*.f32 (cbrt.f32 (exp.f32 (fma.f32 ux (+.f32 maxCos -1) 1))) (cbrt.f32 (exp.f32 (fma.f32 ux (+.f32 maxCos -1) 1))))) (log.f32 (cbrt.f32 (exp.f32 (fma.f32 ux (+.f32 maxCos -1) 1)))))
(+.f32 (log.f32 (sqrt.f32 (exp.f32 (fma.f32 ux (+.f32 maxCos -1) 1)))) (log.f32 (sqrt.f32 (exp.f32 (fma.f32 ux (+.f32 maxCos -1) 1)))))
(-.f32 1 (*.f32 ux (-.f32 1 maxCos)))
(-.f32 (exp.f32 (log1p.f32 (fma.f32 ux (+.f32 maxCos -1) 1))) 1)
(-.f32 (/.f32 (pow.f32 (-.f32 1 ux) 2) (-.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 (pow.f32 (*.f32 ux maxCos) 2) (-.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(-.f32 (fma.f32 ux maxCos 1) ux)
(*.f32 1 (fma.f32 ux (+.f32 maxCos -1) 1))
(*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 1)
(*.f32 (cbrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) (pow.f32 (cbrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 2))
(*.f32 (pow.f32 (cbrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 2) (cbrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)))
(*.f32 (sqrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) (sqrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)))
(*.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3)) (/.f32 1 (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (pow.f32 (-.f32 1 ux) 2))))
(*.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)) (/.f32 1 (-.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(/.f32 1 (/.f32 (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (pow.f32 (-.f32 1 ux) 2)) (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3))))
(/.f32 1 (/.f32 (-.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))))
(/.f32 (+.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 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3)) (+.f32 (pow.f32 (*.f32 ux maxCos) 2) (-.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
(/.f32 (neg.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3))) (neg.f32 (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (pow.f32 (-.f32 1 ux) 2))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))) (neg.f32 (-.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(/.f32 (+.f32 (pow.f32 (fma.f32 ux maxCos (neg.f32 ux)) 3) 1) (+.f32 (pow.f32 (fma.f32 ux maxCos (neg.f32 ux)) 2) (-.f32 1 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) 1))))
(/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) (+.f32 1 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (-.f32 1 maxCos)))))
(/.f32 (-.f32 (pow.f32 (*.f32 ux maxCos) 2) (pow.f32 (-.f32 1 ux) 2)) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux)))
(/.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos (neg.f32 ux)) 2) 1) (fma.f32 ux (+.f32 maxCos -1) -1))
(/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (+.f32 1 (*.f32 ux (-.f32 1 maxCos))))
(pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 1)
(pow.f32 (cbrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 3)
(pow.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1/2)
(pow.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 3) 1/3)
(pow.f32 (sqrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 2)
(pow.f32 (/.f32 (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (pow.f32 (-.f32 1 ux) 2)) (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3))) -1)
(pow.f32 (/.f32 (-.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))) -1)
(sqrt.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))
(log.f32 (exp.f32 (fma.f32 ux (+.f32 maxCos -1) 1)))
(log.f32 (+.f32 1 (expm1.f32 (fma.f32 ux (+.f32 maxCos -1) 1))))
(log.f32 (*.f32 (exp.f32 (-.f32 1 ux)) (+.f32 1 (expm1.f32 (*.f32 ux maxCos)))))
(log.f32 (*.f32 (+.f32 1 (expm1.f32 (-.f32 1 ux))) (pow.f32 (exp.f32 maxCos) ux)))
(log.f32 (*.f32 (+.f32 1 (expm1.f32 (-.f32 1 ux))) (+.f32 1 (expm1.f32 (*.f32 ux maxCos)))))
(log.f32 (*.f32 (pow.f32 (exp.f32 maxCos) ux) (+.f32 1 (expm1.f32 (-.f32 1 ux)))))
(log.f32 (*.f32 (+.f32 1 (expm1.f32 (*.f32 ux maxCos))) (exp.f32 (-.f32 1 ux))))
(log.f32 (*.f32 (+.f32 1 (expm1.f32 (*.f32 ux maxCos))) (+.f32 1 (expm1.f32 (-.f32 1 ux)))))
(cbrt.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 3))
(expm1.f32 (log1p.f32 (fma.f32 ux (+.f32 maxCos -1) 1)))
(exp.f32 (log1p.f32 (fma.f32 ux maxCos (neg.f32 ux))))
(exp.f32 (*.f32 (log1p.f32 (fma.f32 ux maxCos (neg.f32 ux))) 1))
(exp.f32 (*.f32 (*.f32 (log1p.f32 (fma.f32 ux maxCos (neg.f32 ux))) 1) 1))
(exp.f32 (*.f32 (*.f32 1/3 (log1p.f32 (fma.f32 ux maxCos (neg.f32 ux)))) 3))
(exp.f32 (*.f32 (*.f32 3 (log1p.f32 (fma.f32 ux maxCos (neg.f32 ux)))) 1/3))
(exp.f32 (*.f32 (*.f32 1/2 (log1p.f32 (fma.f32 ux maxCos (neg.f32 ux)))) 2))
(log1p.f32 (expm1.f32 (fma.f32 ux (+.f32 maxCos -1) 1)))

simplify105.0ms (2.6%)

Algorithm
egg-herbie
Rules
1650×fma-def
826×distribute-lft-in
770×distribute-rgt-in
596×sub-neg
416×exp-prod
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02444797
16234647
217144531
370764515
Stop Event
node limit
Counts
187 → 131
Calls
Call 1
Inputs
1
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(*.f32 (-.f32 maxCos 1) ux)
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos))))
(+.f32 1 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))))
(+.f32 1 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))))
(+.f32 1 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))))
(-.f32 1 ux)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(*.f32 maxCos ux)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(*.f32 maxCos ux)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
1
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(*.f32 (-.f32 maxCos 1) ux)
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(*.f32 (-.f32 maxCos 1) ux)
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(+.f32 (*.f32 -1 ux) 1)
(+.f32 (*.f32 -1 ux) (+.f32 1 (*.f32 maxCos ux)))
(+.f32 (*.f32 -1 ux) (+.f32 1 (*.f32 maxCos ux)))
(+.f32 (*.f32 -1 ux) (+.f32 1 (*.f32 maxCos ux)))
(*.f32 maxCos ux)
(+.f32 (*.f32 -1 ux) (+.f32 1 (*.f32 maxCos ux)))
(+.f32 (*.f32 -1 ux) (+.f32 1 (*.f32 maxCos ux)))
(+.f32 (*.f32 -1 ux) (+.f32 1 (*.f32 maxCos ux)))
(*.f32 maxCos ux)
(+.f32 (*.f32 -1 ux) (+.f32 1 (*.f32 maxCos ux)))
(+.f32 (*.f32 -1 ux) (+.f32 1 (*.f32 maxCos ux)))
(+.f32 (*.f32 -1 ux) (+.f32 1 (*.f32 maxCos ux)))
(-.f32 1 (*.f32 ux (-.f32 1 maxCos)))
(-.f32 (exp.f32 (log1p.f32 (fma.f32 ux (+.f32 maxCos -1) 1))) 1)
(-.f32 (/.f32 (pow.f32 (-.f32 1 ux) 2) (-.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 (pow.f32 (*.f32 ux maxCos) 2) (-.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(-.f32 (fma.f32 ux maxCos 1) ux)
(*.f32 1 (fma.f32 ux (+.f32 maxCos -1) 1))
(*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 1)
(*.f32 (cbrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) (pow.f32 (cbrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 2))
(*.f32 (pow.f32 (cbrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 2) (cbrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)))
(*.f32 (sqrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) (sqrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)))
(*.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3)) (/.f32 1 (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (pow.f32 (-.f32 1 ux) 2))))
(*.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)) (/.f32 1 (-.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(/.f32 1 (/.f32 (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (pow.f32 (-.f32 1 ux) 2)) (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3))))
(/.f32 1 (/.f32 (-.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))))
(/.f32 (+.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 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3)) (+.f32 (pow.f32 (*.f32 ux maxCos) 2) (-.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
(/.f32 (neg.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3))) (neg.f32 (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (pow.f32 (-.f32 1 ux) 2))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))) (neg.f32 (-.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(/.f32 (+.f32 (pow.f32 (fma.f32 ux maxCos (neg.f32 ux)) 3) 1) (+.f32 (pow.f32 (fma.f32 ux maxCos (neg.f32 ux)) 2) (-.f32 1 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) 1))))
(/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) (+.f32 1 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (-.f32 1 maxCos)))))
(/.f32 (-.f32 (pow.f32 (*.f32 ux maxCos) 2) (pow.f32 (-.f32 1 ux) 2)) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux)))
(/.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos (neg.f32 ux)) 2) 1) (fma.f32 ux (+.f32 maxCos -1) -1))
(/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (+.f32 1 (*.f32 ux (-.f32 1 maxCos))))
(pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 1)
(pow.f32 (cbrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 3)
(pow.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1/2)
(pow.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 3) 1/3)
(pow.f32 (sqrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 2)
(pow.f32 (/.f32 (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (pow.f32 (-.f32 1 ux) 2)) (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3))) -1)
(pow.f32 (/.f32 (-.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))) -1)
(sqrt.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))
(log.f32 (exp.f32 (fma.f32 ux (+.f32 maxCos -1) 1)))
(log.f32 (+.f32 1 (expm1.f32 (fma.f32 ux (+.f32 maxCos -1) 1))))
(log.f32 (*.f32 (exp.f32 (-.f32 1 ux)) (+.f32 1 (expm1.f32 (*.f32 ux maxCos)))))
(log.f32 (*.f32 (+.f32 1 (expm1.f32 (-.f32 1 ux))) (pow.f32 (exp.f32 maxCos) ux)))
(log.f32 (*.f32 (+.f32 1 (expm1.f32 (-.f32 1 ux))) (+.f32 1 (expm1.f32 (*.f32 ux maxCos)))))
(log.f32 (*.f32 (pow.f32 (exp.f32 maxCos) ux) (+.f32 1 (expm1.f32 (-.f32 1 ux)))))
(log.f32 (*.f32 (+.f32 1 (expm1.f32 (*.f32 ux maxCos))) (exp.f32 (-.f32 1 ux))))
(log.f32 (*.f32 (+.f32 1 (expm1.f32 (*.f32 ux maxCos))) (+.f32 1 (expm1.f32 (-.f32 1 ux)))))
(cbrt.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 3))
(expm1.f32 (log1p.f32 (fma.f32 ux (+.f32 maxCos -1) 1)))
(exp.f32 (log1p.f32 (fma.f32 ux maxCos (neg.f32 ux))))
(exp.f32 (*.f32 (log1p.f32 (fma.f32 ux maxCos (neg.f32 ux))) 1))
(exp.f32 (*.f32 (*.f32 (log1p.f32 (fma.f32 ux maxCos (neg.f32 ux))) 1) 1))
(exp.f32 (*.f32 (*.f32 1/3 (log1p.f32 (fma.f32 ux maxCos (neg.f32 ux)))) 3))
(exp.f32 (*.f32 (*.f32 3 (log1p.f32 (fma.f32 ux maxCos (neg.f32 ux)))) 1/3))
(exp.f32 (*.f32 (*.f32 1/2 (log1p.f32 (fma.f32 ux maxCos (neg.f32 ux)))) 2))
(log1p.f32 (expm1.f32 (fma.f32 ux (+.f32 maxCos -1) 1)))
(fma.f32 1 (-.f32 1 ux) (*.f32 ux maxCos))
(fma.f32 1 (*.f32 ux maxCos) (-.f32 1 ux))
(fma.f32 1 (fma.f32 ux maxCos (neg.f32 ux)) 1)
(fma.f32 ux maxCos (-.f32 1 ux))
(fma.f32 ux (+.f32 maxCos -1) 1)
(fma.f32 (-.f32 1 ux) 1 (*.f32 ux maxCos))
(fma.f32 maxCos ux (-.f32 1 ux))
(fma.f32 (*.f32 ux maxCos) 1 (-.f32 1 ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(fma.f32 (cbrt.f32 (-.f32 1 ux)) (cbrt.f32 (pow.f32 (-.f32 1 ux) 2)) (*.f32 ux maxCos))
(fma.f32 (cbrt.f32 (pow.f32 (-.f32 1 ux) 2)) (cbrt.f32 (-.f32 1 ux)) (*.f32 ux maxCos))
(fma.f32 (cbrt.f32 (*.f32 maxCos maxCos)) (*.f32 (cbrt.f32 maxCos) ux) (-.f32 1 ux))
(fma.f32 (cbrt.f32 (*.f32 ux maxCos)) (pow.f32 (cbrt.f32 (*.f32 ux maxCos)) 2) (-.f32 1 ux))
(fma.f32 (pow.f32 (cbrt.f32 (*.f32 ux maxCos)) 2) (cbrt.f32 (*.f32 ux maxCos)) (-.f32 1 ux))
(fma.f32 (pow.f32 (cbrt.f32 ux) 2) (*.f32 (cbrt.f32 ux) (+.f32 maxCos -1)) 1)
(fma.f32 (pow.f32 (cbrt.f32 ux) 2) (*.f32 (cbrt.f32 ux) maxCos) (-.f32 1 ux))
(fma.f32 (sqrt.f32 (-.f32 1 ux)) (sqrt.f32 (-.f32 1 ux)) (*.f32 ux maxCos))
(fma.f32 (sqrt.f32 maxCos) (*.f32 (sqrt.f32 maxCos) ux) (-.f32 1 ux))
(fma.f32 (sqrt.f32 (*.f32 ux maxCos)) (sqrt.f32 (*.f32 ux maxCos)) (-.f32 1 ux))
(fma.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 ux) (+.f32 maxCos -1)) 1)
(fma.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 ux) maxCos) (-.f32 1 ux))
(fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) 1 1)
(fma.f32 (-.f32 1 (pow.f32 ux 3)) (/.f32 1 (+.f32 1 (fma.f32 ux ux ux))) (*.f32 ux maxCos))
(fma.f32 (-.f32 1 (*.f32 ux ux)) (/.f32 1 (+.f32 1 ux)) (*.f32 ux maxCos))
(fma.f32 (*.f32 (cbrt.f32 (fma.f32 ux maxCos (neg.f32 ux))) (cbrt.f32 (fma.f32 ux maxCos (neg.f32 ux)))) (cbrt.f32 (fma.f32 ux maxCos (neg.f32 ux))) 1)
(fma.f32 (sqrt.f32 (fma.f32 ux maxCos (neg.f32 ux))) (sqrt.f32 (fma.f32 ux maxCos (neg.f32 ux))) 1)
(fma.f32 (pow.f32 (fma.f32 ux maxCos (neg.f32 ux)) 1/2) (pow.f32 (fma.f32 ux maxCos (neg.f32 ux)) 1/2) 1)
(fma.f32 (*.f32 ux (pow.f32 (cbrt.f32 (+.f32 maxCos -1)) 2)) (cbrt.f32 (+.f32 maxCos -1)) 1)
(fma.f32 (*.f32 ux (sqrt.f32 (+.f32 maxCos -1))) (sqrt.f32 (+.f32 maxCos -1)) 1)
(fma.f32 (*.f32 ux (cbrt.f32 (*.f32 maxCos maxCos))) (cbrt.f32 maxCos) (-.f32 1 ux))
(fma.f32 (*.f32 ux (sqrt.f32 maxCos)) (sqrt.f32 maxCos) (-.f32 1 ux))
(fma.f32 (*.f32 maxCos (pow.f32 (cbrt.f32 ux) 2)) (cbrt.f32 ux) (-.f32 1 ux))
(fma.f32 (*.f32 maxCos (sqrt.f32 ux)) (sqrt.f32 ux) (-.f32 1 ux))
(+.f32 1 (fma.f32 ux maxCos (neg.f32 ux)))
(+.f32 1 (neg.f32 (*.f32 ux (-.f32 1 maxCos))))
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
(+.f32 (*.f32 ux maxCos) (-.f32 1 ux))
(+.f32 0 (fma.f32 ux (+.f32 maxCos -1) 1))
(+.f32 (fma.f32 ux maxCos (neg.f32 ux)) 1)
(+.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) 1) 1)
(+.f32 (fma.f32 ux maxCos 1) (neg.f32 ux))
(+.f32 (log.f32 (*.f32 (cbrt.f32 (exp.f32 (fma.f32 ux (+.f32 maxCos -1) 1))) (cbrt.f32 (exp.f32 (fma.f32 ux (+.f32 maxCos -1) 1))))) (log.f32 (cbrt.f32 (exp.f32 (fma.f32 ux (+.f32 maxCos -1) 1)))))
(+.f32 (log.f32 (sqrt.f32 (exp.f32 (fma.f32 ux (+.f32 maxCos -1) 1)))) (log.f32 (sqrt.f32 (exp.f32 (fma.f32 ux (+.f32 maxCos -1) 1)))))
(-.f32 1 (*.f32 ux (-.f32 1 maxCos)))
(-.f32 (exp.f32 (log1p.f32 (fma.f32 ux (+.f32 maxCos -1) 1))) 1)
(-.f32 (/.f32 (pow.f32 (-.f32 1 ux) 2) (-.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 (pow.f32 (*.f32 ux maxCos) 2) (-.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(-.f32 (fma.f32 ux maxCos 1) ux)
(*.f32 1 (fma.f32 ux (+.f32 maxCos -1) 1))
(*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 1)
(*.f32 (cbrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) (pow.f32 (cbrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 2))
(*.f32 (pow.f32 (cbrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 2) (cbrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)))
(*.f32 (sqrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) (sqrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)))
(*.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3)) (/.f32 1 (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (pow.f32 (-.f32 1 ux) 2))))
(*.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)) (/.f32 1 (-.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(/.f32 1 (/.f32 (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (pow.f32 (-.f32 1 ux) 2)) (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3))))
(/.f32 1 (/.f32 (-.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))))
(/.f32 (+.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 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3)) (+.f32 (pow.f32 (*.f32 ux maxCos) 2) (-.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
(/.f32 (neg.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3))) (neg.f32 (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (pow.f32 (-.f32 1 ux) 2))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))) (neg.f32 (-.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(/.f32 (+.f32 (pow.f32 (fma.f32 ux maxCos (neg.f32 ux)) 3) 1) (+.f32 (pow.f32 (fma.f32 ux maxCos (neg.f32 ux)) 2) (-.f32 1 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) 1))))
(/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) (+.f32 1 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (-.f32 1 maxCos)))))
(/.f32 (-.f32 (pow.f32 (*.f32 ux maxCos) 2) (pow.f32 (-.f32 1 ux) 2)) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux)))
(/.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos (neg.f32 ux)) 2) 1) (fma.f32 ux (+.f32 maxCos -1) -1))
(/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (+.f32 1 (*.f32 ux (-.f32 1 maxCos))))
(pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 1)
(pow.f32 (cbrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 3)
(pow.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1/2)
(pow.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 3) 1/3)
(pow.f32 (sqrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 2)
(pow.f32 (/.f32 (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (pow.f32 (-.f32 1 ux) 2)) (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3))) -1)
(pow.f32 (/.f32 (-.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))) -1)
(sqrt.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))
(log.f32 (exp.f32 (fma.f32 ux (+.f32 maxCos -1) 1)))
(log.f32 (+.f32 1 (expm1.f32 (fma.f32 ux (+.f32 maxCos -1) 1))))
(log.f32 (*.f32 (exp.f32 (-.f32 1 ux)) (+.f32 1 (expm1.f32 (*.f32 ux maxCos)))))
(log.f32 (*.f32 (+.f32 1 (expm1.f32 (-.f32 1 ux))) (pow.f32 (exp.f32 maxCos) ux)))
(log.f32 (*.f32 (+.f32 1 (expm1.f32 (-.f32 1 ux))) (+.f32 1 (expm1.f32 (*.f32 ux maxCos)))))
(log.f32 (*.f32 (pow.f32 (exp.f32 maxCos) ux) (+.f32 1 (expm1.f32 (-.f32 1 ux)))))
(log.f32 (*.f32 (+.f32 1 (expm1.f32 (*.f32 ux maxCos))) (exp.f32 (-.f32 1 ux))))
(log.f32 (*.f32 (+.f32 1 (expm1.f32 (*.f32 ux maxCos))) (+.f32 1 (expm1.f32 (-.f32 1 ux)))))
(cbrt.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 3))
(expm1.f32 (log1p.f32 (fma.f32 ux (+.f32 maxCos -1) 1)))
(exp.f32 (log1p.f32 (fma.f32 ux maxCos (neg.f32 ux))))
(exp.f32 (*.f32 (log1p.f32 (fma.f32 ux maxCos (neg.f32 ux))) 1))
(exp.f32 (*.f32 (*.f32 (log1p.f32 (fma.f32 ux maxCos (neg.f32 ux))) 1) 1))
(exp.f32 (*.f32 (*.f32 1/3 (log1p.f32 (fma.f32 ux maxCos (neg.f32 ux)))) 3))
(exp.f32 (*.f32 (*.f32 3 (log1p.f32 (fma.f32 ux maxCos (neg.f32 ux)))) 1/3))
(exp.f32 (*.f32 (*.f32 1/2 (log1p.f32 (fma.f32 ux maxCos (neg.f32 ux)))) 2))
(log1p.f32 (expm1.f32 (fma.f32 ux (+.f32 maxCos -1) 1)))
Outputs
1
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(*.f32 (-.f32 maxCos 1) ux)
(*.f32 ux (+.f32 maxCos -1))
(-.f32 (*.f32 maxCos ux) ux)
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos))))
(*.f32 ux (+.f32 maxCos -1))
(-.f32 (*.f32 maxCos ux) ux)
(+.f32 1 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(+.f32 1 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(+.f32 1 (*.f32 -1 (*.f32 ux (+.f32 1 (*.f32 -1 maxCos)))))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(-.f32 1 ux)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(*.f32 maxCos ux)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(*.f32 maxCos ux)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(-.f32 (+.f32 1 (*.f32 maxCos ux)) ux)
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
1
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(*.f32 (-.f32 maxCos 1) ux)
(*.f32 ux (+.f32 maxCos -1))
(-.f32 (*.f32 maxCos ux) ux)
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(*.f32 (-.f32 maxCos 1) ux)
(*.f32 ux (+.f32 maxCos -1))
(-.f32 (*.f32 maxCos ux) ux)
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(+.f32 (*.f32 -1 ux) 1)
(-.f32 1 ux)
(+.f32 (*.f32 -1 ux) (+.f32 1 (*.f32 maxCos ux)))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(+.f32 (*.f32 -1 ux) (+.f32 1 (*.f32 maxCos ux)))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(+.f32 (*.f32 -1 ux) (+.f32 1 (*.f32 maxCos ux)))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(*.f32 maxCos ux)
(+.f32 (*.f32 -1 ux) (+.f32 1 (*.f32 maxCos ux)))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(+.f32 (*.f32 -1 ux) (+.f32 1 (*.f32 maxCos ux)))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(+.f32 (*.f32 -1 ux) (+.f32 1 (*.f32 maxCos ux)))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(*.f32 maxCos ux)
(+.f32 (*.f32 -1 ux) (+.f32 1 (*.f32 maxCos ux)))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(+.f32 (*.f32 -1 ux) (+.f32 1 (*.f32 maxCos ux)))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(+.f32 (*.f32 -1 ux) (+.f32 1 (*.f32 maxCos ux)))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(-.f32 1 (*.f32 ux (-.f32 1 maxCos)))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(-.f32 (exp.f32 (log1p.f32 (fma.f32 ux (+.f32 maxCos -1) 1))) 1)
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(-.f32 (/.f32 (pow.f32 (-.f32 1 ux) 2) (-.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 (pow.f32 (*.f32 ux maxCos) 2) (-.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(/.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) 2) (pow.f32 (*.f32 maxCos ux) 2)) (-.f32 1 (+.f32 ux (*.f32 maxCos ux))))
(/.f32 (-.f32 (pow.f32 (*.f32 maxCos ux) 2) (pow.f32 (-.f32 1 ux) 2)) (+.f32 -1 (fma.f32 maxCos ux ux)))
(-.f32 (fma.f32 ux maxCos 1) ux)
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(*.f32 1 (fma.f32 ux (+.f32 maxCos -1) 1))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 1)
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(*.f32 (cbrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) (pow.f32 (cbrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 2))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(*.f32 (pow.f32 (cbrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 2) (cbrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(*.f32 (sqrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) (sqrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(*.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3)) (/.f32 1 (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (pow.f32 (-.f32 1 ux) 2))))
(*.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 maxCos ux) 3)) (/.f32 1 (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 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 maxCos (*.f32 ux (+.f32 -1 (fma.f32 maxCos ux ux))) (pow.f32 (-.f32 1 ux) 2)))
(*.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)) (/.f32 1 (-.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(/.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) 2) (pow.f32 (*.f32 maxCos ux) 2)) (-.f32 1 (+.f32 ux (*.f32 maxCos ux))))
(/.f32 (-.f32 (pow.f32 (*.f32 maxCos ux) 2) (pow.f32 (-.f32 1 ux) 2)) (+.f32 -1 (fma.f32 maxCos ux ux)))
(/.f32 1 (/.f32 (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (pow.f32 (-.f32 1 ux) 2)) (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3))))
(*.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 maxCos ux) 3)) (/.f32 1 (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 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 maxCos (*.f32 ux (+.f32 -1 (fma.f32 maxCos ux ux))) (pow.f32 (-.f32 1 ux) 2)))
(/.f32 1 (/.f32 (-.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))))
(/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 maxCos ux) 2)) (-.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 maxCos ux) 2)) (-.f32 1 (+.f32 ux (*.f32 maxCos ux))))
(/.f32 (-.f32 (pow.f32 (*.f32 maxCos ux) 2) (pow.f32 (-.f32 1 ux) 2)) (+.f32 -1 (fma.f32 maxCos ux ux)))
(/.f32 (+.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 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 maxCos ux) 3)) (/.f32 1 (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 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 maxCos (*.f32 ux (+.f32 -1 (fma.f32 maxCos ux ux))) (pow.f32 (-.f32 1 ux) 2)))
(/.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3)) (+.f32 (pow.f32 (*.f32 ux maxCos) 2) (-.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(*.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 maxCos ux) 3)) (/.f32 1 (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 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 maxCos (*.f32 ux (+.f32 -1 (fma.f32 maxCos ux ux))) (pow.f32 (-.f32 1 ux) 2)))
(/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
(/.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) 2) (pow.f32 (*.f32 maxCos ux) 2)) (-.f32 1 (+.f32 ux (*.f32 maxCos ux))))
(/.f32 (-.f32 (pow.f32 (*.f32 maxCos ux) 2) (pow.f32 (-.f32 1 ux) 2)) (+.f32 -1 (fma.f32 maxCos ux ux)))
(/.f32 (neg.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3))) (neg.f32 (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (pow.f32 (-.f32 1 ux) 2))))
(*.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 maxCos ux) 3)) (/.f32 1 (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 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 maxCos (*.f32 ux (+.f32 -1 (fma.f32 maxCos ux ux))) (pow.f32 (-.f32 1 ux) 2)))
(/.f32 (neg.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))) (neg.f32 (-.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(/.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) 2) (pow.f32 (*.f32 maxCos ux) 2)) (-.f32 1 (+.f32 ux (*.f32 maxCos ux))))
(/.f32 (-.f32 (pow.f32 (*.f32 maxCos ux) 2) (pow.f32 (-.f32 1 ux) 2)) (+.f32 -1 (fma.f32 maxCos ux ux)))
(/.f32 (+.f32 (pow.f32 (fma.f32 ux maxCos (neg.f32 ux)) 3) 1) (+.f32 (pow.f32 (fma.f32 ux maxCos (neg.f32 ux)) 2) (-.f32 1 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) 1))))
(/.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (neg.f32 ux)) 3)) (+.f32 (pow.f32 (fma.f32 ux maxCos (neg.f32 ux)) 2) (-.f32 1 (fma.f32 ux maxCos (neg.f32 ux)))))
(/.f32 (+.f32 1 (pow.f32 (-.f32 (*.f32 maxCos ux) ux) 3)) (+.f32 (pow.f32 (-.f32 (*.f32 maxCos ux) ux) 2) (-.f32 1 (-.f32 (*.f32 maxCos ux) ux))))
(/.f32 (+.f32 1 (pow.f32 (-.f32 (*.f32 maxCos ux) ux) 3)) (-.f32 1 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 ux (-.f32 1 maxCos) 1))))
(/.f32 (-.f32 1 (pow.f32 (fma.f32 maxCos (neg.f32 ux) ux) 3)) (fma.f32 (fma.f32 ux (-.f32 1 maxCos) 1) (fma.f32 maxCos (neg.f32 ux) ux) 1))
(/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) (+.f32 1 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (-.f32 1 maxCos)))))
(/.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (neg.f32 ux)) 3)) (+.f32 (pow.f32 (fma.f32 ux maxCos (neg.f32 ux)) 2) (-.f32 1 (fma.f32 ux maxCos (neg.f32 ux)))))
(/.f32 (+.f32 1 (pow.f32 (-.f32 (*.f32 maxCos ux) ux) 3)) (+.f32 (pow.f32 (-.f32 (*.f32 maxCos ux) ux) 2) (-.f32 1 (-.f32 (*.f32 maxCos ux) ux))))
(/.f32 (+.f32 1 (pow.f32 (-.f32 (*.f32 maxCos ux) ux) 3)) (-.f32 1 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 ux (-.f32 1 maxCos) 1))))
(/.f32 (-.f32 1 (pow.f32 (fma.f32 maxCos (neg.f32 ux) ux) 3)) (fma.f32 (fma.f32 ux (-.f32 1 maxCos) 1) (fma.f32 maxCos (neg.f32 ux) ux) 1))
(/.f32 (-.f32 (pow.f32 (*.f32 ux maxCos) 2) (pow.f32 (-.f32 1 ux) 2)) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux)))
(/.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) 2) (pow.f32 (*.f32 maxCos ux) 2)) (-.f32 1 (+.f32 ux (*.f32 maxCos ux))))
(/.f32 (-.f32 (pow.f32 (*.f32 maxCos ux) 2) (pow.f32 (-.f32 1 ux) 2)) (+.f32 -1 (fma.f32 maxCos ux ux)))
(/.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos (neg.f32 ux)) 2) 1) (fma.f32 ux (+.f32 maxCos -1) -1))
(/.f32 (+.f32 (pow.f32 (fma.f32 ux maxCos (neg.f32 ux)) 2) -1) (fma.f32 ux (+.f32 maxCos -1) -1))
(/.f32 (+.f32 -1 (pow.f32 (-.f32 (*.f32 maxCos ux) ux) 2)) (fma.f32 ux (+.f32 maxCos -1) -1))
(/.f32 (+.f32 -1 (pow.f32 (-.f32 (*.f32 maxCos ux) ux) 2)) (-.f32 (fma.f32 maxCos ux -1) ux))
(/.f32 (+.f32 -1 (pow.f32 (fma.f32 maxCos (neg.f32 ux) ux) 2)) (-.f32 (fma.f32 maxCos ux -1) ux))
(/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (+.f32 1 (*.f32 ux (-.f32 1 maxCos))))
(/.f32 (-.f32 1 (pow.f32 (-.f32 ux (*.f32 maxCos ux)) 2)) (fma.f32 ux (-.f32 1 maxCos) 1))
(/.f32 (-.f32 1 (pow.f32 (fma.f32 maxCos (neg.f32 ux) ux) 2)) (fma.f32 ux (-.f32 1 maxCos) 1))
(pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 1)
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(pow.f32 (cbrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 3)
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(pow.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1/2)
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(pow.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 3) 1/3)
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(pow.f32 (sqrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 2)
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(pow.f32 (/.f32 (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (pow.f32 (-.f32 1 ux) 2)) (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3))) -1)
(*.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 maxCos ux) 3)) (/.f32 1 (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 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 maxCos (*.f32 ux (+.f32 -1 (fma.f32 maxCos ux ux))) (pow.f32 (-.f32 1 ux) 2)))
(pow.f32 (/.f32 (-.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))) -1)
(/.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) 2) (pow.f32 (*.f32 maxCos ux) 2)) (-.f32 1 (+.f32 ux (*.f32 maxCos ux))))
(/.f32 (-.f32 (pow.f32 (*.f32 maxCos ux) 2) (pow.f32 (-.f32 1 ux) 2)) (+.f32 -1 (fma.f32 maxCos ux ux)))
(sqrt.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(log.f32 (exp.f32 (fma.f32 ux (+.f32 maxCos -1) 1)))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(log.f32 (+.f32 1 (expm1.f32 (fma.f32 ux (+.f32 maxCos -1) 1))))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(log.f32 (*.f32 (exp.f32 (-.f32 1 ux)) (+.f32 1 (expm1.f32 (*.f32 ux maxCos)))))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(log.f32 (*.f32 (+.f32 1 (expm1.f32 (-.f32 1 ux))) (pow.f32 (exp.f32 maxCos) ux)))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(log.f32 (*.f32 (+.f32 1 (expm1.f32 (-.f32 1 ux))) (+.f32 1 (expm1.f32 (*.f32 ux maxCos)))))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(log.f32 (*.f32 (pow.f32 (exp.f32 maxCos) ux) (+.f32 1 (expm1.f32 (-.f32 1 ux)))))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(log.f32 (*.f32 (+.f32 1 (expm1.f32 (*.f32 ux maxCos))) (exp.f32 (-.f32 1 ux))))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(log.f32 (*.f32 (+.f32 1 (expm1.f32 (*.f32 ux maxCos))) (+.f32 1 (expm1.f32 (-.f32 1 ux)))))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(cbrt.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 3))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(expm1.f32 (log1p.f32 (fma.f32 ux (+.f32 maxCos -1) 1)))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(exp.f32 (log1p.f32 (fma.f32 ux maxCos (neg.f32 ux))))
(exp.f32 (log1p.f32 (-.f32 (*.f32 maxCos ux) ux)))
(exp.f32 (*.f32 (log1p.f32 (fma.f32 ux maxCos (neg.f32 ux))) 1))
(exp.f32 (log1p.f32 (fma.f32 ux maxCos (neg.f32 ux))))
(exp.f32 (log1p.f32 (-.f32 (*.f32 maxCos ux) ux)))
(exp.f32 (*.f32 (*.f32 (log1p.f32 (fma.f32 ux maxCos (neg.f32 ux))) 1) 1))
(exp.f32 (log1p.f32 (fma.f32 ux maxCos (neg.f32 ux))))
(exp.f32 (log1p.f32 (-.f32 (*.f32 maxCos ux) ux)))
(exp.f32 (*.f32 (*.f32 1/3 (log1p.f32 (fma.f32 ux maxCos (neg.f32 ux)))) 3))
(exp.f32 (log1p.f32 (fma.f32 ux maxCos (neg.f32 ux))))
(exp.f32 (log1p.f32 (-.f32 (*.f32 maxCos ux) ux)))
(exp.f32 (*.f32 (*.f32 3 (log1p.f32 (fma.f32 ux maxCos (neg.f32 ux)))) 1/3))
(exp.f32 (log1p.f32 (fma.f32 ux maxCos (neg.f32 ux))))
(exp.f32 (log1p.f32 (-.f32 (*.f32 maxCos ux) ux)))
(exp.f32 (*.f32 (*.f32 1/2 (log1p.f32 (fma.f32 ux maxCos (neg.f32 ux)))) 2))
(exp.f32 (log1p.f32 (fma.f32 ux maxCos (neg.f32 ux))))
(exp.f32 (log1p.f32 (-.f32 (*.f32 maxCos ux) ux)))
(log1p.f32 (expm1.f32 (fma.f32 ux (+.f32 maxCos -1) 1)))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 1 (-.f32 1 ux) (*.f32 ux maxCos))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 1 (*.f32 ux maxCos) (-.f32 1 ux))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 1 (fma.f32 ux maxCos (neg.f32 ux)) 1)
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 ux maxCos (-.f32 1 ux))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 (-.f32 1 ux) 1 (*.f32 ux maxCos))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 maxCos ux (-.f32 1 ux))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 (*.f32 ux maxCos) 1 (-.f32 1 ux))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 (+.f32 maxCos -1) ux 1)
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 (cbrt.f32 (-.f32 1 ux)) (cbrt.f32 (pow.f32 (-.f32 1 ux) 2)) (*.f32 ux maxCos))
(fma.f32 (cbrt.f32 (-.f32 1 ux)) (cbrt.f32 (pow.f32 (-.f32 1 ux) 2)) (*.f32 maxCos ux))
(fma.f32 maxCos ux (*.f32 (cbrt.f32 (-.f32 1 ux)) (cbrt.f32 (pow.f32 (-.f32 1 ux) 2))))
(fma.f32 (cbrt.f32 (pow.f32 (-.f32 1 ux) 2)) (cbrt.f32 (-.f32 1 ux)) (*.f32 ux maxCos))
(fma.f32 (cbrt.f32 (-.f32 1 ux)) (cbrt.f32 (pow.f32 (-.f32 1 ux) 2)) (*.f32 maxCos ux))
(fma.f32 maxCos ux (*.f32 (cbrt.f32 (-.f32 1 ux)) (cbrt.f32 (pow.f32 (-.f32 1 ux) 2))))
(fma.f32 (cbrt.f32 (*.f32 maxCos maxCos)) (*.f32 (cbrt.f32 maxCos) ux) (-.f32 1 ux))
(fma.f32 (cbrt.f32 (*.f32 maxCos maxCos)) (*.f32 ux (cbrt.f32 maxCos)) (-.f32 1 ux))
(-.f32 (fma.f32 ux (*.f32 (cbrt.f32 (*.f32 maxCos maxCos)) (cbrt.f32 maxCos)) 1) ux)
(fma.f32 (cbrt.f32 (*.f32 ux maxCos)) (pow.f32 (cbrt.f32 (*.f32 ux maxCos)) 2) (-.f32 1 ux))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 (pow.f32 (cbrt.f32 (*.f32 ux maxCos)) 2) (cbrt.f32 (*.f32 ux maxCos)) (-.f32 1 ux))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 (pow.f32 (cbrt.f32 ux) 2) (*.f32 (cbrt.f32 ux) (+.f32 maxCos -1)) 1)
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 (pow.f32 (cbrt.f32 ux) 2) (*.f32 (cbrt.f32 ux) maxCos) (-.f32 1 ux))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 (sqrt.f32 (-.f32 1 ux)) (sqrt.f32 (-.f32 1 ux)) (*.f32 ux maxCos))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 (sqrt.f32 maxCos) (*.f32 (sqrt.f32 maxCos) ux) (-.f32 1 ux))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 (sqrt.f32 (*.f32 ux maxCos)) (sqrt.f32 (*.f32 ux maxCos)) (-.f32 1 ux))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 ux) (+.f32 maxCos -1)) 1)
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 ux) maxCos) (-.f32 1 ux))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 (fma.f32 ux maxCos (neg.f32 ux)) 1 1)
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 (-.f32 1 (pow.f32 ux 3)) (/.f32 1 (+.f32 1 (fma.f32 ux ux ux))) (*.f32 ux maxCos))
(fma.f32 (-.f32 1 (pow.f32 ux 3)) (/.f32 1 (+.f32 1 (fma.f32 ux ux ux))) (*.f32 maxCos ux))
(fma.f32 maxCos ux (/.f32 (-.f32 1 (pow.f32 ux 3)) (+.f32 1 (fma.f32 ux ux ux))))
(fma.f32 (-.f32 1 (*.f32 ux ux)) (/.f32 1 (+.f32 1 ux)) (*.f32 ux maxCos))
(fma.f32 (-.f32 1 (*.f32 ux ux)) (/.f32 1 (+.f32 1 ux)) (*.f32 maxCos ux))
(fma.f32 maxCos ux (/.f32 (-.f32 1 (*.f32 ux ux)) (+.f32 1 ux)))
(fma.f32 (*.f32 (cbrt.f32 (fma.f32 ux maxCos (neg.f32 ux))) (cbrt.f32 (fma.f32 ux maxCos (neg.f32 ux)))) (cbrt.f32 (fma.f32 ux maxCos (neg.f32 ux))) 1)
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 (sqrt.f32 (fma.f32 ux maxCos (neg.f32 ux))) (sqrt.f32 (fma.f32 ux maxCos (neg.f32 ux))) 1)
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 (pow.f32 (fma.f32 ux maxCos (neg.f32 ux)) 1/2) (pow.f32 (fma.f32 ux maxCos (neg.f32 ux)) 1/2) 1)
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 (*.f32 ux (pow.f32 (cbrt.f32 (+.f32 maxCos -1)) 2)) (cbrt.f32 (+.f32 maxCos -1)) 1)
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 (*.f32 ux (sqrt.f32 (+.f32 maxCos -1))) (sqrt.f32 (+.f32 maxCos -1)) 1)
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 (*.f32 ux (cbrt.f32 (*.f32 maxCos maxCos))) (cbrt.f32 maxCos) (-.f32 1 ux))
(fma.f32 (cbrt.f32 (*.f32 maxCos maxCos)) (*.f32 ux (cbrt.f32 maxCos)) (-.f32 1 ux))
(-.f32 (fma.f32 ux (*.f32 (cbrt.f32 (*.f32 maxCos maxCos)) (cbrt.f32 maxCos)) 1) ux)
(fma.f32 (*.f32 ux (sqrt.f32 maxCos)) (sqrt.f32 maxCos) (-.f32 1 ux))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 (*.f32 maxCos (pow.f32 (cbrt.f32 ux) 2)) (cbrt.f32 ux) (-.f32 1 ux))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 (*.f32 maxCos (sqrt.f32 ux)) (sqrt.f32 ux) (-.f32 1 ux))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(+.f32 1 (fma.f32 ux maxCos (neg.f32 ux)))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(+.f32 1 (neg.f32 (*.f32 ux (-.f32 1 maxCos))))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(+.f32 (*.f32 ux maxCos) (-.f32 1 ux))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(+.f32 0 (fma.f32 ux (+.f32 maxCos -1) 1))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(+.f32 (fma.f32 ux maxCos (neg.f32 ux)) 1)
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(+.f32 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) 1) 1)
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(+.f32 (fma.f32 ux maxCos 1) (neg.f32 ux))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(+.f32 (log.f32 (*.f32 (cbrt.f32 (exp.f32 (fma.f32 ux (+.f32 maxCos -1) 1))) (cbrt.f32 (exp.f32 (fma.f32 ux (+.f32 maxCos -1) 1))))) (log.f32 (cbrt.f32 (exp.f32 (fma.f32 ux (+.f32 maxCos -1) 1)))))
(+.f32 (*.f32 2 (log.f32 (cbrt.f32 (exp.f32 (-.f32 (fma.f32 maxCos ux 1) ux))))) (log.f32 (cbrt.f32 (exp.f32 (-.f32 (fma.f32 maxCos ux 1) ux)))))
(*.f32 3 (log.f32 (cbrt.f32 (exp.f32 (-.f32 (fma.f32 maxCos ux 1) ux)))))
(+.f32 (log.f32 (sqrt.f32 (exp.f32 (fma.f32 ux (+.f32 maxCos -1) 1)))) (log.f32 (sqrt.f32 (exp.f32 (fma.f32 ux (+.f32 maxCos -1) 1)))))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(-.f32 1 (*.f32 ux (-.f32 1 maxCos)))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(-.f32 (exp.f32 (log1p.f32 (fma.f32 ux (+.f32 maxCos -1) 1))) 1)
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(-.f32 (/.f32 (pow.f32 (-.f32 1 ux) 2) (-.f32 (-.f32 1 ux) (*.f32 ux maxCos))) (/.f32 (pow.f32 (*.f32 ux maxCos) 2) (-.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(/.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) 2) (pow.f32 (*.f32 maxCos ux) 2)) (-.f32 1 (+.f32 ux (*.f32 maxCos ux))))
(/.f32 (-.f32 (pow.f32 (*.f32 maxCos ux) 2) (pow.f32 (-.f32 1 ux) 2)) (+.f32 -1 (fma.f32 maxCos ux ux)))
(-.f32 (fma.f32 ux maxCos 1) ux)
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(*.f32 1 (fma.f32 ux (+.f32 maxCos -1) 1))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(*.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 1)
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(*.f32 (cbrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) (pow.f32 (cbrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 2))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(*.f32 (pow.f32 (cbrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 2) (cbrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(*.f32 (sqrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) (sqrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(*.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3)) (/.f32 1 (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (pow.f32 (-.f32 1 ux) 2))))
(*.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 maxCos ux) 3)) (/.f32 1 (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 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 maxCos (*.f32 ux (+.f32 -1 (fma.f32 maxCos ux ux))) (pow.f32 (-.f32 1 ux) 2)))
(*.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)) (/.f32 1 (-.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(/.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) 2) (pow.f32 (*.f32 maxCos ux) 2)) (-.f32 1 (+.f32 ux (*.f32 maxCos ux))))
(/.f32 (-.f32 (pow.f32 (*.f32 maxCos ux) 2) (pow.f32 (-.f32 1 ux) 2)) (+.f32 -1 (fma.f32 maxCos ux ux)))
(/.f32 1 (/.f32 (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (pow.f32 (-.f32 1 ux) 2)) (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3))))
(*.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 maxCos ux) 3)) (/.f32 1 (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 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 maxCos (*.f32 ux (+.f32 -1 (fma.f32 maxCos ux ux))) (pow.f32 (-.f32 1 ux) 2)))
(/.f32 1 (/.f32 (-.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))))
(/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 maxCos ux) 2)) (-.f32 (-.f32 1 ux) (*.f32 maxCos ux)))
(/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 maxCos ux) 2)) (-.f32 1 (+.f32 ux (*.f32 maxCos ux))))
(/.f32 (-.f32 (pow.f32 (*.f32 maxCos ux) 2) (pow.f32 (-.f32 1 ux) 2)) (+.f32 -1 (fma.f32 maxCos ux ux)))
(/.f32 (+.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 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 maxCos ux) 3)) (/.f32 1 (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 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 maxCos (*.f32 ux (+.f32 -1 (fma.f32 maxCos ux ux))) (pow.f32 (-.f32 1 ux) 2)))
(/.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3)) (+.f32 (pow.f32 (*.f32 ux maxCos) 2) (-.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(*.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 maxCos ux) 3)) (/.f32 1 (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 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 maxCos (*.f32 ux (+.f32 -1 (fma.f32 maxCos ux ux))) (pow.f32 (-.f32 1 ux) 2)))
(/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
(/.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) 2) (pow.f32 (*.f32 maxCos ux) 2)) (-.f32 1 (+.f32 ux (*.f32 maxCos ux))))
(/.f32 (-.f32 (pow.f32 (*.f32 maxCos ux) 2) (pow.f32 (-.f32 1 ux) 2)) (+.f32 -1 (fma.f32 maxCos ux ux)))
(/.f32 (neg.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3))) (neg.f32 (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (pow.f32 (-.f32 1 ux) 2))))
(*.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 maxCos ux) 3)) (/.f32 1 (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 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 maxCos (*.f32 ux (+.f32 -1 (fma.f32 maxCos ux ux))) (pow.f32 (-.f32 1 ux) 2)))
(/.f32 (neg.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))) (neg.f32 (-.f32 (-.f32 1 ux) (*.f32 ux maxCos))))
(/.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) 2) (pow.f32 (*.f32 maxCos ux) 2)) (-.f32 1 (+.f32 ux (*.f32 maxCos ux))))
(/.f32 (-.f32 (pow.f32 (*.f32 maxCos ux) 2) (pow.f32 (-.f32 1 ux) 2)) (+.f32 -1 (fma.f32 maxCos ux ux)))
(/.f32 (+.f32 (pow.f32 (fma.f32 ux maxCos (neg.f32 ux)) 3) 1) (+.f32 (pow.f32 (fma.f32 ux maxCos (neg.f32 ux)) 2) (-.f32 1 (*.f32 (fma.f32 ux maxCos (neg.f32 ux)) 1))))
(/.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (neg.f32 ux)) 3)) (+.f32 (pow.f32 (fma.f32 ux maxCos (neg.f32 ux)) 2) (-.f32 1 (fma.f32 ux maxCos (neg.f32 ux)))))
(/.f32 (+.f32 1 (pow.f32 (-.f32 (*.f32 maxCos ux) ux) 3)) (+.f32 (pow.f32 (-.f32 (*.f32 maxCos ux) ux) 2) (-.f32 1 (-.f32 (*.f32 maxCos ux) ux))))
(/.f32 (+.f32 1 (pow.f32 (-.f32 (*.f32 maxCos ux) ux) 3)) (-.f32 1 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 ux (-.f32 1 maxCos) 1))))
(/.f32 (-.f32 1 (pow.f32 (fma.f32 maxCos (neg.f32 ux) ux) 3)) (fma.f32 (fma.f32 ux (-.f32 1 maxCos) 1) (fma.f32 maxCos (neg.f32 ux) ux) 1))
(/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) (+.f32 1 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (-.f32 1 maxCos)))))
(/.f32 (+.f32 1 (pow.f32 (fma.f32 ux maxCos (neg.f32 ux)) 3)) (+.f32 (pow.f32 (fma.f32 ux maxCos (neg.f32 ux)) 2) (-.f32 1 (fma.f32 ux maxCos (neg.f32 ux)))))
(/.f32 (+.f32 1 (pow.f32 (-.f32 (*.f32 maxCos ux) ux) 3)) (+.f32 (pow.f32 (-.f32 (*.f32 maxCos ux) ux) 2) (-.f32 1 (-.f32 (*.f32 maxCos ux) ux))))
(/.f32 (+.f32 1 (pow.f32 (-.f32 (*.f32 maxCos ux) ux) 3)) (-.f32 1 (*.f32 (-.f32 (*.f32 maxCos ux) ux) (fma.f32 ux (-.f32 1 maxCos) 1))))
(/.f32 (-.f32 1 (pow.f32 (fma.f32 maxCos (neg.f32 ux) ux) 3)) (fma.f32 (fma.f32 ux (-.f32 1 maxCos) 1) (fma.f32 maxCos (neg.f32 ux) ux) 1))
(/.f32 (-.f32 (pow.f32 (*.f32 ux maxCos) 2) (pow.f32 (-.f32 1 ux) 2)) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux)))
(/.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) 2) (pow.f32 (*.f32 maxCos ux) 2)) (-.f32 1 (+.f32 ux (*.f32 maxCos ux))))
(/.f32 (-.f32 (pow.f32 (*.f32 maxCos ux) 2) (pow.f32 (-.f32 1 ux) 2)) (+.f32 -1 (fma.f32 maxCos ux ux)))
(/.f32 (-.f32 (pow.f32 (fma.f32 ux maxCos (neg.f32 ux)) 2) 1) (fma.f32 ux (+.f32 maxCos -1) -1))
(/.f32 (+.f32 (pow.f32 (fma.f32 ux maxCos (neg.f32 ux)) 2) -1) (fma.f32 ux (+.f32 maxCos -1) -1))
(/.f32 (+.f32 -1 (pow.f32 (-.f32 (*.f32 maxCos ux) ux) 2)) (fma.f32 ux (+.f32 maxCos -1) -1))
(/.f32 (+.f32 -1 (pow.f32 (-.f32 (*.f32 maxCos ux) ux) 2)) (-.f32 (fma.f32 maxCos ux -1) ux))
(/.f32 (+.f32 -1 (pow.f32 (fma.f32 maxCos (neg.f32 ux) ux) 2)) (-.f32 (fma.f32 maxCos ux -1) ux))
(/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (+.f32 1 (*.f32 ux (-.f32 1 maxCos))))
(/.f32 (-.f32 1 (pow.f32 (-.f32 ux (*.f32 maxCos ux)) 2)) (fma.f32 ux (-.f32 1 maxCos) 1))
(/.f32 (-.f32 1 (pow.f32 (fma.f32 maxCos (neg.f32 ux) ux) 2)) (fma.f32 ux (-.f32 1 maxCos) 1))
(pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 1)
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(pow.f32 (cbrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 3)
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(pow.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2) 1/2)
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(pow.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 3) 1/3)
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(pow.f32 (sqrt.f32 (fma.f32 ux (+.f32 maxCos -1) 1)) 2)
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(pow.f32 (/.f32 (fma.f32 (*.f32 ux maxCos) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux)) (pow.f32 (-.f32 1 ux) 2)) (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3))) -1)
(*.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 maxCos ux) 3)) (/.f32 1 (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 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 maxCos (*.f32 ux (+.f32 -1 (fma.f32 maxCos ux ux))) (pow.f32 (-.f32 1 ux) 2)))
(pow.f32 (/.f32 (-.f32 (-.f32 1 ux) (*.f32 ux maxCos)) (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2))) -1)
(/.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) 2) (pow.f32 (*.f32 maxCos ux) 2)) (-.f32 1 (+.f32 ux (*.f32 maxCos ux))))
(/.f32 (-.f32 (pow.f32 (*.f32 maxCos ux) 2) (pow.f32 (-.f32 1 ux) 2)) (+.f32 -1 (fma.f32 maxCos ux ux)))
(sqrt.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 2))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(log.f32 (exp.f32 (fma.f32 ux (+.f32 maxCos -1) 1)))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(log.f32 (+.f32 1 (expm1.f32 (fma.f32 ux (+.f32 maxCos -1) 1))))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(log.f32 (*.f32 (exp.f32 (-.f32 1 ux)) (+.f32 1 (expm1.f32 (*.f32 ux maxCos)))))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(log.f32 (*.f32 (+.f32 1 (expm1.f32 (-.f32 1 ux))) (pow.f32 (exp.f32 maxCos) ux)))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(log.f32 (*.f32 (+.f32 1 (expm1.f32 (-.f32 1 ux))) (+.f32 1 (expm1.f32 (*.f32 ux maxCos)))))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(log.f32 (*.f32 (pow.f32 (exp.f32 maxCos) ux) (+.f32 1 (expm1.f32 (-.f32 1 ux)))))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(log.f32 (*.f32 (+.f32 1 (expm1.f32 (*.f32 ux maxCos))) (exp.f32 (-.f32 1 ux))))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(log.f32 (*.f32 (+.f32 1 (expm1.f32 (*.f32 ux maxCos))) (+.f32 1 (expm1.f32 (-.f32 1 ux)))))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(cbrt.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -1) 1) 3))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(expm1.f32 (log1p.f32 (fma.f32 ux (+.f32 maxCos -1) 1)))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(exp.f32 (log1p.f32 (fma.f32 ux maxCos (neg.f32 ux))))
(exp.f32 (log1p.f32 (-.f32 (*.f32 maxCos ux) ux)))
(exp.f32 (*.f32 (log1p.f32 (fma.f32 ux maxCos (neg.f32 ux))) 1))
(exp.f32 (log1p.f32 (fma.f32 ux maxCos (neg.f32 ux))))
(exp.f32 (log1p.f32 (-.f32 (*.f32 maxCos ux) ux)))
(exp.f32 (*.f32 (*.f32 (log1p.f32 (fma.f32 ux maxCos (neg.f32 ux))) 1) 1))
(exp.f32 (log1p.f32 (fma.f32 ux maxCos (neg.f32 ux))))
(exp.f32 (log1p.f32 (-.f32 (*.f32 maxCos ux) ux)))
(exp.f32 (*.f32 (*.f32 1/3 (log1p.f32 (fma.f32 ux maxCos (neg.f32 ux)))) 3))
(exp.f32 (log1p.f32 (fma.f32 ux maxCos (neg.f32 ux))))
(exp.f32 (log1p.f32 (-.f32 (*.f32 maxCos ux) ux)))
(exp.f32 (*.f32 (*.f32 3 (log1p.f32 (fma.f32 ux maxCos (neg.f32 ux)))) 1/3))
(exp.f32 (log1p.f32 (fma.f32 ux maxCos (neg.f32 ux))))
(exp.f32 (log1p.f32 (-.f32 (*.f32 maxCos ux) ux)))
(exp.f32 (*.f32 (*.f32 1/2 (log1p.f32 (fma.f32 ux maxCos (neg.f32 ux)))) 2))
(exp.f32 (log1p.f32 (fma.f32 ux maxCos (neg.f32 ux))))
(exp.f32 (log1p.f32 (-.f32 (*.f32 maxCos ux) ux)))
(log1p.f32 (expm1.f32 (fma.f32 ux (+.f32 maxCos -1) 1)))
(fma.f32 ux (+.f32 maxCos -1) 1)
(-.f32 (fma.f32 maxCos ux 1) ux)

eval32.0ms (0.8%)

Compiler

Compiled 1773 to 1026 computations (42.1% saved)

prune24.0ms (0.6%)

Pruning

6 alts after pruning (6 fresh and 0 done)

PrunedKeptTotal
New1256131
Fresh000
Picked202
Done000
Total1276133
Accurracy
100.0%
Counts
133 → 6
Alt Table
Click to see full alt table
StatusAccuracyProgram
98.7%
(fma.f32 (-.f32 1 (*.f32 ux ux)) (/.f32 1 (+.f32 1 ux)) (*.f32 ux maxCos))
99.8%
(fma.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 ux) (+.f32 maxCos -1)) 1)
98.8%
(fma.f32 maxCos ux (/.f32 (-.f32 1 (*.f32 ux ux)) (+.f32 1 ux)))
100.0%
(-.f32 1 (*.f32 ux (-.f32 1 maxCos)))
98.5%
(-.f32 1 ux)
73.4%
1
98.7%
(fma.f32 (-.f32 1 (*.f32 ux ux)) (/.f32 1 (+.f32 1 ux)) (*.f32 ux maxCos))
99.8%
(fma.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 ux) (+.f32 maxCos -1)) 1)
98.8%
(fma.f32 maxCos ux (/.f32 (-.f32 1 (*.f32 ux ux)) (+.f32 1 ux)))
100.0%
(-.f32 1 (*.f32 ux (-.f32 1 maxCos)))
98.5%
(-.f32 1 ux)
73.4%
1
Compiler

Compiled 252 to 184 computations (27% saved)

localize236.0ms (5.7%)

Local Accuracy

Found 10 expressions with local accuracy:

NewAccuracyProgram
99.8%
(*.f32 (sqrt.f32 ux) (+.f32 maxCos -1))
99.8%
(fma.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 ux) (+.f32 maxCos -1)) 1)
100.0%
(-.f32 1 (*.f32 ux ux))
99.6%
(fma.f32 (-.f32 1 (*.f32 ux ux)) (/.f32 1 (+.f32 1 ux)) (*.f32 ux maxCos))
98.8%
(/.f32 1 (+.f32 1 ux))
100.0%
(-.f32 1 (*.f32 ux ux))
99.9%
(fma.f32 maxCos ux (/.f32 (-.f32 1 (*.f32 ux ux)) (+.f32 1 ux)))
98.9%
(/.f32 (-.f32 1 (*.f32 ux ux)) (+.f32 1 ux))
100.0%
(-.f32 1 (*.f32 ux (-.f32 1 maxCos)))
99.9%
(*.f32 ux (-.f32 1 maxCos))
Compiler

Compiled 123 to 65 computations (47.2% saved)

series14.0ms (0.3%)

Counts
10 → 169
Calls

48 calls:

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

rewrite129.0ms (3.1%)

Algorithm
batch-egg-rewrite
Rules
858×expm1-udef
850×log1p-udef
530×add-sqr-sqrt
520×pow1
520×*-un-lft-identity
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
023208
1516144
27239144
Stop Event
node limit
Counts
10 → 280
Calls
Call 1
Inputs
(*.f32 ux (-.f32 1 maxCos))
(-.f32 1 (*.f32 ux (-.f32 1 maxCos)))
(/.f32 (-.f32 1 (*.f32 ux ux)) (+.f32 1 ux))
(fma.f32 maxCos ux (/.f32 (-.f32 1 (*.f32 ux ux)) (+.f32 1 ux)))
(-.f32 1 (*.f32 ux ux))
(/.f32 1 (+.f32 1 ux))
(fma.f32 (-.f32 1 (*.f32 ux ux)) (/.f32 1 (+.f32 1 ux)) (*.f32 ux maxCos))
(-.f32 1 (*.f32 ux ux))
(fma.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 ux) (+.f32 maxCos -1)) 1)
(*.f32 (sqrt.f32 ux) (+.f32 maxCos -1))
Outputs
(+.f32 ux (*.f32 ux (neg.f32 maxCos)))
(+.f32 ux (*.f32 (neg.f32 maxCos) ux))
(-.f32 (+.f32 1 (*.f32 ux (-.f32 1 maxCos))) 1)
(/.f32 (*.f32 ux (-.f32 1 (pow.f32 maxCos 3))) (+.f32 1 (fma.f32 maxCos maxCos maxCos)))
(/.f32 (*.f32 ux (-.f32 1 (*.f32 maxCos maxCos))) (+.f32 1 maxCos))
(/.f32 (*.f32 (-.f32 1 (pow.f32 maxCos 3)) ux) (+.f32 1 (fma.f32 maxCos maxCos maxCos)))
(/.f32 (*.f32 (-.f32 1 (*.f32 maxCos maxCos)) ux) (+.f32 1 maxCos))
(pow.f32 (*.f32 ux (-.f32 1 maxCos)) 1)
(pow.f32 (cbrt.f32 (*.f32 ux (-.f32 1 maxCos))) 3)
(pow.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 ux (-.f32 1 maxCos))) 2)
(sqrt.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))
(log.f32 (pow.f32 (exp.f32 ux) (-.f32 1 maxCos)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 ux (-.f32 1 maxCos)))))
(cbrt.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3))
(expm1.f32 (log1p.f32 (*.f32 ux (-.f32 1 maxCos))))
(exp.f32 (log.f32 (*.f32 ux (-.f32 1 maxCos))))
(exp.f32 (*.f32 (log.f32 (*.f32 ux (-.f32 1 maxCos))) 1))
(log1p.f32 (expm1.f32 (*.f32 ux (-.f32 1 maxCos))))
(+.f32 1 (*.f32 (-.f32 1 maxCos) (neg.f32 ux)))
(+.f32 1 (*.f32 (*.f32 (-.f32 1 maxCos) (neg.f32 ux)) 1))
(+.f32 (*.f32 (-.f32 1 maxCos) (neg.f32 ux)) 1)
(*.f32 1 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))))
(*.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))) 1)
(*.f32 (cbrt.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))) (cbrt.f32 (pow.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))) 2)))
(*.f32 (cbrt.f32 (pow.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))) 2)) (cbrt.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))))
(*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))) (sqrt.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))))
(*.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) (/.f32 1 (+.f32 1 (+.f32 (*.f32 ux (-.f32 1 maxCos)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))))
(*.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (/.f32 1 (+.f32 1 (*.f32 ux (-.f32 1 maxCos)))))
(/.f32 1 (/.f32 (+.f32 1 (+.f32 (*.f32 ux (-.f32 1 maxCos)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3))))
(/.f32 1 (/.f32 (+.f32 1 (*.f32 ux (-.f32 1 maxCos))) (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) (+.f32 1 (+.f32 (*.f32 ux (-.f32 1 maxCos)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (+.f32 1 (*.f32 ux (-.f32 1 maxCos))))
(/.f32 (neg.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3))) (neg.f32 (+.f32 1 (+.f32 (*.f32 ux (-.f32 1 maxCos)) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))))
(/.f32 (neg.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (neg.f32 (+.f32 1 (*.f32 ux (-.f32 1 maxCos)))))
(/.f32 (+.f32 1 (pow.f32 (*.f32 (-.f32 1 maxCos) (neg.f32 ux)) 3)) (+.f32 1 (-.f32 (*.f32 (*.f32 (-.f32 1 maxCos) (neg.f32 ux)) (*.f32 (-.f32 1 maxCos) (neg.f32 ux))) (*.f32 (-.f32 1 maxCos) (neg.f32 ux)))))
(/.f32 (-.f32 1 (*.f32 (*.f32 (-.f32 1 maxCos) (neg.f32 ux)) (*.f32 (-.f32 1 maxCos) (neg.f32 ux)))) (-.f32 1 (*.f32 (-.f32 1 maxCos) (neg.f32 ux))))
(pow.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))) 1)
(pow.f32 (cbrt.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))) 3)
(pow.f32 (pow.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))) 3) 1/3)
(pow.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))) 2)
(sqrt.f32 (pow.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))) 2))
(log.f32 (exp.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))))
(log.f32 (+.f32 1 (expm1.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))))))
(cbrt.f32 (pow.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))) 3))
(expm1.f32 (log1p.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))))
(exp.f32 (log1p.f32 (*.f32 (-.f32 1 maxCos) (neg.f32 ux))))
(exp.f32 (*.f32 (log1p.f32 (*.f32 (-.f32 1 maxCos) (neg.f32 ux))) 1))
(log1p.f32 (expm1.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))))
(+.f32 1 (neg.f32 ux))
(+.f32 (exp.f32 (neg.f32 (log1p.f32 ux))) (neg.f32 (/.f32 (*.f32 ux ux) (+.f32 ux 1))))
(-.f32 1 ux)
(-.f32 (exp.f32 (neg.f32 (log1p.f32 ux))) (/.f32 (*.f32 ux ux) (+.f32 ux 1)))
(-.f32 (exp.f32 (log1p.f32 (-.f32 1 ux))) 1)
(*.f32 1 (-.f32 1 ux))
(*.f32 (-.f32 1 (*.f32 ux ux)) (exp.f32 (neg.f32 (log1p.f32 ux))))
(*.f32 (-.f32 1 ux) 1)
(*.f32 (exp.f32 (neg.f32 (log1p.f32 ux))) (-.f32 1 (*.f32 ux ux)))
(*.f32 (cbrt.f32 (-.f32 1 ux)) (pow.f32 (cbrt.f32 (-.f32 1 ux)) 2))
(*.f32 (pow.f32 (cbrt.f32 (-.f32 1 ux)) 2) (cbrt.f32 (-.f32 1 ux)))
(*.f32 (pow.f32 (cbrt.f32 (-.f32 1 (*.f32 ux ux))) 2) (*.f32 (cbrt.f32 (-.f32 1 (*.f32 ux ux))) (exp.f32 (neg.f32 (log1p.f32 ux)))))
(*.f32 (pow.f32 (+.f32 ux 1) -1/2) (/.f32 (-.f32 1 (*.f32 ux ux)) (hypot.f32 1 (sqrt.f32 ux))))
(*.f32 (sqrt.f32 (-.f32 1 ux)) (sqrt.f32 (-.f32 1 ux)))
(*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux ux))) (*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux ux))) (exp.f32 (neg.f32 (log1p.f32 ux)))))
(*.f32 (neg.f32 (-.f32 1 (*.f32 ux ux))) (/.f32 1 (+.f32 -1 (neg.f32 ux))))
(*.f32 (/.f32 1 (cbrt.f32 (pow.f32 (+.f32 ux 1) 2))) (/.f32 (-.f32 1 (*.f32 ux ux)) (cbrt.f32 (+.f32 ux 1))))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (-.f32 1 (*.f32 ux ux))) 2) 1) (/.f32 (cbrt.f32 (-.f32 1 (*.f32 ux ux))) (+.f32 ux 1)))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (-.f32 1 (*.f32 ux ux))) 2) (cbrt.f32 (pow.f32 (+.f32 ux 1) 2))) (cbrt.f32 (-.f32 1 ux)))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (-.f32 1 (*.f32 ux ux))) 2) (hypot.f32 1 (sqrt.f32 ux))) (/.f32 (cbrt.f32 (-.f32 1 (*.f32 ux ux))) (hypot.f32 1 (sqrt.f32 ux))))
(*.f32 (/.f32 (sqrt.f32 (-.f32 1 (*.f32 ux ux))) 1) (/.f32 (sqrt.f32 (-.f32 1 (*.f32 ux ux))) (+.f32 ux 1)))
(*.f32 (/.f32 (sqrt.f32 (-.f32 1 (*.f32 ux ux))) (cbrt.f32 (pow.f32 (+.f32 ux 1) 2))) (/.f32 (sqrt.f32 (-.f32 1 (*.f32 ux ux))) (cbrt.f32 (+.f32 ux 1))))
(*.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (cbrt.f32 (pow.f32 (+.f32 ux 1) -2))) (cbrt.f32 (exp.f32 (neg.f32 (log1p.f32 ux)))))
(*.f32 (*.f32 (-.f32 1 (*.f32 ux ux)) (pow.f32 (+.f32 ux 1) -1/2)) (pow.f32 (+.f32 ux 1) -1/2))
(*.f32 (/.f32 (-.f32 1 (*.f32 ux ux)) (-.f32 1 (*.f32 ux ux))) (-.f32 1 ux))
(*.f32 (/.f32 (-.f32 1 (*.f32 ux ux)) (+.f32 1 (pow.f32 ux 3))) (-.f32 (+.f32 1 (*.f32 ux ux)) ux))
(pow.f32 (-.f32 1 ux) 1)
(pow.f32 (cbrt.f32 (-.f32 1 ux)) 3)
(pow.f32 (pow.f32 (-.f32 1 ux) 3) 1/3)
(pow.f32 (sqrt.f32 (-.f32 1 ux)) 2)
(pow.f32 (/.f32 1 (-.f32 1 ux)) -1)
(neg.f32 (/.f32 (-.f32 1 (*.f32 ux ux)) (+.f32 -1 (neg.f32 ux))))
(sqrt.f32 (pow.f32 (-.f32 1 ux) 2))
(log.f32 (exp.f32 (-.f32 1 ux)))
(log.f32 (+.f32 1 (expm1.f32 (-.f32 1 ux))))
(cbrt.f32 (pow.f32 (-.f32 1 ux) 3))
(cbrt.f32 (*.f32 (pow.f32 (-.f32 1 (*.f32 ux ux)) 3) (pow.f32 (exp.f32 (neg.f32 (log1p.f32 ux))) 3)))
(cbrt.f32 (/.f32 (pow.f32 (-.f32 1 (*.f32 ux ux)) 3) (pow.f32 (+.f32 ux 1) 3)))
(expm1.f32 (log1p.f32 (-.f32 1 ux)))
(exp.f32 (log1p.f32 (neg.f32 ux)))
(exp.f32 (*.f32 (log1p.f32 (neg.f32 ux)) 1))
(log1p.f32 (expm1.f32 (-.f32 1 ux)))
(fma.f32 1 (exp.f32 (neg.f32 (log1p.f32 ux))) (neg.f32 (/.f32 (*.f32 ux ux) (+.f32 ux 1))))
(fma.f32 (cbrt.f32 (pow.f32 (+.f32 ux 1) -2)) (cbrt.f32 (exp.f32 (neg.f32 (log1p.f32 ux)))) (neg.f32 (/.f32 (*.f32 ux ux) (+.f32 ux 1))))
(fma.f32 (pow.f32 (+.f32 ux 1) -1/2) (pow.f32 (+.f32 ux 1) -1/2) (neg.f32 (/.f32 (*.f32 ux ux) (+.f32 ux 1))))
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
(+.f32 (*.f32 ux maxCos) (-.f32 1 ux))
(-.f32 (exp.f32 (neg.f32 (log1p.f32 ux))) (-.f32 (/.f32 (*.f32 ux ux) (+.f32 ux 1)) (*.f32 ux maxCos)))
(-.f32 (exp.f32 (log1p.f32 (fma.f32 ux maxCos (-.f32 1 ux)))) 1)
(-.f32 (+.f32 (*.f32 ux maxCos) (exp.f32 (neg.f32 (log1p.f32 ux)))) (/.f32 (*.f32 ux ux) (+.f32 ux 1)))
(*.f32 1 (fma.f32 ux maxCos (-.f32 1 ux)))
(*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 1)
(*.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) (pow.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 2))
(*.f32 (pow.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 2) (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))))
(*.f32 (sqrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) (sqrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))))
(/.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3)) (+.f32 (pow.f32 (-.f32 1 ux) 2) (-.f32 (pow.f32 (*.f32 ux maxCos) 2) (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(/.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) 3) (pow.f32 (-.f32 1 ux) 3)) (+.f32 (pow.f32 (*.f32 ux maxCos) 2) (-.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux maxCos) (-.f32 1 ux)))))
(/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
(/.f32 (-.f32 (pow.f32 (*.f32 ux maxCos) 2) (pow.f32 (-.f32 1 ux) 2)) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux)))
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 1)
(pow.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 3)
(pow.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 3) 1/3)
(pow.f32 (sqrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 2)
(sqrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))
(log.f32 (exp.f32 (fma.f32 ux maxCos (-.f32 1 ux))))
(log.f32 (+.f32 1 (expm1.f32 (fma.f32 ux maxCos (-.f32 1 ux)))))
(cbrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 3))
(expm1.f32 (log1p.f32 (fma.f32 ux maxCos (-.f32 1 ux))))
(exp.f32 (log.f32 (fma.f32 ux maxCos (-.f32 1 ux))))
(exp.f32 (*.f32 (log.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 1))
(log1p.f32 (expm1.f32 (fma.f32 ux maxCos (-.f32 1 ux))))
(+.f32 1 (*.f32 ux (neg.f32 ux)))
(+.f32 1 (*.f32 (*.f32 ux (neg.f32 ux)) 1))
(+.f32 (*.f32 ux (neg.f32 ux)) 1)
(*.f32 1 (-.f32 1 (*.f32 ux ux)))
(*.f32 (-.f32 1 (*.f32 ux ux)) 1)
(*.f32 (cbrt.f32 (-.f32 1 (*.f32 ux ux))) (pow.f32 (cbrt.f32 (-.f32 1 (*.f32 ux ux))) 2))
(*.f32 (pow.f32 (cbrt.f32 (-.f32 1 (*.f32 ux ux))) 2) (cbrt.f32 (-.f32 1 (*.f32 ux ux))))
(*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux ux))) (sqrt.f32 (-.f32 1 (*.f32 ux ux))))
(*.f32 (-.f32 1 (pow.f32 ux 6)) (/.f32 1 (+.f32 1 (+.f32 (*.f32 ux ux) (pow.f32 ux 4)))))
(*.f32 (-.f32 1 (pow.f32 ux 4)) (/.f32 1 (+.f32 1 (*.f32 ux ux))))
(/.f32 1 (/.f32 (+.f32 1 (+.f32 (*.f32 ux ux) (pow.f32 ux 4))) (-.f32 1 (pow.f32 ux 6))))
(/.f32 1 (/.f32 (+.f32 1 (*.f32 ux ux)) (-.f32 1 (pow.f32 ux 4))))
(/.f32 (-.f32 1 (pow.f32 ux 6)) (+.f32 1 (+.f32 (*.f32 ux ux) (pow.f32 ux 4))))
(/.f32 (-.f32 1 (pow.f32 ux 4)) (+.f32 1 (*.f32 ux ux)))
(/.f32 (neg.f32 (-.f32 1 (pow.f32 ux 6))) (neg.f32 (+.f32 1 (+.f32 (*.f32 ux ux) (pow.f32 ux 4)))))
(/.f32 (neg.f32 (-.f32 1 (pow.f32 ux 4))) (neg.f32 (+.f32 1 (*.f32 ux ux))))
(/.f32 (+.f32 1 (pow.f32 (*.f32 ux (neg.f32 ux)) 3)) (+.f32 1 (-.f32 (*.f32 (*.f32 ux (neg.f32 ux)) (*.f32 ux (neg.f32 ux))) (*.f32 ux (neg.f32 ux)))))
(/.f32 (-.f32 1 (*.f32 (*.f32 ux (neg.f32 ux)) (*.f32 ux (neg.f32 ux)))) (-.f32 1 (*.f32 ux (neg.f32 ux))))
(pow.f32 (-.f32 1 (*.f32 ux ux)) 1)
(pow.f32 (cbrt.f32 (-.f32 1 (*.f32 ux ux))) 3)
(pow.f32 (pow.f32 (-.f32 1 (*.f32 ux ux)) 3) 1/3)
(pow.f32 (sqrt.f32 (-.f32 1 (*.f32 ux ux))) 2)
(sqrt.f32 (pow.f32 (-.f32 1 (*.f32 ux ux)) 2))
(log.f32 (exp.f32 (-.f32 1 (*.f32 ux ux))))
(log.f32 (+.f32 1 (expm1.f32 (-.f32 1 (*.f32 ux ux)))))
(cbrt.f32 (pow.f32 (-.f32 1 (*.f32 ux ux)) 3))
(expm1.f32 (log1p.f32 (-.f32 1 (*.f32 ux ux))))
(exp.f32 (log1p.f32 (*.f32 ux (neg.f32 ux))))
(exp.f32 (*.f32 (log1p.f32 (*.f32 ux (neg.f32 ux))) 1))
(log1p.f32 (expm1.f32 (-.f32 1 (*.f32 ux ux))))
(-.f32 (exp.f32 (log1p.f32 (exp.f32 (neg.f32 (log1p.f32 ux))))) 1)
(*.f32 1 (exp.f32 (neg.f32 (log1p.f32 ux))))
(*.f32 (exp.f32 (neg.f32 (log1p.f32 ux))) 1)
(*.f32 -1 (/.f32 1 (+.f32 -1 (neg.f32 ux))))
(*.f32 (cbrt.f32 (exp.f32 (neg.f32 (log1p.f32 ux)))) (cbrt.f32 (pow.f32 (+.f32 ux 1) -2)))
(*.f32 (cbrt.f32 (pow.f32 (+.f32 ux 1) -2)) (cbrt.f32 (exp.f32 (neg.f32 (log1p.f32 ux)))))
(*.f32 (pow.f32 (+.f32 ux 1) -1/2) (pow.f32 (+.f32 ux 1) -1/2))
(*.f32 (pow.f32 (cbrt.f32 (pow.f32 (+.f32 ux 1) 2)) -1) (pow.f32 (cbrt.f32 (+.f32 ux 1)) -1))
(*.f32 (pow.f32 (hypot.f32 1 (sqrt.f32 ux)) -1) (pow.f32 (hypot.f32 1 (sqrt.f32 ux)) -1))
(*.f32 (/.f32 1 (-.f32 1 (*.f32 ux ux))) (-.f32 1 ux))
(*.f32 (/.f32 1 (+.f32 1 (pow.f32 ux 3))) (-.f32 (+.f32 1 (*.f32 ux ux)) ux))
(pow.f32 (+.f32 ux 1) -1)
(pow.f32 (exp.f32 (neg.f32 (log1p.f32 ux))) 1)
(pow.f32 (cbrt.f32 (exp.f32 (neg.f32 (log1p.f32 ux)))) 3)
(pow.f32 (pow.f32 (exp.f32 (neg.f32 (log1p.f32 ux))) 3) 1/3)
(pow.f32 (pow.f32 (+.f32 ux 1) -1/2) 2)
(sqrt.f32 (pow.f32 (+.f32 ux 1) -2))
(log.f32 (exp.f32 (exp.f32 (neg.f32 (log1p.f32 ux)))))
(log.f32 (+.f32 1 (expm1.f32 (exp.f32 (neg.f32 (log1p.f32 ux))))))
(cbrt.f32 (pow.f32 (exp.f32 (neg.f32 (log1p.f32 ux))) 3))
(expm1.f32 (log1p.f32 (exp.f32 (neg.f32 (log1p.f32 ux)))))
(exp.f32 (neg.f32 (log1p.f32 ux)))
(exp.f32 (*.f32 (log1p.f32 ux) -1))
(exp.f32 (*.f32 (neg.f32 (log1p.f32 ux)) 1))
(log1p.f32 (expm1.f32 (exp.f32 (neg.f32 (log1p.f32 ux)))))
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
(+.f32 (*.f32 ux maxCos) (-.f32 1 ux))
(-.f32 (exp.f32 (neg.f32 (log1p.f32 ux))) (-.f32 (/.f32 (*.f32 ux ux) (+.f32 ux 1)) (*.f32 ux maxCos)))
(-.f32 (exp.f32 (log1p.f32 (fma.f32 ux maxCos (-.f32 1 ux)))) 1)
(-.f32 (+.f32 (*.f32 ux maxCos) (exp.f32 (neg.f32 (log1p.f32 ux)))) (/.f32 (*.f32 ux ux) (+.f32 ux 1)))
(*.f32 1 (fma.f32 ux maxCos (-.f32 1 ux)))
(*.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 1)
(*.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) (pow.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 2))
(*.f32 (pow.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 2) (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))))
(*.f32 (sqrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) (sqrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))))
(/.f32 (+.f32 (pow.f32 (-.f32 1 ux) 3) (pow.f32 (*.f32 ux maxCos) 3)) (+.f32 (pow.f32 (-.f32 1 ux) 2) (-.f32 (pow.f32 (*.f32 ux maxCos) 2) (*.f32 (-.f32 1 ux) (*.f32 ux maxCos)))))
(/.f32 (+.f32 (pow.f32 (*.f32 ux maxCos) 3) (pow.f32 (-.f32 1 ux) 3)) (+.f32 (pow.f32 (*.f32 ux maxCos) 2) (-.f32 (pow.f32 (-.f32 1 ux) 2) (*.f32 (*.f32 ux maxCos) (-.f32 1 ux)))))
(/.f32 (-.f32 (pow.f32 (-.f32 1 ux) 2) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 (-.f32 1 ux) (*.f32 ux maxCos)))
(/.f32 (-.f32 (pow.f32 (*.f32 ux maxCos) 2) (pow.f32 (-.f32 1 ux) 2)) (-.f32 (*.f32 ux maxCos) (-.f32 1 ux)))
(pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 1)
(pow.f32 (cbrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 3)
(pow.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 3) 1/3)
(pow.f32 (sqrt.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 2)
(sqrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 2))
(log.f32 (exp.f32 (fma.f32 ux maxCos (-.f32 1 ux))))
(log.f32 (+.f32 1 (expm1.f32 (fma.f32 ux maxCos (-.f32 1 ux)))))
(cbrt.f32 (pow.f32 (fma.f32 ux maxCos (-.f32 1 ux)) 3))
(expm1.f32 (log1p.f32 (fma.f32 ux maxCos (-.f32 1 ux))))
(exp.f32 (log.f32 (fma.f32 ux maxCos (-.f32 1 ux))))
(exp.f32 (*.f32 (log.f32 (fma.f32 ux maxCos (-.f32 1 ux))) 1))
(log1p.f32 (expm1.f32 (fma.f32 ux maxCos (-.f32 1 ux))))
(+.f32 1 (*.f32 ux (neg.f32 ux)))
(+.f32 1 (*.f32 (*.f32 ux (neg.f32 ux)) 1))
(+.f32 (*.f32 ux (neg.f32 ux)) 1)
(*.f32 1 (-.f32 1 (*.f32 ux ux)))
(*.f32 (-.f32 1 (*.f32 ux ux)) 1)
(*.f32 (cbrt.f32 (-.f32 1 (*.f32 ux ux))) (pow.f32 (cbrt.f32 (-.f32 1 (*.f32 ux ux))) 2))
(*.f32 (pow.f32 (cbrt.f32 (-.f32 1 (*.f32 ux ux))) 2) (cbrt.f32 (-.f32 1 (*.f32 ux ux))))
(*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux ux))) (sqrt.f32 (-.f32 1 (*.f32 ux ux))))
(*.f32 (-.f32 1 (pow.f32 ux 6)) (/.f32 1 (+.f32 1 (+.f32 (*.f32 ux ux) (pow.f32 ux 4)))))
(*.f32 (-.f32 1 (pow.f32 ux 4)) (/.f32 1 (+.f32 1 (*.f32 ux ux))))
(/.f32 1 (/.f32 (+.f32 1 (+.f32 (*.f32 ux ux) (pow.f32 ux 4))) (-.f32 1 (pow.f32 ux 6))))
(/.f32 1 (/.f32 (+.f32 1 (*.f32 ux ux)) (-.f32 1 (pow.f32 ux 4))))
(/.f32 (-.f32 1 (pow.f32 ux 6)) (+.f32 1 (+.f32 (*.f32 ux ux) (pow.f32 ux 4))))
(/.f32 (-.f32 1 (pow.f32 ux 4)) (+.f32 1 (*.f32 ux ux)))
(/.f32 (neg.f32 (-.f32 1 (pow.f32 ux 6))) (neg.f32 (+.f32 1 (+.f32 (*.f32 ux ux) (pow.f32 ux 4)))))
(/.f32 (neg.f32 (-.f32 1 (pow.f32 ux 4))) (neg.f32 (+.f32 1 (*.f32 ux ux))))
(/.f32 (+.f32 1 (pow.f32 (*.f32 ux (neg.f32 ux)) 3)) (+.f32 1 (-.f32 (*.f32 (*.f32 ux (neg.f32 ux)) (*.f32 ux (neg.f32 ux))) (*.f32 ux (neg.f32 ux)))))
(/.f32 (-.f32 1 (*.f32 (*.f32 ux (neg.f32 ux)) (*.f32 ux (neg.f32 ux)))) (-.f32 1 (*.f32 ux (neg.f32 ux))))
(pow.f32 (-.f32 1 (*.f32 ux ux)) 1)
(pow.f32 (cbrt.f32 (-.f32 1 (*.f32 ux ux))) 3)
(pow.f32 (pow.f32 (-.f32 1 (*.f32 ux ux)) 3) 1/3)
(pow.f32 (sqrt.f32 (-.f32 1 (*.f32 ux ux))) 2)
(sqrt.f32 (pow.f32 (-.f32 1 (*.f32 ux ux)) 2))
(log.f32 (exp.f32 (-.f32 1 (*.f32 ux ux))))
(log.f32 (+.f32 1 (expm1.f32 (-.f32 1 (*.f32 ux ux)))))
(cbrt.f32 (pow.f32 (-.f32 1 (*.f32 ux ux)) 3))
(expm1.f32 (log1p.f32 (-.f32 1 (*.f32 ux ux))))
(exp.f32 (log1p.f32 (*.f32 ux (neg.f32 ux))))
(exp.f32 (*.f32 (log1p.f32 (*.f32 ux (neg.f32 ux))) 1))
(log1p.f32 (expm1.f32 (-.f32 1 (*.f32 ux ux))))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(+.f32 (*.f32 ux (+.f32 maxCos -1)) 1)
(+.f32 (*.f32 (*.f32 ux (+.f32 maxCos -1)) 1) 1)
(-.f32 (exp.f32 (log1p.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))))) 1)
(*.f32 1 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))))
(*.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) 1)
(*.f32 (cbrt.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1)))) (pow.f32 (cbrt.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1)))) 2))
(*.f32 (pow.f32 (cbrt.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1)))) 2) (cbrt.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1)))))
(*.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1)))) (sqrt.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1)))))
(/.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -1)) 3) 1) (+.f32 (*.f32 (*.f32 ux (+.f32 maxCos -1)) (*.f32 ux (+.f32 maxCos -1))) (-.f32 1 (*.f32 (*.f32 ux (+.f32 maxCos -1)) 1))))
(/.f32 (-.f32 (*.f32 (*.f32 ux (+.f32 maxCos -1)) (*.f32 ux (+.f32 maxCos -1))) 1) (-.f32 (*.f32 ux (+.f32 maxCos -1)) 1))
(pow.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) 1)
(pow.f32 (cbrt.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1)))) 3)
(pow.f32 (pow.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) 3) 1/3)
(pow.f32 (sqrt.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1)))) 2)
(sqrt.f32 (pow.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) 2))
(log.f32 (exp.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1)))))
(log.f32 (+.f32 1 (expm1.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))))))
(cbrt.f32 (pow.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1))) 3))
(expm1.f32 (log1p.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1)))))
(exp.f32 (log1p.f32 (*.f32 ux (+.f32 maxCos -1))))
(exp.f32 (*.f32 (log1p.f32 (*.f32 ux (+.f32 maxCos -1))) 1))
(log1p.f32 (expm1.f32 (+.f32 1 (*.f32 ux (+.f32 maxCos -1)))))
(+.f32 (*.f32 maxCos (sqrt.f32 ux)) (neg.f32 (sqrt.f32 ux)))
(+.f32 (neg.f32 (sqrt.f32 ux)) (*.f32 maxCos (sqrt.f32 ux)))
(+.f32 (*.f32 (*.f32 maxCos (sqrt.f32 ux)) 1) (*.f32 (neg.f32 (sqrt.f32 ux)) 1))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (sqrt.f32 ux) (+.f32 maxCos -1)))) 1)
(/.f32 (+.f32 (pow.f32 (*.f32 maxCos (sqrt.f32 ux)) 3) (pow.f32 (neg.f32 (sqrt.f32 ux)) 3)) (+.f32 (*.f32 (*.f32 maxCos (sqrt.f32 ux)) (*.f32 maxCos (sqrt.f32 ux))) (-.f32 (*.f32 (neg.f32 (sqrt.f32 ux)) (neg.f32 (sqrt.f32 ux))) (*.f32 (*.f32 maxCos (sqrt.f32 ux)) (neg.f32 (sqrt.f32 ux))))))
(/.f32 (-.f32 (*.f32 (*.f32 maxCos (sqrt.f32 ux)) (*.f32 maxCos (sqrt.f32 ux))) (*.f32 (neg.f32 (sqrt.f32 ux)) (neg.f32 (sqrt.f32 ux)))) (-.f32 (*.f32 maxCos (sqrt.f32 ux)) (neg.f32 (sqrt.f32 ux))))
(/.f32 (*.f32 (sqrt.f32 ux) (+.f32 -1 (pow.f32 maxCos 3))) (fma.f32 maxCos maxCos (-.f32 1 (neg.f32 maxCos))))
(/.f32 (*.f32 (sqrt.f32 ux) (fma.f32 maxCos maxCos -1)) (+.f32 1 maxCos))
(/.f32 (*.f32 (+.f32 -1 (pow.f32 maxCos 3)) (sqrt.f32 ux)) (fma.f32 maxCos maxCos (-.f32 1 (neg.f32 maxCos))))
(/.f32 (*.f32 (fma.f32 maxCos maxCos -1) (sqrt.f32 ux)) (+.f32 1 maxCos))
(pow.f32 (*.f32 (sqrt.f32 ux) (+.f32 maxCos -1)) 1)
(pow.f32 (cbrt.f32 (*.f32 (sqrt.f32 ux) (+.f32 maxCos -1))) 3)
(pow.f32 (pow.f32 (*.f32 (sqrt.f32 ux) (+.f32 maxCos -1)) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 (sqrt.f32 ux) (+.f32 maxCos -1))) 2)
(sqrt.f32 (*.f32 ux (pow.f32 (+.f32 maxCos -1) 2)))
(log.f32 (pow.f32 (exp.f32 (+.f32 maxCos -1)) (sqrt.f32 ux)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (sqrt.f32 ux) (+.f32 maxCos -1)))))
(cbrt.f32 (pow.f32 (*.f32 (sqrt.f32 ux) (+.f32 maxCos -1)) 3))
(cbrt.f32 (*.f32 (pow.f32 ux 3/2) (pow.f32 (+.f32 maxCos -1) 3)))
(cbrt.f32 (*.f32 (pow.f32 (+.f32 maxCos -1) 3) (pow.f32 ux 3/2)))
(expm1.f32 (log1p.f32 (*.f32 (sqrt.f32 ux) (+.f32 maxCos -1))))
(exp.f32 (log.f32 (*.f32 (sqrt.f32 ux) (+.f32 maxCos -1))))
(exp.f32 (*.f32 (log.f32 (*.f32 (sqrt.f32 ux) (+.f32 maxCos -1))) 1))
(log1p.f32 (expm1.f32 (*.f32 (sqrt.f32 ux) (+.f32 maxCos -1))))
(fma.f32 maxCos (sqrt.f32 ux) (neg.f32 (sqrt.f32 ux)))
(fma.f32 (sqrt.f32 ux) maxCos (neg.f32 (sqrt.f32 ux)))

simplify137.0ms (3.3%)

Algorithm
egg-herbie
Rules
1396×fma-neg
714×associate-*l*
700×associate-*r*
518×cube-prod
500×fma-def
Iterations

Useful iterations: 2 (0.0ms)

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

eval166.0ms (4%)

Compiler

Compiled 6297 to 3676 computations (41.6% saved)

prune62.0ms (1.5%)

Pruning

6 alts after pruning (4 fresh and 2 done)

PrunedKeptTotal
New3963399
Fresh011
Picked325
Done000
Total3996405
Accurracy
100.0%
Counts
405 → 6
Alt Table
Click to see full alt table
StatusAccuracyProgram
97.5%
(/.f32 (-.f32 1 (*.f32 ux ux)) (+.f32 1 ux))
98.6%
(/.f32 1 (/.f32 (+.f32 1 (*.f32 ux (-.f32 1 maxCos))) (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
97.4%
(-.f32 (/.f32 1 (+.f32 1 ux)) (/.f32 ux (/.f32 (+.f32 1 ux) ux)))
100.0%
(-.f32 1 (*.f32 ux (-.f32 1 maxCos)))
98.5%
(-.f32 1 ux)
73.4%
1
97.5%
(/.f32 (-.f32 1 (*.f32 ux ux)) (+.f32 1 ux))
98.6%
(/.f32 1 (/.f32 (+.f32 1 (*.f32 ux (-.f32 1 maxCos))) (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
97.4%
(-.f32 (/.f32 1 (+.f32 1 ux)) (/.f32 ux (/.f32 (+.f32 1 ux) ux)))
100.0%
(-.f32 1 (*.f32 ux (-.f32 1 maxCos)))
98.5%
(-.f32 1 ux)
73.4%
1
Compiler

Compiled 140 to 112 computations (20% saved)

localize283.0ms (6.9%)

Local Accuracy

Found 10 expressions with local accuracy:

NewAccuracyProgram
100.0%
(-.f32 1 (*.f32 ux ux))
98.9%
(/.f32 (-.f32 1 (*.f32 ux ux)) (+.f32 1 ux))
99.9%
(*.f32 ux (-.f32 1 maxCos))
99.7%
(pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)
99.5%
(/.f32 (+.f32 1 (*.f32 ux (-.f32 1 maxCos))) (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))
98.9%
(/.f32 1 (/.f32 (+.f32 1 (*.f32 ux (-.f32 1 maxCos))) (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
99.7%
(-.f32 (/.f32 1 (+.f32 1 ux)) (/.f32 ux (/.f32 (+.f32 1 ux) ux)))
99.2%
(/.f32 (+.f32 1 ux) ux)
99.1%
(/.f32 ux (/.f32 (+.f32 1 ux) ux))
98.8%
(/.f32 1 (+.f32 1 ux))
Compiler

Compiled 132 to 90 computations (31.8% saved)

series12.0ms (0.3%)

Counts
6 → 108
Calls

27 calls:

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

rewrite118.0ms (2.9%)

Algorithm
batch-egg-rewrite
Rules
762×expm1-udef
758×log1p-udef
458×add-sqr-sqrt
450×pow1
448×*-un-lft-identity
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
018192
1437132
26893132
Stop Event
node limit
Counts
6 → 233
Calls
Call 1
Inputs
(/.f32 ux (/.f32 (+.f32 1 ux) ux))
(/.f32 (+.f32 1 ux) ux)
(-.f32 (/.f32 1 (+.f32 1 ux)) (/.f32 ux (/.f32 (+.f32 1 ux) ux)))
(/.f32 1 (/.f32 (+.f32 1 (*.f32 ux (-.f32 1 maxCos))) (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(/.f32 (+.f32 1 (*.f32 ux (-.f32 1 maxCos))) (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))
(pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)
Outputs
(-.f32 (exp.f32 (log1p.f32 (*.f32 ux (/.f32 ux (+.f32 ux 1))))) 1)
(*.f32 ux (/.f32 ux (+.f32 ux 1)))
(*.f32 1 (*.f32 ux (/.f32 ux (+.f32 ux 1))))
(*.f32 (*.f32 ux (/.f32 ux (+.f32 ux 1))) 1)
(*.f32 (exp.f32 (neg.f32 (log1p.f32 ux))) (/.f32 ux (pow.f32 ux -1)))
(*.f32 (pow.f32 (cbrt.f32 ux) 2) (*.f32 (cbrt.f32 ux) (/.f32 ux (+.f32 ux 1))))
(*.f32 (cbrt.f32 (*.f32 ux (/.f32 ux (+.f32 ux 1)))) (pow.f32 (cbrt.f32 (*.f32 ux (/.f32 ux (+.f32 ux 1)))) 2))
(*.f32 (pow.f32 (cbrt.f32 (*.f32 ux (/.f32 ux (+.f32 ux 1)))) 2) (cbrt.f32 (*.f32 ux (/.f32 ux (+.f32 ux 1)))))
(*.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 ux) (/.f32 ux (+.f32 ux 1))))
(*.f32 (sqrt.f32 (*.f32 ux (/.f32 ux (+.f32 ux 1)))) (sqrt.f32 (*.f32 ux (/.f32 ux (+.f32 ux 1)))))
(*.f32 (neg.f32 ux) (/.f32 1 (/.f32 (+.f32 -1 (neg.f32 ux)) ux)))
(*.f32 (/.f32 ux (+.f32 ux 1)) ux)
(*.f32 (/.f32 (pow.f32 (cbrt.f32 ux) 2) 1) (/.f32 (cbrt.f32 ux) (/.f32 (+.f32 ux 1) ux)))
(*.f32 (/.f32 (sqrt.f32 ux) 1) (/.f32 (sqrt.f32 ux) (/.f32 (+.f32 ux 1) ux)))
(*.f32 (/.f32 (sqrt.f32 ux) (+.f32 ux 1)) (/.f32 (sqrt.f32 ux) (pow.f32 ux -1)))
(*.f32 (/.f32 1 (cbrt.f32 (pow.f32 (/.f32 (+.f32 ux 1) ux) 2))) (/.f32 ux (cbrt.f32 (/.f32 (+.f32 ux 1) ux))))
(*.f32 (/.f32 1 (sqrt.f32 (/.f32 (+.f32 ux 1) ux))) (/.f32 ux (sqrt.f32 (/.f32 (+.f32 ux 1) ux))))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 ux) 2) (+.f32 ux 1)) (/.f32 (cbrt.f32 ux) (pow.f32 ux -1)))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 ux) 2) (cbrt.f32 (pow.f32 (/.f32 (+.f32 ux 1) ux) 2))) (cbrt.f32 (*.f32 ux (/.f32 ux (+.f32 ux 1)))))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 ux) 2) (sqrt.f32 (/.f32 (+.f32 ux 1) ux))) (/.f32 (cbrt.f32 ux) (sqrt.f32 (/.f32 (+.f32 ux 1) ux))))
(*.f32 (/.f32 (sqrt.f32 ux) (cbrt.f32 (pow.f32 (/.f32 (+.f32 ux 1) ux) 2))) (/.f32 (sqrt.f32 ux) (cbrt.f32 (/.f32 (+.f32 ux 1) ux))))
(*.f32 (/.f32 ux 1) (/.f32 ux (+.f32 ux 1)))
(*.f32 (*.f32 (/.f32 ux (+.f32 ux 1)) 1) ux)
(*.f32 (*.f32 (/.f32 ux (+.f32 ux 1)) (pow.f32 (cbrt.f32 ux) 2)) (cbrt.f32 ux))
(*.f32 (*.f32 (/.f32 ux (+.f32 ux 1)) (sqrt.f32 ux)) (sqrt.f32 ux))
(*.f32 (/.f32 ux (+.f32 -1 (neg.f32 ux))) (neg.f32 ux))
(pow.f32 (*.f32 ux (/.f32 ux (+.f32 ux 1))) 1)
(pow.f32 (cbrt.f32 (*.f32 ux (/.f32 ux (+.f32 ux 1)))) 3)
(pow.f32 (pow.f32 (*.f32 ux (/.f32 ux (+.f32 ux 1))) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 ux (/.f32 ux (+.f32 ux 1)))) 2)
(pow.f32 (/.f32 (+.f32 ux 1) (*.f32 ux ux)) -1)
(neg.f32 (/.f32 ux (/.f32 (+.f32 -1 (neg.f32 ux)) ux)))
(sqrt.f32 (pow.f32 (*.f32 ux (/.f32 ux (+.f32 ux 1))) 2))
(log.f32 (pow.f32 (exp.f32 ux) (/.f32 ux (+.f32 ux 1))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 ux (/.f32 ux (+.f32 ux 1))))))
(cbrt.f32 (pow.f32 (*.f32 ux (/.f32 ux (+.f32 ux 1))) 3))
(expm1.f32 (log1p.f32 (*.f32 ux (/.f32 ux (+.f32 ux 1)))))
(exp.f32 (log.f32 (*.f32 ux (/.f32 ux (+.f32 ux 1)))))
(exp.f32 (*.f32 (log.f32 (*.f32 ux (/.f32 ux (+.f32 ux 1)))) 1))
(log1p.f32 (expm1.f32 (*.f32 ux (/.f32 ux (+.f32 ux 1)))))
(-.f32 (exp.f32 (log1p.f32 (/.f32 (+.f32 ux 1) ux))) 1)
(*.f32 1 (/.f32 (+.f32 ux 1) ux))
(*.f32 (+.f32 ux 1) (pow.f32 ux -1))
(*.f32 (/.f32 (+.f32 ux 1) ux) 1)
(*.f32 (cbrt.f32 (/.f32 (+.f32 ux 1) ux)) (cbrt.f32 (pow.f32 (/.f32 (+.f32 ux 1) ux) 2)))
(*.f32 (cbrt.f32 (pow.f32 (/.f32 (+.f32 ux 1) ux) 2)) (cbrt.f32 (/.f32 (+.f32 ux 1) ux)))
(*.f32 (pow.f32 (cbrt.f32 (+.f32 ux 1)) 2) (*.f32 (cbrt.f32 (+.f32 ux 1)) (pow.f32 ux -1)))
(*.f32 (sqrt.f32 (/.f32 (+.f32 ux 1) ux)) (sqrt.f32 (/.f32 (+.f32 ux 1) ux)))
(*.f32 (sqrt.f32 (+.f32 ux 1)) (*.f32 (sqrt.f32 (+.f32 ux 1)) (pow.f32 ux -1)))
(*.f32 (+.f32 -1 (neg.f32 ux)) (/.f32 1 (neg.f32 ux)))
(*.f32 (pow.f32 ux -1) (+.f32 ux 1))
(*.f32 (/.f32 1 (pow.f32 (cbrt.f32 ux) 2)) (/.f32 (+.f32 ux 1) (cbrt.f32 ux)))
(*.f32 (/.f32 1 (sqrt.f32 ux)) (/.f32 (+.f32 ux 1) (sqrt.f32 ux)))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (+.f32 ux 1)) 2) 1) (/.f32 (cbrt.f32 (+.f32 ux 1)) ux))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (+.f32 ux 1)) 2) (pow.f32 (cbrt.f32 ux) 2)) (cbrt.f32 (/.f32 (+.f32 ux 1) ux)))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (+.f32 ux 1)) 2) (sqrt.f32 ux)) (/.f32 (cbrt.f32 (+.f32 ux 1)) (sqrt.f32 ux)))
(*.f32 (/.f32 (sqrt.f32 (+.f32 ux 1)) 1) (/.f32 (sqrt.f32 (+.f32 ux 1)) ux))
(*.f32 (/.f32 (sqrt.f32 (+.f32 ux 1)) (pow.f32 (cbrt.f32 ux) 2)) (/.f32 (sqrt.f32 (+.f32 ux 1)) (cbrt.f32 ux)))
(pow.f32 (/.f32 (+.f32 ux 1) ux) 1)
(pow.f32 (cbrt.f32 (/.f32 (+.f32 ux 1) ux)) 3)
(pow.f32 (pow.f32 (/.f32 (+.f32 ux 1) ux) 3) 1/3)
(pow.f32 (sqrt.f32 (/.f32 (+.f32 ux 1) ux)) 2)
(pow.f32 (/.f32 ux (+.f32 ux 1)) -1)
(neg.f32 (/.f32 (+.f32 ux 1) (neg.f32 ux)))
(sqrt.f32 (pow.f32 (/.f32 (+.f32 ux 1) ux) 2))
(log.f32 (exp.f32 (/.f32 (+.f32 ux 1) ux)))
(log.f32 (+.f32 1 (expm1.f32 (/.f32 (+.f32 ux 1) ux))))
(cbrt.f32 (pow.f32 (/.f32 (+.f32 ux 1) ux) 3))
(cbrt.f32 (/.f32 (pow.f32 (+.f32 ux 1) 3) (pow.f32 ux 3)))
(expm1.f32 (log1p.f32 (/.f32 (+.f32 ux 1) ux)))
(exp.f32 (-.f32 (log1p.f32 ux) (log.f32 ux)))
(exp.f32 (*.f32 (-.f32 (log1p.f32 ux) (log.f32 ux)) 1))
(log1p.f32 (expm1.f32 (/.f32 (+.f32 ux 1) ux)))
(+.f32 (exp.f32 (neg.f32 (log1p.f32 ux))) (*.f32 (neg.f32 ux) (/.f32 ux (+.f32 ux 1))))
(+.f32 (exp.f32 (neg.f32 (log1p.f32 ux))) (*.f32 (*.f32 (neg.f32 ux) (/.f32 ux (+.f32 ux 1))) 1))
(+.f32 (-.f32 (exp.f32 (neg.f32 (log1p.f32 ux))) (*.f32 ux (/.f32 ux (+.f32 ux 1)))) (fma.f32 (neg.f32 (/.f32 ux (+.f32 ux 1))) ux (*.f32 ux (/.f32 ux (+.f32 ux 1)))))
(+.f32 (-.f32 (exp.f32 (neg.f32 (log1p.f32 ux))) (*.f32 ux (/.f32 ux (+.f32 ux 1)))) (fma.f32 (*.f32 (neg.f32 ux) (/.f32 ux (+.f32 ux 1))) 1 (*.f32 ux (/.f32 ux (+.f32 ux 1)))))
(+.f32 (-.f32 (exp.f32 (neg.f32 (log1p.f32 ux))) (*.f32 ux (/.f32 ux (+.f32 ux 1)))) (fma.f32 (neg.f32 (cbrt.f32 (*.f32 ux (/.f32 ux (+.f32 ux 1))))) (pow.f32 (cbrt.f32 (*.f32 ux (/.f32 ux (+.f32 ux 1)))) 2) (*.f32 ux (/.f32 ux (+.f32 ux 1)))))
(+.f32 (-.f32 (exp.f32 (neg.f32 (log1p.f32 ux))) (*.f32 ux (/.f32 ux (+.f32 ux 1)))) (fma.f32 (neg.f32 (sqrt.f32 (*.f32 ux (/.f32 ux (+.f32 ux 1))))) (sqrt.f32 (*.f32 ux (/.f32 ux (+.f32 ux 1)))) (*.f32 ux (/.f32 ux (+.f32 ux 1)))))
(+.f32 (-.f32 (exp.f32 (neg.f32 (log1p.f32 ux))) (*.f32 ux (/.f32 ux (+.f32 ux 1)))) (fma.f32 (neg.f32 ux) (/.f32 ux (+.f32 ux 1)) (*.f32 ux (/.f32 ux (+.f32 ux 1)))))
(+.f32 (*.f32 (neg.f32 ux) (/.f32 ux (+.f32 ux 1))) (exp.f32 (neg.f32 (log1p.f32 ux))))
(*.f32 1 (-.f32 (exp.f32 (neg.f32 (log1p.f32 ux))) (*.f32 ux (/.f32 ux (+.f32 ux 1)))))
(*.f32 (-.f32 (exp.f32 (neg.f32 (log1p.f32 ux))) (*.f32 ux (/.f32 ux (+.f32 ux 1)))) 1)
(*.f32 (cbrt.f32 (-.f32 (exp.f32 (neg.f32 (log1p.f32 ux))) (*.f32 ux (/.f32 ux (+.f32 ux 1))))) (pow.f32 (cbrt.f32 (-.f32 (exp.f32 (neg.f32 (log1p.f32 ux))) (*.f32 ux (/.f32 ux (+.f32 ux 1))))) 2))
(*.f32 (pow.f32 (cbrt.f32 (-.f32 (exp.f32 (neg.f32 (log1p.f32 ux))) (*.f32 ux (/.f32 ux (+.f32 ux 1))))) 2) (cbrt.f32 (-.f32 (exp.f32 (neg.f32 (log1p.f32 ux))) (*.f32 ux (/.f32 ux (+.f32 ux 1))))))
(*.f32 (sqrt.f32 (-.f32 (exp.f32 (neg.f32 (log1p.f32 ux))) (*.f32 ux (/.f32 ux (+.f32 ux 1))))) (sqrt.f32 (-.f32 (exp.f32 (neg.f32 (log1p.f32 ux))) (*.f32 ux (/.f32 ux (+.f32 ux 1))))))
(*.f32 (*.f32 (+.f32 ux 1) (-.f32 (pow.f32 ux -1) ux)) (/.f32 1 (/.f32 (pow.f32 (+.f32 ux 1) 2) ux)))
(*.f32 (-.f32 (pow.f32 (+.f32 ux 1) -3) (pow.f32 (*.f32 ux (/.f32 ux (+.f32 ux 1))) 3)) (/.f32 1 (+.f32 (+.f32 (pow.f32 (+.f32 ux 1) -2) (pow.f32 (*.f32 ux (/.f32 ux (+.f32 ux 1))) 2)) (/.f32 ux (/.f32 (pow.f32 (+.f32 ux 1) 2) ux)))))
(*.f32 (-.f32 (pow.f32 (+.f32 ux 1) -2) (pow.f32 (*.f32 ux (/.f32 ux (+.f32 ux 1))) 2)) (/.f32 1 (+.f32 (*.f32 ux (/.f32 ux (+.f32 ux 1))) (exp.f32 (neg.f32 (log1p.f32 ux))))))
(*.f32 (+.f32 (pow.f32 (+.f32 ux 1) -1/2) (sqrt.f32 (*.f32 ux (/.f32 ux (+.f32 ux 1))))) (-.f32 (pow.f32 (+.f32 ux 1) -1/2) (sqrt.f32 (*.f32 ux (/.f32 ux (+.f32 ux 1))))))
(/.f32 1 (/.f32 (/.f32 (pow.f32 (+.f32 ux 1) 2) ux) (*.f32 (+.f32 ux 1) (-.f32 (pow.f32 ux -1) ux))))
(/.f32 1 (/.f32 (+.f32 (+.f32 (pow.f32 (+.f32 ux 1) -2) (pow.f32 (*.f32 ux (/.f32 ux (+.f32 ux 1))) 2)) (/.f32 ux (/.f32 (pow.f32 (+.f32 ux 1) 2) ux))) (-.f32 (pow.f32 (+.f32 ux 1) -3) (pow.f32 (*.f32 ux (/.f32 ux (+.f32 ux 1))) 3))))
(/.f32 1 (/.f32 (+.f32 (*.f32 ux (/.f32 ux (+.f32 ux 1))) (exp.f32 (neg.f32 (log1p.f32 ux)))) (-.f32 (pow.f32 (+.f32 ux 1) -2) (pow.f32 (*.f32 ux (/.f32 ux (+.f32 ux 1))) 2))))
(/.f32 (*.f32 (+.f32 ux 1) (-.f32 (pow.f32 ux -1) ux)) (/.f32 (pow.f32 (+.f32 ux 1) 2) ux))
(/.f32 (-.f32 (pow.f32 (+.f32 ux 1) -3) (pow.f32 (*.f32 ux (/.f32 ux (+.f32 ux 1))) 3)) (+.f32 (+.f32 (pow.f32 (+.f32 ux 1) -2) (pow.f32 (*.f32 ux (/.f32 ux (+.f32 ux 1))) 2)) (/.f32 ux (/.f32 (pow.f32 (+.f32 ux 1) 2) ux))))
(/.f32 (-.f32 (pow.f32 (+.f32 ux 1) -2) (pow.f32 (*.f32 ux (/.f32 ux (+.f32 ux 1))) 2)) (+.f32 (*.f32 ux (/.f32 ux (+.f32 ux 1))) (exp.f32 (neg.f32 (log1p.f32 ux)))))
(/.f32 (-.f32 (/.f32 (+.f32 ux 1) (*.f32 ux ux)) (+.f32 ux 1)) (*.f32 (+.f32 ux 1) (/.f32 (+.f32 ux 1) (*.f32 ux ux))))
(/.f32 (-.f32 (/.f32 (+.f32 -1 (neg.f32 ux)) ux) (*.f32 (+.f32 ux 1) (neg.f32 ux))) (*.f32 (+.f32 ux 1) (/.f32 (+.f32 -1 (neg.f32 ux)) ux)))
(/.f32 (-.f32 (/.f32 (+.f32 -1 (neg.f32 ux)) ux) (*.f32 (+.f32 -1 (neg.f32 ux)) ux)) (*.f32 (+.f32 -1 (neg.f32 ux)) (/.f32 (+.f32 ux 1) ux)))
(/.f32 (-.f32 (*.f32 -1 (/.f32 (+.f32 ux 1) (*.f32 ux ux))) (*.f32 (+.f32 -1 (neg.f32 ux)) 1)) (*.f32 (+.f32 -1 (neg.f32 ux)) (/.f32 (+.f32 ux 1) (*.f32 ux ux))))
(/.f32 (-.f32 (*.f32 -1 (/.f32 (+.f32 -1 (neg.f32 ux)) ux)) (*.f32 (+.f32 -1 (neg.f32 ux)) (neg.f32 ux))) (*.f32 (+.f32 -1 (neg.f32 ux)) (/.f32 (+.f32 -1 (neg.f32 ux)) ux)))
(/.f32 (neg.f32 (*.f32 (+.f32 ux 1) (-.f32 (pow.f32 ux -1) ux))) (neg.f32 (/.f32 (pow.f32 (+.f32 ux 1) 2) ux)))
(/.f32 (neg.f32 (-.f32 (pow.f32 (+.f32 ux 1) -3) (pow.f32 (*.f32 ux (/.f32 ux (+.f32 ux 1))) 3))) (neg.f32 (+.f32 (+.f32 (pow.f32 (+.f32 ux 1) -2) (pow.f32 (*.f32 ux (/.f32 ux (+.f32 ux 1))) 2)) (/.f32 ux (/.f32 (pow.f32 (+.f32 ux 1) 2) ux)))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (+.f32 ux 1) -2) (pow.f32 (*.f32 ux (/.f32 ux (+.f32 ux 1))) 2))) (neg.f32 (+.f32 (*.f32 ux (/.f32 ux (+.f32 ux 1))) (exp.f32 (neg.f32 (log1p.f32 ux))))))
(/.f32 (+.f32 (pow.f32 (+.f32 ux 1) -3) (pow.f32 (*.f32 (neg.f32 ux) (/.f32 ux (+.f32 ux 1))) 3)) (+.f32 (pow.f32 (+.f32 ux 1) -2) (-.f32 (*.f32 (*.f32 (neg.f32 ux) (/.f32 ux (+.f32 ux 1))) (*.f32 (neg.f32 ux) (/.f32 ux (+.f32 ux 1)))) (*.f32 (exp.f32 (neg.f32 (log1p.f32 ux))) (*.f32 (neg.f32 ux) (/.f32 ux (+.f32 ux 1)))))))
(/.f32 (-.f32 (pow.f32 (+.f32 ux 1) -2) (*.f32 (*.f32 (neg.f32 ux) (/.f32 ux (+.f32 ux 1))) (*.f32 (neg.f32 ux) (/.f32 ux (+.f32 ux 1))))) (-.f32 (exp.f32 (neg.f32 (log1p.f32 ux))) (*.f32 (neg.f32 ux) (/.f32 ux (+.f32 ux 1)))))
(/.f32 (/.f32 (*.f32 (+.f32 ux 1) (-.f32 (pow.f32 ux -1) ux)) (+.f32 ux 1)) (/.f32 (+.f32 ux 1) ux))
(pow.f32 (-.f32 (exp.f32 (neg.f32 (log1p.f32 ux))) (*.f32 ux (/.f32 ux (+.f32 ux 1)))) 1)
(pow.f32 (cbrt.f32 (-.f32 (exp.f32 (neg.f32 (log1p.f32 ux))) (*.f32 ux (/.f32 ux (+.f32 ux 1))))) 3)
(pow.f32 (pow.f32 (-.f32 (exp.f32 (neg.f32 (log1p.f32 ux))) (*.f32 ux (/.f32 ux (+.f32 ux 1)))) 3) 1/3)
(pow.f32 (sqrt.f32 (-.f32 (exp.f32 (neg.f32 (log1p.f32 ux))) (*.f32 ux (/.f32 ux (+.f32 ux 1))))) 2)
(sqrt.f32 (pow.f32 (-.f32 (exp.f32 (neg.f32 (log1p.f32 ux))) (*.f32 ux (/.f32 ux (+.f32 ux 1)))) 2))
(log.f32 (exp.f32 (-.f32 (exp.f32 (neg.f32 (log1p.f32 ux))) (*.f32 ux (/.f32 ux (+.f32 ux 1))))))
(log.f32 (+.f32 1 (expm1.f32 (-.f32 (exp.f32 (neg.f32 (log1p.f32 ux))) (*.f32 ux (/.f32 ux (+.f32 ux 1)))))))
(cbrt.f32 (pow.f32 (-.f32 (exp.f32 (neg.f32 (log1p.f32 ux))) (*.f32 ux (/.f32 ux (+.f32 ux 1)))) 3))
(expm1.f32 (log1p.f32 (-.f32 (exp.f32 (neg.f32 (log1p.f32 ux))) (*.f32 ux (/.f32 ux (+.f32 ux 1))))))
(exp.f32 (log.f32 (-.f32 (exp.f32 (neg.f32 (log1p.f32 ux))) (*.f32 ux (/.f32 ux (+.f32 ux 1))))))
(exp.f32 (*.f32 (log.f32 (-.f32 (exp.f32 (neg.f32 (log1p.f32 ux))) (*.f32 ux (/.f32 ux (+.f32 ux 1))))) 1))
(log1p.f32 (expm1.f32 (-.f32 (exp.f32 (neg.f32 (log1p.f32 ux))) (*.f32 ux (/.f32 ux (+.f32 ux 1))))))
(fma.f32 1 (exp.f32 (neg.f32 (log1p.f32 ux))) (*.f32 (neg.f32 ux) (/.f32 ux (+.f32 ux 1))))
(fma.f32 (cbrt.f32 (pow.f32 (+.f32 ux 1) -2)) (/.f32 1 (cbrt.f32 (+.f32 ux 1))) (*.f32 (neg.f32 ux) (/.f32 ux (+.f32 ux 1))))
(fma.f32 (pow.f32 (+.f32 ux 1) -1/2) (pow.f32 (+.f32 ux 1) -1/2) (*.f32 (neg.f32 ux) (/.f32 ux (+.f32 ux 1))))
(+.f32 1 (neg.f32 (*.f32 ux (-.f32 1 maxCos))))
(+.f32 1 (*.f32 (neg.f32 ux) (-.f32 1 maxCos)))
(+.f32 1 (*.f32 -1 (*.f32 ux (-.f32 1 maxCos))))
(+.f32 1 (*.f32 (neg.f32 (-.f32 1 maxCos)) ux))
(+.f32 1 (*.f32 (neg.f32 (pow.f32 (cbrt.f32 (*.f32 ux (-.f32 1 maxCos))) 2)) (cbrt.f32 (*.f32 ux (-.f32 1 maxCos)))))
(+.f32 1 (*.f32 (neg.f32 (sqrt.f32 (*.f32 ux (-.f32 1 maxCos)))) (sqrt.f32 (*.f32 ux (-.f32 1 maxCos)))))
(+.f32 (/.f32 1 (fma.f32 ux (-.f32 1 maxCos) 1)) (*.f32 (neg.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (/.f32 1 (fma.f32 ux (-.f32 1 maxCos) 1))))
(+.f32 (*.f32 (/.f32 1 (fma.f32 ux (-.f32 1 maxCos) 1)) 1) (*.f32 (/.f32 1 (fma.f32 ux (-.f32 1 maxCos) 1)) (neg.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(-.f32 1 (*.f32 ux (-.f32 1 maxCos)))
(-.f32 (/.f32 1 (fma.f32 ux (-.f32 1 maxCos) 1)) (/.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (fma.f32 ux (-.f32 1 maxCos) 1)))
(-.f32 (exp.f32 (log1p.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))))) 1)
(*.f32 1 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))))
(*.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (/.f32 1 (fma.f32 ux (-.f32 1 maxCos) 1)))
(*.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))) 1)
(*.f32 (cbrt.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))) (pow.f32 (cbrt.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))) 2))
(*.f32 (pow.f32 (cbrt.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))) 2) (cbrt.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))))
(*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))) (sqrt.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))))
(*.f32 -1 (/.f32 1 (/.f32 -1 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))))))
(*.f32 (/.f32 1 (fma.f32 ux (-.f32 1 maxCos) 1)) (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))
(*.f32 (/.f32 1 (fma.f32 ux (-.f32 1 maxCos) 1)) (pow.f32 (/.f32 1 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) -1))
(*.f32 (pow.f32 (cbrt.f32 (pow.f32 (/.f32 1 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))) 2)) -1) (pow.f32 (/.f32 1 (cbrt.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))))) -1))
(*.f32 (pow.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))))) -1) (pow.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))))) -1))
(*.f32 (/.f32 1 (pow.f32 (cbrt.f32 (fma.f32 ux (-.f32 1 maxCos) 1)) 2)) (/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (cbrt.f32 (fma.f32 ux (-.f32 1 maxCos) 1))))
(*.f32 (/.f32 1 (sqrt.f32 (fma.f32 ux (-.f32 1 maxCos) 1))) (/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (sqrt.f32 (fma.f32 ux (-.f32 1 maxCos) 1))))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) 2) 1) (/.f32 (cbrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (fma.f32 ux (-.f32 1 maxCos) 1)))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) 2) (pow.f32 (cbrt.f32 (fma.f32 ux (-.f32 1 maxCos) 1)) 2)) (/.f32 (cbrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (cbrt.f32 (fma.f32 ux (-.f32 1 maxCos) 1))))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) 2) (sqrt.f32 (fma.f32 ux (-.f32 1 maxCos) 1))) (/.f32 (cbrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (sqrt.f32 (fma.f32 ux (-.f32 1 maxCos) 1))))
(*.f32 (/.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) 1) (/.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (fma.f32 ux (-.f32 1 maxCos) 1)))
(*.f32 (/.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (pow.f32 (cbrt.f32 (fma.f32 ux (-.f32 1 maxCos) 1)) 2)) (/.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (cbrt.f32 (fma.f32 ux (-.f32 1 maxCos) 1))))
(*.f32 (/.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (sqrt.f32 (fma.f32 ux (-.f32 1 maxCos) 1))) (/.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (sqrt.f32 (fma.f32 ux (-.f32 1 maxCos) 1))))
(*.f32 (*.f32 (/.f32 1 (fma.f32 ux (-.f32 1 maxCos) 1)) 1) (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))
(*.f32 (*.f32 (/.f32 1 (fma.f32 ux (-.f32 1 maxCos) 1)) (pow.f32 (cbrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) 2)) (cbrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(*.f32 (*.f32 (/.f32 1 (fma.f32 ux (-.f32 1 maxCos) 1)) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(*.f32 (/.f32 1 (neg.f32 (fma.f32 ux (-.f32 1 maxCos) 1))) (neg.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(*.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (-.f32 1 (*.f32 ux (-.f32 1 maxCos))))
(*.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (+.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3))) (+.f32 1 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (-.f32 1 maxCos)))))
(pow.f32 (/.f32 1 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))) -1)
(pow.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))) 1)
(pow.f32 (cbrt.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))) 3)
(pow.f32 (pow.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))) 3) 1/3)
(pow.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))) 2)
(sqrt.f32 (pow.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))) 2))
(log.f32 (exp.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))))
(log.f32 (+.f32 1 (expm1.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))))))
(cbrt.f32 (pow.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))) 3))
(cbrt.f32 (/.f32 (pow.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) 3) (pow.f32 (fma.f32 ux (-.f32 1 maxCos) 1) 3)))
(expm1.f32 (log1p.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))))
(exp.f32 (log.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))))
(exp.f32 (*.f32 (neg.f32 (log.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))))) -1))
(exp.f32 (*.f32 (log.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))) 1))
(exp.f32 (-.f32 (log1p.f32 (neg.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (log1p.f32 (*.f32 ux (-.f32 1 maxCos)))))
(log1p.f32 (expm1.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))))
(-.f32 (exp.f32 (log1p.f32 (/.f32 1 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))))) 1)
(*.f32 1 (/.f32 1 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))))
(*.f32 (fma.f32 ux (-.f32 1 maxCos) 1) (/.f32 1 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(*.f32 (/.f32 1 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))) 1)
(*.f32 (/.f32 1 (cbrt.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))))) (cbrt.f32 (pow.f32 (/.f32 1 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))) 2)))
(*.f32 (cbrt.f32 (pow.f32 (/.f32 1 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))) 2)) (/.f32 1 (cbrt.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))))))
(*.f32 (pow.f32 (cbrt.f32 (fma.f32 ux (-.f32 1 maxCos) 1)) 2) (*.f32 (cbrt.f32 (fma.f32 ux (-.f32 1 maxCos) 1)) (/.f32 1 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))))
(*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))))) (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))))))
(*.f32 (sqrt.f32 (fma.f32 ux (-.f32 1 maxCos) 1)) (*.f32 (sqrt.f32 (fma.f32 ux (-.f32 1 maxCos) 1)) (/.f32 1 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))))
(*.f32 (neg.f32 (fma.f32 ux (-.f32 1 maxCos) 1)) (/.f32 1 (neg.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))))
(*.f32 (/.f32 1 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (fma.f32 ux (-.f32 1 maxCos) 1))
(*.f32 (/.f32 1 (pow.f32 (cbrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) 2)) (/.f32 (fma.f32 ux (-.f32 1 maxCos) 1) (cbrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))))
(*.f32 (/.f32 1 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))) (/.f32 (fma.f32 ux (-.f32 1 maxCos) 1) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (fma.f32 ux (-.f32 1 maxCos) 1)) 2) 1) (/.f32 (cbrt.f32 (fma.f32 ux (-.f32 1 maxCos) 1)) (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (fma.f32 ux (-.f32 1 maxCos) 1)) 2) (pow.f32 (cbrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) 2)) (/.f32 1 (cbrt.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))))))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (fma.f32 ux (-.f32 1 maxCos) 1)) 2) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))) (/.f32 (cbrt.f32 (fma.f32 ux (-.f32 1 maxCos) 1)) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))))
(*.f32 (/.f32 (sqrt.f32 (fma.f32 ux (-.f32 1 maxCos) 1)) 1) (/.f32 (sqrt.f32 (fma.f32 ux (-.f32 1 maxCos) 1)) (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(*.f32 (/.f32 (sqrt.f32 (fma.f32 ux (-.f32 1 maxCos) 1)) (pow.f32 (cbrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) 2)) (/.f32 (sqrt.f32 (fma.f32 ux (-.f32 1 maxCos) 1)) (cbrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))))
(*.f32 (/.f32 (fma.f32 ux (-.f32 1 maxCos) 1) (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 6))) (+.f32 1 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4))))
(*.f32 (/.f32 (fma.f32 ux (-.f32 1 maxCos) 1) (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4))) (+.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))
(pow.f32 (/.f32 1 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))) 1)
(pow.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))) -1)
(pow.f32 (/.f32 1 (cbrt.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))))) 3)
(pow.f32 (pow.f32 (/.f32 1 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))) 3) 1/3)
(pow.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))))) 2)
(neg.f32 (/.f32 (fma.f32 ux (-.f32 1 maxCos) 1) (neg.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))))
(sqrt.f32 (pow.f32 (/.f32 1 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))) 2))
(log.f32 (exp.f32 (/.f32 1 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))))))
(log.f32 (+.f32 1 (expm1.f32 (/.f32 1 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))))))
(cbrt.f32 (pow.f32 (/.f32 1 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))) 3))
(cbrt.f32 (/.f32 (pow.f32 (fma.f32 ux (-.f32 1 maxCos) 1) 3) (pow.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) 3)))
(expm1.f32 (log1p.f32 (/.f32 1 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))))))
(exp.f32 (neg.f32 (log.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))))))
(exp.f32 (*.f32 (neg.f32 (log.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))))) 1))
(log1p.f32 (expm1.f32 (/.f32 1 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))))))
(-.f32 (+.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) 1)
(*.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 1 maxCos))))
(*.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))
(*.f32 (-.f32 1 maxCos) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))
(*.f32 (*.f32 ux (-.f32 1 maxCos)) (*.f32 ux (-.f32 1 maxCos)))
(*.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) 1)
(*.f32 (pow.f32 (cbrt.f32 (*.f32 ux (-.f32 1 maxCos))) 2) (cbrt.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4)))
(*.f32 (pow.f32 (cbrt.f32 (*.f32 ux (-.f32 1 maxCos))) 2) (*.f32 (cbrt.f32 (*.f32 ux (-.f32 1 maxCos))) (*.f32 ux (-.f32 1 maxCos))))
(*.f32 (cbrt.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4)) (pow.f32 (cbrt.f32 (*.f32 ux (-.f32 1 maxCos))) 2))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 1 maxCos))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 1 maxCos))) (*.f32 ux (-.f32 1 maxCos))))
(*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2))
(*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux))
(*.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (sqrt.f32 (*.f32 ux (-.f32 1 maxCos)))) (sqrt.f32 (*.f32 ux (-.f32 1 maxCos))))
(*.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) ux) (-.f32 1 maxCos))
(*.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 1 maxCos)) ux)
(*.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (pow.f32 (cbrt.f32 (*.f32 ux (-.f32 1 maxCos))) 2)) (cbrt.f32 (*.f32 ux (-.f32 1 maxCos))))
(sqrt.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4))
(log.f32 (exp.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))
(log.f32 (+.f32 1 (expm1.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(cbrt.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 6))
(expm1.f32 (log1p.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))
(exp.f32 (*.f32 2 (log.f32 (*.f32 ux (-.f32 1 maxCos)))))
(exp.f32 (*.f32 (*.f32 2 (log.f32 (*.f32 ux (-.f32 1 maxCos)))) 1))
(log1p.f32 (expm1.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))

simplify123.0ms (3%)

Algorithm
egg-herbie
Rules
882×associate-*r*
836×fma-def
742×associate-*l*
548×associate-/r*
536×associate-*r/
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
077114823
1233113539
Stop Event
node limit
Counts
341 → 437
Calls
Call 1
Inputs
(pow.f32 ux 2)
(+.f32 (pow.f32 ux 2) (*.f32 -1 (pow.f32 ux 3)))
(+.f32 (pow.f32 ux 2) (+.f32 (pow.f32 ux 4) (*.f32 -1 (pow.f32 ux 3))))
(+.f32 (pow.f32 ux 2) (+.f32 (pow.f32 ux 4) (+.f32 (*.f32 -1 (pow.f32 ux 3)) (*.f32 -1 (pow.f32 ux 5)))))
ux
(-.f32 ux 1)
(-.f32 (+.f32 ux (/.f32 1 ux)) 1)
(-.f32 (+.f32 ux (/.f32 1 ux)) (+.f32 1 (/.f32 1 (pow.f32 ux 2))))
ux
(-.f32 ux 1)
(-.f32 (+.f32 ux (/.f32 1 ux)) 1)
(-.f32 (+.f32 ux (/.f32 1 ux)) (+.f32 1 (/.f32 1 (pow.f32 ux 2))))
(/.f32 1 ux)
(+.f32 1 (/.f32 1 ux))
(+.f32 1 (/.f32 1 ux))
(+.f32 1 (/.f32 1 ux))
1
(+.f32 1 (/.f32 1 ux))
(+.f32 1 (/.f32 1 ux))
(+.f32 1 (/.f32 1 ux))
1
(+.f32 1 (/.f32 1 ux))
(+.f32 1 (/.f32 1 ux))
(+.f32 1 (/.f32 1 ux))
1
(+.f32 (*.f32 -1 ux) 1)
(+.f32 (*.f32 -1 ux) 1)
(+.f32 (*.f32 -1 ux) 1)
(*.f32 -1 ux)
(+.f32 (*.f32 -1 ux) 1)
(+.f32 (*.f32 -1 ux) 1)
(+.f32 (*.f32 -1 ux) 1)
(*.f32 -1 ux)
(+.f32 (*.f32 -1 ux) 1)
(+.f32 (*.f32 -1 ux) 1)
(+.f32 (*.f32 -1 ux) 1)
1
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(+.f32 1 (+.f32 (*.f32 (-.f32 (*.f32 -1 (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (pow.f32 ux 2)) (*.f32 (-.f32 maxCos 1) ux)))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 maxCos) (*.f32 (pow.f32 ux 3) (-.f32 (*.f32 -1 (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (+.f32 (*.f32 (-.f32 (*.f32 -1 (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (pow.f32 ux 2)) (*.f32 (-.f32 maxCos 1) ux))))
(*.f32 -1 (*.f32 (-.f32 1 maxCos) ux))
(+.f32 1 (*.f32 -1 (*.f32 (-.f32 1 maxCos) ux)))
(+.f32 1 (*.f32 -1 (*.f32 (-.f32 1 maxCos) ux)))
(+.f32 1 (*.f32 -1 (*.f32 (-.f32 1 maxCos) ux)))
(*.f32 -1 (*.f32 (-.f32 1 maxCos) ux))
(+.f32 1 (*.f32 -1 (*.f32 (-.f32 1 maxCos) ux)))
(+.f32 1 (*.f32 -1 (*.f32 (-.f32 1 maxCos) ux)))
(+.f32 1 (*.f32 -1 (*.f32 (-.f32 1 maxCos) ux)))
(/.f32 (-.f32 1 (pow.f32 ux 2)) (+.f32 1 ux))
(-.f32 (+.f32 (/.f32 1 (+.f32 1 ux)) (*.f32 (-.f32 (*.f32 2 (/.f32 (pow.f32 ux 2) (+.f32 1 ux))) (*.f32 -1 (/.f32 (*.f32 ux (-.f32 1 (pow.f32 ux 2))) (pow.f32 (+.f32 1 ux) 2)))) maxCos)) (/.f32 (pow.f32 ux 2) (+.f32 1 ux)))
(-.f32 (+.f32 (/.f32 1 (+.f32 1 ux)) (+.f32 (*.f32 (pow.f32 maxCos 2) (-.f32 (*.f32 -1 (/.f32 (pow.f32 ux 2) (+.f32 1 ux))) (*.f32 -1 (/.f32 (*.f32 (-.f32 (*.f32 2 (/.f32 (pow.f32 ux 2) (+.f32 1 ux))) (*.f32 -1 (/.f32 (*.f32 ux (-.f32 1 (pow.f32 ux 2))) (pow.f32 (+.f32 1 ux) 2)))) ux) (+.f32 1 ux))))) (*.f32 (-.f32 (*.f32 2 (/.f32 (pow.f32 ux 2) (+.f32 1 ux))) (*.f32 -1 (/.f32 (*.f32 ux (-.f32 1 (pow.f32 ux 2))) (pow.f32 (+.f32 1 ux) 2)))) maxCos))) (/.f32 (pow.f32 ux 2) (+.f32 1 ux)))
(-.f32 (+.f32 (/.f32 (*.f32 (pow.f32 maxCos 3) (*.f32 (-.f32 (*.f32 -1 (/.f32 (pow.f32 ux 2) (+.f32 1 ux))) (*.f32 -1 (/.f32 (*.f32 (-.f32 (*.f32 2 (/.f32 (pow.f32 ux 2) (+.f32 1 ux))) (*.f32 -1 (/.f32 (*.f32 ux (-.f32 1 (pow.f32 ux 2))) (pow.f32 (+.f32 1 ux) 2)))) ux) (+.f32 1 ux)))) ux)) (+.f32 1 ux)) (+.f32 (/.f32 1 (+.f32 1 ux)) (+.f32 (*.f32 (pow.f32 maxCos 2) (-.f32 (*.f32 -1 (/.f32 (pow.f32 ux 2) (+.f32 1 ux))) (*.f32 -1 (/.f32 (*.f32 (-.f32 (*.f32 2 (/.f32 (pow.f32 ux 2) (+.f32 1 ux))) (*.f32 -1 (/.f32 (*.f32 ux (-.f32 1 (pow.f32 ux 2))) (pow.f32 (+.f32 1 ux) 2)))) ux) (+.f32 1 ux))))) (*.f32 (-.f32 (*.f32 2 (/.f32 (pow.f32 ux 2) (+.f32 1 ux))) (*.f32 -1 (/.f32 (*.f32 ux (-.f32 1 (pow.f32 ux 2))) (pow.f32 (+.f32 1 ux) 2)))) maxCos)))) (/.f32 (pow.f32 ux 2) (+.f32 1 ux)))
(*.f32 maxCos ux)
(-.f32 (+.f32 (*.f32 -2 ux) (*.f32 maxCos ux)) (*.f32 -1 (+.f32 1 ux)))
(-.f32 (+.f32 (*.f32 -2 ux) (+.f32 (*.f32 -1 (/.f32 (-.f32 1 (pow.f32 ux 2)) (*.f32 maxCos ux))) (*.f32 maxCos ux))) (+.f32 (*.f32 -1 (/.f32 (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -1 (+.f32 1 ux))) (+.f32 1 ux)) (*.f32 maxCos ux))) (*.f32 -1 (+.f32 1 ux))))
(-.f32 (+.f32 (*.f32 -2 ux) (+.f32 (*.f32 -1 (/.f32 (-.f32 1 (pow.f32 ux 2)) (*.f32 maxCos ux))) (+.f32 (/.f32 (*.f32 (-.f32 (*.f32 -1 (/.f32 (-.f32 1 (pow.f32 ux 2)) ux)) (*.f32 -1 (/.f32 (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -1 (+.f32 1 ux))) (+.f32 1 ux)) ux))) (+.f32 1 ux)) (*.f32 (pow.f32 maxCos 2) ux)) (*.f32 maxCos ux)))) (+.f32 (*.f32 -1 (/.f32 (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -1 (+.f32 1 ux))) (+.f32 1 ux)) (*.f32 maxCos ux))) (*.f32 -1 (+.f32 1 ux))))
(*.f32 maxCos ux)
(-.f32 (+.f32 (*.f32 -2 ux) (*.f32 maxCos ux)) (*.f32 -1 (+.f32 1 ux)))
(-.f32 (+.f32 (*.f32 -1 (/.f32 (-.f32 (/.f32 1 ux) (+.f32 ux (/.f32 (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -1 (+.f32 1 ux))) (+.f32 1 ux)) ux))) maxCos)) (+.f32 (*.f32 -2 ux) (*.f32 maxCos ux))) (*.f32 -1 (+.f32 1 ux)))
(-.f32 (+.f32 (*.f32 -1 (/.f32 (-.f32 (/.f32 1 ux) (+.f32 ux (/.f32 (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -1 (+.f32 1 ux))) (+.f32 1 ux)) ux))) maxCos)) (+.f32 (*.f32 -2 ux) (+.f32 (*.f32 -1 (/.f32 (*.f32 (-.f32 (/.f32 1 ux) (+.f32 ux (/.f32 (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -1 (+.f32 1 ux))) (+.f32 1 ux)) ux))) (+.f32 1 ux)) (*.f32 (pow.f32 maxCos 2) ux))) (*.f32 maxCos ux)))) (*.f32 -1 (+.f32 1 ux)))
1
(+.f32 1 (*.f32 (-.f32 1 maxCos) ux))
(+.f32 1 (+.f32 (*.f32 (-.f32 1 maxCos) ux) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))))
(+.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 ux 3)) (+.f32 1 (+.f32 (*.f32 (-.f32 1 maxCos) ux) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2)))))
(/.f32 -1 (*.f32 (-.f32 1 maxCos) ux))
(neg.f32 (+.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) ux)) (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2)))))
(neg.f32 (+.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) ux)) (+.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 ux 3))))))
(neg.f32 (+.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 4) (pow.f32 ux 4))) (+.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) ux)) (+.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 ux 3)))))))
(/.f32 -1 (*.f32 (-.f32 1 maxCos) ux))
(neg.f32 (+.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) ux)) (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2)))))
(neg.f32 (+.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) ux)) (+.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 ux 3))))))
(neg.f32 (+.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 4) (pow.f32 ux 4))) (+.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) ux)) (+.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 ux 3)))))))
(/.f32 (+.f32 1 ux) (-.f32 1 (pow.f32 ux 2)))
(+.f32 (/.f32 1 (-.f32 1 (pow.f32 ux 2))) (+.f32 (*.f32 (-.f32 (*.f32 -1 (/.f32 ux (-.f32 1 (pow.f32 ux 2)))) (*.f32 2 (/.f32 (*.f32 (+.f32 1 ux) (pow.f32 ux 2)) (pow.f32 (-.f32 1 (pow.f32 ux 2)) 2)))) maxCos) (/.f32 ux (-.f32 1 (pow.f32 ux 2)))))
(+.f32 (/.f32 1 (-.f32 1 (pow.f32 ux 2))) (+.f32 (*.f32 (-.f32 (*.f32 -1 (/.f32 ux (-.f32 1 (pow.f32 ux 2)))) (*.f32 2 (/.f32 (*.f32 (+.f32 1 ux) (pow.f32 ux 2)) (pow.f32 (-.f32 1 (pow.f32 ux 2)) 2)))) maxCos) (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 (/.f32 (*.f32 (+.f32 1 ux) (pow.f32 ux 2)) (pow.f32 (-.f32 1 (pow.f32 ux 2)) 2))) (*.f32 2 (/.f32 (*.f32 (-.f32 (*.f32 -1 (/.f32 ux (-.f32 1 (pow.f32 ux 2)))) (*.f32 2 (/.f32 (*.f32 (+.f32 1 ux) (pow.f32 ux 2)) (pow.f32 (-.f32 1 (pow.f32 ux 2)) 2)))) (pow.f32 ux 2)) (-.f32 1 (pow.f32 ux 2))))) (pow.f32 maxCos 2))) (/.f32 ux (-.f32 1 (pow.f32 ux 2))))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 3) (+.f32 (*.f32 -1 (/.f32 (*.f32 (-.f32 (*.f32 -1 (/.f32 ux (-.f32 1 (pow.f32 ux 2)))) (*.f32 2 (/.f32 (*.f32 (+.f32 1 ux) (pow.f32 ux 2)) (pow.f32 (-.f32 1 (pow.f32 ux 2)) 2)))) (pow.f32 ux 2)) (-.f32 1 (pow.f32 ux 2)))) (*.f32 -2 (/.f32 (*.f32 (+.f32 (*.f32 -1 (/.f32 (*.f32 (+.f32 1 ux) (pow.f32 ux 2)) (pow.f32 (-.f32 1 (pow.f32 ux 2)) 2))) (*.f32 2 (/.f32 (*.f32 (-.f32 (*.f32 -1 (/.f32 ux (-.f32 1 (pow.f32 ux 2)))) (*.f32 2 (/.f32 (*.f32 (+.f32 1 ux) (pow.f32 ux 2)) (pow.f32 (-.f32 1 (pow.f32 ux 2)) 2)))) (pow.f32 ux 2)) (-.f32 1 (pow.f32 ux 2))))) (pow.f32 ux 2)) (-.f32 1 (pow.f32 ux 2))))))) (+.f32 (/.f32 1 (-.f32 1 (pow.f32 ux 2))) (+.f32 (*.f32 (-.f32 (*.f32 -1 (/.f32 ux (-.f32 1 (pow.f32 ux 2)))) (*.f32 2 (/.f32 (*.f32 (+.f32 1 ux) (pow.f32 ux 2)) (pow.f32 (-.f32 1 (pow.f32 ux 2)) 2)))) maxCos) (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 (/.f32 (*.f32 (+.f32 1 ux) (pow.f32 ux 2)) (pow.f32 (-.f32 1 (pow.f32 ux 2)) 2))) (*.f32 2 (/.f32 (*.f32 (-.f32 (*.f32 -1 (/.f32 ux (-.f32 1 (pow.f32 ux 2)))) (*.f32 2 (/.f32 (*.f32 (+.f32 1 ux) (pow.f32 ux 2)) (pow.f32 (-.f32 1 (pow.f32 ux 2)) 2)))) (pow.f32 ux 2)) (-.f32 1 (pow.f32 ux 2))))) (pow.f32 maxCos 2))) (/.f32 ux (-.f32 1 (pow.f32 ux 2)))))))
(/.f32 1 (*.f32 maxCos ux))
(+.f32 (/.f32 1 (*.f32 maxCos ux)) (+.f32 (/.f32 2 (*.f32 (pow.f32 maxCos 2) ux)) (*.f32 -1 (/.f32 (+.f32 1 ux) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(+.f32 (*.f32 2 (/.f32 1 (*.f32 (pow.f32 maxCos 2) ux))) (+.f32 (/.f32 1 (*.f32 maxCos ux)) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -2 (+.f32 (*.f32 2 (/.f32 1 ux)) (*.f32 -1 (/.f32 (+.f32 1 ux) (pow.f32 ux 2))))) (*.f32 -1 (/.f32 (-.f32 1 (pow.f32 ux 2)) (pow.f32 ux 3)))) (pow.f32 maxCos 3))) (*.f32 -1 (/.f32 (+.f32 1 ux) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))))
(+.f32 (*.f32 2 (/.f32 1 (*.f32 (pow.f32 maxCos 2) ux))) (+.f32 (/.f32 1 (*.f32 maxCos ux)) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 2 (+.f32 (*.f32 -2 (+.f32 (*.f32 2 (/.f32 1 ux)) (*.f32 -1 (/.f32 (+.f32 1 ux) (pow.f32 ux 2))))) (*.f32 -1 (/.f32 (-.f32 1 (pow.f32 ux 2)) (pow.f32 ux 3))))) (*.f32 -1 (/.f32 (*.f32 (+.f32 (*.f32 2 (/.f32 1 ux)) (*.f32 -1 (/.f32 (+.f32 1 ux) (pow.f32 ux 2)))) (-.f32 1 (pow.f32 ux 2))) (pow.f32 ux 2)))) (pow.f32 maxCos 4))) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -2 (+.f32 (*.f32 2 (/.f32 1 ux)) (*.f32 -1 (/.f32 (+.f32 1 ux) (pow.f32 ux 2))))) (*.f32 -1 (/.f32 (-.f32 1 (pow.f32 ux 2)) (pow.f32 ux 3)))) (pow.f32 maxCos 3))) (*.f32 -1 (/.f32 (+.f32 1 ux) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))))
(/.f32 1 (*.f32 maxCos ux))
(+.f32 (/.f32 1 (*.f32 maxCos ux)) (+.f32 (/.f32 2 (*.f32 (pow.f32 maxCos 2) ux)) (*.f32 -1 (/.f32 (+.f32 1 ux) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(+.f32 (*.f32 2 (/.f32 1 (*.f32 (pow.f32 maxCos 2) ux))) (+.f32 (*.f32 -1 (/.f32 (-.f32 (/.f32 1 ux) (+.f32 (/.f32 1 (pow.f32 ux 3)) (*.f32 2 (+.f32 (*.f32 2 (/.f32 1 ux)) (*.f32 -1 (/.f32 (+.f32 1 ux) (pow.f32 ux 2))))))) (pow.f32 maxCos 3))) (+.f32 (/.f32 1 (*.f32 maxCos ux)) (*.f32 -1 (/.f32 (+.f32 1 ux) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))))
(+.f32 (*.f32 2 (/.f32 1 (*.f32 (pow.f32 maxCos 2) ux))) (+.f32 (*.f32 -1 (/.f32 (-.f32 (/.f32 1 ux) (+.f32 (/.f32 1 (pow.f32 ux 3)) (*.f32 2 (+.f32 (*.f32 2 (/.f32 1 ux)) (*.f32 -1 (/.f32 (+.f32 1 ux) (pow.f32 ux 2))))))) (pow.f32 maxCos 3))) (+.f32 (/.f32 1 (*.f32 maxCos ux)) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 2 (-.f32 (/.f32 1 ux) (+.f32 (/.f32 1 (pow.f32 ux 3)) (*.f32 2 (+.f32 (*.f32 2 (/.f32 1 ux)) (*.f32 -1 (/.f32 (+.f32 1 ux) (pow.f32 ux 2)))))))) (*.f32 -1 (/.f32 (*.f32 (+.f32 (*.f32 2 (/.f32 1 ux)) (*.f32 -1 (/.f32 (+.f32 1 ux) (pow.f32 ux 2)))) (-.f32 1 (pow.f32 ux 2))) (pow.f32 ux 2)))) (pow.f32 maxCos 4))) (*.f32 -1 (/.f32 (+.f32 1 ux) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))))
(*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))
(*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))
(*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))
(*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))
(*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))
(*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))
(*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))
(*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))
(*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))
(*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))
(*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))
(*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))
(pow.f32 ux 2)
(+.f32 (pow.f32 ux 2) (*.f32 -2 (*.f32 maxCos (pow.f32 ux 2))))
(+.f32 (pow.f32 ux 2) (+.f32 (*.f32 -2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (pow.f32 ux 2) (+.f32 (*.f32 -2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(+.f32 (*.f32 -2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(+.f32 (pow.f32 ux 2) (+.f32 (*.f32 -2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (pow.f32 ux 2) (+.f32 (*.f32 -2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(+.f32 (*.f32 -2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(+.f32 (pow.f32 ux 2) (+.f32 (*.f32 -2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (pow.f32 ux 2) (+.f32 (*.f32 -2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 ux (/.f32 ux (+.f32 ux 1))))) 1)
(*.f32 ux (/.f32 ux (+.f32 ux 1)))
(*.f32 1 (*.f32 ux (/.f32 ux (+.f32 ux 1))))
(*.f32 (*.f32 ux (/.f32 ux (+.f32 ux 1))) 1)
(*.f32 (exp.f32 (neg.f32 (log1p.f32 ux))) (/.f32 ux (pow.f32 ux -1)))
(*.f32 (pow.f32 (cbrt.f32 ux) 2) (*.f32 (cbrt.f32 ux) (/.f32 ux (+.f32 ux 1))))
(*.f32 (cbrt.f32 (*.f32 ux (/.f32 ux (+.f32 ux 1)))) (pow.f32 (cbrt.f32 (*.f32 ux (/.f32 ux (+.f32 ux 1)))) 2))
(*.f32 (pow.f32 (cbrt.f32 (*.f32 ux (/.f32 ux (+.f32 ux 1)))) 2) (cbrt.f32 (*.f32 ux (/.f32 ux (+.f32 ux 1)))))
(*.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 ux) (/.f32 ux (+.f32 ux 1))))
(*.f32 (sqrt.f32 (*.f32 ux (/.f32 ux (+.f32 ux 1)))) (sqrt.f32 (*.f32 ux (/.f32 ux (+.f32 ux 1)))))
(*.f32 (neg.f32 ux) (/.f32 1 (/.f32 (+.f32 -1 (neg.f32 ux)) ux)))
(*.f32 (/.f32 ux (+.f32 ux 1)) ux)
(*.f32 (/.f32 (pow.f32 (cbrt.f32 ux) 2) 1) (/.f32 (cbrt.f32 ux) (/.f32 (+.f32 ux 1) ux)))
(*.f32 (/.f32 (sqrt.f32 ux) 1) (/.f32 (sqrt.f32 ux) (/.f32 (+.f32 ux 1) ux)))
(*.f32 (/.f32 (sqrt.f32 ux) (+.f32 ux 1)) (/.f32 (sqrt.f32 ux) (pow.f32 ux -1)))
(*.f32 (/.f32 1 (cbrt.f32 (pow.f32 (/.f32 (+.f32 ux 1) ux) 2))) (/.f32 ux (cbrt.f32 (/.f32 (+.f32 ux 1) ux))))
(*.f32 (/.f32 1 (sqrt.f32 (/.f32 (+.f32 ux 1) ux))) (/.f32 ux (sqrt.f32 (/.f32 (+.f32 ux 1) ux))))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 ux) 2) (+.f32 ux 1)) (/.f32 (cbrt.f32 ux) (pow.f32 ux -1)))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 ux) 2) (cbrt.f32 (pow.f32 (/.f32 (+.f32 ux 1) ux) 2))) (cbrt.f32 (*.f32 ux (/.f32 ux (+.f32 ux 1)))))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 ux) 2) (sqrt.f32 (/.f32 (+.f32 ux 1) ux))) (/.f32 (cbrt.f32 ux) (sqrt.f32 (/.f32 (+.f32 ux 1) ux))))
(*.f32 (/.f32 (sqrt.f32 ux) (cbrt.f32 (pow.f32 (/.f32 (+.f32 ux 1) ux) 2))) (/.f32 (sqrt.f32 ux) (cbrt.f32 (/.f32 (+.f32 ux 1) ux))))
(*.f32 (/.f32 ux 1) (/.f32 ux (+.f32 ux 1)))
(*.f32 (*.f32 (/.f32 ux (+.f32 ux 1)) 1) ux)
(*.f32 (*.f32 (/.f32 ux (+.f32 ux 1)) (pow.f32 (cbrt.f32 ux) 2)) (cbrt.f32 ux))
(*.f32 (*.f32 (/.f32 ux (+.f32 ux 1)) (sqrt.f32 ux)) (sqrt.f32 ux))
(*.f32 (/.f32 ux (+.f32 -1 (neg.f32 ux))) (neg.f32 ux))
(pow.f32 (*.f32 ux (/.f32 ux (+.f32 ux 1))) 1)
(pow.f32 (cbrt.f32 (*.f32 ux (/.f32 ux (+.f32 ux 1)))) 3)
(pow.f32 (pow.f32 (*.f32 ux (/.f32 ux (+.f32 ux 1))) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 ux (/.f32 ux (+.f32 ux 1)))) 2)
(pow.f32 (/.f32 (+.f32 ux 1) (*.f32 ux ux)) -1)
(neg.f32 (/.f32 ux (/.f32 (+.f32 -1 (neg.f32 ux)) ux)))
(sqrt.f32 (pow.f32 (*.f32 ux (/.f32 ux (+.f32 ux 1))) 2))
(log.f32 (pow.f32 (exp.f32 ux) (/.f32 ux (+.f32 ux 1))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 ux (/.f32 ux (+.f32 ux 1))))))
(cbrt.f32 (pow.f32 (*.f32 ux (/.f32 ux (+.f32 ux 1))) 3))
(expm1.f32 (log1p.f32 (*.f32 ux (/.f32 ux (+.f32 ux 1)))))
(exp.f32 (log.f32 (*.f32 ux (/.f32 ux (+.f32 ux 1)))))
(exp.f32 (*.f32 (log.f32 (*.f32 ux (/.f32 ux (+.f32 ux 1)))) 1))
(log1p.f32 (expm1.f32 (*.f32 ux (/.f32 ux (+.f32 ux 1)))))
(-.f32 (exp.f32 (log1p.f32 (/.f32 (+.f32 ux 1) ux))) 1)
(*.f32 1 (/.f32 (+.f32 ux 1) ux))
(*.f32 (+.f32 ux 1) (pow.f32 ux -1))
(*.f32 (/.f32 (+.f32 ux 1) ux) 1)
(*.f32 (cbrt.f32 (/.f32 (+.f32 ux 1) ux)) (cbrt.f32 (pow.f32 (/.f32 (+.f32 ux 1) ux) 2)))
(*.f32 (cbrt.f32 (pow.f32 (/.f32 (+.f32 ux 1) ux) 2)) (cbrt.f32 (/.f32 (+.f32 ux 1) ux)))
(*.f32 (pow.f32 (cbrt.f32 (+.f32 ux 1)) 2) (*.f32 (cbrt.f32 (+.f32 ux 1)) (pow.f32 ux -1)))
(*.f32 (sqrt.f32 (/.f32 (+.f32 ux 1) ux)) (sqrt.f32 (/.f32 (+.f32 ux 1) ux)))
(*.f32 (sqrt.f32 (+.f32 ux 1)) (*.f32 (sqrt.f32 (+.f32 ux 1)) (pow.f32 ux -1)))
(*.f32 (+.f32 -1 (neg.f32 ux)) (/.f32 1 (neg.f32 ux)))
(*.f32 (pow.f32 ux -1) (+.f32 ux 1))
(*.f32 (/.f32 1 (pow.f32 (cbrt.f32 ux) 2)) (/.f32 (+.f32 ux 1) (cbrt.f32 ux)))
(*.f32 (/.f32 1 (sqrt.f32 ux)) (/.f32 (+.f32 ux 1) (sqrt.f32 ux)))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (+.f32 ux 1)) 2) 1) (/.f32 (cbrt.f32 (+.f32 ux 1)) ux))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (+.f32 ux 1)) 2) (pow.f32 (cbrt.f32 ux) 2)) (cbrt.f32 (/.f32 (+.f32 ux 1) ux)))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (+.f32 ux 1)) 2) (sqrt.f32 ux)) (/.f32 (cbrt.f32 (+.f32 ux 1)) (sqrt.f32 ux)))
(*.f32 (/.f32 (sqrt.f32 (+.f32 ux 1)) 1) (/.f32 (sqrt.f32 (+.f32 ux 1)) ux))
(*.f32 (/.f32 (sqrt.f32 (+.f32 ux 1)) (pow.f32 (cbrt.f32 ux) 2)) (/.f32 (sqrt.f32 (+.f32 ux 1)) (cbrt.f32 ux)))
(pow.f32 (/.f32 (+.f32 ux 1) ux) 1)
(pow.f32 (cbrt.f32 (/.f32 (+.f32 ux 1) ux)) 3)
(pow.f32 (pow.f32 (/.f32 (+.f32 ux 1) ux) 3) 1/3)
(pow.f32 (sqrt.f32 (/.f32 (+.f32 ux 1) ux)) 2)
(pow.f32 (/.f32 ux (+.f32 ux 1)) -1)
(neg.f32 (/.f32 (+.f32 ux 1) (neg.f32 ux)))
(sqrt.f32 (pow.f32 (/.f32 (+.f32 ux 1) ux) 2))
(log.f32 (exp.f32 (/.f32 (+.f32 ux 1) ux)))
(log.f32 (+.f32 1 (expm1.f32 (/.f32 (+.f32 ux 1) ux))))
(cbrt.f32 (pow.f32 (/.f32 (+.f32 ux 1) ux) 3))
(cbrt.f32 (/.f32 (pow.f32 (+.f32 ux 1) 3) (pow.f32 ux 3)))
(expm1.f32 (log1p.f32 (/.f32 (+.f32 ux 1) ux)))
(exp.f32 (-.f32 (log1p.f32 ux) (log.f32 ux)))
(exp.f32 (*.f32 (-.f32 (log1p.f32 ux) (log.f32 ux)) 1))
(log1p.f32 (expm1.f32 (/.f32 (+.f32 ux 1) ux)))
(+.f32 (exp.f32 (neg.f32 (log1p.f32 ux))) (*.f32 (neg.f32 ux) (/.f32 ux (+.f32 ux 1))))
(+.f32 (exp.f32 (neg.f32 (log1p.f32 ux))) (*.f32 (*.f32 (neg.f32 ux) (/.f32 ux (+.f32 ux 1))) 1))
(+.f32 (-.f32 (exp.f32 (neg.f32 (log1p.f32 ux))) (*.f32 ux (/.f32 ux (+.f32 ux 1)))) (fma.f32 (neg.f32 (/.f32 ux (+.f32 ux 1))) ux (*.f32 ux (/.f32 ux (+.f32 ux 1)))))
(+.f32 (-.f32 (exp.f32 (neg.f32 (log1p.f32 ux))) (*.f32 ux (/.f32 ux (+.f32 ux 1)))) (fma.f32 (*.f32 (neg.f32 ux) (/.f32 ux (+.f32 ux 1))) 1 (*.f32 ux (/.f32 ux (+.f32 ux 1)))))
(+.f32 (-.f32 (exp.f32 (neg.f32 (log1p.f32 ux))) (*.f32 ux (/.f32 ux (+.f32 ux 1)))) (fma.f32 (neg.f32 (cbrt.f32 (*.f32 ux (/.f32 ux (+.f32 ux 1))))) (pow.f32 (cbrt.f32 (*.f32 ux (/.f32 ux (+.f32 ux 1)))) 2) (*.f32 ux (/.f32 ux (+.f32 ux 1)))))
(+.f32 (-.f32 (exp.f32 (neg.f32 (log1p.f32 ux))) (*.f32 ux (/.f32 ux (+.f32 ux 1)))) (fma.f32 (neg.f32 (sqrt.f32 (*.f32 ux (/.f32 ux (+.f32 ux 1))))) (sqrt.f32 (*.f32 ux (/.f32 ux (+.f32 ux 1)))) (*.f32 ux (/.f32 ux (+.f32 ux 1)))))
(+.f32 (-.f32 (exp.f32 (neg.f32 (log1p.f32 ux))) (*.f32 ux (/.f32 ux (+.f32 ux 1)))) (fma.f32 (neg.f32 ux) (/.f32 ux (+.f32 ux 1)) (*.f32 ux (/.f32 ux (+.f32 ux 1)))))
(+.f32 (*.f32 (neg.f32 ux) (/.f32 ux (+.f32 ux 1))) (exp.f32 (neg.f32 (log1p.f32 ux))))
(*.f32 1 (-.f32 (exp.f32 (neg.f32 (log1p.f32 ux))) (*.f32 ux (/.f32 ux (+.f32 ux 1)))))
(*.f32 (-.f32 (exp.f32 (neg.f32 (log1p.f32 ux))) (*.f32 ux (/.f32 ux (+.f32 ux 1)))) 1)
(*.f32 (cbrt.f32 (-.f32 (exp.f32 (neg.f32 (log1p.f32 ux))) (*.f32 ux (/.f32 ux (+.f32 ux 1))))) (pow.f32 (cbrt.f32 (-.f32 (exp.f32 (neg.f32 (log1p.f32 ux))) (*.f32 ux (/.f32 ux (+.f32 ux 1))))) 2))
(*.f32 (pow.f32 (cbrt.f32 (-.f32 (exp.f32 (neg.f32 (log1p.f32 ux))) (*.f32 ux (/.f32 ux (+.f32 ux 1))))) 2) (cbrt.f32 (-.f32 (exp.f32 (neg.f32 (log1p.f32 ux))) (*.f32 ux (/.f32 ux (+.f32 ux 1))))))
(*.f32 (sqrt.f32 (-.f32 (exp.f32 (neg.f32 (log1p.f32 ux))) (*.f32 ux (/.f32 ux (+.f32 ux 1))))) (sqrt.f32 (-.f32 (exp.f32 (neg.f32 (log1p.f32 ux))) (*.f32 ux (/.f32 ux (+.f32 ux 1))))))
(*.f32 (*.f32 (+.f32 ux 1) (-.f32 (pow.f32 ux -1) ux)) (/.f32 1 (/.f32 (pow.f32 (+.f32 ux 1) 2) ux)))
(*.f32 (-.f32 (pow.f32 (+.f32 ux 1) -3) (pow.f32 (*.f32 ux (/.f32 ux (+.f32 ux 1))) 3)) (/.f32 1 (+.f32 (+.f32 (pow.f32 (+.f32 ux 1) -2) (pow.f32 (*.f32 ux (/.f32 ux (+.f32 ux 1))) 2)) (/.f32 ux (/.f32 (pow.f32 (+.f32 ux 1) 2) ux)))))
(*.f32 (-.f32 (pow.f32 (+.f32 ux 1) -2) (pow.f32 (*.f32 ux (/.f32 ux (+.f32 ux 1))) 2)) (/.f32 1 (+.f32 (*.f32 ux (/.f32 ux (+.f32 ux 1))) (exp.f32 (neg.f32 (log1p.f32 ux))))))
(*.f32 (+.f32 (pow.f32 (+.f32 ux 1) -1/2) (sqrt.f32 (*.f32 ux (/.f32 ux (+.f32 ux 1))))) (-.f32 (pow.f32 (+.f32 ux 1) -1/2) (sqrt.f32 (*.f32 ux (/.f32 ux (+.f32 ux 1))))))
(/.f32 1 (/.f32 (/.f32 (pow.f32 (+.f32 ux 1) 2) ux) (*.f32 (+.f32 ux 1) (-.f32 (pow.f32 ux -1) ux))))
(/.f32 1 (/.f32 (+.f32 (+.f32 (pow.f32 (+.f32 ux 1) -2) (pow.f32 (*.f32 ux (/.f32 ux (+.f32 ux 1))) 2)) (/.f32 ux (/.f32 (pow.f32 (+.f32 ux 1) 2) ux))) (-.f32 (pow.f32 (+.f32 ux 1) -3) (pow.f32 (*.f32 ux (/.f32 ux (+.f32 ux 1))) 3))))
(/.f32 1 (/.f32 (+.f32 (*.f32 ux (/.f32 ux (+.f32 ux 1))) (exp.f32 (neg.f32 (log1p.f32 ux)))) (-.f32 (pow.f32 (+.f32 ux 1) -2) (pow.f32 (*.f32 ux (/.f32 ux (+.f32 ux 1))) 2))))
(/.f32 (*.f32 (+.f32 ux 1) (-.f32 (pow.f32 ux -1) ux)) (/.f32 (pow.f32 (+.f32 ux 1) 2) ux))
(/.f32 (-.f32 (pow.f32 (+.f32 ux 1) -3) (pow.f32 (*.f32 ux (/.f32 ux (+.f32 ux 1))) 3)) (+.f32 (+.f32 (pow.f32 (+.f32 ux 1) -2) (pow.f32 (*.f32 ux (/.f32 ux (+.f32 ux 1))) 2)) (/.f32 ux (/.f32 (pow.f32 (+.f32 ux 1) 2) ux))))
(/.f32 (-.f32 (pow.f32 (+.f32 ux 1) -2) (pow.f32 (*.f32 ux (/.f32 ux (+.f32 ux 1))) 2)) (+.f32 (*.f32 ux (/.f32 ux (+.f32 ux 1))) (exp.f32 (neg.f32 (log1p.f32 ux)))))
(/.f32 (-.f32 (/.f32 (+.f32 ux 1) (*.f32 ux ux)) (+.f32 ux 1)) (*.f32 (+.f32 ux 1) (/.f32 (+.f32 ux 1) (*.f32 ux ux))))
(/.f32 (-.f32 (/.f32 (+.f32 -1 (neg.f32 ux)) ux) (*.f32 (+.f32 ux 1) (neg.f32 ux))) (*.f32 (+.f32 ux 1) (/.f32 (+.f32 -1 (neg.f32 ux)) ux)))
(/.f32 (-.f32 (/.f32 (+.f32 -1 (neg.f32 ux)) ux) (*.f32 (+.f32 -1 (neg.f32 ux)) ux)) (*.f32 (+.f32 -1 (neg.f32 ux)) (/.f32 (+.f32 ux 1) ux)))
(/.f32 (-.f32 (*.f32 -1 (/.f32 (+.f32 ux 1) (*.f32 ux ux))) (*.f32 (+.f32 -1 (neg.f32 ux)) 1)) (*.f32 (+.f32 -1 (neg.f32 ux)) (/.f32 (+.f32 ux 1) (*.f32 ux ux))))
(/.f32 (-.f32 (*.f32 -1 (/.f32 (+.f32 -1 (neg.f32 ux)) ux)) (*.f32 (+.f32 -1 (neg.f32 ux)) (neg.f32 ux))) (*.f32 (+.f32 -1 (neg.f32 ux)) (/.f32 (+.f32 -1 (neg.f32 ux)) ux)))
(/.f32 (neg.f32 (*.f32 (+.f32 ux 1) (-.f32 (pow.f32 ux -1) ux))) (neg.f32 (/.f32 (pow.f32 (+.f32 ux 1) 2) ux)))
(/.f32 (neg.f32 (-.f32 (pow.f32 (+.f32 ux 1) -3) (pow.f32 (*.f32 ux (/.f32 ux (+.f32 ux 1))) 3))) (neg.f32 (+.f32 (+.f32 (pow.f32 (+.f32 ux 1) -2) (pow.f32 (*.f32 ux (/.f32 ux (+.f32 ux 1))) 2)) (/.f32 ux (/.f32 (pow.f32 (+.f32 ux 1) 2) ux)))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (+.f32 ux 1) -2) (pow.f32 (*.f32 ux (/.f32 ux (+.f32 ux 1))) 2))) (neg.f32 (+.f32 (*.f32 ux (/.f32 ux (+.f32 ux 1))) (exp.f32 (neg.f32 (log1p.f32 ux))))))
(/.f32 (+.f32 (pow.f32 (+.f32 ux 1) -3) (pow.f32 (*.f32 (neg.f32 ux) (/.f32 ux (+.f32 ux 1))) 3)) (+.f32 (pow.f32 (+.f32 ux 1) -2) (-.f32 (*.f32 (*.f32 (neg.f32 ux) (/.f32 ux (+.f32 ux 1))) (*.f32 (neg.f32 ux) (/.f32 ux (+.f32 ux 1)))) (*.f32 (exp.f32 (neg.f32 (log1p.f32 ux))) (*.f32 (neg.f32 ux) (/.f32 ux (+.f32 ux 1)))))))
(/.f32 (-.f32 (pow.f32 (+.f32 ux 1) -2) (*.f32 (*.f32 (neg.f32 ux) (/.f32 ux (+.f32 ux 1))) (*.f32 (neg.f32 ux) (/.f32 ux (+.f32 ux 1))))) (-.f32 (exp.f32 (neg.f32 (log1p.f32 ux))) (*.f32 (neg.f32 ux) (/.f32 ux (+.f32 ux 1)))))
(/.f32 (/.f32 (*.f32 (+.f32 ux 1) (-.f32 (pow.f32 ux -1) ux)) (+.f32 ux 1)) (/.f32 (+.f32 ux 1) ux))
(pow.f32 (-.f32 (exp.f32 (neg.f32 (log1p.f32 ux))) (*.f32 ux (/.f32 ux (+.f32 ux 1)))) 1)
(pow.f32 (cbrt.f32 (-.f32 (exp.f32 (neg.f32 (log1p.f32 ux))) (*.f32 ux (/.f32 ux (+.f32 ux 1))))) 3)
(pow.f32 (pow.f32 (-.f32 (exp.f32 (neg.f32 (log1p.f32 ux))) (*.f32 ux (/.f32 ux (+.f32 ux 1)))) 3) 1/3)
(pow.f32 (sqrt.f32 (-.f32 (exp.f32 (neg.f32 (log1p.f32 ux))) (*.f32 ux (/.f32 ux (+.f32 ux 1))))) 2)
(sqrt.f32 (pow.f32 (-.f32 (exp.f32 (neg.f32 (log1p.f32 ux))) (*.f32 ux (/.f32 ux (+.f32 ux 1)))) 2))
(log.f32 (exp.f32 (-.f32 (exp.f32 (neg.f32 (log1p.f32 ux))) (*.f32 ux (/.f32 ux (+.f32 ux 1))))))
(log.f32 (+.f32 1 (expm1.f32 (-.f32 (exp.f32 (neg.f32 (log1p.f32 ux))) (*.f32 ux (/.f32 ux (+.f32 ux 1)))))))
(cbrt.f32 (pow.f32 (-.f32 (exp.f32 (neg.f32 (log1p.f32 ux))) (*.f32 ux (/.f32 ux (+.f32 ux 1)))) 3))
(expm1.f32 (log1p.f32 (-.f32 (exp.f32 (neg.f32 (log1p.f32 ux))) (*.f32 ux (/.f32 ux (+.f32 ux 1))))))
(exp.f32 (log.f32 (-.f32 (exp.f32 (neg.f32 (log1p.f32 ux))) (*.f32 ux (/.f32 ux (+.f32 ux 1))))))
(exp.f32 (*.f32 (log.f32 (-.f32 (exp.f32 (neg.f32 (log1p.f32 ux))) (*.f32 ux (/.f32 ux (+.f32 ux 1))))) 1))
(log1p.f32 (expm1.f32 (-.f32 (exp.f32 (neg.f32 (log1p.f32 ux))) (*.f32 ux (/.f32 ux (+.f32 ux 1))))))
(fma.f32 1 (exp.f32 (neg.f32 (log1p.f32 ux))) (*.f32 (neg.f32 ux) (/.f32 ux (+.f32 ux 1))))
(fma.f32 (cbrt.f32 (pow.f32 (+.f32 ux 1) -2)) (/.f32 1 (cbrt.f32 (+.f32 ux 1))) (*.f32 (neg.f32 ux) (/.f32 ux (+.f32 ux 1))))
(fma.f32 (pow.f32 (+.f32 ux 1) -1/2) (pow.f32 (+.f32 ux 1) -1/2) (*.f32 (neg.f32 ux) (/.f32 ux (+.f32 ux 1))))
(+.f32 1 (neg.f32 (*.f32 ux (-.f32 1 maxCos))))
(+.f32 1 (*.f32 (neg.f32 ux) (-.f32 1 maxCos)))
(+.f32 1 (*.f32 -1 (*.f32 ux (-.f32 1 maxCos))))
(+.f32 1 (*.f32 (neg.f32 (-.f32 1 maxCos)) ux))
(+.f32 1 (*.f32 (neg.f32 (pow.f32 (cbrt.f32 (*.f32 ux (-.f32 1 maxCos))) 2)) (cbrt.f32 (*.f32 ux (-.f32 1 maxCos)))))
(+.f32 1 (*.f32 (neg.f32 (sqrt.f32 (*.f32 ux (-.f32 1 maxCos)))) (sqrt.f32 (*.f32 ux (-.f32 1 maxCos)))))
(+.f32 (/.f32 1 (fma.f32 ux (-.f32 1 maxCos) 1)) (*.f32 (neg.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (/.f32 1 (fma.f32 ux (-.f32 1 maxCos) 1))))
(+.f32 (*.f32 (/.f32 1 (fma.f32 ux (-.f32 1 maxCos) 1)) 1) (*.f32 (/.f32 1 (fma.f32 ux (-.f32 1 maxCos) 1)) (neg.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(-.f32 1 (*.f32 ux (-.f32 1 maxCos)))
(-.f32 (/.f32 1 (fma.f32 ux (-.f32 1 maxCos) 1)) (/.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (fma.f32 ux (-.f32 1 maxCos) 1)))
(-.f32 (exp.f32 (log1p.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))))) 1)
(*.f32 1 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))))
(*.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (/.f32 1 (fma.f32 ux (-.f32 1 maxCos) 1)))
(*.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))) 1)
(*.f32 (cbrt.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))) (pow.f32 (cbrt.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))) 2))
(*.f32 (pow.f32 (cbrt.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))) 2) (cbrt.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))))
(*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))) (sqrt.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))))
(*.f32 -1 (/.f32 1 (/.f32 -1 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))))))
(*.f32 (/.f32 1 (fma.f32 ux (-.f32 1 maxCos) 1)) (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))
(*.f32 (/.f32 1 (fma.f32 ux (-.f32 1 maxCos) 1)) (pow.f32 (/.f32 1 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) -1))
(*.f32 (pow.f32 (cbrt.f32 (pow.f32 (/.f32 1 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))) 2)) -1) (pow.f32 (/.f32 1 (cbrt.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))))) -1))
(*.f32 (pow.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))))) -1) (pow.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))))) -1))
(*.f32 (/.f32 1 (pow.f32 (cbrt.f32 (fma.f32 ux (-.f32 1 maxCos) 1)) 2)) (/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (cbrt.f32 (fma.f32 ux (-.f32 1 maxCos) 1))))
(*.f32 (/.f32 1 (sqrt.f32 (fma.f32 ux (-.f32 1 maxCos) 1))) (/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (sqrt.f32 (fma.f32 ux (-.f32 1 maxCos) 1))))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) 2) 1) (/.f32 (cbrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (fma.f32 ux (-.f32 1 maxCos) 1)))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) 2) (pow.f32 (cbrt.f32 (fma.f32 ux (-.f32 1 maxCos) 1)) 2)) (/.f32 (cbrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (cbrt.f32 (fma.f32 ux (-.f32 1 maxCos) 1))))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) 2) (sqrt.f32 (fma.f32 ux (-.f32 1 maxCos) 1))) (/.f32 (cbrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (sqrt.f32 (fma.f32 ux (-.f32 1 maxCos) 1))))
(*.f32 (/.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) 1) (/.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (fma.f32 ux (-.f32 1 maxCos) 1)))
(*.f32 (/.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (pow.f32 (cbrt.f32 (fma.f32 ux (-.f32 1 maxCos) 1)) 2)) (/.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (cbrt.f32 (fma.f32 ux (-.f32 1 maxCos) 1))))
(*.f32 (/.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (sqrt.f32 (fma.f32 ux (-.f32 1 maxCos) 1))) (/.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (sqrt.f32 (fma.f32 ux (-.f32 1 maxCos) 1))))
(*.f32 (*.f32 (/.f32 1 (fma.f32 ux (-.f32 1 maxCos) 1)) 1) (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))
(*.f32 (*.f32 (/.f32 1 (fma.f32 ux (-.f32 1 maxCos) 1)) (pow.f32 (cbrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) 2)) (cbrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(*.f32 (*.f32 (/.f32 1 (fma.f32 ux (-.f32 1 maxCos) 1)) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(*.f32 (/.f32 1 (neg.f32 (fma.f32 ux (-.f32 1 maxCos) 1))) (neg.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(*.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (-.f32 1 (*.f32 ux (-.f32 1 maxCos))))
(*.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (+.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3))) (+.f32 1 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (-.f32 1 maxCos)))))
(pow.f32 (/.f32 1 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))) -1)
(pow.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))) 1)
(pow.f32 (cbrt.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))) 3)
(pow.f32 (pow.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))) 3) 1/3)
(pow.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))) 2)
(sqrt.f32 (pow.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))) 2))
(log.f32 (exp.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))))
(log.f32 (+.f32 1 (expm1.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))))))
(cbrt.f32 (pow.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))) 3))
(cbrt.f32 (/.f32 (pow.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) 3) (pow.f32 (fma.f32 ux (-.f32 1 maxCos) 1) 3)))
(expm1.f32 (log1p.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))))
(exp.f32 (log.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))))
(exp.f32 (*.f32 (neg.f32 (log.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))))) -1))
(exp.f32 (*.f32 (log.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))) 1))
(exp.f32 (-.f32 (log1p.f32 (neg.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (log1p.f32 (*.f32 ux (-.f32 1 maxCos)))))
(log1p.f32 (expm1.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))))
(-.f32 (exp.f32 (log1p.f32 (/.f32 1 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))))) 1)
(*.f32 1 (/.f32 1 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))))
(*.f32 (fma.f32 ux (-.f32 1 maxCos) 1) (/.f32 1 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(*.f32 (/.f32 1 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))) 1)
(*.f32 (/.f32 1 (cbrt.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))))) (cbrt.f32 (pow.f32 (/.f32 1 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))) 2)))
(*.f32 (cbrt.f32 (pow.f32 (/.f32 1 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))) 2)) (/.f32 1 (cbrt.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))))))
(*.f32 (pow.f32 (cbrt.f32 (fma.f32 ux (-.f32 1 maxCos) 1)) 2) (*.f32 (cbrt.f32 (fma.f32 ux (-.f32 1 maxCos) 1)) (/.f32 1 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))))
(*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))))) (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))))))
(*.f32 (sqrt.f32 (fma.f32 ux (-.f32 1 maxCos) 1)) (*.f32 (sqrt.f32 (fma.f32 ux (-.f32 1 maxCos) 1)) (/.f32 1 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))))
(*.f32 (neg.f32 (fma.f32 ux (-.f32 1 maxCos) 1)) (/.f32 1 (neg.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))))
(*.f32 (/.f32 1 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (fma.f32 ux (-.f32 1 maxCos) 1))
(*.f32 (/.f32 1 (pow.f32 (cbrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) 2)) (/.f32 (fma.f32 ux (-.f32 1 maxCos) 1) (cbrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))))
(*.f32 (/.f32 1 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))) (/.f32 (fma.f32 ux (-.f32 1 maxCos) 1) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (fma.f32 ux (-.f32 1 maxCos) 1)) 2) 1) (/.f32 (cbrt.f32 (fma.f32 ux (-.f32 1 maxCos) 1)) (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (fma.f32 ux (-.f32 1 maxCos) 1)) 2) (pow.f32 (cbrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) 2)) (/.f32 1 (cbrt.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))))))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (fma.f32 ux (-.f32 1 maxCos) 1)) 2) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))) (/.f32 (cbrt.f32 (fma.f32 ux (-.f32 1 maxCos) 1)) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))))
(*.f32 (/.f32 (sqrt.f32 (fma.f32 ux (-.f32 1 maxCos) 1)) 1) (/.f32 (sqrt.f32 (fma.f32 ux (-.f32 1 maxCos) 1)) (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(*.f32 (/.f32 (sqrt.f32 (fma.f32 ux (-.f32 1 maxCos) 1)) (pow.f32 (cbrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) 2)) (/.f32 (sqrt.f32 (fma.f32 ux (-.f32 1 maxCos) 1)) (cbrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))))
(*.f32 (/.f32 (fma.f32 ux (-.f32 1 maxCos) 1) (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 6))) (+.f32 1 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4))))
(*.f32 (/.f32 (fma.f32 ux (-.f32 1 maxCos) 1) (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4))) (+.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))
(pow.f32 (/.f32 1 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))) 1)
(pow.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))) -1)
(pow.f32 (/.f32 1 (cbrt.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))))) 3)
(pow.f32 (pow.f32 (/.f32 1 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))) 3) 1/3)
(pow.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))))) 2)
(neg.f32 (/.f32 (fma.f32 ux (-.f32 1 maxCos) 1) (neg.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))))
(sqrt.f32 (pow.f32 (/.f32 1 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))) 2))
(log.f32 (exp.f32 (/.f32 1 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))))))
(log.f32 (+.f32 1 (expm1.f32 (/.f32 1 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))))))
(cbrt.f32 (pow.f32 (/.f32 1 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))) 3))
(cbrt.f32 (/.f32 (pow.f32 (fma.f32 ux (-.f32 1 maxCos) 1) 3) (pow.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) 3)))
(expm1.f32 (log1p.f32 (/.f32 1 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))))))
(exp.f32 (neg.f32 (log.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))))))
(exp.f32 (*.f32 (neg.f32 (log.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))))) 1))
(log1p.f32 (expm1.f32 (/.f32 1 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))))))
(-.f32 (+.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) 1)
(*.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 1 maxCos))))
(*.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))
(*.f32 (-.f32 1 maxCos) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))
(*.f32 (*.f32 ux (-.f32 1 maxCos)) (*.f32 ux (-.f32 1 maxCos)))
(*.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) 1)
(*.f32 (pow.f32 (cbrt.f32 (*.f32 ux (-.f32 1 maxCos))) 2) (cbrt.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4)))
(*.f32 (pow.f32 (cbrt.f32 (*.f32 ux (-.f32 1 maxCos))) 2) (*.f32 (cbrt.f32 (*.f32 ux (-.f32 1 maxCos))) (*.f32 ux (-.f32 1 maxCos))))
(*.f32 (cbrt.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4)) (pow.f32 (cbrt.f32 (*.f32 ux (-.f32 1 maxCos))) 2))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 1 maxCos))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 1 maxCos))) (*.f32 ux (-.f32 1 maxCos))))
(*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2))
(*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux))
(*.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (sqrt.f32 (*.f32 ux (-.f32 1 maxCos)))) (sqrt.f32 (*.f32 ux (-.f32 1 maxCos))))
(*.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) ux) (-.f32 1 maxCos))
(*.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 1 maxCos)) ux)
(*.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (pow.f32 (cbrt.f32 (*.f32 ux (-.f32 1 maxCos))) 2)) (cbrt.f32 (*.f32 ux (-.f32 1 maxCos))))
(sqrt.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4))
(log.f32 (exp.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))
(log.f32 (+.f32 1 (expm1.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(cbrt.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 6))
(expm1.f32 (log1p.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))
(exp.f32 (*.f32 2 (log.f32 (*.f32 ux (-.f32 1 maxCos)))))
(exp.f32 (*.f32 (*.f32 2 (log.f32 (*.f32 ux (-.f32 1 maxCos)))) 1))
(log1p.f32 (expm1.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))
Outputs
(pow.f32 ux 2)
(*.f32 ux ux)
(+.f32 (pow.f32 ux 2) (*.f32 -1 (pow.f32 ux 3)))
(+.f32 (*.f32 ux ux) (neg.f32 (pow.f32 ux 3)))
(-.f32 (*.f32 ux ux) (pow.f32 ux 3))
(+.f32 (pow.f32 ux 2) (+.f32 (pow.f32 ux 4) (*.f32 -1 (pow.f32 ux 3))))
(+.f32 (*.f32 ux ux) (+.f32 (neg.f32 (pow.f32 ux 3)) (pow.f32 ux 4)))
(-.f32 (fma.f32 ux ux (pow.f32 ux 4)) (pow.f32 ux 3))
(+.f32 (pow.f32 ux 2) (+.f32 (pow.f32 ux 4) (+.f32 (*.f32 -1 (pow.f32 ux 3)) (*.f32 -1 (pow.f32 ux 5)))))
(+.f32 (*.f32 ux ux) (+.f32 (pow.f32 ux 4) (fma.f32 -1 (pow.f32 ux 3) (neg.f32 (pow.f32 ux 5)))))
(fma.f32 ux ux (-.f32 (-.f32 (pow.f32 ux 4) (pow.f32 ux 3)) (pow.f32 ux 5)))
ux
(-.f32 ux 1)
(+.f32 ux -1)
(-.f32 (+.f32 ux (/.f32 1 ux)) 1)
(+.f32 ux (-.f32 (/.f32 1 ux) 1))
(+.f32 ux (+.f32 (/.f32 1 ux) -1))
(-.f32 (+.f32 ux (/.f32 1 ux)) (+.f32 1 (/.f32 1 (pow.f32 ux 2))))
(-.f32 (+.f32 ux (/.f32 1 ux)) (+.f32 1 (/.f32 1 (*.f32 ux ux))))
(+.f32 (+.f32 ux (/.f32 1 ux)) (-.f32 -1 (/.f32 (/.f32 1 ux) ux)))
ux
(-.f32 ux 1)
(+.f32 ux -1)
(-.f32 (+.f32 ux (/.f32 1 ux)) 1)
(+.f32 ux (-.f32 (/.f32 1 ux) 1))
(+.f32 ux (+.f32 (/.f32 1 ux) -1))
(-.f32 (+.f32 ux (/.f32 1 ux)) (+.f32 1 (/.f32 1 (pow.f32 ux 2))))
(-.f32 (+.f32 ux (/.f32 1 ux)) (+.f32 1 (/.f32 1 (*.f32 ux ux))))
(+.f32 (+.f32 ux (/.f32 1 ux)) (-.f32 -1 (/.f32 (/.f32 1 ux) ux)))
(/.f32 1 ux)
(+.f32 1 (/.f32 1 ux))
(+.f32 1 (/.f32 1 ux))
(+.f32 1 (/.f32 1 ux))
1
(+.f32 1 (/.f32 1 ux))
(+.f32 1 (/.f32 1 ux))
(+.f32 1 (/.f32 1 ux))
1
(+.f32 1 (/.f32 1 ux))
(+.f32 1 (/.f32 1 ux))
(+.f32 1 (/.f32 1 ux))
1
(+.f32 (*.f32 -1 ux) 1)
(fma.f32 -1 ux 1)
(-.f32 1 ux)
(+.f32 (*.f32 -1 ux) 1)
(fma.f32 -1 ux 1)
(-.f32 1 ux)
(+.f32 (*.f32 -1 ux) 1)
(fma.f32 -1 ux 1)
(-.f32 1 ux)
(*.f32 -1 ux)
(neg.f32 ux)
(+.f32 (*.f32 -1 ux) 1)
(fma.f32 -1 ux 1)
(-.f32 1 ux)
(+.f32 (*.f32 -1 ux) 1)
(fma.f32 -1 ux 1)
(-.f32 1 ux)
(+.f32 (*.f32 -1 ux) 1)
(fma.f32 -1 ux 1)
(-.f32 1 ux)
(*.f32 -1 ux)
(neg.f32 ux)
(+.f32 (*.f32 -1 ux) 1)
(fma.f32 -1 ux 1)
(-.f32 1 ux)
(+.f32 (*.f32 -1 ux) 1)
(fma.f32 -1 ux 1)
(-.f32 1 ux)
(+.f32 (*.f32 -1 ux) 1)
(fma.f32 -1 ux 1)
(-.f32 1 ux)
1
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(fma.f32 ux (+.f32 maxCos -1) 1)
(+.f32 1 (+.f32 (*.f32 (-.f32 (*.f32 -1 (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (pow.f32 ux 2)) (*.f32 (-.f32 maxCos 1) ux)))
(+.f32 1 (fma.f32 (-.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))) (*.f32 ux ux) (*.f32 ux (+.f32 maxCos -1))))
(+.f32 1 (fma.f32 (*.f32 ux ux) (fma.f32 -1 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (+.f32 maxCos -1) (+.f32 -1 maxCos))) (*.f32 ux (+.f32 maxCos -1))))
(+.f32 1 (+.f32 (*.f32 -1 (*.f32 (-.f32 1 maxCos) (*.f32 (pow.f32 ux 3) (-.f32 (*.f32 -1 (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 (-.f32 1 maxCos) (-.f32 maxCos 1)))))) (+.f32 (*.f32 (-.f32 (*.f32 -1 (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 (-.f32 maxCos 1) (-.f32 1 maxCos))) (pow.f32 ux 2)) (*.f32 (-.f32 maxCos 1) ux))))
(+.f32 1 (fma.f32 -1 (*.f32 (*.f32 (-.f32 1 maxCos) (pow.f32 ux 3)) (-.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos)))) (fma.f32 (-.f32 (neg.f32 (pow.f32 (-.f32 1 maxCos) 2)) (*.f32 (+.f32 maxCos -1) (-.f32 1 maxCos))) (*.f32 ux ux) (*.f32 ux (+.f32 maxCos -1)))))
(+.f32 1 (fma.f32 (+.f32 -1 maxCos) (*.f32 (pow.f32 ux 3) (fma.f32 -1 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (+.f32 maxCos -1) (+.f32 -1 maxCos)))) (fma.f32 (*.f32 ux ux) (fma.f32 -1 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 (+.f32 maxCos -1) (+.f32 -1 maxCos))) (*.f32 ux (+.f32 maxCos -1)))))
(*.f32 -1 (*.f32 (-.f32 1 maxCos) ux))
(*.f32 ux (neg.f32 (-.f32 1 maxCos)))
(*.f32 ux (+.f32 -1 maxCos))
(+.f32 1 (*.f32 -1 (*.f32 (-.f32 1 maxCos) ux)))
(-.f32 1 (*.f32 ux (-.f32 1 maxCos)))
(fma.f32 ux (+.f32 -1 maxCos) 1)
(+.f32 1 (*.f32 -1 (*.f32 (-.f32 1 maxCos) ux)))
(-.f32 1 (*.f32 ux (-.f32 1 maxCos)))
(fma.f32 ux (+.f32 -1 maxCos) 1)
(+.f32 1 (*.f32 -1 (*.f32 (-.f32 1 maxCos) ux)))
(-.f32 1 (*.f32 ux (-.f32 1 maxCos)))
(fma.f32 ux (+.f32 -1 maxCos) 1)
(*.f32 -1 (*.f32 (-.f32 1 maxCos) ux))
(*.f32 ux (neg.f32 (-.f32 1 maxCos)))
(*.f32 ux (+.f32 -1 maxCos))
(+.f32 1 (*.f32 -1 (*.f32 (-.f32 1 maxCos) ux)))
(-.f32 1 (*.f32 ux (-.f32 1 maxCos)))
(fma.f32 ux (+.f32 -1 maxCos) 1)
(+.f32 1 (*.f32 -1 (*.f32 (-.f32 1 maxCos) ux)))
(-.f32 1 (*.f32 ux (-.f32 1 maxCos)))
(fma.f32 ux (+.f32 -1 maxCos) 1)
(+.f32 1 (*.f32 -1 (*.f32 (-.f32 1 maxCos) ux)))
(-.f32 1 (*.f32 ux (-.f32 1 maxCos)))
(fma.f32 ux (+.f32 -1 maxCos) 1)
(/.f32 (-.f32 1 (pow.f32 ux 2)) (+.f32 1 ux))
(/.f32 (-.f32 1 (*.f32 ux ux)) (+.f32 ux 1))
(-.f32 (+.f32 (/.f32 1 (+.f32 1 ux)) (*.f32 (-.f32 (*.f32 2 (/.f32 (pow.f32 ux 2) (+.f32 1 ux))) (*.f32 -1 (/.f32 (*.f32 ux (-.f32 1 (pow.f32 ux 2))) (pow.f32 (+.f32 1 ux) 2)))) maxCos)) (/.f32 (pow.f32 ux 2) (+.f32 1 ux)))
(+.f32 (/.f32 1 (+.f32 ux 1)) (-.f32 (*.f32 maxCos (-.f32 (/.f32 (*.f32 2 (*.f32 ux ux)) (+.f32 ux 1)) (neg.f32 (/.f32 ux (/.f32 (pow.f32 (+.f32 ux 1) 2) (-.f32 1 (*.f32 ux ux))))))) (*.f32 ux (/.f32 ux (+.f32 ux 1)))))
(+.f32 (*.f32 maxCos (fma.f32 2 (*.f32 ux (/.f32 ux (+.f32 ux 1))) (/.f32 (+.f32 ux (pow.f32 (neg.f32 ux) 3)) (pow.f32 (+.f32 ux 1) 2)))) (/.f32 (-.f32 1 (*.f32 ux ux)) (+.f32 ux 1)))
(-.f32 (+.f32 (/.f32 1 (+.f32 1 ux)) (+.f32 (*.f32 (pow.f32 maxCos 2) (-.f32 (*.f32 -1 (/.f32 (pow.f32 ux 2) (+.f32 1 ux))) (*.f32 -1 (/.f32 (*.f32 (-.f32 (*.f32 2 (/.f32 (pow.f32 ux 2) (+.f32 1 ux))) (*.f32 -1 (/.f32 (*.f32 ux (-.f32 1 (pow.f32 ux 2))) (pow.f32 (+.f32 1 ux) 2)))) ux) (+.f32 1 ux))))) (*.f32 (-.f32 (*.f32 2 (/.f32 (pow.f32 ux 2) (+.f32 1 ux))) (*.f32 -1 (/.f32 (*.f32 ux (-.f32 1 (pow.f32 ux 2))) (pow.f32 (+.f32 1 ux) 2)))) maxCos))) (/.f32 (pow.f32 ux 2) (+.f32 1 ux)))
(+.f32 (/.f32 1 (+.f32 ux 1)) (-.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 -1 (-.f32 (*.f32 ux (/.f32 ux (+.f32 ux 1))) (/.f32 (-.f32 (/.f32 (*.f32 2 (*.f32 ux ux)) (+.f32 ux 1)) (neg.f32 (/.f32 ux (/.f32 (pow.f32 (+.f32 ux 1) 2) (-.f32 1 (*.f32 ux ux)))))) (/.f32 (+.f32 ux 1) ux)))) (*.f32 maxCos (-.f32 (/.f32 (*.f32 2 (*.f32 ux ux)) (+.f32 ux 1)) (neg.f32 (/.f32 ux (/.f32 (pow.f32 (+.f32 ux 1) 2) (-.f32 1 (*.f32 ux ux)))))))) (*.f32 ux (/.f32 ux (+.f32 ux 1)))))
(+.f32 (fma.f32 (*.f32 maxCos maxCos) (fma.f32 (/.f32 ux (+.f32 ux 1)) (neg.f32 ux) (/.f32 (fma.f32 2 (*.f32 ux (/.f32 ux (+.f32 ux 1))) (/.f32 (+.f32 ux (pow.f32 (neg.f32 ux) 3)) (pow.f32 (+.f32 ux 1) 2))) (+.f32 1 (/.f32 1 ux)))) (*.f32 maxCos (fma.f32 2 (*.f32 ux (/.f32 ux (+.f32 ux 1))) (/.f32 (+.f32 ux (pow.f32 (neg.f32 ux) 3)) (pow.f32 (+.f32 ux 1) 2))))) (/.f32 (-.f32 1 (*.f32 ux ux)) (+.f32 ux 1)))
(-.f32 (+.f32 (/.f32 (*.f32 (pow.f32 maxCos 3) (*.f32 (-.f32 (*.f32 -1 (/.f32 (pow.f32 ux 2) (+.f32 1 ux))) (*.f32 -1 (/.f32 (*.f32 (-.f32 (*.f32 2 (/.f32 (pow.f32 ux 2) (+.f32 1 ux))) (*.f32 -1 (/.f32 (*.f32 ux (-.f32 1 (pow.f32 ux 2))) (pow.f32 (+.f32 1 ux) 2)))) ux) (+.f32 1 ux)))) ux)) (+.f32 1 ux)) (+.f32 (/.f32 1 (+.f32 1 ux)) (+.f32 (*.f32 (pow.f32 maxCos 2) (-.f32 (*.f32 -1 (/.f32 (pow.f32 ux 2) (+.f32 1 ux))) (*.f32 -1 (/.f32 (*.f32 (-.f32 (*.f32 2 (/.f32 (pow.f32 ux 2) (+.f32 1 ux))) (*.f32 -1 (/.f32 (*.f32 ux (-.f32 1 (pow.f32 ux 2))) (pow.f32 (+.f32 1 ux) 2)))) ux) (+.f32 1 ux))))) (*.f32 (-.f32 (*.f32 2 (/.f32 (pow.f32 ux 2) (+.f32 1 ux))) (*.f32 -1 (/.f32 (*.f32 ux (-.f32 1 (pow.f32 ux 2))) (pow.f32 (+.f32 1 ux) 2)))) maxCos)))) (/.f32 (pow.f32 ux 2) (+.f32 1 ux)))
(+.f32 (/.f32 (*.f32 (pow.f32 maxCos 3) (*.f32 ux (*.f32 -1 (-.f32 (*.f32 ux (/.f32 ux (+.f32 ux 1))) (/.f32 (-.f32 (/.f32 (*.f32 2 (*.f32 ux ux)) (+.f32 ux 1)) (neg.f32 (/.f32 ux (/.f32 (pow.f32 (+.f32 ux 1) 2) (-.f32 1 (*.f32 ux ux)))))) (/.f32 (+.f32 ux 1) ux)))))) (+.f32 ux 1)) (+.f32 (/.f32 1 (+.f32 ux 1)) (-.f32 (fma.f32 (*.f32 maxCos maxCos) (*.f32 -1 (-.f32 (*.f32 ux (/.f32 ux (+.f32 ux 1))) (/.f32 (-.f32 (/.f32 (*.f32 2 (*.f32 ux ux)) (+.f32 ux 1)) (neg.f32 (/.f32 ux (/.f32 (pow.f32 (+.f32 ux 1) 2) (-.f32 1 (*.f32 ux ux)))))) (/.f32 (+.f32 ux 1) ux)))) (*.f32 maxCos (-.f32 (/.f32 (*.f32 2 (*.f32 ux ux)) (+.f32 ux 1)) (neg.f32 (/.f32 ux (/.f32 (pow.f32 (+.f32 ux 1) 2) (-.f32 1 (*.f32 ux ux)))))))) (*.f32 ux (/.f32 ux (+.f32 ux 1))))))
(+.f32 (/.f32 (pow.f32 maxCos 3) (/.f32 (+.f32 1 (/.f32 1 ux)) (fma.f32 (/.f32 ux (+.f32 ux 1)) (neg.f32 ux) (/.f32 (fma.f32 2 (*.f32 ux (/.f32 ux (+.f32 ux 1))) (/.f32 (+.f32 ux (pow.f32 (neg.f32 ux) 3)) (pow.f32 (+.f32 ux 1) 2))) (+.f32 1 (/.f32 1 ux)))))) (+.f32 (fma.f32 (*.f32 maxCos maxCos) (fma.f32 (/.f32 ux (+.f32 ux 1)) (neg.f32 ux) (/.f32 (fma.f32 2 (*.f32 ux (/.f32 ux (+.f32 ux 1))) (/.f32 (+.f32 ux (pow.f32 (neg.f32 ux) 3)) (pow.f32 (+.f32 ux 1) 2))) (+.f32 1 (/.f32 1 ux)))) (*.f32 maxCos (fma.f32 2 (*.f32 ux (/.f32 ux (+.f32 ux 1))) (/.f32 (+.f32 ux (pow.f32 (neg.f32 ux) 3)) (pow.f32 (+.f32 ux 1) 2))))) (/.f32 (-.f32 1 (*.f32 ux ux)) (+.f32 ux 1))))
(*.f32 maxCos ux)
(*.f32 ux maxCos)
(-.f32 (+.f32 (*.f32 -2 ux) (*.f32 maxCos ux)) (*.f32 -1 (+.f32 1 ux)))
(-.f32 (*.f32 ux (+.f32 -2 maxCos)) (-.f32 -1 ux))
(fma.f32 ux (+.f32 -2 maxCos) (+.f32 ux 1))
(-.f32 (+.f32 (*.f32 -2 ux) (+.f32 (*.f32 -1 (/.f32 (-.f32 1 (pow.f32 ux 2)) (*.f32 maxCos ux))) (*.f32 maxCos ux))) (+.f32 (*.f32 -1 (/.f32 (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -1 (+.f32 1 ux))) (+.f32 1 ux)) (*.f32 maxCos ux))) (*.f32 -1 (+.f32 1 ux))))
(-.f32 (fma.f32 -2 ux (fma.f32 -1 (/.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 ux maxCos)) (*.f32 ux maxCos))) (fma.f32 -1 (*.f32 (/.f32 (-.f32 (*.f32 ux -2) (-.f32 -1 ux)) maxCos) (/.f32 (+.f32 ux 1) ux)) (-.f32 -1 ux)))
(fma.f32 ux -2 (-.f32 (fma.f32 ux maxCos (/.f32 (+.f32 -1 (*.f32 ux ux)) (*.f32 ux maxCos))) (-.f32 (-.f32 -1 ux) (*.f32 (+.f32 1 (/.f32 1 ux)) (/.f32 (fma.f32 ux -2 (+.f32 ux 1)) maxCos)))))
(-.f32 (+.f32 (*.f32 -2 ux) (+.f32 (*.f32 -1 (/.f32 (-.f32 1 (pow.f32 ux 2)) (*.f32 maxCos ux))) (+.f32 (/.f32 (*.f32 (-.f32 (*.f32 -1 (/.f32 (-.f32 1 (pow.f32 ux 2)) ux)) (*.f32 -1 (/.f32 (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -1 (+.f32 1 ux))) (+.f32 1 ux)) ux))) (+.f32 1 ux)) (*.f32 (pow.f32 maxCos 2) ux)) (*.f32 maxCos ux)))) (+.f32 (*.f32 -1 (/.f32 (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -1 (+.f32 1 ux))) (+.f32 1 ux)) (*.f32 maxCos ux))) (*.f32 -1 (+.f32 1 ux))))
(-.f32 (fma.f32 -2 ux (fma.f32 -1 (/.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 ux maxCos)) (+.f32 (*.f32 ux maxCos) (*.f32 (/.f32 (*.f32 -1 (-.f32 (/.f32 (-.f32 1 (*.f32 ux ux)) ux) (/.f32 (-.f32 (*.f32 ux -2) (-.f32 -1 ux)) (/.f32 ux (+.f32 ux 1))))) (*.f32 maxCos maxCos)) (/.f32 (+.f32 ux 1) ux))))) (fma.f32 -1 (*.f32 (/.f32 (-.f32 (*.f32 ux -2) (-.f32 -1 ux)) maxCos) (/.f32 (+.f32 ux 1) ux)) (-.f32 -1 ux)))
(+.f32 (fma.f32 ux -2 (/.f32 (+.f32 -1 (*.f32 ux ux)) (*.f32 ux maxCos))) (-.f32 (fma.f32 ux maxCos (/.f32 (*.f32 (-.f32 -1 ux) (-.f32 (/.f32 (-.f32 1 (*.f32 ux ux)) ux) (/.f32 (fma.f32 ux -2 (+.f32 ux 1)) (/.f32 ux (+.f32 ux 1))))) (*.f32 ux (*.f32 maxCos maxCos)))) (-.f32 (-.f32 -1 ux) (*.f32 (+.f32 1 (/.f32 1 ux)) (/.f32 (fma.f32 ux -2 (+.f32 ux 1)) maxCos)))))
(*.f32 maxCos ux)
(*.f32 ux maxCos)
(-.f32 (+.f32 (*.f32 -2 ux) (*.f32 maxCos ux)) (*.f32 -1 (+.f32 1 ux)))
(-.f32 (*.f32 ux (+.f32 -2 maxCos)) (-.f32 -1 ux))
(fma.f32 ux (+.f32 -2 maxCos) (+.f32 ux 1))
(-.f32 (+.f32 (*.f32 -1 (/.f32 (-.f32 (/.f32 1 ux) (+.f32 ux (/.f32 (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -1 (+.f32 1 ux))) (+.f32 1 ux)) ux))) maxCos)) (+.f32 (*.f32 -2 ux) (*.f32 maxCos ux))) (*.f32 -1 (+.f32 1 ux)))
(-.f32 (fma.f32 -1 (/.f32 (-.f32 (/.f32 1 ux) (+.f32 ux (/.f32 (-.f32 (*.f32 ux -2) (-.f32 -1 ux)) (/.f32 ux (+.f32 ux 1))))) maxCos) (*.f32 ux (+.f32 -2 maxCos))) (-.f32 -1 ux))
(fma.f32 -1 (/.f32 (-.f32 (-.f32 (/.f32 1 ux) ux) (/.f32 (fma.f32 ux -2 (+.f32 ux 1)) (/.f32 ux (+.f32 ux 1)))) maxCos) (fma.f32 ux (+.f32 -2 maxCos) (+.f32 ux 1)))
(-.f32 (+.f32 (*.f32 -1 (/.f32 (-.f32 (/.f32 1 ux) (+.f32 ux (/.f32 (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -1 (+.f32 1 ux))) (+.f32 1 ux)) ux))) maxCos)) (+.f32 (*.f32 -2 ux) (+.f32 (*.f32 -1 (/.f32 (*.f32 (-.f32 (/.f32 1 ux) (+.f32 ux (/.f32 (*.f32 (-.f32 (*.f32 -2 ux) (*.f32 -1 (+.f32 1 ux))) (+.f32 1 ux)) ux))) (+.f32 1 ux)) (*.f32 (pow.f32 maxCos 2) ux))) (*.f32 maxCos ux)))) (*.f32 -1 (+.f32 1 ux)))
(-.f32 (fma.f32 -1 (/.f32 (-.f32 (/.f32 1 ux) (+.f32 ux (/.f32 (-.f32 (*.f32 ux -2) (-.f32 -1 ux)) (/.f32 ux (+.f32 ux 1))))) maxCos) (fma.f32 -2 ux (fma.f32 -1 (*.f32 (/.f32 (-.f32 (/.f32 1 ux) (+.f32 ux (/.f32 (-.f32 (*.f32 ux -2) (-.f32 -1 ux)) (/.f32 ux (+.f32 ux 1))))) (*.f32 maxCos maxCos)) (/.f32 (+.f32 ux 1) ux)) (*.f32 ux maxCos)))) (-.f32 -1 ux))
(+.f32 (-.f32 (fma.f32 ux -2 (fma.f32 ux maxCos (*.f32 (/.f32 (-.f32 (-.f32 (/.f32 1 ux) ux) (/.f32 (fma.f32 ux -2 (+.f32 ux 1)) (/.f32 ux (+.f32 ux 1)))) (*.f32 maxCos maxCos)) (-.f32 (/.f32 -1 ux) 1)))) (/.f32 (-.f32 (-.f32 (/.f32 1 ux) ux) (/.f32 (fma.f32 ux -2 (+.f32 ux 1)) (/.f32 ux (+.f32 ux 1)))) maxCos)) (+.f32 ux 1))
1
(+.f32 1 (*.f32 (-.f32 1 maxCos) ux))
(fma.f32 ux (-.f32 1 maxCos) 1)
(+.f32 1 (+.f32 (*.f32 (-.f32 1 maxCos) ux) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))))
(+.f32 1 (fma.f32 (-.f32 1 maxCos) ux (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))
(+.f32 1 (*.f32 (fma.f32 ux (-.f32 1 maxCos) 1) (*.f32 ux (-.f32 1 maxCos))))
(+.f32 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 ux 3)) (+.f32 1 (+.f32 (*.f32 (-.f32 1 maxCos) ux) (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2)))))
(+.f32 (+.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)) (fma.f32 (-.f32 1 maxCos) ux (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))
(+.f32 1 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3) (*.f32 (fma.f32 ux (-.f32 1 maxCos) 1) (*.f32 ux (-.f32 1 maxCos)))))
(/.f32 -1 (*.f32 (-.f32 1 maxCos) ux))
(/.f32 -1 (*.f32 ux (-.f32 1 maxCos)))
(/.f32 (/.f32 -1 ux) (-.f32 1 maxCos))
(neg.f32 (+.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) ux)) (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2)))))
(neg.f32 (+.f32 (/.f32 1 (*.f32 ux (-.f32 1 maxCos))) (/.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(+.f32 (/.f32 (/.f32 -1 ux) (-.f32 1 maxCos)) (/.f32 -1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))
(neg.f32 (+.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) ux)) (+.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 ux 3))))))
(neg.f32 (+.f32 (/.f32 1 (*.f32 ux (-.f32 1 maxCos))) (+.f32 (/.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (/.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)))))
(-.f32 (+.f32 (/.f32 (/.f32 -1 ux) (-.f32 1 maxCos)) (/.f32 -1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (/.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)))
(neg.f32 (+.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 4) (pow.f32 ux 4))) (+.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) ux)) (+.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 ux 3)))))))
(neg.f32 (+.f32 (+.f32 (/.f32 1 (*.f32 ux (-.f32 1 maxCos))) (+.f32 (/.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (/.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)))) (/.f32 1 (*.f32 (pow.f32 ux 4) (pow.f32 (-.f32 1 maxCos) 4)))))
(+.f32 (-.f32 (+.f32 (/.f32 (/.f32 -1 ux) (-.f32 1 maxCos)) (/.f32 -1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (/.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3))) (/.f32 -1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4)))
(/.f32 -1 (*.f32 (-.f32 1 maxCos) ux))
(/.f32 -1 (*.f32 ux (-.f32 1 maxCos)))
(/.f32 (/.f32 -1 ux) (-.f32 1 maxCos))
(neg.f32 (+.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) ux)) (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2)))))
(neg.f32 (+.f32 (/.f32 1 (*.f32 ux (-.f32 1 maxCos))) (/.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(+.f32 (/.f32 (/.f32 -1 ux) (-.f32 1 maxCos)) (/.f32 -1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))
(neg.f32 (+.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) ux)) (+.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 ux 3))))))
(neg.f32 (+.f32 (/.f32 1 (*.f32 ux (-.f32 1 maxCos))) (+.f32 (/.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (/.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)))))
(-.f32 (+.f32 (/.f32 (/.f32 -1 ux) (-.f32 1 maxCos)) (/.f32 -1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (/.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)))
(neg.f32 (+.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 4) (pow.f32 ux 4))) (+.f32 (/.f32 1 (*.f32 (-.f32 1 maxCos) ux)) (+.f32 (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))) (/.f32 1 (*.f32 (pow.f32 (-.f32 1 maxCos) 3) (pow.f32 ux 3)))))))
(neg.f32 (+.f32 (+.f32 (/.f32 1 (*.f32 ux (-.f32 1 maxCos))) (+.f32 (/.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (/.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)))) (/.f32 1 (*.f32 (pow.f32 ux 4) (pow.f32 (-.f32 1 maxCos) 4)))))
(+.f32 (-.f32 (+.f32 (/.f32 (/.f32 -1 ux) (-.f32 1 maxCos)) (/.f32 -1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (/.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3))) (/.f32 -1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4)))
(/.f32 (+.f32 1 ux) (-.f32 1 (pow.f32 ux 2)))
(/.f32 (+.f32 ux 1) (-.f32 1 (*.f32 ux ux)))
(+.f32 (/.f32 1 (-.f32 1 (pow.f32 ux 2))) (+.f32 (*.f32 (-.f32 (*.f32 -1 (/.f32 ux (-.f32 1 (pow.f32 ux 2)))) (*.f32 2 (/.f32 (*.f32 (+.f32 1 ux) (pow.f32 ux 2)) (pow.f32 (-.f32 1 (pow.f32 ux 2)) 2)))) maxCos) (/.f32 ux (-.f32 1 (pow.f32 ux 2)))))
(+.f32 (/.f32 1 (-.f32 1 (*.f32 ux ux))) (fma.f32 (+.f32 (/.f32 (neg.f32 ux) (-.f32 1 (*.f32 ux ux))) (*.f32 -2 (/.f32 (*.f32 (*.f32 ux ux) (+.f32 ux 1)) (pow.f32 (-.f32 1 (*.f32 ux ux)) 2)))) maxCos (/.f32 ux (-.f32 1 (*.f32 ux ux)))))
(+.f32 (/.f32 1 (-.f32 1 (*.f32 ux ux))) (fma.f32 maxCos (fma.f32 -1 (/.f32 ux (-.f32 1 (*.f32 ux ux))) (/.f32 (*.f32 -2 (*.f32 ux (*.f32 ux (+.f32 ux 1)))) (pow.f32 (-.f32 1 (*.f32 ux ux)) 2))) (/.f32 ux (-.f32 1 (*.f32 ux ux)))))
(+.f32 (/.f32 1 (-.f32 1 (pow.f32 ux 2))) (+.f32 (*.f32 (-.f32 (*.f32 -1 (/.f32 ux (-.f32 1 (pow.f32 ux 2)))) (*.f32 2 (/.f32 (*.f32 (+.f32 1 ux) (pow.f32 ux 2)) (pow.f32 (-.f32 1 (pow.f32 ux 2)) 2)))) maxCos) (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 (/.f32 (*.f32 (+.f32 1 ux) (pow.f32 ux 2)) (pow.f32 (-.f32 1 (pow.f32 ux 2)) 2))) (*.f32 2 (/.f32 (*.f32 (-.f32 (*.f32 -1 (/.f32 ux (-.f32 1 (pow.f32 ux 2)))) (*.f32 2 (/.f32 (*.f32 (+.f32 1 ux) (pow.f32 ux 2)) (pow.f32 (-.f32 1 (pow.f32 ux 2)) 2)))) (pow.f32 ux 2)) (-.f32 1 (pow.f32 ux 2))))) (pow.f32 maxCos 2))) (/.f32 ux (-.f32 1 (pow.f32 ux 2))))))
(+.f32 (/.f32 1 (-.f32 1 (*.f32 ux ux))) (fma.f32 (+.f32 (/.f32 (neg.f32 ux) (-.f32 1 (*.f32 ux ux))) (*.f32 -2 (/.f32 (*.f32 (*.f32 ux ux) (+.f32 ux 1)) (pow.f32 (-.f32 1 (*.f32 ux ux)) 2)))) maxCos (fma.f32 -1 (*.f32 (*.f32 maxCos maxCos) (fma.f32 -1 (/.f32 (*.f32 (*.f32 ux ux) (+.f32 ux 1)) (pow.f32 (-.f32 1 (*.f32 ux ux)) 2)) (*.f32 2 (/.f32 (+.f32 (/.f32 (neg.f32 ux) (-.f32 1 (*.f32 ux ux))) (*.f32 -2 (/.f32 (*.f32 (*.f32 ux ux) (+.f32 ux 1)) (pow.f32 (-.f32 1 (*.f32 ux ux)) 2)))) (/.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 ux ux)))))) (/.f32 ux (-.f32 1 (*.f32 ux ux))))))
(+.f32 (/.f32 1 (-.f32 1 (*.f32 ux ux))) (fma.f32 maxCos (fma.f32 -1 (/.f32 ux (-.f32 1 (*.f32 ux ux))) (/.f32 (*.f32 -2 (*.f32 ux (*.f32 ux (+.f32 ux 1)))) (pow.f32 (-.f32 1 (*.f32 ux ux)) 2))) (-.f32 (/.f32 ux (-.f32 1 (*.f32 ux ux))) (*.f32 maxCos (*.f32 maxCos (fma.f32 2 (/.f32 (fma.f32 -1 (/.f32 ux (-.f32 1 (*.f32 ux ux))) (/.f32 (*.f32 -2 (*.f32 ux (*.f32 ux (+.f32 ux 1)))) (pow.f32 (-.f32 1 (*.f32 ux ux)) 2))) (/.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 ux ux))) (/.f32 (*.f32 (-.f32 -1 ux) (*.f32 ux ux)) (pow.f32 (-.f32 1 (*.f32 ux ux)) 2))))))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 maxCos 3) (+.f32 (*.f32 -1 (/.f32 (*.f32 (-.f32 (*.f32 -1 (/.f32 ux (-.f32 1 (pow.f32 ux 2)))) (*.f32 2 (/.f32 (*.f32 (+.f32 1 ux) (pow.f32 ux 2)) (pow.f32 (-.f32 1 (pow.f32 ux 2)) 2)))) (pow.f32 ux 2)) (-.f32 1 (pow.f32 ux 2)))) (*.f32 -2 (/.f32 (*.f32 (+.f32 (*.f32 -1 (/.f32 (*.f32 (+.f32 1 ux) (pow.f32 ux 2)) (pow.f32 (-.f32 1 (pow.f32 ux 2)) 2))) (*.f32 2 (/.f32 (*.f32 (-.f32 (*.f32 -1 (/.f32 ux (-.f32 1 (pow.f32 ux 2)))) (*.f32 2 (/.f32 (*.f32 (+.f32 1 ux) (pow.f32 ux 2)) (pow.f32 (-.f32 1 (pow.f32 ux 2)) 2)))) (pow.f32 ux 2)) (-.f32 1 (pow.f32 ux 2))))) (pow.f32 ux 2)) (-.f32 1 (pow.f32 ux 2))))))) (+.f32 (/.f32 1 (-.f32 1 (pow.f32 ux 2))) (+.f32 (*.f32 (-.f32 (*.f32 -1 (/.f32 ux (-.f32 1 (pow.f32 ux 2)))) (*.f32 2 (/.f32 (*.f32 (+.f32 1 ux) (pow.f32 ux 2)) (pow.f32 (-.f32 1 (pow.f32 ux 2)) 2)))) maxCos) (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 (/.f32 (*.f32 (+.f32 1 ux) (pow.f32 ux 2)) (pow.f32 (-.f32 1 (pow.f32 ux 2)) 2))) (*.f32 2 (/.f32 (*.f32 (-.f32 (*.f32 -1 (/.f32 ux (-.f32 1 (pow.f32 ux 2)))) (*.f32 2 (/.f32 (*.f32 (+.f32 1 ux) (pow.f32 ux 2)) (pow.f32 (-.f32 1 (pow.f32 ux 2)) 2)))) (pow.f32 ux 2)) (-.f32 1 (pow.f32 ux 2))))) (pow.f32 maxCos 2))) (/.f32 ux (-.f32 1 (pow.f32 ux 2)))))))
(fma.f32 -1 (*.f32 (pow.f32 maxCos 3) (fma.f32 -1 (/.f32 (+.f32 (/.f32 (neg.f32 ux) (-.f32 1 (*.f32 ux ux))) (*.f32 -2 (/.f32 (*.f32 (*.f32 ux ux) (+.f32 ux 1)) (pow.f32 (-.f32 1 (*.f32 ux ux)) 2)))) (/.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 ux ux))) (*.f32 -2 (/.f32 (fma.f32 -1 (/.f32 (*.f32 (*.f32 ux ux) (+.f32 ux 1)) (pow.f32 (-.f32 1 (*.f32 ux ux)) 2)) (*.f32 2 (/.f32 (+.f32 (/.f32 (neg.f32 ux) (-.f32 1 (*.f32 ux ux))) (*.f32 -2 (/.f32 (*.f32 (*.f32 ux ux) (+.f32 ux 1)) (pow.f32 (-.f32 1 (*.f32 ux ux)) 2)))) (/.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 ux ux))))) (/.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 ux ux)))))) (+.f32 (/.f32 1 (-.f32 1 (*.f32 ux ux))) (fma.f32 (+.f32 (/.f32 (neg.f32 ux) (-.f32 1 (*.f32 ux ux))) (*.f32 -2 (/.f32 (*.f32 (*.f32 ux ux) (+.f32 ux 1)) (pow.f32 (-.f32 1 (*.f32 ux ux)) 2)))) maxCos (fma.f32 -1 (*.f32 (*.f32 maxCos maxCos) (fma.f32 -1 (/.f32 (*.f32 (*.f32 ux ux) (+.f32 ux 1)) (pow.f32 (-.f32 1 (*.f32 ux ux)) 2)) (*.f32 2 (/.f32 (+.f32 (/.f32 (neg.f32 ux) (-.f32 1 (*.f32 ux ux))) (*.f32 -2 (/.f32 (*.f32 (*.f32 ux ux) (+.f32 ux 1)) (pow.f32 (-.f32 1 (*.f32 ux ux)) 2)))) (/.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 ux ux)))))) (/.f32 ux (-.f32 1 (*.f32 ux ux)))))))
(+.f32 (fma.f32 (neg.f32 (pow.f32 maxCos 3)) (fma.f32 -2 (/.f32 (fma.f32 2 (/.f32 (fma.f32 -1 (/.f32 ux (-.f32 1 (*.f32 ux ux))) (/.f32 (*.f32 -2 (*.f32 ux (*.f32 ux (+.f32 ux 1)))) (pow.f32 (-.f32 1 (*.f32 ux ux)) 2))) (/.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 ux ux))) (/.f32 (*.f32 (-.f32 -1 ux) (*.f32 ux ux)) (pow.f32 (-.f32 1 (*.f32 ux ux)) 2))) (/.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 ux ux))) (/.f32 (*.f32 (*.f32 ux (neg.f32 ux)) (fma.f32 -1 (/.f32 ux (-.f32 1 (*.f32 ux ux))) (/.f32 (*.f32 -2 (*.f32 ux (*.f32 ux (+.f32 ux 1)))) (pow.f32 (-.f32 1 (*.f32 ux ux)) 2)))) (-.f32 1 (*.f32 ux ux)))) (/.f32 1 (-.f32 1 (*.f32 ux ux)))) (fma.f32 maxCos (fma.f32 -1 (/.f32 ux (-.f32 1 (*.f32 ux ux))) (/.f32 (*.f32 -2 (*.f32 ux (*.f32 ux (+.f32 ux 1)))) (pow.f32 (-.f32 1 (*.f32 ux ux)) 2))) (-.f32 (/.f32 ux (-.f32 1 (*.f32 ux ux))) (*.f32 maxCos (*.f32 maxCos (fma.f32 2 (/.f32 (fma.f32 -1 (/.f32 ux (-.f32 1 (*.f32 ux ux))) (/.f32 (*.f32 -2 (*.f32 ux (*.f32 ux (+.f32 ux 1)))) (pow.f32 (-.f32 1 (*.f32 ux ux)) 2))) (/.f32 (-.f32 1 (*.f32 ux ux)) (*.f32 ux ux))) (/.f32 (*.f32 (-.f32 -1 ux) (*.f32 ux ux)) (pow.f32 (-.f32 1 (*.f32 ux ux)) 2))))))))
(/.f32 1 (*.f32 maxCos ux))
(/.f32 1 (*.f32 ux maxCos))
(+.f32 (/.f32 1 (*.f32 maxCos ux)) (+.f32 (/.f32 2 (*.f32 (pow.f32 maxCos 2) ux)) (*.f32 -1 (/.f32 (+.f32 1 ux) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(+.f32 (/.f32 1 (*.f32 ux maxCos)) (+.f32 (/.f32 (-.f32 -1 ux) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))) (/.f32 2 (*.f32 ux (*.f32 maxCos maxCos)))))
(+.f32 (/.f32 1 (*.f32 ux maxCos)) (-.f32 (/.f32 2 (*.f32 ux (*.f32 maxCos maxCos))) (/.f32 (/.f32 (+.f32 1 (/.f32 1 ux)) ux) (*.f32 maxCos maxCos))))
(+.f32 (*.f32 2 (/.f32 1 (*.f32 (pow.f32 maxCos 2) ux))) (+.f32 (/.f32 1 (*.f32 maxCos ux)) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -2 (+.f32 (*.f32 2 (/.f32 1 ux)) (*.f32 -1 (/.f32 (+.f32 1 ux) (pow.f32 ux 2))))) (*.f32 -1 (/.f32 (-.f32 1 (pow.f32 ux 2)) (pow.f32 ux 3)))) (pow.f32 maxCos 3))) (*.f32 -1 (/.f32 (+.f32 1 ux) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))))
(+.f32 (/.f32 2 (*.f32 ux (*.f32 maxCos maxCos))) (+.f32 (/.f32 1 (*.f32 ux maxCos)) (fma.f32 -1 (/.f32 (fma.f32 -2 (+.f32 (/.f32 2 ux) (/.f32 (-.f32 -1 ux) (*.f32 ux ux))) (neg.f32 (/.f32 (-.f32 1 (*.f32 ux ux)) (pow.f32 ux 3)))) (pow.f32 maxCos 3)) (/.f32 (-.f32 -1 ux) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))))
(+.f32 (-.f32 (/.f32 (/.f32 (-.f32 -1 ux) (*.f32 ux ux)) (*.f32 maxCos maxCos)) (/.f32 (fma.f32 -2 (+.f32 (/.f32 2 ux) (/.f32 (-.f32 -1 ux) (*.f32 ux ux))) (/.f32 (+.f32 -1 (*.f32 ux ux)) (pow.f32 ux 3))) (pow.f32 maxCos 3))) (+.f32 (/.f32 1 (*.f32 ux maxCos)) (/.f32 2 (*.f32 ux (*.f32 maxCos maxCos)))))
(+.f32 (*.f32 2 (/.f32 1 (*.f32 (pow.f32 maxCos 2) ux))) (+.f32 (/.f32 1 (*.f32 maxCos ux)) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 2 (+.f32 (*.f32 -2 (+.f32 (*.f32 2 (/.f32 1 ux)) (*.f32 -1 (/.f32 (+.f32 1 ux) (pow.f32 ux 2))))) (*.f32 -1 (/.f32 (-.f32 1 (pow.f32 ux 2)) (pow.f32 ux 3))))) (*.f32 -1 (/.f32 (*.f32 (+.f32 (*.f32 2 (/.f32 1 ux)) (*.f32 -1 (/.f32 (+.f32 1 ux) (pow.f32 ux 2)))) (-.f32 1 (pow.f32 ux 2))) (pow.f32 ux 2)))) (pow.f32 maxCos 4))) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -2 (+.f32 (*.f32 2 (/.f32 1 ux)) (*.f32 -1 (/.f32 (+.f32 1 ux) (pow.f32 ux 2))))) (*.f32 -1 (/.f32 (-.f32 1 (pow.f32 ux 2)) (pow.f32 ux 3)))) (pow.f32 maxCos 3))) (*.f32 -1 (/.f32 (+.f32 1 ux) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))))
(+.f32 (/.f32 2 (*.f32 ux (*.f32 maxCos maxCos))) (+.f32 (/.f32 1 (*.f32 ux maxCos)) (fma.f32 -1 (/.f32 (fma.f32 2 (fma.f32 -2 (+.f32 (/.f32 2 ux) (/.f32 (-.f32 -1 ux) (*.f32 ux ux))) (neg.f32 (/.f32 (-.f32 1 (*.f32 ux ux)) (pow.f32 ux 3)))) (neg.f32 (/.f32 (+.f32 (/.f32 2 ux) (/.f32 (-.f32 -1 ux) (*.f32 ux ux))) (/.f32 (*.f32 ux ux) (-.f32 1 (*.f32 ux ux)))))) (pow.f32 maxCos 4)) (fma.f32 -1 (/.f32 (fma.f32 -2 (+.f32 (/.f32 2 ux) (/.f32 (-.f32 -1 ux) (*.f32 ux ux))) (neg.f32 (/.f32 (-.f32 1 (*.f32 ux ux)) (pow.f32 ux 3)))) (pow.f32 maxCos 3)) (/.f32 (-.f32 -1 ux) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))))))
(+.f32 (/.f32 1 (*.f32 ux maxCos)) (+.f32 (-.f32 (-.f32 (/.f32 (/.f32 (-.f32 -1 ux) (*.f32 ux ux)) (*.f32 maxCos maxCos)) (/.f32 (fma.f32 -2 (+.f32 (/.f32 2 ux) (/.f32 (-.f32 -1 ux) (*.f32 ux ux))) (/.f32 (+.f32 -1 (*.f32 ux ux)) (pow.f32 ux 3))) (pow.f32 maxCos 3))) (/.f32 (fma.f32 2 (fma.f32 -2 (+.f32 (/.f32 2 ux) (/.f32 (-.f32 -1 ux) (*.f32 ux ux))) (/.f32 (+.f32 -1 (*.f32 ux ux)) (pow.f32 ux 3))) (/.f32 (*.f32 (+.f32 -1 (*.f32 ux ux)) (+.f32 (/.f32 2 ux) (/.f32 (-.f32 -1 ux) (*.f32 ux ux)))) (*.f32 ux ux))) (pow.f32 maxCos 4))) (/.f32 2 (*.f32 ux (*.f32 maxCos maxCos)))))
(/.f32 1 (*.f32 maxCos ux))
(/.f32 1 (*.f32 ux maxCos))
(+.f32 (/.f32 1 (*.f32 maxCos ux)) (+.f32 (/.f32 2 (*.f32 (pow.f32 maxCos 2) ux)) (*.f32 -1 (/.f32 (+.f32 1 ux) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))
(+.f32 (/.f32 1 (*.f32 ux maxCos)) (+.f32 (/.f32 (-.f32 -1 ux) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))) (/.f32 2 (*.f32 ux (*.f32 maxCos maxCos)))))
(+.f32 (/.f32 1 (*.f32 ux maxCos)) (-.f32 (/.f32 2 (*.f32 ux (*.f32 maxCos maxCos))) (/.f32 (/.f32 (+.f32 1 (/.f32 1 ux)) ux) (*.f32 maxCos maxCos))))
(+.f32 (*.f32 2 (/.f32 1 (*.f32 (pow.f32 maxCos 2) ux))) (+.f32 (*.f32 -1 (/.f32 (-.f32 (/.f32 1 ux) (+.f32 (/.f32 1 (pow.f32 ux 3)) (*.f32 2 (+.f32 (*.f32 2 (/.f32 1 ux)) (*.f32 -1 (/.f32 (+.f32 1 ux) (pow.f32 ux 2))))))) (pow.f32 maxCos 3))) (+.f32 (/.f32 1 (*.f32 maxCos ux)) (*.f32 -1 (/.f32 (+.f32 1 ux) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))))))
(+.f32 (/.f32 2 (*.f32 ux (*.f32 maxCos maxCos))) (fma.f32 -1 (/.f32 (-.f32 (/.f32 1 ux) (+.f32 (/.f32 1 (pow.f32 ux 3)) (*.f32 2 (+.f32 (/.f32 2 ux) (/.f32 (-.f32 -1 ux) (*.f32 ux ux)))))) (pow.f32 maxCos 3)) (+.f32 (/.f32 1 (*.f32 ux maxCos)) (/.f32 (-.f32 -1 ux) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))))
(+.f32 (-.f32 (/.f32 2 (*.f32 ux (*.f32 maxCos maxCos))) (/.f32 (-.f32 (/.f32 1 ux) (fma.f32 2 (+.f32 (/.f32 2 ux) (/.f32 (-.f32 -1 ux) (*.f32 ux ux))) (/.f32 1 (pow.f32 ux 3)))) (pow.f32 maxCos 3))) (+.f32 (/.f32 1 (*.f32 ux maxCos)) (/.f32 (/.f32 (-.f32 -1 ux) (*.f32 ux ux)) (*.f32 maxCos maxCos))))
(+.f32 (*.f32 2 (/.f32 1 (*.f32 (pow.f32 maxCos 2) ux))) (+.f32 (*.f32 -1 (/.f32 (-.f32 (/.f32 1 ux) (+.f32 (/.f32 1 (pow.f32 ux 3)) (*.f32 2 (+.f32 (*.f32 2 (/.f32 1 ux)) (*.f32 -1 (/.f32 (+.f32 1 ux) (pow.f32 ux 2))))))) (pow.f32 maxCos 3))) (+.f32 (/.f32 1 (*.f32 maxCos ux)) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 2 (-.f32 (/.f32 1 ux) (+.f32 (/.f32 1 (pow.f32 ux 3)) (*.f32 2 (+.f32 (*.f32 2 (/.f32 1 ux)) (*.f32 -1 (/.f32 (+.f32 1 ux) (pow.f32 ux 2)))))))) (*.f32 -1 (/.f32 (*.f32 (+.f32 (*.f32 2 (/.f32 1 ux)) (*.f32 -1 (/.f32 (+.f32 1 ux) (pow.f32 ux 2)))) (-.f32 1 (pow.f32 ux 2))) (pow.f32 ux 2)))) (pow.f32 maxCos 4))) (*.f32 -1 (/.f32 (+.f32 1 ux) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))))))
(+.f32 (/.f32 2 (*.f32 ux (*.f32 maxCos maxCos))) (fma.f32 -1 (/.f32 (-.f32 (/.f32 1 ux) (+.f32 (/.f32 1 (pow.f32 ux 3)) (*.f32 2 (+.f32 (/.f32 2 ux) (/.f32 (-.f32 -1 ux) (*.f32 ux ux)))))) (pow.f32 maxCos 3)) (+.f32 (/.f32 1 (*.f32 ux maxCos)) (fma.f32 -1 (/.f32 (fma.f32 2 (-.f32 (/.f32 1 ux) (+.f32 (/.f32 1 (pow.f32 ux 3)) (*.f32 2 (+.f32 (/.f32 2 ux) (/.f32 (-.f32 -1 ux) (*.f32 ux ux)))))) (neg.f32 (/.f32 (+.f32 (/.f32 2 ux) (/.f32 (-.f32 -1 ux) (*.f32 ux ux))) (/.f32 (*.f32 ux ux) (-.f32 1 (*.f32 ux ux)))))) (pow.f32 maxCos 4)) (/.f32 (-.f32 -1 ux) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))))))
(+.f32 (+.f32 (-.f32 (/.f32 2 (*.f32 ux (*.f32 maxCos maxCos))) (/.f32 (-.f32 (/.f32 1 ux) (fma.f32 2 (+.f32 (/.f32 2 ux) (/.f32 (-.f32 -1 ux) (*.f32 ux ux))) (/.f32 1 (pow.f32 ux 3)))) (pow.f32 maxCos 3))) (-.f32 (/.f32 1 (*.f32 ux maxCos)) (/.f32 (fma.f32 2 (-.f32 (/.f32 1 ux) (fma.f32 2 (+.f32 (/.f32 2 ux) (/.f32 (-.f32 -1 ux) (*.f32 ux ux))) (/.f32 1 (pow.f32 ux 3)))) (/.f32 (*.f32 (+.f32 -1 (*.f32 ux ux)) (+.f32 (/.f32 2 ux) (/.f32 (-.f32 -1 ux) (*.f32 ux ux)))) (*.f32 ux ux))) (pow.f32 maxCos 4)))) (/.f32 (/.f32 (-.f32 -1 ux) (*.f32 ux ux)) (*.f32 maxCos maxCos)))
(*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))
(pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)
(*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))
(pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)
(*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))
(pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)
(*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))
(pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)
(*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))
(pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)
(*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))
(pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)
(*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))
(pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)
(*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))
(pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)
(*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))
(pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)
(*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))
(pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)
(*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))
(pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)
(*.f32 (pow.f32 (-.f32 1 maxCos) 2) (pow.f32 ux 2))
(pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)
(pow.f32 ux 2)
(*.f32 ux ux)
(+.f32 (pow.f32 ux 2) (*.f32 -2 (*.f32 maxCos (pow.f32 ux 2))))
(+.f32 (*.f32 ux ux) (*.f32 -2 (*.f32 (*.f32 ux ux) maxCos)))
(*.f32 (+.f32 (*.f32 -2 maxCos) 1) (*.f32 ux ux))
(+.f32 (pow.f32 ux 2) (+.f32 (*.f32 -2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (*.f32 ux ux) (fma.f32 -2 (*.f32 (*.f32 ux ux) maxCos) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))
(fma.f32 ux ux (*.f32 (*.f32 ux ux) (+.f32 (*.f32 maxCos maxCos) (*.f32 -2 maxCos))))
(+.f32 (pow.f32 ux 2) (+.f32 (*.f32 -2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (*.f32 ux ux) (fma.f32 -2 (*.f32 (*.f32 ux ux) maxCos) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))
(fma.f32 ux ux (*.f32 (*.f32 ux ux) (+.f32 (*.f32 maxCos maxCos) (*.f32 -2 maxCos))))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))
(*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))
(+.f32 (*.f32 -2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(fma.f32 -2 (*.f32 (*.f32 ux ux) maxCos) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 maxCos maxCos) (*.f32 -2 maxCos)))
(+.f32 (pow.f32 ux 2) (+.f32 (*.f32 -2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (*.f32 ux ux) (fma.f32 -2 (*.f32 (*.f32 ux ux) maxCos) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))
(fma.f32 ux ux (*.f32 (*.f32 ux ux) (+.f32 (*.f32 maxCos maxCos) (*.f32 -2 maxCos))))
(+.f32 (pow.f32 ux 2) (+.f32 (*.f32 -2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (*.f32 ux ux) (fma.f32 -2 (*.f32 (*.f32 ux ux) maxCos) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))
(fma.f32 ux ux (*.f32 (*.f32 ux ux) (+.f32 (*.f32 maxCos maxCos) (*.f32 -2 maxCos))))
(*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))
(*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))
(*.f32 ux (*.f32 ux (*.f32 maxCos maxCos)))
(+.f32 (*.f32 -2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2)))
(fma.f32 -2 (*.f32 (*.f32 ux ux) maxCos) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos)))
(*.f32 (*.f32 ux ux) (+.f32 (*.f32 maxCos maxCos) (*.f32 -2 maxCos)))
(+.f32 (pow.f32 ux 2) (+.f32 (*.f32 -2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (*.f32 ux ux) (fma.f32 -2 (*.f32 (*.f32 ux ux) maxCos) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))
(fma.f32 ux ux (*.f32 (*.f32 ux ux) (+.f32 (*.f32 maxCos maxCos) (*.f32 -2 maxCos))))
(+.f32 (pow.f32 ux 2) (+.f32 (*.f32 -2 (*.f32 maxCos (pow.f32 ux 2))) (*.f32 (pow.f32 maxCos 2) (pow.f32 ux 2))))
(+.f32 (*.f32 ux ux) (fma.f32 -2 (*.f32 (*.f32 ux ux) maxCos) (*.f32 (*.f32 ux ux) (*.f32 maxCos maxCos))))
(fma.f32 ux ux (*.f32 (*.f32 ux ux) (+.f32 (*.f32 maxCos maxCos) (*.f32 -2 maxCos))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 ux (/.f32 ux (+.f32 ux 1))))) 1)
(*.f32 ux (/.f32 ux (+.f32 ux 1)))
(*.f32 ux (/.f32 ux (+.f32 ux 1)))
(*.f32 1 (*.f32 ux (/.f32 ux (+.f32 ux 1))))
(*.f32 ux (/.f32 ux (+.f32 ux 1)))
(*.f32 (*.f32 ux (/.f32 ux (+.f32 ux 1))) 1)
(*.f32 ux (/.f32 ux (+.f32 ux 1)))
(*.f32 (exp.f32 (neg.f32 (log1p.f32 ux))) (/.f32 ux (pow.f32 ux -1)))
(*.f32 (exp.f32 (neg.f32 (log1p.f32 ux))) (/.f32 ux (/.f32 1 ux)))
(/.f32 (/.f32 ux (exp.f32 (log1p.f32 ux))) (/.f32 1 ux))
(*.f32 (pow.f32 (cbrt.f32 ux) 2) (*.f32 (cbrt.f32 ux) (/.f32 ux (+.f32 ux 1))))
(*.f32 ux (/.f32 ux (+.f32 ux 1)))
(*.f32 (cbrt.f32 (*.f32 ux (/.f32 ux (+.f32 ux 1)))) (pow.f32 (cbrt.f32 (*.f32 ux (/.f32 ux (+.f32 ux 1)))) 2))
(*.f32 ux (/.f32 ux (+.f32 ux 1)))
(*.f32 (pow.f32 (cbrt.f32 (*.f32 ux (/.f32 ux (+.f32 ux 1)))) 2) (cbrt.f32 (*.f32 ux (/.f32 ux (+.f32 ux 1)))))
(*.f32 ux (/.f32 ux (+.f32 ux 1)))
(*.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 ux) (/.f32 ux (+.f32 ux 1))))
(*.f32 ux (/.f32 ux (+.f32 ux 1)))
(*.f32 (sqrt.f32 (*.f32 ux (/.f32 ux (+.f32 ux 1)))) (sqrt.f32 (*.f32 ux (/.f32 ux (+.f32 ux 1)))))
(*.f32 ux (/.f32 ux (+.f32 ux 1)))
(*.f32 (neg.f32 ux) (/.f32 1 (/.f32 (+.f32 -1 (neg.f32 ux)) ux)))
(*.f32 (neg.f32 ux) (*.f32 (/.f32 1 (-.f32 -1 ux)) ux))
(*.f32 ux (/.f32 (neg.f32 ux) (-.f32 -1 ux)))
(*.f32 (/.f32 ux (+.f32 ux 1)) ux)
(*.f32 ux (/.f32 ux (+.f32 ux 1)))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 ux) 2) 1) (/.f32 (cbrt.f32 ux) (/.f32 (+.f32 ux 1) ux)))
(*.f32 ux (/.f32 ux (+.f32 ux 1)))
(*.f32 (/.f32 (sqrt.f32 ux) 1) (/.f32 (sqrt.f32 ux) (/.f32 (+.f32 ux 1) ux)))
(*.f32 ux (/.f32 ux (+.f32 ux 1)))
(*.f32 (/.f32 (sqrt.f32 ux) (+.f32 ux 1)) (/.f32 (sqrt.f32 ux) (pow.f32 ux -1)))
(*.f32 (/.f32 (sqrt.f32 ux) (+.f32 ux 1)) (/.f32 (sqrt.f32 ux) (/.f32 1 ux)))
(/.f32 (/.f32 ux (+.f32 ux 1)) (/.f32 1 ux))
(*.f32 (/.f32 1 (cbrt.f32 (pow.f32 (/.f32 (+.f32 ux 1) ux) 2))) (/.f32 ux (cbrt.f32 (/.f32 (+.f32 ux 1) ux))))
(/.f32 (*.f32 1 (/.f32 ux (cbrt.f32 (/.f32 (+.f32 ux 1) ux)))) (cbrt.f32 (pow.f32 (/.f32 (+.f32 ux 1) ux) 2)))
(/.f32 (/.f32 ux (cbrt.f32 (+.f32 1 (/.f32 1 ux)))) (cbrt.f32 (pow.f32 (+.f32 1 (/.f32 1 ux)) 2)))
(*.f32 (/.f32 1 (sqrt.f32 (/.f32 (+.f32 ux 1) ux))) (/.f32 ux (sqrt.f32 (/.f32 (+.f32 ux 1) ux))))
(*.f32 ux (/.f32 ux (+.f32 ux 1)))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 ux) 2) (+.f32 ux 1)) (/.f32 (cbrt.f32 ux) (pow.f32 ux -1)))
(*.f32 (/.f32 (sqrt.f32 ux) (+.f32 ux 1)) (/.f32 (sqrt.f32 ux) (/.f32 1 ux)))
(/.f32 (/.f32 ux (+.f32 ux 1)) (/.f32 1 ux))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 ux) 2) (cbrt.f32 (pow.f32 (/.f32 (+.f32 ux 1) ux) 2))) (cbrt.f32 (*.f32 ux (/.f32 ux (+.f32 ux 1)))))
(/.f32 (*.f32 (pow.f32 (cbrt.f32 ux) 2) (cbrt.f32 (*.f32 ux (/.f32 ux (+.f32 ux 1))))) (cbrt.f32 (pow.f32 (/.f32 (+.f32 ux 1) ux) 2)))
(/.f32 (*.f32 (pow.f32 (cbrt.f32 ux) 2) (cbrt.f32 (*.f32 ux (/.f32 ux (+.f32 ux 1))))) (cbrt.f32 (pow.f32 (+.f32 1 (/.f32 1 ux)) 2)))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 ux) 2) (sqrt.f32 (/.f32 (+.f32 ux 1) ux))) (/.f32 (cbrt.f32 ux) (sqrt.f32 (/.f32 (+.f32 ux 1) ux))))
(*.f32 ux (/.f32 ux (+.f32 ux 1)))
(*.f32 (/.f32 (sqrt.f32 ux) (cbrt.f32 (pow.f32 (/.f32 (+.f32 ux 1) ux) 2))) (/.f32 (sqrt.f32 ux) (cbrt.f32 (/.f32 (+.f32 ux 1) ux))))
(/.f32 (*.f32 1 (/.f32 ux (cbrt.f32 (/.f32 (+.f32 ux 1) ux)))) (cbrt.f32 (pow.f32 (/.f32 (+.f32 ux 1) ux) 2)))
(/.f32 (/.f32 ux (cbrt.f32 (+.f32 1 (/.f32 1 ux)))) (cbrt.f32 (pow.f32 (+.f32 1 (/.f32 1 ux)) 2)))
(*.f32 (/.f32 ux 1) (/.f32 ux (+.f32 ux 1)))
(*.f32 ux (/.f32 ux (+.f32 ux 1)))
(*.f32 (*.f32 (/.f32 ux (+.f32 ux 1)) 1) ux)
(*.f32 ux (/.f32 ux (+.f32 ux 1)))
(*.f32 (*.f32 (/.f32 ux (+.f32 ux 1)) (pow.f32 (cbrt.f32 ux) 2)) (cbrt.f32 ux))
(*.f32 ux (/.f32 ux (+.f32 ux 1)))
(*.f32 (*.f32 (/.f32 ux (+.f32 ux 1)) (sqrt.f32 ux)) (sqrt.f32 ux))
(*.f32 ux (/.f32 ux (+.f32 ux 1)))
(*.f32 (/.f32 ux (+.f32 -1 (neg.f32 ux))) (neg.f32 ux))
(*.f32 (neg.f32 ux) (*.f32 (/.f32 1 (-.f32 -1 ux)) ux))
(*.f32 ux (/.f32 (neg.f32 ux) (-.f32 -1 ux)))
(pow.f32 (*.f32 ux (/.f32 ux (+.f32 ux 1))) 1)
(*.f32 ux (/.f32 ux (+.f32 ux 1)))
(pow.f32 (cbrt.f32 (*.f32 ux (/.f32 ux (+.f32 ux 1)))) 3)
(*.f32 ux (/.f32 ux (+.f32 ux 1)))
(pow.f32 (pow.f32 (*.f32 ux (/.f32 ux (+.f32 ux 1))) 3) 1/3)
(*.f32 ux (/.f32 ux (+.f32 ux 1)))
(pow.f32 (sqrt.f32 (*.f32 ux (/.f32 ux (+.f32 ux 1)))) 2)
(*.f32 ux (/.f32 ux (+.f32 ux 1)))
(pow.f32 (/.f32 (+.f32 ux 1) (*.f32 ux ux)) -1)
(/.f32 1 (/.f32 (+.f32 ux 1) (*.f32 ux ux)))
(/.f32 1 (/.f32 (+.f32 1 (/.f32 1 ux)) ux))
(neg.f32 (/.f32 ux (/.f32 (+.f32 -1 (neg.f32 ux)) ux)))
(*.f32 (neg.f32 ux) (*.f32 (/.f32 1 (-.f32 -1 ux)) ux))
(*.f32 ux (/.f32 (neg.f32 ux) (-.f32 -1 ux)))
(sqrt.f32 (pow.f32 (*.f32 ux (/.f32 ux (+.f32 ux 1))) 2))
(fabs.f32 (*.f32 ux (/.f32 ux (+.f32 ux 1))))
(log.f32 (pow.f32 (exp.f32 ux) (/.f32 ux (+.f32 ux 1))))
(*.f32 ux (/.f32 ux (+.f32 ux 1)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 ux (/.f32 ux (+.f32 ux 1))))))
(*.f32 ux (/.f32 ux (+.f32 ux 1)))
(cbrt.f32 (pow.f32 (*.f32 ux (/.f32 ux (+.f32 ux 1))) 3))
(*.f32 ux (/.f32 ux (+.f32 ux 1)))
(expm1.f32 (log1p.f32 (*.f32 ux (/.f32 ux (+.f32 ux 1)))))
(*.f32 ux (/.f32 ux (+.f32 ux 1)))
(exp.f32 (log.f32 (*.f32 ux (/.f32 ux (+.f32 ux 1)))))
(*.f32 ux (/.f32 ux (+.f32 ux 1)))
(exp.f32 (*.f32 (log.f32 (*.f32 ux (/.f32 ux (+.f32 ux 1)))) 1))
(*.f32 ux (/.f32 ux (+.f32 ux 1)))
(log1p.f32 (expm1.f32 (*.f32 ux (/.f32 ux (+.f32 ux 1)))))
(*.f32 ux (/.f32 ux (+.f32 ux 1)))
(-.f32 (exp.f32 (log1p.f32 (/.f32 (+.f32 ux 1) ux))) 1)
(+.f32 1 (/.f32 1 ux))
(*.f32 1 (/.f32 (+.f32 ux 1) ux))
(+.f32 1 (/.f32 1 ux))
(*.f32 (+.f32 ux 1) (pow.f32 ux -1))
(+.f32 1 (/.f32 1 ux))
(*.f32 (/.f32 (+.f32 ux 1) ux) 1)
(+.f32 1 (/.f32 1 ux))
(*.f32 (cbrt.f32 (/.f32 (+.f32 ux 1) ux)) (cbrt.f32 (pow.f32 (/.f32 (+.f32 ux 1) ux) 2)))
(*.f32 (cbrt.f32 (pow.f32 (/.f32 (+.f32 ux 1) ux) 2)) (cbrt.f32 (/.f32 (+.f32 ux 1) ux)))
(*.f32 (cbrt.f32 (pow.f32 (+.f32 1 (/.f32 1 ux)) 2)) (cbrt.f32 (+.f32 1 (/.f32 1 ux))))
(*.f32 (cbrt.f32 (pow.f32 (/.f32 (+.f32 ux 1) ux) 2)) (cbrt.f32 (/.f32 (+.f32 ux 1) ux)))
(*.f32 (cbrt.f32 (pow.f32 (+.f32 1 (/.f32 1 ux)) 2)) (cbrt.f32 (+.f32 1 (/.f32 1 ux))))
(*.f32 (pow.f32 (cbrt.f32 (+.f32 ux 1)) 2) (*.f32 (cbrt.f32 (+.f32 ux 1)) (pow.f32 ux -1)))
(+.f32 1 (/.f32 1 ux))
(*.f32 (sqrt.f32 (/.f32 (+.f32 ux 1) ux)) (sqrt.f32 (/.f32 (+.f32 ux 1) ux)))
(+.f32 1 (/.f32 1 ux))
(*.f32 (sqrt.f32 (+.f32 ux 1)) (*.f32 (sqrt.f32 (+.f32 ux 1)) (pow.f32 ux -1)))
(+.f32 1 (/.f32 1 ux))
(*.f32 (+.f32 -1 (neg.f32 ux)) (/.f32 1 (neg.f32 ux)))
(+.f32 1 (/.f32 1 ux))
(*.f32 (pow.f32 ux -1) (+.f32 ux 1))
(+.f32 1 (/.f32 1 ux))
(*.f32 (/.f32 1 (pow.f32 (cbrt.f32 ux) 2)) (/.f32 (+.f32 ux 1) (cbrt.f32 ux)))
(/.f32 (/.f32 (+.f32 ux 1) (cbrt.f32 ux)) (pow.f32 (cbrt.f32 ux) 2))
(*.f32 (/.f32 1 (sqrt.f32 ux)) (/.f32 (+.f32 ux 1) (sqrt.f32 ux)))
(/.f32 (/.f32 (+.f32 ux 1) (sqrt.f32 ux)) (sqrt.f32 ux))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (+.f32 ux 1)) 2) 1) (/.f32 (cbrt.f32 (+.f32 ux 1)) ux))
(+.f32 1 (/.f32 1 ux))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (+.f32 ux 1)) 2) (pow.f32 (cbrt.f32 ux) 2)) (cbrt.f32 (/.f32 (+.f32 ux 1) ux)))
(*.f32 (cbrt.f32 (/.f32 (+.f32 ux 1) ux)) (/.f32 (pow.f32 (cbrt.f32 (+.f32 ux 1)) 2) (pow.f32 (cbrt.f32 ux) 2)))
(*.f32 (cbrt.f32 (+.f32 1 (/.f32 1 ux))) (/.f32 (pow.f32 (cbrt.f32 (+.f32 ux 1)) 2) (pow.f32 (cbrt.f32 ux) 2)))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (+.f32 ux 1)) 2) (sqrt.f32 ux)) (/.f32 (cbrt.f32 (+.f32 ux 1)) (sqrt.f32 ux)))
(*.f32 (/.f32 1 (sqrt.f32 ux)) (/.f32 (+.f32 ux 1) (sqrt.f32 ux)))
(/.f32 (/.f32 (+.f32 ux 1) (sqrt.f32 ux)) (sqrt.f32 ux))
(*.f32 (/.f32 (sqrt.f32 (+.f32 ux 1)) 1) (/.f32 (sqrt.f32 (+.f32 ux 1)) ux))
(+.f32 1 (/.f32 1 ux))
(*.f32 (/.f32 (sqrt.f32 (+.f32 ux 1)) (pow.f32 (cbrt.f32 ux) 2)) (/.f32 (sqrt.f32 (+.f32 ux 1)) (cbrt.f32 ux)))
(*.f32 (/.f32 1 (pow.f32 (cbrt.f32 ux) 2)) (/.f32 (+.f32 ux 1) (cbrt.f32 ux)))
(/.f32 (/.f32 (+.f32 ux 1) (cbrt.f32 ux)) (pow.f32 (cbrt.f32 ux) 2))
(pow.f32 (/.f32 (+.f32 ux 1) ux) 1)
(+.f32 1 (/.f32 1 ux))
(pow.f32 (cbrt.f32 (/.f32 (+.f32 ux 1) ux)) 3)
(+.f32 1 (/.f32 1 ux))
(pow.f32 (pow.f32 (/.f32 (+.f32 ux 1) ux) 3) 1/3)
(+.f32 1 (/.f32 1 ux))
(pow.f32 (sqrt.f32 (/.f32 (+.f32 ux 1) ux)) 2)
(+.f32 1 (/.f32 1 ux))
(pow.f32 (/.f32 ux (+.f32 ux 1)) -1)
(/.f32 1 (/.f32 ux (+.f32 ux 1)))
(neg.f32 (/.f32 (+.f32 ux 1) (neg.f32 ux)))
(+.f32 1 (/.f32 1 ux))
(sqrt.f32 (pow.f32 (/.f32 (+.f32 ux 1) ux) 2))
(fabs.f32 (+.f32 1 (/.f32 1 ux)))
(log.f32 (exp.f32 (/.f32 (+.f32 ux 1) ux)))
(+.f32 1 (/.f32 1 ux))
(log.f32 (+.f32 1 (expm1.f32 (/.f32 (+.f32 ux 1) ux))))
(+.f32 1 (/.f32 1 ux))
(cbrt.f32 (pow.f32 (/.f32 (+.f32 ux 1) ux) 3))
(+.f32 1 (/.f32 1 ux))
(cbrt.f32 (/.f32 (pow.f32 (+.f32 ux 1) 3) (pow.f32 ux 3)))
(+.f32 1 (/.f32 1 ux))
(expm1.f32 (log1p.f32 (/.f32 (+.f32 ux 1) ux)))
(+.f32 1 (/.f32 1 ux))
(exp.f32 (-.f32 (log1p.f32 ux) (log.f32 ux)))
(/.f32 (exp.f32 (log1p.f32 ux)) ux)
(exp.f32 (*.f32 (-.f32 (log1p.f32 ux) (log.f32 ux)) 1))
(exp.f32 (-.f32 (log1p.f32 ux) (log.f32 ux)))
(/.f32 (exp.f32 (log1p.f32 ux)) ux)
(log1p.f32 (expm1.f32 (/.f32 (+.f32 ux 1) ux)))
(+.f32 1 (/.f32 1 ux))
(+.f32 (exp.f32 (neg.f32 (log1p.f32 ux))) (*.f32 (neg.f32 ux) (/.f32 ux (+.f32 ux 1))))
(-.f32 (exp.f32 (neg.f32 (log1p.f32 ux))) (*.f32 ux (/.f32 ux (+.f32 ux 1))))
(+.f32 (exp.f32 (neg.f32 (log1p.f32 ux))) (*.f32 (*.f32 (neg.f32 ux) (/.f32 ux (+.f32 ux 1))) 1))
(-.f32 (exp.f32 (neg.f32 (log1p.f32 ux))) (*.f32 ux (/.f32 ux (+.f32 ux 1))))
(+.f32 (-.f32 (exp.f32 (neg.f32 (log1p.f32 ux))) (*.f32 ux (/.f32 ux (+.f32 ux 1)))) (fma.f32 (neg.f32 (/.f32 ux (+.f32 ux 1))) ux (*.f32 ux (/.f32 ux (+.f32 ux 1)))))
(+.f32 (-.f32 (exp.f32 (neg.f32 (log1p.f32 ux))) (*.f32 ux (/.f32 ux (+.f32 ux 1)))) (fma.f32 (/.f32 (neg.f32 ux) (+.f32 ux 1)) ux (*.f32 ux (/.f32 ux (+.f32 ux 1)))))
(+.f32 (-.f32 (exp.f32 (neg.f32 (log1p.f32 ux))) (*.f32 ux (/.f32 ux (+.f32 ux 1)))) (*.f32 (*.f32 ux (/.f32 ux (+.f32 ux 1))) 0))
(+.f32 (-.f32 (exp.f32 (neg.f32 (log1p.f32 ux))) (*.f32 ux (/.f32 ux (+.f32 ux 1)))) (fma.f32 (*.f32 (neg.f32 ux) (/.f32 ux (+.f32 ux 1))) 1 (*.f32 ux (/.f32 ux (+.f32 ux 1)))))
(+.f32 (-.f32 (exp.f32 (neg.f32 (log1p.f32 ux))) (*.f32 ux (/.f32 ux (+.f32 ux 1)))) (fma.f32 (/.f32 (neg.f32 ux) (+.f32 ux 1)) ux (*.f32 ux (/.f32 ux (+.f32 ux 1)))))
(+.f32 (-.f32 (exp.f32 (neg.f32 (log1p.f32 ux))) (*.f32 ux (/.f32 ux (+.f32 ux 1)))) (*.f32 (*.f32 ux (/.f32 ux (+.f32 ux 1))) 0))
(+.f32 (-.f32 (exp.f32 (neg.f32 (log1p.f32 ux))) (*.f32 ux (/.f32 ux (+.f32 ux 1)))) (fma.f32 (neg.f32 (cbrt.f32 (*.f32 ux (/.f32 ux (+.f32 ux 1))))) (pow.f32 (cbrt.f32 (*.f32 ux (/.f32 ux (+.f32 ux 1)))) 2) (*.f32 ux (/.f32 ux (+.f32 ux 1)))))
(+.f32 (-.f32 (exp.f32 (neg.f32 (log1p.f32 ux))) (*.f32 ux (/.f32 ux (+.f32 ux 1)))) (fma.f32 (/.f32 (neg.f32 ux) (+.f32 ux 1)) ux (*.f32 ux (/.f32 ux (+.f32 ux 1)))))
(+.f32 (-.f32 (exp.f32 (neg.f32 (log1p.f32 ux))) (*.f32 ux (/.f32 ux (+.f32 ux 1)))) (*.f32 (*.f32 ux (/.f32 ux (+.f32 ux 1))) 0))
(+.f32 (-.f32 (exp.f32 (neg.f32 (log1p.f32 ux))) (*.f32 ux (/.f32 ux (+.f32 ux 1)))) (fma.f32 (neg.f32 (sqrt.f32 (*.f32 ux (/.f32 ux (+.f32 ux 1))))) (sqrt.f32 (*.f32 ux (/.f32 ux (+.f32 ux 1)))) (*.f32 ux (/.f32 ux (+.f32 ux 1)))))
(+.f32 (-.f32 (exp.f32 (neg.f32 (log1p.f32 ux))) (*.f32 ux (/.f32 ux (+.f32 ux 1)))) (fma.f32 (/.f32 (neg.f32 ux) (+.f32 ux 1)) ux (*.f32 ux (/.f32 ux (+.f32 ux 1)))))
(+.f32 (-.f32 (exp.f32 (neg.f32 (log1p.f32 ux))) (*.f32 ux (/.f32 ux (+.f32 ux 1)))) (*.f32 (*.f32 ux (/.f32 ux (+.f32 ux 1))) 0))
(+.f32 (-.f32 (exp.f32 (neg.f32 (log1p.f32 ux))) (*.f32 ux (/.f32 ux (+.f32 ux 1)))) (fma.f32 (neg.f32 ux) (/.f32 ux (+.f32 ux 1)) (*.f32 ux (/.f32 ux (+.f32 ux 1)))))
(+.f32 (-.f32 (exp.f32 (neg.f32 (log1p.f32 ux))) (*.f32 ux (/.f32 ux (+.f32 ux 1)))) (fma.f32 (/.f32 (neg.f32 ux) (+.f32 ux 1)) ux (*.f32 ux (/.f32 ux (+.f32 ux 1)))))
(+.f32 (-.f32 (exp.f32 (neg.f32 (log1p.f32 ux))) (*.f32 ux (/.f32 ux (+.f32 ux 1)))) (*.f32 (*.f32 ux (/.f32 ux (+.f32 ux 1))) 0))
(+.f32 (*.f32 (neg.f32 ux) (/.f32 ux (+.f32 ux 1))) (exp.f32 (neg.f32 (log1p.f32 ux))))
(-.f32 (exp.f32 (neg.f32 (log1p.f32 ux))) (*.f32 ux (/.f32 ux (+.f32 ux 1))))
(*.f32 1 (-.f32 (exp.f32 (neg.f32 (log1p.f32 ux))) (*.f32 ux (/.f32 ux (+.f32 ux 1)))))
(-.f32 (exp.f32 (neg.f32 (log1p.f32 ux))) (*.f32 ux (/.f32 ux (+.f32 ux 1))))
(*.f32 (-.f32 (exp.f32 (neg.f32 (log1p.f32 ux))) (*.f32 ux (/.f32 ux (+.f32 ux 1)))) 1)
(-.f32 (exp.f32 (neg.f32 (log1p.f32 ux))) (*.f32 ux (/.f32 ux (+.f32 ux 1))))
(*.f32 (cbrt.f32 (-.f32 (exp.f32 (neg.f32 (log1p.f32 ux))) (*.f32 ux (/.f32 ux (+.f32 ux 1))))) (pow.f32 (cbrt.f32 (-.f32 (exp.f32 (neg.f32 (log1p.f32 ux))) (*.f32 ux (/.f32 ux (+.f32 ux 1))))) 2))
(-.f32 (exp.f32 (neg.f32 (log1p.f32 ux))) (*.f32 ux (/.f32 ux (+.f32 ux 1))))
(*.f32 (pow.f32 (cbrt.f32 (-.f32 (exp.f32 (neg.f32 (log1p.f32 ux))) (*.f32 ux (/.f32 ux (+.f32 ux 1))))) 2) (cbrt.f32 (-.f32 (exp.f32 (neg.f32 (log1p.f32 ux))) (*.f32 ux (/.f32 ux (+.f32 ux 1))))))
(-.f32 (exp.f32 (neg.f32 (log1p.f32 ux))) (*.f32 ux (/.f32 ux (+.f32 ux 1))))
(*.f32 (sqrt.f32 (-.f32 (exp.f32 (neg.f32 (log1p.f32 ux))) (*.f32 ux (/.f32 ux (+.f32 ux 1))))) (sqrt.f32 (-.f32 (exp.f32 (neg.f32 (log1p.f32 ux))) (*.f32 ux (/.f32 ux (+.f32 ux 1))))))
(-.f32 (exp.f32 (neg.f32 (log1p.f32 ux))) (*.f32 ux (/.f32 ux (+.f32 ux 1))))
(*.f32 (*.f32 (+.f32 ux 1) (-.f32 (pow.f32 ux -1) ux)) (/.f32 1 (/.f32 (pow.f32 (+.f32 ux 1) 2) ux)))
(*.f32 (*.f32 (+.f32 ux 1) (-.f32 (/.f32 1 ux) ux)) (/.f32 1 (/.f32 (pow.f32 (+.f32 ux 1) 2) ux)))
(*.f32 (+.f32 ux 1) (*.f32 (-.f32 (/.f32 1 ux) ux) (/.f32 ux (pow.f32 (+.f32 ux 1) 2))))
(*.f32 (-.f32 (pow.f32 (+.f32 ux 1) -3) (pow.f32 (*.f32 ux (/.f32 ux (+.f32 ux 1))) 3)) (/.f32 1 (+.f32 (+.f32 (pow.f32 (+.f32 ux 1) -2) (pow.f32 (*.f32 ux (/.f32 ux (+.f32 ux 1))) 2)) (/.f32 ux (/.f32 (pow.f32 (+.f32 ux 1) 2) ux)))))
(*.f32 (-.f32 (pow.f32 (+.f32 ux 1) -3) (pow.f32 (*.f32 ux (/.f32 ux (+.f32 ux 1))) 3)) (/.f32 1 (+.f32 (pow.f32 (+.f32 ux 1) -2) (+.f32 (pow.f32 (*.f32 ux (/.f32 ux (+.f32 ux 1))) 2) (/.f32 ux (/.f32 (pow.f32 (+.f32 ux 1) 2) ux))))))
(/.f32 (-.f32 (pow.f32 (+.f32 ux 1) -3) (pow.f32 (*.f32 ux (/.f32 ux (+.f32 ux 1))) 3)) (fma.f32 (/.f32 ux (pow.f32 (+.f32 ux 1) 2)) ux (+.f32 (pow.f32 (+.f32 ux 1) -2) (pow.f32 (*.f32 ux (/.f32 ux (+.f32 ux 1))) 2))))
(*.f32 (-.f32 (pow.f32 (+.f32 ux 1) -2) (pow.f32 (*.f32 ux (/.f32 ux (+.f32 ux 1))) 2)) (/.f32 1 (+.f32 (*.f32 ux (/.f32 ux (+.f32 ux 1))) (exp.f32 (neg.f32 (log1p.f32 ux))))))
(*.f32 (-.f32 (pow.f32 (+.f32 ux 1) -2) (pow.f32 (*.f32 ux (/.f32 ux (+.f32 ux 1))) 2)) (/.f32 1 (fma.f32 ux (/.f32 ux (+.f32 ux 1)) (exp.f32 (neg.f32 (log1p.f32 ux))))))
(/.f32 (-.f32 (pow.f32 (+.f32 ux 1) -2) (pow.f32 (*.f32 ux (/.f32 ux (+.f32 ux 1))) 2)) (fma.f32 ux (/.f32 ux (+.f32 ux 1)) (exp.f32 (neg.f32 (log1p.f32 ux)))))
(*.f32 (+.f32 (pow.f32 (+.f32 ux 1) -1/2) (sqrt.f32 (*.f32 ux (/.f32 ux (+.f32 ux 1))))) (-.f32 (pow.f32 (+.f32 ux 1) -1/2) (sqrt.f32 (*.f32 ux (/.f32 ux (+.f32 ux 1))))))
(*.f32 (+.f32 (sqrt.f32 (*.f32 ux (/.f32 ux (+.f32 ux 1)))) (pow.f32 (+.f32 ux 1) -1/2)) (-.f32 (pow.f32 (+.f32 ux 1) -1/2) (sqrt.f32 (*.f32 ux (/.f32 ux (+.f32 ux 1))))))
(/.f32 1 (/.f32 (/.f32 (pow.f32 (+.f32 ux 1) 2) ux) (*.f32 (+.f32 ux 1) (-.f32 (pow.f32 ux -1) ux))))
(*.f32 (*.f32 (+.f32 ux 1) (-.f32 (/.f32 1 ux) ux)) (/.f32 1 (/.f32 (pow.f32 (+.f32 ux 1) 2) ux)))
(*.f32 (+.f32 ux 1) (*.f32 (-.f32 (/.f32 1 ux) ux) (/.f32 ux (pow.f32 (+.f32 ux 1) 2))))
(/.f32 1 (/.f32 (+.f32 (+.f32 (pow.f32 (+.f32 ux 1) -2) (pow.f32 (*.f32 ux (/.f32 ux (+.f32 ux 1))) 2)) (/.f32 ux (/.f32 (pow.f32 (+.f32 ux 1) 2) ux))) (-.f32 (pow.f32 (+.f32 ux 1) -3) (pow.f32 (*.f32 ux (/.f32 ux (+.f32 ux 1))) 3))))
(*.f32 (-.f32 (pow.f32 (+.f32 ux 1) -3) (pow.f32 (*.f32 ux (/.f32 ux (+.f32 ux 1))) 3)) (/.f32 1 (+.f32 (pow.f32 (+.f32 ux 1) -2) (+.f32 (pow.f32 (*.f32 ux (/.f32 ux (+.f32 ux 1))) 2) (/.f32 ux (/.f32 (pow.f32 (+.f32 ux 1) 2) ux))))))
(/.f32 (-.f32 (pow.f32 (+.f32 ux 1) -3) (pow.f32 (*.f32 ux (/.f32 ux (+.f32 ux 1))) 3)) (fma.f32 (/.f32 ux (pow.f32 (+.f32 ux 1) 2)) ux (+.f32 (pow.f32 (+.f32 ux 1) -2) (pow.f32 (*.f32 ux (/.f32 ux (+.f32 ux 1))) 2))))
(/.f32 1 (/.f32 (+.f32 (*.f32 ux (/.f32 ux (+.f32 ux 1))) (exp.f32 (neg.f32 (log1p.f32 ux)))) (-.f32 (pow.f32 (+.f32 ux 1) -2) (pow.f32 (*.f32 ux (/.f32 ux (+.f32 ux 1))) 2))))
(*.f32 (-.f32 (pow.f32 (+.f32 ux 1) -2) (pow.f32 (*.f32 ux (/.f32 ux (+.f32 ux 1))) 2)) (/.f32 1 (fma.f32 ux (/.f32 ux (+.f32 ux 1)) (exp.f32 (neg.f32 (log1p.f32 ux))))))
(/.f32 (-.f32 (pow.f32 (+.f32 ux 1) -2) (pow.f32 (*.f32 ux (/.f32 ux (+.f32 ux 1))) 2)) (fma.f32 ux (/.f32 ux (+.f32 ux 1)) (exp.f32 (neg.f32 (log1p.f32 ux)))))
(/.f32 (*.f32 (+.f32 ux 1) (-.f32 (pow.f32 ux -1) ux)) (/.f32 (pow.f32 (+.f32 ux 1) 2) ux))
(*.f32 (*.f32 (+.f32 ux 1) (-.f32 (/.f32 1 ux) ux)) (/.f32 1 (/.f32 (pow.f32 (+.f32 ux 1) 2) ux)))
(*.f32 (+.f32 ux 1) (*.f32 (-.f32 (/.f32 1 ux) ux) (/.f32 ux (pow.f32 (+.f32 ux 1) 2))))
(/.f32 (-.f32 (pow.f32 (+.f32 ux 1) -3) (pow.f32 (*.f32 ux (/.f32 ux (+.f32 ux 1))) 3)) (+.f32 (+.f32 (pow.f32 (+.f32 ux 1) -2) (pow.f32 (*.f32 ux (/.f32 ux (+.f32 ux 1))) 2)) (/.f32 ux (/.f32 (pow.f32 (+.f32 ux 1) 2) ux))))
(*.f32 (-.f32 (pow.f32 (+.f32 ux 1) -3) (pow.f32 (*.f32 ux (/.f32 ux (+.f32 ux 1))) 3)) (/.f32 1 (+.f32 (pow.f32 (+.f32 ux 1) -2) (+.f32 (pow.f32 (*.f32 ux (/.f32 ux (+.f32 ux 1))) 2) (/.f32 ux (/.f32 (pow.f32 (+.f32 ux 1) 2) ux))))))
(/.f32 (-.f32 (pow.f32 (+.f32 ux 1) -3) (pow.f32 (*.f32 ux (/.f32 ux (+.f32 ux 1))) 3)) (fma.f32 (/.f32 ux (pow.f32 (+.f32 ux 1) 2)) ux (+.f32 (pow.f32 (+.f32 ux 1) -2) (pow.f32 (*.f32 ux (/.f32 ux (+.f32 ux 1))) 2))))
(/.f32 (-.f32 (pow.f32 (+.f32 ux 1) -2) (pow.f32 (*.f32 ux (/.f32 ux (+.f32 ux 1))) 2)) (+.f32 (*.f32 ux (/.f32 ux (+.f32 ux 1))) (exp.f32 (neg.f32 (log1p.f32 ux)))))
(*.f32 (-.f32 (pow.f32 (+.f32 ux 1) -2) (pow.f32 (*.f32 ux (/.f32 ux (+.f32 ux 1))) 2)) (/.f32 1 (fma.f32 ux (/.f32 ux (+.f32 ux 1)) (exp.f32 (neg.f32 (log1p.f32 ux))))))
(/.f32 (-.f32 (pow.f32 (+.f32 ux 1) -2) (pow.f32 (*.f32 ux (/.f32 ux (+.f32 ux 1))) 2)) (fma.f32 ux (/.f32 ux (+.f32 ux 1)) (exp.f32 (neg.f32 (log1p.f32 ux)))))
(/.f32 (-.f32 (/.f32 (+.f32 ux 1) (*.f32 ux ux)) (+.f32 ux 1)) (*.f32 (+.f32 ux 1) (/.f32 (+.f32 ux 1) (*.f32 ux ux))))
(/.f32 (+.f32 (/.f32 (+.f32 ux 1) (*.f32 ux ux)) (-.f32 -1 ux)) (/.f32 (pow.f32 (+.f32 ux 1) 2) (*.f32 ux ux)))
(/.f32 (+.f32 (/.f32 (+.f32 1 (/.f32 1 ux)) ux) (-.f32 -1 ux)) (pow.f32 (+.f32 1 (/.f32 1 ux)) 2))
(/.f32 (-.f32 (/.f32 (+.f32 -1 (neg.f32 ux)) ux) (*.f32 (+.f32 ux 1) (neg.f32 ux))) (*.f32 (+.f32 ux 1) (/.f32 (+.f32 -1 (neg.f32 ux)) ux)))
(/.f32 (-.f32 (/.f32 (-.f32 -1 ux) ux) (*.f32 ux (-.f32 -1 ux))) (*.f32 (+.f32 ux 1) (/.f32 (-.f32 -1 ux) ux)))
(/.f32 (+.f32 (-.f32 (/.f32 -1 ux) 1) (*.f32 ux (+.f32 ux 1))) (/.f32 (neg.f32 (pow.f32 (+.f32 ux 1) 2)) ux))
(/.f32 (-.f32 (/.f32 (+.f32 -1 (neg.f32 ux)) ux) (*.f32 (+.f32 -1 (neg.f32 ux)) ux)) (*.f32 (+.f32 -1 (neg.f32 ux)) (/.f32 (+.f32 ux 1) ux)))
(/.f32 (-.f32 (/.f32 (-.f32 -1 ux) ux) (*.f32 ux (-.f32 -1 ux))) (*.f32 (+.f32 ux 1) (/.f32 (-.f32 -1 ux) ux)))
(/.f32 (+.f32 (-.f32 (/.f32 -1 ux) 1) (*.f32 ux (+.f32 ux 1))) (/.f32 (neg.f32 (pow.f32 (+.f32 ux 1) 2)) ux))
(/.f32 (-.f32 (*.f32 -1 (/.f32 (+.f32 ux 1) (*.f32 ux ux))) (*.f32 (+.f32 -1 (neg.f32 ux)) 1)) (*.f32 (+.f32 -1 (neg.f32 ux)) (/.f32 (+.f32 ux 1) (*.f32 ux ux))))
(/.f32 (-.f32 (/.f32 (-.f32 -1 ux) (*.f32 ux ux)) (-.f32 -1 ux)) (*.f32 (-.f32 -1 ux) (/.f32 (+.f32 ux 1) (*.f32 ux ux))))
(/.f32 (+.f32 (/.f32 (-.f32 -1 ux) (*.f32 ux ux)) (+.f32 ux 1)) (neg.f32 (pow.f32 (+.f32 1 (/.f32 1 ux)) 2)))
(/.f32 (-.f32 (*.f32 -1 (/.f32 (+.f32 -1 (neg.f32 ux)) ux)) (*.f32 (+.f32 -1 (neg.f32 ux)) (neg.f32 ux))) (*.f32 (+.f32 -1 (neg.f32 ux)) (/.f32 (+.f32 -1 (neg.f32 ux)) ux)))
(*.f32 (*.f32 (+.f32 ux 1) (-.f32 (/.f32 1 ux) ux)) (/.f32 1 (/.f32 (pow.f32 (+.f32 ux 1) 2) ux)))
(*.f32 (+.f32 ux 1) (*.f32 (-.f32 (/.f32 1 ux) ux) (/.f32 ux (pow.f32 (+.f32 ux 1) 2))))
(/.f32 (neg.f32 (*.f32 (+.f32 ux 1) (-.f32 (pow.f32 ux -1) ux))) (neg.f32 (/.f32 (pow.f32 (+.f32 ux 1) 2) ux)))
(/.f32 (*.f32 (-.f32 -1 ux) (-.f32 (/.f32 1 ux) ux)) (/.f32 (neg.f32 (pow.f32 (+.f32 ux 1) 2)) ux))
(/.f32 (neg.f32 (-.f32 (pow.f32 (+.f32 ux 1) -3) (pow.f32 (*.f32 ux (/.f32 ux (+.f32 ux 1))) 3))) (neg.f32 (+.f32 (+.f32 (pow.f32 (+.f32 ux 1) -2) (pow.f32 (*.f32 ux (/.f32 ux (+.f32 ux 1))) 2)) (/.f32 ux (/.f32 (pow.f32 (+.f32 ux 1) 2) ux)))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (+.f32 ux 1) -3) (pow.f32 (*.f32 ux (/.f32 ux (+.f32 ux 1))) 3))) (neg.f32 (+.f32 (pow.f32 (+.f32 ux 1) -2) (+.f32 (pow.f32 (*.f32 ux (/.f32 ux (+.f32 ux 1))) 2) (/.f32 ux (/.f32 (pow.f32 (+.f32 ux 1) 2) ux))))))
(*.f32 1 (/.f32 (-.f32 (pow.f32 (+.f32 ux 1) -3) (pow.f32 (*.f32 ux (/.f32 ux (+.f32 ux 1))) 3)) (fma.f32 (/.f32 ux (pow.f32 (+.f32 ux 1) 2)) ux (+.f32 (pow.f32 (+.f32 ux 1) -2) (pow.f32 (*.f32 ux (/.f32 ux (+.f32 ux 1))) 2)))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (+.f32 ux 1) -2) (pow.f32 (*.f32 ux (/.f32 ux (+.f32 ux 1))) 2))) (neg.f32 (+.f32 (*.f32 ux (/.f32 ux (+.f32 ux 1))) (exp.f32 (neg.f32 (log1p.f32 ux))))))
(neg.f32 (/.f32 (-.f32 (pow.f32 (+.f32 ux 1) -2) (pow.f32 (*.f32 ux (/.f32 ux (+.f32 ux 1))) 2)) (neg.f32 (fma.f32 ux (/.f32 ux (+.f32 ux 1)) (exp.f32 (neg.f32 (log1p.f32 ux)))))))
(*.f32 1 (/.f32 (-.f32 (pow.f32 (+.f32 ux 1) -2) (pow.f32 (*.f32 ux (/.f32 ux (+.f32 ux 1))) 2)) (fma.f32 ux (/.f32 ux (+.f32 ux 1)) (exp.f32 (neg.f32 (log1p.f32 ux))))))
(/.f32 (+.f32 (pow.f32 (+.f32 ux 1) -3) (pow.f32 (*.f32 (neg.f32 ux) (/.f32 ux (+.f32 ux 1))) 3)) (+.f32 (pow.f32 (+.f32 ux 1) -2) (-.f32 (*.f32 (*.f32 (neg.f32 ux) (/.f32 ux (+.f32 ux 1))) (*.f32 (neg.f32 ux) (/.f32 ux (+.f32 ux 1)))) (*.f32 (exp.f32 (neg.f32 (log1p.f32 ux))) (*.f32 (neg.f32 ux) (/.f32 ux (+.f32 ux 1)))))))
(/.f32 (+.f32 (pow.f32 (+.f32 ux 1) -3) (pow.f32 (*.f32 (/.f32 ux (+.f32 ux 1)) (neg.f32 ux)) 3)) (+.f32 (pow.f32 (+.f32 ux 1) -2) (*.f32 (*.f32 (/.f32 ux (+.f32 ux 1)) (neg.f32 ux)) (-.f32 (*.f32 (/.f32 ux (+.f32 ux 1)) (neg.f32 ux)) (exp.f32 (neg.f32 (log1p.f32 ux)))))))
(/.f32 (-.f32 (pow.f32 (+.f32 ux 1) -3) (pow.f32 (*.f32 ux (/.f32 ux (+.f32 ux 1))) 3)) (fma.f32 (*.f32 ux (/.f32 (neg.f32 ux) (+.f32 ux 1))) (neg.f32 (fma.f32 ux (/.f32 ux (+.f32 ux 1)) (exp.f32 (neg.f32 (log1p.f32 ux))))) (pow.f32 (+.f32 ux 1) -2)))
(/.f32 (-.f32 (pow.f32 (+.f32 ux 1) -2) (*.f32 (*.f32 (neg.f32 ux) (/.f32 ux (+.f32 ux 1))) (*.f32 (neg.f32 ux) (/.f32 ux (+.f32 ux 1))))) (-.f32 (exp.f32 (neg.f32 (log1p.f32 ux))) (*.f32 (neg.f32 ux) (/.f32 ux (+.f32 ux 1)))))
(*.f32 (-.f32 (pow.f32 (+.f32 ux 1) -2) (pow.f32 (*.f32 ux (/.f32 ux (+.f32 ux 1))) 2)) (/.f32 1 (fma.f32 ux (/.f32 ux (+.f32 ux 1)) (exp.f32 (neg.f32 (log1p.f32 ux))))))
(/.f32 (-.f32 (pow.f32 (+.f32 ux 1) -2) (pow.f32 (*.f32 ux (/.f32 ux (+.f32 ux 1))) 2)) (fma.f32 ux (/.f32 ux (+.f32 ux 1)) (exp.f32 (neg.f32 (log1p.f32 ux)))))
(/.f32 (/.f32 (*.f32 (+.f32 ux 1) (-.f32 (pow.f32 ux -1) ux)) (+.f32 ux 1)) (/.f32 (+.f32 ux 1) ux))
(*.f32 (*.f32 (+.f32 ux 1) (-.f32 (/.f32 1 ux) ux)) (/.f32 1 (/.f32 (pow.f32 (+.f32 ux 1) 2) ux)))
(*.f32 (+.f32 ux 1) (*.f32 (-.f32 (/.f32 1 ux) ux) (/.f32 ux (pow.f32 (+.f32 ux 1) 2))))
(pow.f32 (-.f32 (exp.f32 (neg.f32 (log1p.f32 ux))) (*.f32 ux (/.f32 ux (+.f32 ux 1)))) 1)
(-.f32 (exp.f32 (neg.f32 (log1p.f32 ux))) (*.f32 ux (/.f32 ux (+.f32 ux 1))))
(pow.f32 (cbrt.f32 (-.f32 (exp.f32 (neg.f32 (log1p.f32 ux))) (*.f32 ux (/.f32 ux (+.f32 ux 1))))) 3)
(-.f32 (exp.f32 (neg.f32 (log1p.f32 ux))) (*.f32 ux (/.f32 ux (+.f32 ux 1))))
(pow.f32 (pow.f32 (-.f32 (exp.f32 (neg.f32 (log1p.f32 ux))) (*.f32 ux (/.f32 ux (+.f32 ux 1)))) 3) 1/3)
(-.f32 (exp.f32 (neg.f32 (log1p.f32 ux))) (*.f32 ux (/.f32 ux (+.f32 ux 1))))
(pow.f32 (sqrt.f32 (-.f32 (exp.f32 (neg.f32 (log1p.f32 ux))) (*.f32 ux (/.f32 ux (+.f32 ux 1))))) 2)
(-.f32 (exp.f32 (neg.f32 (log1p.f32 ux))) (*.f32 ux (/.f32 ux (+.f32 ux 1))))
(sqrt.f32 (pow.f32 (-.f32 (exp.f32 (neg.f32 (log1p.f32 ux))) (*.f32 ux (/.f32 ux (+.f32 ux 1)))) 2))
(fabs.f32 (-.f32 (exp.f32 (neg.f32 (log1p.f32 ux))) (*.f32 ux (/.f32 ux (+.f32 ux 1)))))
(log.f32 (exp.f32 (-.f32 (exp.f32 (neg.f32 (log1p.f32 ux))) (*.f32 ux (/.f32 ux (+.f32 ux 1))))))
(-.f32 (exp.f32 (neg.f32 (log1p.f32 ux))) (*.f32 ux (/.f32 ux (+.f32 ux 1))))
(log.f32 (+.f32 1 (expm1.f32 (-.f32 (exp.f32 (neg.f32 (log1p.f32 ux))) (*.f32 ux (/.f32 ux (+.f32 ux 1)))))))
(-.f32 (exp.f32 (neg.f32 (log1p.f32 ux))) (*.f32 ux (/.f32 ux (+.f32 ux 1))))
(cbrt.f32 (pow.f32 (-.f32 (exp.f32 (neg.f32 (log1p.f32 ux))) (*.f32 ux (/.f32 ux (+.f32 ux 1)))) 3))
(-.f32 (exp.f32 (neg.f32 (log1p.f32 ux))) (*.f32 ux (/.f32 ux (+.f32 ux 1))))
(expm1.f32 (log1p.f32 (-.f32 (exp.f32 (neg.f32 (log1p.f32 ux))) (*.f32 ux (/.f32 ux (+.f32 ux 1))))))
(-.f32 (exp.f32 (neg.f32 (log1p.f32 ux))) (*.f32 ux (/.f32 ux (+.f32 ux 1))))
(exp.f32 (log.f32 (-.f32 (exp.f32 (neg.f32 (log1p.f32 ux))) (*.f32 ux (/.f32 ux (+.f32 ux 1))))))
(-.f32 (exp.f32 (neg.f32 (log1p.f32 ux))) (*.f32 ux (/.f32 ux (+.f32 ux 1))))
(exp.f32 (*.f32 (log.f32 (-.f32 (exp.f32 (neg.f32 (log1p.f32 ux))) (*.f32 ux (/.f32 ux (+.f32 ux 1))))) 1))
(-.f32 (exp.f32 (neg.f32 (log1p.f32 ux))) (*.f32 ux (/.f32 ux (+.f32 ux 1))))
(log1p.f32 (expm1.f32 (-.f32 (exp.f32 (neg.f32 (log1p.f32 ux))) (*.f32 ux (/.f32 ux (+.f32 ux 1))))))
(-.f32 (exp.f32 (neg.f32 (log1p.f32 ux))) (*.f32 ux (/.f32 ux (+.f32 ux 1))))
(fma.f32 1 (exp.f32 (neg.f32 (log1p.f32 ux))) (*.f32 (neg.f32 ux) (/.f32 ux (+.f32 ux 1))))
(-.f32 (exp.f32 (neg.f32 (log1p.f32 ux))) (*.f32 ux (/.f32 ux (+.f32 ux 1))))
(fma.f32 (cbrt.f32 (pow.f32 (+.f32 ux 1) -2)) (/.f32 1 (cbrt.f32 (+.f32 ux 1))) (*.f32 (neg.f32 ux) (/.f32 ux (+.f32 ux 1))))
(fma.f32 (cbrt.f32 (pow.f32 (+.f32 ux 1) -2)) (/.f32 1 (cbrt.f32 (+.f32 ux 1))) (*.f32 (/.f32 ux (+.f32 ux 1)) (neg.f32 ux)))
(fma.f32 (cbrt.f32 (pow.f32 (+.f32 ux 1) -2)) (/.f32 1 (cbrt.f32 (+.f32 ux 1))) (*.f32 ux (/.f32 (neg.f32 ux) (+.f32 ux 1))))
(fma.f32 (pow.f32 (+.f32 ux 1) -1/2) (pow.f32 (+.f32 ux 1) -1/2) (*.f32 (neg.f32 ux) (/.f32 ux (+.f32 ux 1))))
(/.f32 (-.f32 1 (*.f32 ux ux)) (+.f32 ux 1))
(+.f32 1 (neg.f32 (*.f32 ux (-.f32 1 maxCos))))
(-.f32 1 (*.f32 ux (-.f32 1 maxCos)))
(fma.f32 ux (+.f32 -1 maxCos) 1)
(+.f32 1 (*.f32 (neg.f32 ux) (-.f32 1 maxCos)))
(-.f32 1 (*.f32 ux (-.f32 1 maxCos)))
(fma.f32 ux (+.f32 -1 maxCos) 1)
(+.f32 1 (*.f32 -1 (*.f32 ux (-.f32 1 maxCos))))
(-.f32 1 (*.f32 ux (-.f32 1 maxCos)))
(fma.f32 ux (+.f32 -1 maxCos) 1)
(+.f32 1 (*.f32 (neg.f32 (-.f32 1 maxCos)) ux))
(-.f32 1 (*.f32 ux (-.f32 1 maxCos)))
(fma.f32 ux (+.f32 -1 maxCos) 1)
(+.f32 1 (*.f32 (neg.f32 (pow.f32 (cbrt.f32 (*.f32 ux (-.f32 1 maxCos))) 2)) (cbrt.f32 (*.f32 ux (-.f32 1 maxCos)))))
(-.f32 1 (*.f32 ux (-.f32 1 maxCos)))
(fma.f32 ux (+.f32 -1 maxCos) 1)
(+.f32 1 (*.f32 (neg.f32 (sqrt.f32 (*.f32 ux (-.f32 1 maxCos)))) (sqrt.f32 (*.f32 ux (-.f32 1 maxCos)))))
(-.f32 1 (*.f32 ux (-.f32 1 maxCos)))
(fma.f32 ux (+.f32 -1 maxCos) 1)
(+.f32 (/.f32 1 (fma.f32 ux (-.f32 1 maxCos) 1)) (*.f32 (neg.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (/.f32 1 (fma.f32 ux (-.f32 1 maxCos) 1))))
(*.f32 (/.f32 1 (fma.f32 ux (-.f32 1 maxCos) 1)) (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))
(/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (fma.f32 ux (-.f32 1 maxCos) 1))
(+.f32 (*.f32 (/.f32 1 (fma.f32 ux (-.f32 1 maxCos) 1)) 1) (*.f32 (/.f32 1 (fma.f32 ux (-.f32 1 maxCos) 1)) (neg.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(*.f32 (/.f32 1 (fma.f32 ux (-.f32 1 maxCos) 1)) (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))
(/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (fma.f32 ux (-.f32 1 maxCos) 1))
(-.f32 1 (*.f32 ux (-.f32 1 maxCos)))
(fma.f32 ux (+.f32 -1 maxCos) 1)
(-.f32 (/.f32 1 (fma.f32 ux (-.f32 1 maxCos) 1)) (/.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (fma.f32 ux (-.f32 1 maxCos) 1)))
(*.f32 (/.f32 1 (fma.f32 ux (-.f32 1 maxCos) 1)) (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))
(/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (fma.f32 ux (-.f32 1 maxCos) 1))
(-.f32 (exp.f32 (log1p.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))))) 1)
(-.f32 1 (*.f32 ux (-.f32 1 maxCos)))
(fma.f32 ux (+.f32 -1 maxCos) 1)
(*.f32 1 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))))
(-.f32 1 (*.f32 ux (-.f32 1 maxCos)))
(fma.f32 ux (+.f32 -1 maxCos) 1)
(*.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (/.f32 1 (fma.f32 ux (-.f32 1 maxCos) 1)))
(*.f32 (/.f32 1 (fma.f32 ux (-.f32 1 maxCos) 1)) (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))
(/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (fma.f32 ux (-.f32 1 maxCos) 1))
(*.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))) 1)
(-.f32 1 (*.f32 ux (-.f32 1 maxCos)))
(fma.f32 ux (+.f32 -1 maxCos) 1)
(*.f32 (cbrt.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))) (pow.f32 (cbrt.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))) 2))
(-.f32 1 (*.f32 ux (-.f32 1 maxCos)))
(fma.f32 ux (+.f32 -1 maxCos) 1)
(*.f32 (pow.f32 (cbrt.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))) 2) (cbrt.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))))
(-.f32 1 (*.f32 ux (-.f32 1 maxCos)))
(fma.f32 ux (+.f32 -1 maxCos) 1)
(*.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))) (sqrt.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))))
(-.f32 1 (*.f32 ux (-.f32 1 maxCos)))
(fma.f32 ux (+.f32 -1 maxCos) 1)
(*.f32 -1 (/.f32 1 (/.f32 -1 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))))))
(-.f32 1 (*.f32 ux (-.f32 1 maxCos)))
(fma.f32 ux (+.f32 -1 maxCos) 1)
(*.f32 (/.f32 1 (fma.f32 ux (-.f32 1 maxCos) 1)) (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))
(/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (fma.f32 ux (-.f32 1 maxCos) 1))
(*.f32 (/.f32 1 (fma.f32 ux (-.f32 1 maxCos) 1)) (pow.f32 (/.f32 1 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) -1))
(*.f32 (/.f32 1 (fma.f32 ux (-.f32 1 maxCos) 1)) (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))
(/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (fma.f32 ux (-.f32 1 maxCos) 1))
(*.f32 (pow.f32 (cbrt.f32 (pow.f32 (/.f32 1 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))) 2)) -1) (pow.f32 (/.f32 1 (cbrt.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))))) -1))
(*.f32 (/.f32 1 (cbrt.f32 (pow.f32 (/.f32 1 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))) 2))) (/.f32 1 (/.f32 1 (cbrt.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))))))
(/.f32 (*.f32 1 (cbrt.f32 (fma.f32 ux (+.f32 -1 maxCos) 1))) (cbrt.f32 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) -2)))
(*.f32 (pow.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))))) -1) (pow.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))))) -1))
(pow.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))))) -2)
(pow.f32 (sqrt.f32 (/.f32 1 (fma.f32 ux (+.f32 -1 maxCos) 1))) -2)
(*.f32 (/.f32 1 (pow.f32 (cbrt.f32 (fma.f32 ux (-.f32 1 maxCos) 1)) 2)) (/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (cbrt.f32 (fma.f32 ux (-.f32 1 maxCos) 1))))
(/.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (cbrt.f32 (fma.f32 ux (-.f32 1 maxCos) 1))) (pow.f32 (cbrt.f32 (fma.f32 ux (-.f32 1 maxCos) 1)) 2))
(*.f32 (/.f32 1 (sqrt.f32 (fma.f32 ux (-.f32 1 maxCos) 1))) (/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (sqrt.f32 (fma.f32 ux (-.f32 1 maxCos) 1))))
(/.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (sqrt.f32 (fma.f32 ux (-.f32 1 maxCos) 1))) (sqrt.f32 (fma.f32 ux (-.f32 1 maxCos) 1)))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) 2) 1) (/.f32 (cbrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (fma.f32 ux (-.f32 1 maxCos) 1)))
(*.f32 (/.f32 1 (fma.f32 ux (-.f32 1 maxCos) 1)) (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))
(/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (fma.f32 ux (-.f32 1 maxCos) 1))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) 2) (pow.f32 (cbrt.f32 (fma.f32 ux (-.f32 1 maxCos) 1)) 2)) (/.f32 (cbrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (cbrt.f32 (fma.f32 ux (-.f32 1 maxCos) 1))))
(*.f32 (/.f32 1 (pow.f32 (cbrt.f32 (fma.f32 ux (-.f32 1 maxCos) 1)) 2)) (/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (cbrt.f32 (fma.f32 ux (-.f32 1 maxCos) 1))))
(/.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (cbrt.f32 (fma.f32 ux (-.f32 1 maxCos) 1))) (pow.f32 (cbrt.f32 (fma.f32 ux (-.f32 1 maxCos) 1)) 2))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) 2) (sqrt.f32 (fma.f32 ux (-.f32 1 maxCos) 1))) (/.f32 (cbrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (sqrt.f32 (fma.f32 ux (-.f32 1 maxCos) 1))))
(*.f32 (/.f32 1 (sqrt.f32 (fma.f32 ux (-.f32 1 maxCos) 1))) (/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (sqrt.f32 (fma.f32 ux (-.f32 1 maxCos) 1))))
(/.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (sqrt.f32 (fma.f32 ux (-.f32 1 maxCos) 1))) (sqrt.f32 (fma.f32 ux (-.f32 1 maxCos) 1)))
(*.f32 (/.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) 1) (/.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (fma.f32 ux (-.f32 1 maxCos) 1)))
(*.f32 (/.f32 1 (fma.f32 ux (-.f32 1 maxCos) 1)) (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))
(/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (fma.f32 ux (-.f32 1 maxCos) 1))
(*.f32 (/.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (pow.f32 (cbrt.f32 (fma.f32 ux (-.f32 1 maxCos) 1)) 2)) (/.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (cbrt.f32 (fma.f32 ux (-.f32 1 maxCos) 1))))
(*.f32 (/.f32 1 (pow.f32 (cbrt.f32 (fma.f32 ux (-.f32 1 maxCos) 1)) 2)) (/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (cbrt.f32 (fma.f32 ux (-.f32 1 maxCos) 1))))
(/.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (cbrt.f32 (fma.f32 ux (-.f32 1 maxCos) 1))) (pow.f32 (cbrt.f32 (fma.f32 ux (-.f32 1 maxCos) 1)) 2))
(*.f32 (/.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (sqrt.f32 (fma.f32 ux (-.f32 1 maxCos) 1))) (/.f32 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (sqrt.f32 (fma.f32 ux (-.f32 1 maxCos) 1))))
(*.f32 (/.f32 1 (sqrt.f32 (fma.f32 ux (-.f32 1 maxCos) 1))) (/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (sqrt.f32 (fma.f32 ux (-.f32 1 maxCos) 1))))
(/.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (sqrt.f32 (fma.f32 ux (-.f32 1 maxCos) 1))) (sqrt.f32 (fma.f32 ux (-.f32 1 maxCos) 1)))
(*.f32 (*.f32 (/.f32 1 (fma.f32 ux (-.f32 1 maxCos) 1)) 1) (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))
(*.f32 (/.f32 1 (fma.f32 ux (-.f32 1 maxCos) 1)) (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))
(/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (fma.f32 ux (-.f32 1 maxCos) 1))
(*.f32 (*.f32 (/.f32 1 (fma.f32 ux (-.f32 1 maxCos) 1)) (pow.f32 (cbrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) 2)) (cbrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(*.f32 (/.f32 1 (fma.f32 ux (-.f32 1 maxCos) 1)) (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))
(/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (fma.f32 ux (-.f32 1 maxCos) 1))
(*.f32 (*.f32 (/.f32 1 (fma.f32 ux (-.f32 1 maxCos) 1)) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(*.f32 (/.f32 1 (fma.f32 ux (-.f32 1 maxCos) 1)) (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))
(/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (fma.f32 ux (-.f32 1 maxCos) 1))
(*.f32 (/.f32 1 (neg.f32 (fma.f32 ux (-.f32 1 maxCos) 1))) (neg.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(/.f32 (+.f32 -1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (+.f32 -1 (*.f32 ux (+.f32 -1 maxCos))))
(*.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (-.f32 1 (*.f32 ux (-.f32 1 maxCos))))
(-.f32 1 (*.f32 ux (-.f32 1 maxCos)))
(fma.f32 ux (+.f32 -1 maxCos) 1)
(*.f32 (/.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (+.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3))) (+.f32 1 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (-.f32 1 maxCos)))))
(/.f32 (*.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (+.f32 1 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (*.f32 ux (-.f32 1 maxCos))))) (+.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)))
(/.f32 (*.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (fma.f32 ux (+.f32 -1 maxCos) 1))) (+.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 3)))
(pow.f32 (/.f32 1 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))) -1)
(-.f32 1 (*.f32 ux (-.f32 1 maxCos)))
(fma.f32 ux (+.f32 -1 maxCos) 1)
(pow.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))) 1)
(-.f32 1 (*.f32 ux (-.f32 1 maxCos)))
(fma.f32 ux (+.f32 -1 maxCos) 1)
(pow.f32 (cbrt.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))) 3)
(-.f32 1 (*.f32 ux (-.f32 1 maxCos)))
(fma.f32 ux (+.f32 -1 maxCos) 1)
(pow.f32 (pow.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))) 3) 1/3)
(-.f32 1 (*.f32 ux (-.f32 1 maxCos)))
(fma.f32 ux (+.f32 -1 maxCos) 1)
(pow.f32 (sqrt.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))) 2)
(-.f32 1 (*.f32 ux (-.f32 1 maxCos)))
(fma.f32 ux (+.f32 -1 maxCos) 1)
(sqrt.f32 (pow.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))) 2))
(fabs.f32 (fma.f32 ux (+.f32 -1 maxCos) 1))
(log.f32 (exp.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))))
(-.f32 1 (*.f32 ux (-.f32 1 maxCos)))
(fma.f32 ux (+.f32 -1 maxCos) 1)
(log.f32 (+.f32 1 (expm1.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))))))
(-.f32 1 (*.f32 ux (-.f32 1 maxCos)))
(fma.f32 ux (+.f32 -1 maxCos) 1)
(cbrt.f32 (pow.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))) 3))
(-.f32 1 (*.f32 ux (-.f32 1 maxCos)))
(fma.f32 ux (+.f32 -1 maxCos) 1)
(cbrt.f32 (/.f32 (pow.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) 3) (pow.f32 (fma.f32 ux (-.f32 1 maxCos) 1) 3)))
(expm1.f32 (log1p.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))))
(-.f32 1 (*.f32 ux (-.f32 1 maxCos)))
(fma.f32 ux (+.f32 -1 maxCos) 1)
(exp.f32 (log.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))))
(-.f32 1 (*.f32 ux (-.f32 1 maxCos)))
(fma.f32 ux (+.f32 -1 maxCos) 1)
(exp.f32 (*.f32 (neg.f32 (log.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))))) -1))
(-.f32 1 (*.f32 ux (-.f32 1 maxCos)))
(fma.f32 ux (+.f32 -1 maxCos) 1)
(exp.f32 (*.f32 (log.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))) 1))
(-.f32 1 (*.f32 ux (-.f32 1 maxCos)))
(fma.f32 ux (+.f32 -1 maxCos) 1)
(exp.f32 (-.f32 (log1p.f32 (neg.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (log1p.f32 (*.f32 ux (-.f32 1 maxCos)))))
(log1p.f32 (expm1.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))))
(-.f32 1 (*.f32 ux (-.f32 1 maxCos)))
(fma.f32 ux (+.f32 -1 maxCos) 1)
(-.f32 (exp.f32 (log1p.f32 (/.f32 1 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))))) 1)
(/.f32 1 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))))
(/.f32 1 (fma.f32 ux (+.f32 -1 maxCos) 1))
(*.f32 1 (/.f32 1 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))))
(/.f32 1 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))))
(/.f32 1 (fma.f32 ux (+.f32 -1 maxCos) 1))
(*.f32 (fma.f32 ux (-.f32 1 maxCos) 1) (/.f32 1 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(/.f32 (fma.f32 ux (-.f32 1 maxCos) 1) (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))
(*.f32 (/.f32 1 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))) 1)
(/.f32 1 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))))
(/.f32 1 (fma.f32 ux (+.f32 -1 maxCos) 1))
(*.f32 (/.f32 1 (cbrt.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))))) (cbrt.f32 (pow.f32 (/.f32 1 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))) 2)))
(*.f32 (cbrt.f32 (pow.f32 (/.f32 1 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))) 2)) (/.f32 1 (cbrt.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))))))
(/.f32 (cbrt.f32 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) -2)) (cbrt.f32 (fma.f32 ux (+.f32 -1 maxCos) 1)))
(*.f32 (cbrt.f32 (pow.f32 (/.f32 1 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))) 2)) (/.f32 1 (cbrt.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))))))
(/.f32 (cbrt.f32 (pow.f32 (fma.f32 ux (+.f32 -1 maxCos) 1) -2)) (cbrt.f32 (fma.f32 ux (+.f32 -1 maxCos) 1)))
(*.f32 (pow.f32 (cbrt.f32 (fma.f32 ux (-.f32 1 maxCos) 1)) 2) (*.f32 (cbrt.f32 (fma.f32 ux (-.f32 1 maxCos) 1)) (/.f32 1 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))))
(*.f32 (fma.f32 ux (-.f32 1 maxCos) 1) (/.f32 1 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(/.f32 (fma.f32 ux (-.f32 1 maxCos) 1) (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))
(*.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))))) (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))))))
(/.f32 1 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))))
(/.f32 1 (fma.f32 ux (+.f32 -1 maxCos) 1))
(*.f32 (sqrt.f32 (fma.f32 ux (-.f32 1 maxCos) 1)) (*.f32 (sqrt.f32 (fma.f32 ux (-.f32 1 maxCos) 1)) (/.f32 1 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))))
(*.f32 (fma.f32 ux (-.f32 1 maxCos) 1) (/.f32 1 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(/.f32 (fma.f32 ux (-.f32 1 maxCos) 1) (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))
(*.f32 (neg.f32 (fma.f32 ux (-.f32 1 maxCos) 1)) (/.f32 1 (neg.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))))
(/.f32 (+.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (+.f32 -1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))
(*.f32 (/.f32 1 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) (fma.f32 ux (-.f32 1 maxCos) 1))
(*.f32 (fma.f32 ux (-.f32 1 maxCos) 1) (/.f32 1 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(/.f32 (fma.f32 ux (-.f32 1 maxCos) 1) (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))
(*.f32 (/.f32 1 (pow.f32 (cbrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) 2)) (/.f32 (fma.f32 ux (-.f32 1 maxCos) 1) (cbrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))))
(/.f32 (*.f32 1 (/.f32 (fma.f32 ux (-.f32 1 maxCos) 1) (cbrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))) (pow.f32 (cbrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) 2))
(/.f32 (/.f32 (fma.f32 ux (-.f32 1 maxCos) 1) (cbrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))) (pow.f32 (cbrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) 2))
(*.f32 (/.f32 1 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))) (/.f32 (fma.f32 ux (-.f32 1 maxCos) 1) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))))
(/.f32 (/.f32 (fma.f32 ux (-.f32 1 maxCos) 1) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (fma.f32 ux (-.f32 1 maxCos) 1)) 2) 1) (/.f32 (cbrt.f32 (fma.f32 ux (-.f32 1 maxCos) 1)) (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(*.f32 (fma.f32 ux (-.f32 1 maxCos) 1) (/.f32 1 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(/.f32 (fma.f32 ux (-.f32 1 maxCos) 1) (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (fma.f32 ux (-.f32 1 maxCos) 1)) 2) (pow.f32 (cbrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) 2)) (/.f32 1 (cbrt.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))))))
(/.f32 (*.f32 (pow.f32 (cbrt.f32 (fma.f32 ux (-.f32 1 maxCos) 1)) 2) (/.f32 1 (cbrt.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))))) (pow.f32 (cbrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) 2))
(/.f32 (/.f32 (pow.f32 (cbrt.f32 (fma.f32 ux (-.f32 1 maxCos) 1)) 2) (pow.f32 (cbrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) 2)) (cbrt.f32 (fma.f32 ux (+.f32 -1 maxCos) 1)))
(*.f32 (/.f32 (pow.f32 (cbrt.f32 (fma.f32 ux (-.f32 1 maxCos) 1)) 2) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))) (/.f32 (cbrt.f32 (fma.f32 ux (-.f32 1 maxCos) 1)) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))))
(*.f32 (/.f32 1 (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))) (/.f32 (fma.f32 ux (-.f32 1 maxCos) 1) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))))
(/.f32 (/.f32 (fma.f32 ux (-.f32 1 maxCos) 1) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))) (sqrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(*.f32 (/.f32 (sqrt.f32 (fma.f32 ux (-.f32 1 maxCos) 1)) 1) (/.f32 (sqrt.f32 (fma.f32 ux (-.f32 1 maxCos) 1)) (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(*.f32 (fma.f32 ux (-.f32 1 maxCos) 1) (/.f32 1 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(/.f32 (fma.f32 ux (-.f32 1 maxCos) 1) (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))
(*.f32 (/.f32 (sqrt.f32 (fma.f32 ux (-.f32 1 maxCos) 1)) (pow.f32 (cbrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) 2)) (/.f32 (sqrt.f32 (fma.f32 ux (-.f32 1 maxCos) 1)) (cbrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))))
(/.f32 (*.f32 1 (/.f32 (fma.f32 ux (-.f32 1 maxCos) 1) (cbrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))) (pow.f32 (cbrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) 2))
(/.f32 (/.f32 (fma.f32 ux (-.f32 1 maxCos) 1) (cbrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))) (pow.f32 (cbrt.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))) 2))
(*.f32 (/.f32 (fma.f32 ux (-.f32 1 maxCos) 1) (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 6))) (+.f32 1 (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4))))
(*.f32 (/.f32 (fma.f32 ux (-.f32 1 maxCos) 1) (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 6))) (+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) (+.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4))))
(*.f32 (/.f32 (fma.f32 ux (-.f32 1 maxCos) 1) (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4))) (+.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))
(pow.f32 (/.f32 1 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))) 1)
(/.f32 1 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))))
(/.f32 1 (fma.f32 ux (+.f32 -1 maxCos) 1))
(pow.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))) -1)
(/.f32 1 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))))
(/.f32 1 (fma.f32 ux (+.f32 -1 maxCos) 1))
(pow.f32 (/.f32 1 (cbrt.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))))) 3)
(/.f32 1 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))))
(/.f32 1 (fma.f32 ux (+.f32 -1 maxCos) 1))
(pow.f32 (pow.f32 (/.f32 1 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))) 3) 1/3)
(/.f32 1 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))))
(/.f32 1 (fma.f32 ux (+.f32 -1 maxCos) 1))
(pow.f32 (sqrt.f32 (/.f32 1 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))))) 2)
(/.f32 1 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))))
(/.f32 1 (fma.f32 ux (+.f32 -1 maxCos) 1))
(neg.f32 (/.f32 (fma.f32 ux (-.f32 1 maxCos) 1) (neg.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))))
(*.f32 (neg.f32 (fma.f32 ux (-.f32 1 maxCos) 1)) (/.f32 1 (neg.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))))
(/.f32 (+.f32 -1 (*.f32 ux (+.f32 -1 maxCos))) (+.f32 -1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))
(sqrt.f32 (pow.f32 (/.f32 1 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))) 2))
(fabs.f32 (/.f32 1 (fma.f32 ux (+.f32 -1 maxCos) 1)))
(log.f32 (exp.f32 (/.f32 1 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))))))
(/.f32 1 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))))
(/.f32 1 (fma.f32 ux (+.f32 -1 maxCos) 1))
(log.f32 (+.f32 1 (expm1.f32 (/.f32 1 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))))))
(/.f32 1 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))))
(/.f32 1 (fma.f32 ux (+.f32 -1 maxCos) 1))
(cbrt.f32 (pow.f32 (/.f32 1 (-.f32 1 (*.f32 ux (-.f32 1 maxCos)))) 3))
(/.f32 1 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))))
(/.f32 1 (fma.f32 ux (+.f32 -1 maxCos) 1))
(cbrt.f32 (/.f32 (pow.f32 (fma.f32 ux (-.f32 1 maxCos) 1) 3) (pow.f32 (-.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) 3)))
(expm1.f32 (log1p.f32 (/.f32 1 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))))))
(/.f32 1 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))))
(/.f32 1 (fma.f32 ux (+.f32 -1 maxCos) 1))
(exp.f32 (neg.f32 (log.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))))))
(/.f32 1 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))))
(/.f32 1 (fma.f32 ux (+.f32 -1 maxCos) 1))
(exp.f32 (*.f32 (neg.f32 (log.f32 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))))) 1))
(/.f32 1 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))))
(/.f32 1 (fma.f32 ux (+.f32 -1 maxCos) 1))
(log1p.f32 (expm1.f32 (/.f32 1 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))))))
(/.f32 1 (-.f32 1 (*.f32 ux (-.f32 1 maxCos))))
(/.f32 1 (fma.f32 ux (+.f32 -1 maxCos) 1))
(-.f32 (+.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)) 1)
(+.f32 1 (-.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) 1))
(+.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) 0)
(*.f32 ux (*.f32 (-.f32 1 maxCos) (*.f32 ux (-.f32 1 maxCos))))
(pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)
(*.f32 1 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))
(pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)
(*.f32 (-.f32 1 maxCos) (*.f32 ux (*.f32 ux (-.f32 1 maxCos))))
(pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)
(*.f32 (*.f32 ux (-.f32 1 maxCos)) (*.f32 ux (-.f32 1 maxCos)))
(pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)
(*.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2) 1)
(pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)
(*.f32 (pow.f32 (cbrt.f32 (*.f32 ux (-.f32 1 maxCos))) 2) (cbrt.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4)))
(*.f32 (pow.f32 (cbrt.f32 (*.f32 ux (-.f32 1 maxCos))) 2) (*.f32 (cbrt.f32 (*.f32 ux (-.f32 1 maxCos))) (*.f32 ux (-.f32 1 maxCos))))
(pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)
(*.f32 (cbrt.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4)) (pow.f32 (cbrt.f32 (*.f32 ux (-.f32 1 maxCos))) 2))
(*.f32 (pow.f32 (cbrt.f32 (*.f32 ux (-.f32 1 maxCos))) 2) (cbrt.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4)))
(*.f32 (sqrt.f32 (*.f32 ux (-.f32 1 maxCos))) (*.f32 (sqrt.f32 (*.f32 ux (-.f32 1 maxCos))) (*.f32 ux (-.f32 1 maxCos))))
(pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)
(*.f32 (*.f32 ux ux) (pow.f32 (-.f32 1 maxCos) 2))
(pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)
(*.f32 (pow.f32 (-.f32 1 maxCos) 2) (*.f32 ux ux))
(pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)
(*.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (sqrt.f32 (*.f32 ux (-.f32 1 maxCos)))) (sqrt.f32 (*.f32 ux (-.f32 1 maxCos))))
(pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)
(*.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) ux) (-.f32 1 maxCos))
(pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)
(*.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (-.f32 1 maxCos)) ux)
(pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)
(*.f32 (*.f32 (*.f32 ux (-.f32 1 maxCos)) (pow.f32 (cbrt.f32 (*.f32 ux (-.f32 1 maxCos))) 2)) (cbrt.f32 (*.f32 ux (-.f32 1 maxCos))))
(pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)
(sqrt.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 4))
(log.f32 (exp.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))
(pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)
(log.f32 (+.f32 1 (expm1.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2))))
(pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)
(cbrt.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 6))
(expm1.f32 (log1p.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))
(pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)
(exp.f32 (*.f32 2 (log.f32 (*.f32 ux (-.f32 1 maxCos)))))
(pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)
(exp.f32 (*.f32 (*.f32 2 (log.f32 (*.f32 ux (-.f32 1 maxCos)))) 1))
(pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)
(log1p.f32 (expm1.f32 (pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)))
(pow.f32 (*.f32 ux (-.f32 1 maxCos)) 2)

eval312.0ms (7.6%)

Compiler

Compiled 15442 to 10767 computations (30.3% saved)

prune143.0ms (3.5%)

Pruning

4 alts after pruning (2 fresh and 2 done)

PrunedKeptTotal
New6641665
Fresh011
Picked303
Done022
Total6674671
Accurracy
100.0%
Counts
671 → 4
Alt Table
Click to see full alt table
StatusAccuracyProgram
98.6%
(-.f32 (*.f32 ux (+.f32 -2 maxCos)) (-.f32 -1 ux))
100.0%
(-.f32 1 (*.f32 ux (-.f32 1 maxCos)))
98.5%
(-.f32 1 ux)
73.4%
1
98.6%
(-.f32 (*.f32 ux (+.f32 -2 maxCos)) (-.f32 -1 ux))
100.0%
(-.f32 1 (*.f32 ux (-.f32 1 maxCos)))
98.5%
(-.f32 1 ux)
73.4%
1
Compiler

Compiled 64 to 52 computations (18.8% saved)

localize70.0ms (1.7%)

Local Accuracy

Found 2 expressions with local accuracy:

NewAccuracyProgram
99.9%
(*.f32 ux (+.f32 -2 maxCos))
98.6%
(-.f32 (*.f32 ux (+.f32 -2 maxCos)) (-.f32 -1 ux))
Compiler

Compiled 28 to 19 computations (32.1% saved)

series3.0ms (0.1%)

Counts
2 → 48
Calls

12 calls:

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

rewrite85.0ms (2.1%)

Algorithm
batch-egg-rewrite
Rules
1102×fma-def
1082×log-prod
822×pow-prod-down
520×pow-exp
482×pow-prod-up
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01038
124034
2345534
Stop Event
node limit
Counts
2 → 204
Calls
Call 1
Inputs
(-.f32 (*.f32 ux (+.f32 -2 maxCos)) (-.f32 -1 ux))
(*.f32 ux (+.f32 -2 maxCos))
Outputs
(+.f32 ux (fma.f32 ux (+.f32 -2 maxCos) 1))
(+.f32 (*.f32 ux (+.f32 -2 maxCos)) (neg.f32 (-.f32 -1 ux)))
(+.f32 (*.f32 ux (+.f32 -2 maxCos)) (*.f32 (neg.f32 (-.f32 -1 ux)) 1))
(+.f32 (+.f32 ux (fma.f32 ux (+.f32 -2 maxCos) 1)) (fma.f32 (neg.f32 (-.f32 -1 ux)) 1 (-.f32 -1 ux)))
(+.f32 (+.f32 ux (fma.f32 ux (+.f32 -2 maxCos) 1)) (fma.f32 (neg.f32 (cbrt.f32 (-.f32 -1 ux))) (pow.f32 (cbrt.f32 (-.f32 -1 ux)) 2) (-.f32 -1 ux)))
(+.f32 (+.f32 ux (fma.f32 ux (+.f32 -2 maxCos) 1)) (+.f32 (neg.f32 (-.f32 -1 ux)) (-.f32 -1 ux)))
(+.f32 (neg.f32 (-.f32 -1 ux)) (*.f32 ux (+.f32 -2 maxCos)))
(+.f32 (*.f32 ux -2) (-.f32 (*.f32 ux maxCos) (-.f32 -1 ux)))
(+.f32 (fma.f32 ux (+.f32 -2 maxCos) 1) ux)
(+.f32 0 (+.f32 ux (fma.f32 ux (+.f32 -2 maxCos) 1)))
(+.f32 (*.f32 (fma.f32 ux (+.f32 -2 maxCos) 1) 1) ux)
(+.f32 (log.f32 (*.f32 (cbrt.f32 (exp.f32 (+.f32 ux (fma.f32 ux (+.f32 -2 maxCos) 1)))) (cbrt.f32 (exp.f32 (+.f32 ux (fma.f32 ux (+.f32 -2 maxCos) 1)))))) (log.f32 (cbrt.f32 (exp.f32 (+.f32 ux (fma.f32 ux (+.f32 -2 maxCos) 1))))))
(+.f32 (log.f32 (sqrt.f32 (exp.f32 (+.f32 ux (fma.f32 ux (+.f32 -2 maxCos) 1))))) (log.f32 (sqrt.f32 (exp.f32 (+.f32 ux (fma.f32 ux (+.f32 -2 maxCos) 1))))))
(*.f32 (+.f32 ux (fma.f32 ux (+.f32 -2 maxCos) 1)) 1)
(*.f32 1 (+.f32 ux (fma.f32 ux (+.f32 -2 maxCos) 1)))
(*.f32 (cbrt.f32 (+.f32 ux (fma.f32 ux (+.f32 -2 maxCos) 1))) (pow.f32 (cbrt.f32 (+.f32 ux (fma.f32 ux (+.f32 -2 maxCos) 1))) 2))
(*.f32 (pow.f32 (cbrt.f32 (+.f32 ux (fma.f32 ux (+.f32 -2 maxCos) 1))) 2) (cbrt.f32 (+.f32 ux (fma.f32 ux (+.f32 -2 maxCos) 1))))
(*.f32 (sqrt.f32 (+.f32 ux (fma.f32 ux (+.f32 -2 maxCos) 1))) (sqrt.f32 (+.f32 ux (fma.f32 ux (+.f32 -2 maxCos) 1))))
(*.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -2 maxCos)) 3) (pow.f32 (-.f32 -1 ux) 3)) (/.f32 1 (fma.f32 (-.f32 -1 ux) (-.f32 (fma.f32 ux (+.f32 -2 maxCos) -1) ux) (pow.f32 (*.f32 ux (+.f32 -2 maxCos)) 2))))
(*.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -2 maxCos)) 2) (pow.f32 (-.f32 -1 ux) 2)) (/.f32 1 (-.f32 (fma.f32 ux (+.f32 -2 maxCos) -1) ux)))
(*.f32 (+.f32 (sqrt.f32 (*.f32 ux (+.f32 -2 maxCos))) (sqrt.f32 (-.f32 -1 ux))) (-.f32 (sqrt.f32 (*.f32 ux (+.f32 -2 maxCos))) (sqrt.f32 (-.f32 -1 ux))))
(/.f32 1 (/.f32 (fma.f32 (-.f32 -1 ux) (-.f32 (fma.f32 ux (+.f32 -2 maxCos) -1) ux) (pow.f32 (*.f32 ux (+.f32 -2 maxCos)) 2)) (-.f32 (pow.f32 (*.f32 ux (+.f32 -2 maxCos)) 3) (pow.f32 (-.f32 -1 ux) 3))))
(/.f32 1 (/.f32 (-.f32 (fma.f32 ux (+.f32 -2 maxCos) -1) ux) (-.f32 (pow.f32 (*.f32 ux (+.f32 -2 maxCos)) 2) (pow.f32 (-.f32 -1 ux) 2))))
(/.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -2 maxCos)) 3) (pow.f32 (-.f32 -1 ux) 3)) (fma.f32 (-.f32 -1 ux) (-.f32 (fma.f32 ux (+.f32 -2 maxCos) -1) ux) (pow.f32 (*.f32 ux (+.f32 -2 maxCos)) 2)))
(/.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -2 maxCos)) 2) (pow.f32 (-.f32 -1 ux) 2)) (-.f32 (fma.f32 ux (+.f32 -2 maxCos) -1) ux))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -2 maxCos)) 3) (pow.f32 (-.f32 -1 ux) 3))) (neg.f32 (fma.f32 (-.f32 -1 ux) (-.f32 (fma.f32 ux (+.f32 -2 maxCos) -1) ux) (pow.f32 (*.f32 ux (+.f32 -2 maxCos)) 2))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -2 maxCos)) 2) (pow.f32 (-.f32 -1 ux) 2))) (neg.f32 (-.f32 (fma.f32 ux (+.f32 -2 maxCos) -1) ux)))
(/.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -2 maxCos)) 3) (pow.f32 (neg.f32 (-.f32 -1 ux)) 3)) (+.f32 (pow.f32 (*.f32 ux (+.f32 -2 maxCos)) 2) (-.f32 (pow.f32 (neg.f32 (-.f32 -1 ux)) 2) (*.f32 (*.f32 ux (+.f32 -2 maxCos)) (neg.f32 (-.f32 -1 ux))))))
(/.f32 (+.f32 (pow.f32 (fma.f32 ux (+.f32 -2 maxCos) 1) 3) (pow.f32 ux 3)) (+.f32 (pow.f32 (fma.f32 ux (+.f32 -2 maxCos) 1) 2) (-.f32 (*.f32 ux ux) (*.f32 (fma.f32 ux (+.f32 -2 maxCos) 1) ux))))
(/.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -2 maxCos)) 2) (pow.f32 (neg.f32 (-.f32 -1 ux)) 2)) (-.f32 (*.f32 ux (+.f32 -2 maxCos)) (neg.f32 (-.f32 -1 ux))))
(/.f32 (-.f32 (pow.f32 (fma.f32 ux (+.f32 -2 maxCos) 1) 2) (*.f32 ux ux)) (-.f32 (fma.f32 ux (+.f32 -2 maxCos) 1) ux))
(pow.f32 (+.f32 ux (fma.f32 ux (+.f32 -2 maxCos) 1)) 1)
(pow.f32 (cbrt.f32 (+.f32 ux (fma.f32 ux (+.f32 -2 maxCos) 1))) 3)
(pow.f32 (pow.f32 (+.f32 ux (fma.f32 ux (+.f32 -2 maxCos) 1)) 2) 1/2)
(pow.f32 (pow.f32 (+.f32 ux (fma.f32 ux (+.f32 -2 maxCos) 1)) 3) 1/3)
(pow.f32 (sqrt.f32 (+.f32 ux (fma.f32 ux (+.f32 -2 maxCos) 1))) 2)
(pow.f32 (/.f32 (fma.f32 (-.f32 -1 ux) (-.f32 (fma.f32 ux (+.f32 -2 maxCos) -1) ux) (pow.f32 (*.f32 ux (+.f32 -2 maxCos)) 2)) (-.f32 (pow.f32 (*.f32 ux (+.f32 -2 maxCos)) 3) (pow.f32 (-.f32 -1 ux) 3))) -1)
(pow.f32 (/.f32 (-.f32 (fma.f32 ux (+.f32 -2 maxCos) -1) ux) (-.f32 (pow.f32 (*.f32 ux (+.f32 -2 maxCos)) 2) (pow.f32 (-.f32 -1 ux) 2))) -1)
(sqrt.f32 (pow.f32 (+.f32 ux (fma.f32 ux (+.f32 -2 maxCos) 1)) 2))
(log.f32 (exp.f32 (+.f32 ux (fma.f32 ux (+.f32 -2 maxCos) 1))))
(log.f32 (+.f32 1 (expm1.f32 (+.f32 ux (fma.f32 ux (+.f32 -2 maxCos) 1)))))
(log.f32 (*.f32 (exp.f32 ux) (exp.f32 (fma.f32 ux (+.f32 -2 maxCos) 1))))
(log.f32 (*.f32 (+.f32 1 (expm1.f32 ux)) (exp.f32 (fma.f32 ux (+.f32 -2 maxCos) 1))))
(log.f32 (*.f32 (pow.f32 (exp.f32 ux) (+.f32 -2 maxCos)) (/.f32 1 (exp.f32 (-.f32 -1 ux)))))
(log.f32 (*.f32 (+.f32 1 (expm1.f32 (*.f32 ux (+.f32 -2 maxCos)))) (exp.f32 (neg.f32 (-.f32 -1 ux)))))
(log.f32 (*.f32 (+.f32 1 (expm1.f32 (*.f32 ux (+.f32 -2 maxCos)))) (/.f32 1 (exp.f32 (-.f32 -1 ux)))))
(log.f32 (*.f32 (exp.f32 (neg.f32 (-.f32 -1 ux))) (pow.f32 (exp.f32 ux) (+.f32 -2 maxCos))))
(log.f32 (*.f32 (exp.f32 (neg.f32 (-.f32 -1 ux))) (+.f32 1 (expm1.f32 (*.f32 ux (+.f32 -2 maxCos))))))
(log.f32 (*.f32 (/.f32 1 (exp.f32 (-.f32 -1 ux))) (pow.f32 (exp.f32 ux) (+.f32 -2 maxCos))))
(log.f32 (*.f32 (/.f32 1 (exp.f32 (-.f32 -1 ux))) (+.f32 1 (expm1.f32 (*.f32 ux (+.f32 -2 maxCos))))))
(log.f32 (*.f32 (exp.f32 (fma.f32 ux (+.f32 -2 maxCos) 1)) (+.f32 1 (expm1.f32 ux))))
(log.f32 (/.f32 (pow.f32 (exp.f32 ux) (+.f32 -2 maxCos)) (+.f32 1 (expm1.f32 (-.f32 -1 ux)))))
(log.f32 (/.f32 (+.f32 1 (expm1.f32 (*.f32 ux (+.f32 -2 maxCos)))) (exp.f32 (-.f32 -1 ux))))
(log.f32 (/.f32 (+.f32 1 (expm1.f32 (*.f32 ux (+.f32 -2 maxCos)))) (+.f32 1 (expm1.f32 (-.f32 -1 ux)))))
(log.f32 (/.f32 (exp.f32 (fma.f32 ux (+.f32 -2 maxCos) 1)) (exp.f32 (neg.f32 ux))))
(log.f32 (/.f32 (exp.f32 (fma.f32 ux (+.f32 -2 maxCos) 1)) (/.f32 1 (exp.f32 ux))))
(cbrt.f32 (pow.f32 (+.f32 ux (fma.f32 ux (+.f32 -2 maxCos) 1)) 3))
(expm1.f32 (log1p.f32 (+.f32 ux (fma.f32 ux (+.f32 -2 maxCos) 1))))
(exp.f32 (log.f32 (+.f32 ux (fma.f32 ux (+.f32 -2 maxCos) 1))))
(exp.f32 (*.f32 (log.f32 (+.f32 ux (fma.f32 ux (+.f32 -2 maxCos) 1))) 1))
(exp.f32 (*.f32 (*.f32 (log.f32 (+.f32 ux (fma.f32 ux (+.f32 -2 maxCos) 1))) 1) 1))
(exp.f32 (*.f32 (log.f32 (cbrt.f32 (+.f32 ux (fma.f32 ux (+.f32 -2 maxCos) 1)))) 3))
(exp.f32 (*.f32 (*.f32 3 (log.f32 (+.f32 ux (fma.f32 ux (+.f32 -2 maxCos) 1)))) 1/3))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (+.f32 ux (fma.f32 ux (+.f32 -2 maxCos) 1)))) 2))
(log1p.f32 (expm1.f32 (+.f32 ux (fma.f32 ux (+.f32 -2 maxCos) 1))))
(fma.f32 ux -2 (-.f32 (*.f32 ux maxCos) (-.f32 -1 ux)))
(fma.f32 ux (+.f32 -2 maxCos) (neg.f32 (-.f32 -1 ux)))
(fma.f32 ux (+.f32 -2 maxCos) (*.f32 (neg.f32 (-.f32 -1 ux)) 1))
(fma.f32 ux 1 (fma.f32 ux (+.f32 -2 maxCos) 1))
(fma.f32 -2 ux (-.f32 (*.f32 ux maxCos) (-.f32 -1 ux)))
(fma.f32 (+.f32 -2 maxCos) ux (neg.f32 (-.f32 -1 ux)))
(fma.f32 (+.f32 -2 maxCos) ux (*.f32 (neg.f32 (-.f32 -1 ux)) 1))
(fma.f32 (*.f32 ux (+.f32 -2 maxCos)) 1 (neg.f32 (-.f32 -1 ux)))
(fma.f32 (*.f32 ux (+.f32 -2 maxCos)) 1 (*.f32 (neg.f32 (-.f32 -1 ux)) 1))
(fma.f32 -1 (-.f32 -1 ux) (*.f32 ux (+.f32 -2 maxCos)))
(fma.f32 (+.f32 ux (fma.f32 ux (+.f32 -2 maxCos) 1)) 1 (fma.f32 (neg.f32 (-.f32 -1 ux)) 1 (-.f32 -1 ux)))
(fma.f32 (+.f32 ux (fma.f32 ux (+.f32 -2 maxCos) 1)) 1 (fma.f32 (neg.f32 (cbrt.f32 (-.f32 -1 ux))) (pow.f32 (cbrt.f32 (-.f32 -1 ux)) 2) (-.f32 -1 ux)))
(fma.f32 (+.f32 ux (fma.f32 ux (+.f32 -2 maxCos) 1)) 1 (+.f32 (neg.f32 (-.f32 -1 ux)) (-.f32 -1 ux)))
(fma.f32 1 ux (fma.f32 ux (+.f32 -2 maxCos) 1))
(fma.f32 1 (*.f32 ux (+.f32 -2 maxCos)) (neg.f32 (-.f32 -1 ux)))
(fma.f32 1 (*.f32 ux (+.f32 -2 maxCos)) (*.f32 (neg.f32 (-.f32 -1 ux)) 1))
(fma.f32 1 (+.f32 ux (fma.f32 ux (+.f32 -2 maxCos) 1)) (fma.f32 (neg.f32 (-.f32 -1 ux)) 1 (-.f32 -1 ux)))
(fma.f32 1 (+.f32 ux (fma.f32 ux (+.f32 -2 maxCos) 1)) (fma.f32 (neg.f32 (cbrt.f32 (-.f32 -1 ux))) (pow.f32 (cbrt.f32 (-.f32 -1 ux)) 2) (-.f32 -1 ux)))
(fma.f32 1 (+.f32 ux (fma.f32 ux (+.f32 -2 maxCos) 1)) (+.f32 (neg.f32 (-.f32 -1 ux)) (-.f32 -1 ux)))
(fma.f32 1 (neg.f32 (-.f32 -1 ux)) (*.f32 ux (+.f32 -2 maxCos)))
(fma.f32 1 (*.f32 ux -2) (-.f32 (*.f32 ux maxCos) (-.f32 -1 ux)))
(fma.f32 1 (fma.f32 ux (+.f32 -2 maxCos) 1) ux)
(fma.f32 1 (fma.f32 ux (+.f32 -2 maxCos) 1) (neg.f32 (neg.f32 ux)))
(fma.f32 (pow.f32 (cbrt.f32 (-.f32 -1 ux)) 2) (neg.f32 (cbrt.f32 (-.f32 -1 ux))) (*.f32 ux (+.f32 -2 maxCos)))
(fma.f32 (pow.f32 (cbrt.f32 (+.f32 -2 maxCos)) 2) (*.f32 (cbrt.f32 (+.f32 -2 maxCos)) ux) (neg.f32 (-.f32 -1 ux)))
(fma.f32 (pow.f32 (cbrt.f32 (+.f32 -2 maxCos)) 2) (*.f32 (cbrt.f32 (+.f32 -2 maxCos)) ux) (*.f32 (neg.f32 (-.f32 -1 ux)) 1))
(fma.f32 (cbrt.f32 ux) (cbrt.f32 (*.f32 ux ux)) (fma.f32 ux (+.f32 -2 maxCos) 1))
(fma.f32 (cbrt.f32 (*.f32 ux ux)) (cbrt.f32 ux) (fma.f32 ux (+.f32 -2 maxCos) 1))
(fma.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 (cbrt.f32 ux) -2) (-.f32 (*.f32 ux maxCos) (-.f32 -1 ux)))
(fma.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 (cbrt.f32 ux) (+.f32 -2 maxCos)) (neg.f32 (-.f32 -1 ux)))
(fma.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 (cbrt.f32 ux) (+.f32 -2 maxCos)) (*.f32 (neg.f32 (-.f32 -1 ux)) 1))
(fma.f32 (cbrt.f32 (+.f32 ux (fma.f32 ux (+.f32 -2 maxCos) 1))) (pow.f32 (cbrt.f32 (+.f32 ux (fma.f32 ux (+.f32 -2 maxCos) 1))) 2) (fma.f32 (neg.f32 (-.f32 -1 ux)) 1 (-.f32 -1 ux)))
(fma.f32 (cbrt.f32 (+.f32 ux (fma.f32 ux (+.f32 -2 maxCos) 1))) (pow.f32 (cbrt.f32 (+.f32 ux (fma.f32 ux (+.f32 -2 maxCos) 1))) 2) (fma.f32 (neg.f32 (cbrt.f32 (-.f32 -1 ux))) (pow.f32 (cbrt.f32 (-.f32 -1 ux)) 2) (-.f32 -1 ux)))
(fma.f32 (cbrt.f32 (+.f32 ux (fma.f32 ux (+.f32 -2 maxCos) 1))) (pow.f32 (cbrt.f32 (+.f32 ux (fma.f32 ux (+.f32 -2 maxCos) 1))) 2) (+.f32 (neg.f32 (-.f32 -1 ux)) (-.f32 -1 ux)))
(fma.f32 (pow.f32 (cbrt.f32 (+.f32 ux (fma.f32 ux (+.f32 -2 maxCos) 1))) 2) (cbrt.f32 (+.f32 ux (fma.f32 ux (+.f32 -2 maxCos) 1))) (fma.f32 (neg.f32 (-.f32 -1 ux)) 1 (-.f32 -1 ux)))
(fma.f32 (pow.f32 (cbrt.f32 (+.f32 ux (fma.f32 ux (+.f32 -2 maxCos) 1))) 2) (cbrt.f32 (+.f32 ux (fma.f32 ux (+.f32 -2 maxCos) 1))) (fma.f32 (neg.f32 (cbrt.f32 (-.f32 -1 ux))) (pow.f32 (cbrt.f32 (-.f32 -1 ux)) 2) (-.f32 -1 ux)))
(fma.f32 (pow.f32 (cbrt.f32 (+.f32 ux (fma.f32 ux (+.f32 -2 maxCos) 1))) 2) (cbrt.f32 (+.f32 ux (fma.f32 ux (+.f32 -2 maxCos) 1))) (+.f32 (neg.f32 (-.f32 -1 ux)) (-.f32 -1 ux)))
(fma.f32 (cbrt.f32 (*.f32 ux (+.f32 -2 maxCos))) (pow.f32 (cbrt.f32 (*.f32 ux (+.f32 -2 maxCos))) 2) (neg.f32 (-.f32 -1 ux)))
(fma.f32 (cbrt.f32 (*.f32 ux (+.f32 -2 maxCos))) (pow.f32 (cbrt.f32 (*.f32 ux (+.f32 -2 maxCos))) 2) (*.f32 (neg.f32 (-.f32 -1 ux)) 1))
(fma.f32 (pow.f32 (cbrt.f32 (*.f32 ux (+.f32 -2 maxCos))) 2) (cbrt.f32 (*.f32 ux (+.f32 -2 maxCos))) (neg.f32 (-.f32 -1 ux)))
(fma.f32 (pow.f32 (cbrt.f32 (*.f32 ux (+.f32 -2 maxCos))) 2) (cbrt.f32 (*.f32 ux (+.f32 -2 maxCos))) (*.f32 (neg.f32 (-.f32 -1 ux)) 1))
(fma.f32 (sqrt.f32 (-.f32 -1 ux)) (neg.f32 (sqrt.f32 (-.f32 -1 ux))) (*.f32 ux (+.f32 -2 maxCos)))
(fma.f32 (sqrt.f32 (+.f32 -2 maxCos)) (*.f32 (sqrt.f32 (+.f32 -2 maxCos)) ux) (neg.f32 (-.f32 -1 ux)))
(fma.f32 (sqrt.f32 (+.f32 -2 maxCos)) (*.f32 (sqrt.f32 (+.f32 -2 maxCos)) ux) (*.f32 (neg.f32 (-.f32 -1 ux)) 1))
(fma.f32 (sqrt.f32 ux) (sqrt.f32 ux) (fma.f32 ux (+.f32 -2 maxCos) 1))
(fma.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 ux) -2) (-.f32 (*.f32 ux maxCos) (-.f32 -1 ux)))
(fma.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 ux) (+.f32 -2 maxCos)) (neg.f32 (-.f32 -1 ux)))
(fma.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 ux) (+.f32 -2 maxCos)) (*.f32 (neg.f32 (-.f32 -1 ux)) 1))
(fma.f32 (sqrt.f32 (+.f32 ux (fma.f32 ux (+.f32 -2 maxCos) 1))) (sqrt.f32 (+.f32 ux (fma.f32 ux (+.f32 -2 maxCos) 1))) (fma.f32 (neg.f32 (-.f32 -1 ux)) 1 (-.f32 -1 ux)))
(fma.f32 (sqrt.f32 (+.f32 ux (fma.f32 ux (+.f32 -2 maxCos) 1))) (sqrt.f32 (+.f32 ux (fma.f32 ux (+.f32 -2 maxCos) 1))) (fma.f32 (neg.f32 (cbrt.f32 (-.f32 -1 ux))) (pow.f32 (cbrt.f32 (-.f32 -1 ux)) 2) (-.f32 -1 ux)))
(fma.f32 (sqrt.f32 (+.f32 ux (fma.f32 ux (+.f32 -2 maxCos) 1))) (sqrt.f32 (+.f32 ux (fma.f32 ux (+.f32 -2 maxCos) 1))) (+.f32 (neg.f32 (-.f32 -1 ux)) (-.f32 -1 ux)))
(fma.f32 (sqrt.f32 (*.f32 ux (+.f32 -2 maxCos))) (sqrt.f32 (*.f32 ux (+.f32 -2 maxCos))) (neg.f32 (-.f32 -1 ux)))
(fma.f32 (sqrt.f32 (*.f32 ux (+.f32 -2 maxCos))) (sqrt.f32 (*.f32 ux (+.f32 -2 maxCos))) (*.f32 (neg.f32 (-.f32 -1 ux)) 1))
(fma.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -2 maxCos)) 3) (pow.f32 (-.f32 -1 ux) 3)) (/.f32 1 (fma.f32 (-.f32 -1 ux) (-.f32 (fma.f32 ux (+.f32 -2 maxCos) -1) ux) (pow.f32 (*.f32 ux (+.f32 -2 maxCos)) 2))) (fma.f32 (neg.f32 (-.f32 -1 ux)) 1 (-.f32 -1 ux)))
(fma.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -2 maxCos)) 3) (pow.f32 (-.f32 -1 ux) 3)) (/.f32 1 (fma.f32 (-.f32 -1 ux) (-.f32 (fma.f32 ux (+.f32 -2 maxCos) -1) ux) (pow.f32 (*.f32 ux (+.f32 -2 maxCos)) 2))) (fma.f32 (neg.f32 (cbrt.f32 (-.f32 -1 ux))) (pow.f32 (cbrt.f32 (-.f32 -1 ux)) 2) (-.f32 -1 ux)))
(fma.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -2 maxCos)) 3) (pow.f32 (-.f32 -1 ux) 3)) (/.f32 1 (fma.f32 (-.f32 -1 ux) (-.f32 (fma.f32 ux (+.f32 -2 maxCos) -1) ux) (pow.f32 (*.f32 ux (+.f32 -2 maxCos)) 2))) (+.f32 (neg.f32 (-.f32 -1 ux)) (-.f32 -1 ux)))
(fma.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -2 maxCos)) 2) (pow.f32 (-.f32 -1 ux) 2)) (/.f32 1 (-.f32 (fma.f32 ux (+.f32 -2 maxCos) -1) ux)) (fma.f32 (neg.f32 (-.f32 -1 ux)) 1 (-.f32 -1 ux)))
(fma.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -2 maxCos)) 2) (pow.f32 (-.f32 -1 ux) 2)) (/.f32 1 (-.f32 (fma.f32 ux (+.f32 -2 maxCos) -1) ux)) (fma.f32 (neg.f32 (cbrt.f32 (-.f32 -1 ux))) (pow.f32 (cbrt.f32 (-.f32 -1 ux)) 2) (-.f32 -1 ux)))
(fma.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -2 maxCos)) 2) (pow.f32 (-.f32 -1 ux) 2)) (/.f32 1 (-.f32 (fma.f32 ux (+.f32 -2 maxCos) -1) ux)) (+.f32 (neg.f32 (-.f32 -1 ux)) (-.f32 -1 ux)))
(fma.f32 (fma.f32 ux (+.f32 -2 maxCos) 1) 1 ux)
(fma.f32 (*.f32 (cbrt.f32 (neg.f32 (-.f32 -1 ux))) (cbrt.f32 (neg.f32 (-.f32 -1 ux)))) (cbrt.f32 (neg.f32 (-.f32 -1 ux))) (*.f32 ux (+.f32 -2 maxCos)))
(fma.f32 (*.f32 (cbrt.f32 (fma.f32 ux (+.f32 -2 maxCos) 1)) (cbrt.f32 (fma.f32 ux (+.f32 -2 maxCos) 1))) (cbrt.f32 (fma.f32 ux (+.f32 -2 maxCos) 1)) ux)
(fma.f32 (*.f32 (cbrt.f32 (fma.f32 ux (+.f32 -2 maxCos) 1)) (cbrt.f32 (fma.f32 ux (+.f32 -2 maxCos) 1))) (cbrt.f32 (fma.f32 ux (+.f32 -2 maxCos) 1)) (neg.f32 (neg.f32 ux)))
(fma.f32 (*.f32 (cbrt.f32 (*.f32 ux -2)) (cbrt.f32 (*.f32 ux -2))) (cbrt.f32 (*.f32 ux -2)) (-.f32 (*.f32 ux maxCos) (-.f32 -1 ux)))
(fma.f32 (sqrt.f32 (neg.f32 (-.f32 -1 ux))) (sqrt.f32 (neg.f32 (-.f32 -1 ux))) (*.f32 ux (+.f32 -2 maxCos)))
(fma.f32 (sqrt.f32 (fma.f32 ux (+.f32 -2 maxCos) 1)) (sqrt.f32 (fma.f32 ux (+.f32 -2 maxCos) 1)) ux)
(fma.f32 (sqrt.f32 (fma.f32 ux (+.f32 -2 maxCos) 1)) (sqrt.f32 (fma.f32 ux (+.f32 -2 maxCos) 1)) (neg.f32 (neg.f32 ux)))
(fma.f32 (sqrt.f32 (*.f32 ux -2)) (sqrt.f32 (*.f32 ux -2)) (-.f32 (*.f32 ux maxCos) (-.f32 -1 ux)))
(fma.f32 (neg.f32 (sqrt.f32 (-.f32 -1 ux))) (sqrt.f32 (-.f32 -1 ux)) (*.f32 ux (+.f32 -2 maxCos)))
(fma.f32 (+.f32 (sqrt.f32 (*.f32 ux (+.f32 -2 maxCos))) (sqrt.f32 (-.f32 -1 ux))) (-.f32 (sqrt.f32 (*.f32 ux (+.f32 -2 maxCos))) (sqrt.f32 (-.f32 -1 ux))) (fma.f32 (neg.f32 (-.f32 -1 ux)) 1 (-.f32 -1 ux)))
(fma.f32 (+.f32 (sqrt.f32 (*.f32 ux (+.f32 -2 maxCos))) (sqrt.f32 (-.f32 -1 ux))) (-.f32 (sqrt.f32 (*.f32 ux (+.f32 -2 maxCos))) (sqrt.f32 (-.f32 -1 ux))) (fma.f32 (neg.f32 (cbrt.f32 (-.f32 -1 ux))) (pow.f32 (cbrt.f32 (-.f32 -1 ux)) 2) (-.f32 -1 ux)))
(fma.f32 (+.f32 (sqrt.f32 (*.f32 ux (+.f32 -2 maxCos))) (sqrt.f32 (-.f32 -1 ux))) (-.f32 (sqrt.f32 (*.f32 ux (+.f32 -2 maxCos))) (sqrt.f32 (-.f32 -1 ux))) (+.f32 (neg.f32 (-.f32 -1 ux)) (-.f32 -1 ux)))
(fma.f32 (neg.f32 (pow.f32 (cbrt.f32 (-.f32 -1 ux)) 2)) (cbrt.f32 (-.f32 -1 ux)) (*.f32 ux (+.f32 -2 maxCos)))
(fma.f32 (*.f32 -2 (cbrt.f32 (*.f32 ux ux))) (cbrt.f32 ux) (-.f32 (*.f32 ux maxCos) (-.f32 -1 ux)))
(fma.f32 (*.f32 -2 (sqrt.f32 ux)) (sqrt.f32 ux) (-.f32 (*.f32 ux maxCos) (-.f32 -1 ux)))
(fma.f32 (*.f32 ux (pow.f32 (cbrt.f32 (+.f32 -2 maxCos)) 2)) (cbrt.f32 (+.f32 -2 maxCos)) (neg.f32 (-.f32 -1 ux)))
(fma.f32 (*.f32 ux (pow.f32 (cbrt.f32 (+.f32 -2 maxCos)) 2)) (cbrt.f32 (+.f32 -2 maxCos)) (*.f32 (neg.f32 (-.f32 -1 ux)) 1))
(fma.f32 (*.f32 ux (sqrt.f32 (+.f32 -2 maxCos))) (sqrt.f32 (+.f32 -2 maxCos)) (neg.f32 (-.f32 -1 ux)))
(fma.f32 (*.f32 ux (sqrt.f32 (+.f32 -2 maxCos))) (sqrt.f32 (+.f32 -2 maxCos)) (*.f32 (neg.f32 (-.f32 -1 ux)) 1))
(fma.f32 (*.f32 (+.f32 -2 maxCos) (cbrt.f32 (*.f32 ux ux))) (cbrt.f32 ux) (neg.f32 (-.f32 -1 ux)))
(fma.f32 (*.f32 (+.f32 -2 maxCos) (cbrt.f32 (*.f32 ux ux))) (cbrt.f32 ux) (*.f32 (neg.f32 (-.f32 -1 ux)) 1))
(fma.f32 (*.f32 (+.f32 -2 maxCos) (sqrt.f32 ux)) (sqrt.f32 ux) (neg.f32 (-.f32 -1 ux)))
(fma.f32 (*.f32 (+.f32 -2 maxCos) (sqrt.f32 ux)) (sqrt.f32 ux) (*.f32 (neg.f32 (-.f32 -1 ux)) 1))
(+.f32 (*.f32 ux -2) (*.f32 ux maxCos))
(+.f32 (*.f32 ux maxCos) (*.f32 ux -2))
(+.f32 0 (*.f32 ux (+.f32 -2 maxCos)))
(+.f32 (*.f32 (*.f32 ux -2) 1) (*.f32 (*.f32 ux maxCos) 1))
(+.f32 (log.f32 (*.f32 (cbrt.f32 (pow.f32 (exp.f32 ux) (+.f32 -2 maxCos))) (cbrt.f32 (pow.f32 (exp.f32 ux) (+.f32 -2 maxCos))))) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 ux) (+.f32 -2 maxCos)))))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 ux) (+.f32 -2 maxCos)))) (log.f32 (sqrt.f32 (pow.f32 (exp.f32 ux) (+.f32 -2 maxCos)))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 ux (+.f32 -2 maxCos)))) 1)
(/.f32 (+.f32 (pow.f32 (*.f32 ux -2) 3) (pow.f32 (*.f32 ux maxCos) 3)) (+.f32 (pow.f32 (*.f32 ux -2) 2) (-.f32 (pow.f32 (*.f32 ux maxCos) 2) (*.f32 (*.f32 ux -2) (*.f32 ux maxCos)))))
(/.f32 (-.f32 (pow.f32 (*.f32 ux -2) 2) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 (*.f32 ux -2) (*.f32 ux maxCos)))
(/.f32 (*.f32 ux (+.f32 (pow.f32 maxCos 3) -8)) (fma.f32 maxCos (-.f32 maxCos -2) 4))
(/.f32 (*.f32 ux (-.f32 4 (*.f32 maxCos maxCos))) (-.f32 -2 maxCos))
(/.f32 (*.f32 (+.f32 (pow.f32 maxCos 3) -8) ux) (fma.f32 maxCos (-.f32 maxCos -2) 4))
(/.f32 (*.f32 (-.f32 4 (*.f32 maxCos maxCos)) ux) (-.f32 -2 maxCos))
(pow.f32 (*.f32 ux (+.f32 -2 maxCos)) 1)
(pow.f32 (cbrt.f32 (*.f32 ux (+.f32 -2 maxCos))) 3)
(pow.f32 (pow.f32 (*.f32 ux (+.f32 -2 maxCos)) 2) 1/2)
(pow.f32 (pow.f32 (*.f32 ux (+.f32 -2 maxCos)) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 ux (+.f32 -2 maxCos))) 2)
(sqrt.f32 (pow.f32 (*.f32 ux (+.f32 -2 maxCos)) 2))
(log.f32 (pow.f32 (exp.f32 ux) (+.f32 -2 maxCos)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 ux (+.f32 -2 maxCos)))))
(log.f32 (*.f32 (exp.f32 (*.f32 ux maxCos)) (exp.f32 (*.f32 ux -2))))
(cbrt.f32 (pow.f32 (*.f32 ux (+.f32 -2 maxCos)) 3))
(expm1.f32 (log1p.f32 (*.f32 ux (+.f32 -2 maxCos))))
(exp.f32 (log.f32 (*.f32 ux (+.f32 -2 maxCos))))
(exp.f32 (*.f32 (log.f32 (*.f32 ux (+.f32 -2 maxCos))) 1))
(exp.f32 (*.f32 (*.f32 (log.f32 (*.f32 ux (+.f32 -2 maxCos))) 1) 1))
(exp.f32 (*.f32 (log.f32 (cbrt.f32 (*.f32 ux (+.f32 -2 maxCos)))) 3))
(exp.f32 (*.f32 (*.f32 3 (log.f32 (*.f32 ux (+.f32 -2 maxCos)))) 1/3))
(exp.f32 (*.f32 (*.f32 (log.f32 (*.f32 ux (+.f32 -2 maxCos))) 3) 1/3))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (*.f32 ux (+.f32 -2 maxCos)))) 2))
(log1p.f32 (expm1.f32 (*.f32 ux (+.f32 -2 maxCos))))
(fma.f32 ux -2 (*.f32 ux maxCos))
(fma.f32 ux maxCos (*.f32 ux -2))
(fma.f32 -2 ux (*.f32 ux maxCos))
(fma.f32 maxCos ux (*.f32 ux -2))
(fma.f32 1 (*.f32 ux -2) (*.f32 ux maxCos))
(fma.f32 1 (*.f32 ux maxCos) (*.f32 ux -2))
(fma.f32 (cbrt.f32 (*.f32 maxCos maxCos)) (*.f32 (cbrt.f32 maxCos) ux) (*.f32 ux -2))
(fma.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 (cbrt.f32 ux) -2) (*.f32 ux maxCos))
(fma.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 (cbrt.f32 ux) maxCos) (*.f32 ux -2))
(fma.f32 (sqrt.f32 maxCos) (*.f32 (sqrt.f32 maxCos) ux) (*.f32 ux -2))
(fma.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 ux) -2) (*.f32 ux maxCos))
(fma.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 ux) maxCos) (*.f32 ux -2))
(fma.f32 (*.f32 ux -2) 1 (*.f32 (*.f32 ux maxCos) 1))
(fma.f32 (*.f32 (cbrt.f32 (*.f32 ux maxCos)) (cbrt.f32 (*.f32 ux maxCos))) (cbrt.f32 (*.f32 ux maxCos)) (*.f32 ux -2))
(fma.f32 (*.f32 (cbrt.f32 (*.f32 ux -2)) (cbrt.f32 (*.f32 ux -2))) (cbrt.f32 (*.f32 ux -2)) (*.f32 ux maxCos))
(fma.f32 (sqrt.f32 (*.f32 ux maxCos)) (sqrt.f32 (*.f32 ux maxCos)) (*.f32 ux -2))
(fma.f32 (sqrt.f32 (*.f32 ux -2)) (sqrt.f32 (*.f32 ux -2)) (*.f32 ux maxCos))
(fma.f32 (pow.f32 (*.f32 ux maxCos) 1/2) (pow.f32 (*.f32 ux maxCos) 1/2) (*.f32 ux -2))
(fma.f32 (*.f32 -2 (cbrt.f32 (*.f32 ux ux))) (cbrt.f32 ux) (*.f32 ux maxCos))
(fma.f32 (*.f32 -2 (sqrt.f32 ux)) (sqrt.f32 ux) (*.f32 ux maxCos))
(fma.f32 (*.f32 maxCos (cbrt.f32 (*.f32 ux ux))) (cbrt.f32 ux) (*.f32 ux -2))
(fma.f32 (*.f32 maxCos (sqrt.f32 ux)) (sqrt.f32 ux) (*.f32 ux -2))
(fma.f32 (*.f32 ux (cbrt.f32 (*.f32 maxCos maxCos))) (cbrt.f32 maxCos) (*.f32 ux -2))
(fma.f32 (*.f32 ux (sqrt.f32 maxCos)) (sqrt.f32 maxCos) (*.f32 ux -2))

simplify98.0ms (2.4%)

Algorithm
egg-herbie
Rules
1510×times-frac
978×fma-neg
900×unswap-sqr
800×cancel-sign-sub-inv
412×fma-def
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04396296
110545526
232865514
Stop Event
node limit
Counts
252 → 268
Calls
Call 1
Inputs
1
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(*.f32 (-.f32 maxCos 1) ux)
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(*.f32 -1 (*.f32 (-.f32 (*.f32 -1 (-.f32 maxCos 2)) 1) ux))
(+.f32 1 (*.f32 -1 (*.f32 (-.f32 (*.f32 -1 (-.f32 maxCos 2)) 1) ux)))
(+.f32 1 (*.f32 -1 (*.f32 (-.f32 (*.f32 -1 (-.f32 maxCos 2)) 1) ux)))
(+.f32 1 (*.f32 -1 (*.f32 (-.f32 (*.f32 -1 (-.f32 maxCos 2)) 1) ux)))
(+.f32 1 (+.f32 (*.f32 -2 ux) ux))
(+.f32 1 (+.f32 (*.f32 -2 ux) (+.f32 ux (*.f32 maxCos ux))))
(+.f32 1 (+.f32 (*.f32 -2 ux) (+.f32 ux (*.f32 maxCos ux))))
(+.f32 1 (+.f32 (*.f32 -2 ux) (+.f32 ux (*.f32 maxCos ux))))
(*.f32 maxCos ux)
(+.f32 1 (+.f32 (*.f32 -2 ux) (+.f32 ux (*.f32 maxCos ux))))
(+.f32 1 (+.f32 (*.f32 -2 ux) (+.f32 ux (*.f32 maxCos ux))))
(+.f32 1 (+.f32 (*.f32 -2 ux) (+.f32 ux (*.f32 maxCos ux))))
(*.f32 maxCos ux)
(+.f32 1 (+.f32 (*.f32 -2 ux) (+.f32 ux (*.f32 maxCos ux))))
(+.f32 1 (+.f32 (*.f32 -2 ux) (+.f32 ux (*.f32 maxCos ux))))
(+.f32 1 (+.f32 (*.f32 -2 ux) (+.f32 ux (*.f32 maxCos ux))))
(*.f32 (-.f32 maxCos 2) ux)
(*.f32 (-.f32 maxCos 2) ux)
(*.f32 (-.f32 maxCos 2) ux)
(*.f32 (-.f32 maxCos 2) ux)
(*.f32 (-.f32 maxCos 2) ux)
(*.f32 (-.f32 maxCos 2) ux)
(*.f32 (-.f32 maxCos 2) ux)
(*.f32 (-.f32 maxCos 2) ux)
(*.f32 (-.f32 maxCos 2) ux)
(*.f32 (-.f32 maxCos 2) ux)
(*.f32 (-.f32 maxCos 2) ux)
(*.f32 (-.f32 maxCos 2) ux)
(*.f32 -2 ux)
(+.f32 (*.f32 -2 ux) (*.f32 maxCos ux))
(+.f32 (*.f32 -2 ux) (*.f32 maxCos ux))
(+.f32 (*.f32 -2 ux) (*.f32 maxCos ux))
(*.f32 maxCos ux)
(+.f32 (*.f32 -2 ux) (*.f32 maxCos ux))
(+.f32 (*.f32 -2 ux) (*.f32 maxCos ux))
(+.f32 (*.f32 -2 ux) (*.f32 maxCos ux))
(*.f32 maxCos ux)
(+.f32 (*.f32 -2 ux) (*.f32 maxCos ux))
(+.f32 (*.f32 -2 ux) (*.f32 maxCos ux))
(+.f32 (*.f32 -2 ux) (*.f32 maxCos ux))
(+.f32 ux (fma.f32 ux (+.f32 -2 maxCos) 1))
(+.f32 (*.f32 ux (+.f32 -2 maxCos)) (neg.f32 (-.f32 -1 ux)))
(+.f32 (*.f32 ux (+.f32 -2 maxCos)) (*.f32 (neg.f32 (-.f32 -1 ux)) 1))
(+.f32 (+.f32 ux (fma.f32 ux (+.f32 -2 maxCos) 1)) (fma.f32 (neg.f32 (-.f32 -1 ux)) 1 (-.f32 -1 ux)))
(+.f32 (+.f32 ux (fma.f32 ux (+.f32 -2 maxCos) 1)) (fma.f32 (neg.f32 (cbrt.f32 (-.f32 -1 ux))) (pow.f32 (cbrt.f32 (-.f32 -1 ux)) 2) (-.f32 -1 ux)))
(+.f32 (+.f32 ux (fma.f32 ux (+.f32 -2 maxCos) 1)) (+.f32 (neg.f32 (-.f32 -1 ux)) (-.f32 -1 ux)))
(+.f32 (neg.f32 (-.f32 -1 ux)) (*.f32 ux (+.f32 -2 maxCos)))
(+.f32 (*.f32 ux -2) (-.f32 (*.f32 ux maxCos) (-.f32 -1 ux)))
(+.f32 (fma.f32 ux (+.f32 -2 maxCos) 1) ux)
(+.f32 0 (+.f32 ux (fma.f32 ux (+.f32 -2 maxCos) 1)))
(+.f32 (*.f32 (fma.f32 ux (+.f32 -2 maxCos) 1) 1) ux)
(+.f32 (log.f32 (*.f32 (cbrt.f32 (exp.f32 (+.f32 ux (fma.f32 ux (+.f32 -2 maxCos) 1)))) (cbrt.f32 (exp.f32 (+.f32 ux (fma.f32 ux (+.f32 -2 maxCos) 1)))))) (log.f32 (cbrt.f32 (exp.f32 (+.f32 ux (fma.f32 ux (+.f32 -2 maxCos) 1))))))
(+.f32 (log.f32 (sqrt.f32 (exp.f32 (+.f32 ux (fma.f32 ux (+.f32 -2 maxCos) 1))))) (log.f32 (sqrt.f32 (exp.f32 (+.f32 ux (fma.f32 ux (+.f32 -2 maxCos) 1))))))
(*.f32 (+.f32 ux (fma.f32 ux (+.f32 -2 maxCos) 1)) 1)
(*.f32 1 (+.f32 ux (fma.f32 ux (+.f32 -2 maxCos) 1)))
(*.f32 (cbrt.f32 (+.f32 ux (fma.f32 ux (+.f32 -2 maxCos) 1))) (pow.f32 (cbrt.f32 (+.f32 ux (fma.f32 ux (+.f32 -2 maxCos) 1))) 2))
(*.f32 (pow.f32 (cbrt.f32 (+.f32 ux (fma.f32 ux (+.f32 -2 maxCos) 1))) 2) (cbrt.f32 (+.f32 ux (fma.f32 ux (+.f32 -2 maxCos) 1))))
(*.f32 (sqrt.f32 (+.f32 ux (fma.f32 ux (+.f32 -2 maxCos) 1))) (sqrt.f32 (+.f32 ux (fma.f32 ux (+.f32 -2 maxCos) 1))))
(*.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -2 maxCos)) 3) (pow.f32 (-.f32 -1 ux) 3)) (/.f32 1 (fma.f32 (-.f32 -1 ux) (-.f32 (fma.f32 ux (+.f32 -2 maxCos) -1) ux) (pow.f32 (*.f32 ux (+.f32 -2 maxCos)) 2))))
(*.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -2 maxCos)) 2) (pow.f32 (-.f32 -1 ux) 2)) (/.f32 1 (-.f32 (fma.f32 ux (+.f32 -2 maxCos) -1) ux)))
(*.f32 (+.f32 (sqrt.f32 (*.f32 ux (+.f32 -2 maxCos))) (sqrt.f32 (-.f32 -1 ux))) (-.f32 (sqrt.f32 (*.f32 ux (+.f32 -2 maxCos))) (sqrt.f32 (-.f32 -1 ux))))
(/.f32 1 (/.f32 (fma.f32 (-.f32 -1 ux) (-.f32 (fma.f32 ux (+.f32 -2 maxCos) -1) ux) (pow.f32 (*.f32 ux (+.f32 -2 maxCos)) 2)) (-.f32 (pow.f32 (*.f32 ux (+.f32 -2 maxCos)) 3) (pow.f32 (-.f32 -1 ux) 3))))
(/.f32 1 (/.f32 (-.f32 (fma.f32 ux (+.f32 -2 maxCos) -1) ux) (-.f32 (pow.f32 (*.f32 ux (+.f32 -2 maxCos)) 2) (pow.f32 (-.f32 -1 ux) 2))))
(/.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -2 maxCos)) 3) (pow.f32 (-.f32 -1 ux) 3)) (fma.f32 (-.f32 -1 ux) (-.f32 (fma.f32 ux (+.f32 -2 maxCos) -1) ux) (pow.f32 (*.f32 ux (+.f32 -2 maxCos)) 2)))
(/.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -2 maxCos)) 2) (pow.f32 (-.f32 -1 ux) 2)) (-.f32 (fma.f32 ux (+.f32 -2 maxCos) -1) ux))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -2 maxCos)) 3) (pow.f32 (-.f32 -1 ux) 3))) (neg.f32 (fma.f32 (-.f32 -1 ux) (-.f32 (fma.f32 ux (+.f32 -2 maxCos) -1) ux) (pow.f32 (*.f32 ux (+.f32 -2 maxCos)) 2))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -2 maxCos)) 2) (pow.f32 (-.f32 -1 ux) 2))) (neg.f32 (-.f32 (fma.f32 ux (+.f32 -2 maxCos) -1) ux)))
(/.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -2 maxCos)) 3) (pow.f32 (neg.f32 (-.f32 -1 ux)) 3)) (+.f32 (pow.f32 (*.f32 ux (+.f32 -2 maxCos)) 2) (-.f32 (pow.f32 (neg.f32 (-.f32 -1 ux)) 2) (*.f32 (*.f32 ux (+.f32 -2 maxCos)) (neg.f32 (-.f32 -1 ux))))))
(/.f32 (+.f32 (pow.f32 (fma.f32 ux (+.f32 -2 maxCos) 1) 3) (pow.f32 ux 3)) (+.f32 (pow.f32 (fma.f32 ux (+.f32 -2 maxCos) 1) 2) (-.f32 (*.f32 ux ux) (*.f32 (fma.f32 ux (+.f32 -2 maxCos) 1) ux))))
(/.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -2 maxCos)) 2) (pow.f32 (neg.f32 (-.f32 -1 ux)) 2)) (-.f32 (*.f32 ux (+.f32 -2 maxCos)) (neg.f32 (-.f32 -1 ux))))
(/.f32 (-.f32 (pow.f32 (fma.f32 ux (+.f32 -2 maxCos) 1) 2) (*.f32 ux ux)) (-.f32 (fma.f32 ux (+.f32 -2 maxCos) 1) ux))
(pow.f32 (+.f32 ux (fma.f32 ux (+.f32 -2 maxCos) 1)) 1)
(pow.f32 (cbrt.f32 (+.f32 ux (fma.f32 ux (+.f32 -2 maxCos) 1))) 3)
(pow.f32 (pow.f32 (+.f32 ux (fma.f32 ux (+.f32 -2 maxCos) 1)) 2) 1/2)
(pow.f32 (pow.f32 (+.f32 ux (fma.f32 ux (+.f32 -2 maxCos) 1)) 3) 1/3)
(pow.f32 (sqrt.f32 (+.f32 ux (fma.f32 ux (+.f32 -2 maxCos) 1))) 2)
(pow.f32 (/.f32 (fma.f32 (-.f32 -1 ux) (-.f32 (fma.f32 ux (+.f32 -2 maxCos) -1) ux) (pow.f32 (*.f32 ux (+.f32 -2 maxCos)) 2)) (-.f32 (pow.f32 (*.f32 ux (+.f32 -2 maxCos)) 3) (pow.f32 (-.f32 -1 ux) 3))) -1)
(pow.f32 (/.f32 (-.f32 (fma.f32 ux (+.f32 -2 maxCos) -1) ux) (-.f32 (pow.f32 (*.f32 ux (+.f32 -2 maxCos)) 2) (pow.f32 (-.f32 -1 ux) 2))) -1)
(sqrt.f32 (pow.f32 (+.f32 ux (fma.f32 ux (+.f32 -2 maxCos) 1)) 2))
(log.f32 (exp.f32 (+.f32 ux (fma.f32 ux (+.f32 -2 maxCos) 1))))
(log.f32 (+.f32 1 (expm1.f32 (+.f32 ux (fma.f32 ux (+.f32 -2 maxCos) 1)))))
(log.f32 (*.f32 (exp.f32 ux) (exp.f32 (fma.f32 ux (+.f32 -2 maxCos) 1))))
(log.f32 (*.f32 (+.f32 1 (expm1.f32 ux)) (exp.f32 (fma.f32 ux (+.f32 -2 maxCos) 1))))
(log.f32 (*.f32 (pow.f32 (exp.f32 ux) (+.f32 -2 maxCos)) (/.f32 1 (exp.f32 (-.f32 -1 ux)))))
(log.f32 (*.f32 (+.f32 1 (expm1.f32 (*.f32 ux (+.f32 -2 maxCos)))) (exp.f32 (neg.f32 (-.f32 -1 ux)))))
(log.f32 (*.f32 (+.f32 1 (expm1.f32 (*.f32 ux (+.f32 -2 maxCos)))) (/.f32 1 (exp.f32 (-.f32 -1 ux)))))
(log.f32 (*.f32 (exp.f32 (neg.f32 (-.f32 -1 ux))) (pow.f32 (exp.f32 ux) (+.f32 -2 maxCos))))
(log.f32 (*.f32 (exp.f32 (neg.f32 (-.f32 -1 ux))) (+.f32 1 (expm1.f32 (*.f32 ux (+.f32 -2 maxCos))))))
(log.f32 (*.f32 (/.f32 1 (exp.f32 (-.f32 -1 ux))) (pow.f32 (exp.f32 ux) (+.f32 -2 maxCos))))
(log.f32 (*.f32 (/.f32 1 (exp.f32 (-.f32 -1 ux))) (+.f32 1 (expm1.f32 (*.f32 ux (+.f32 -2 maxCos))))))
(log.f32 (*.f32 (exp.f32 (fma.f32 ux (+.f32 -2 maxCos) 1)) (+.f32 1 (expm1.f32 ux))))
(log.f32 (/.f32 (pow.f32 (exp.f32 ux) (+.f32 -2 maxCos)) (+.f32 1 (expm1.f32 (-.f32 -1 ux)))))
(log.f32 (/.f32 (+.f32 1 (expm1.f32 (*.f32 ux (+.f32 -2 maxCos)))) (exp.f32 (-.f32 -1 ux))))
(log.f32 (/.f32 (+.f32 1 (expm1.f32 (*.f32 ux (+.f32 -2 maxCos)))) (+.f32 1 (expm1.f32 (-.f32 -1 ux)))))
(log.f32 (/.f32 (exp.f32 (fma.f32 ux (+.f32 -2 maxCos) 1)) (exp.f32 (neg.f32 ux))))
(log.f32 (/.f32 (exp.f32 (fma.f32 ux (+.f32 -2 maxCos) 1)) (/.f32 1 (exp.f32 ux))))
(cbrt.f32 (pow.f32 (+.f32 ux (fma.f32 ux (+.f32 -2 maxCos) 1)) 3))
(expm1.f32 (log1p.f32 (+.f32 ux (fma.f32 ux (+.f32 -2 maxCos) 1))))
(exp.f32 (log.f32 (+.f32 ux (fma.f32 ux (+.f32 -2 maxCos) 1))))
(exp.f32 (*.f32 (log.f32 (+.f32 ux (fma.f32 ux (+.f32 -2 maxCos) 1))) 1))
(exp.f32 (*.f32 (*.f32 (log.f32 (+.f32 ux (fma.f32 ux (+.f32 -2 maxCos) 1))) 1) 1))
(exp.f32 (*.f32 (log.f32 (cbrt.f32 (+.f32 ux (fma.f32 ux (+.f32 -2 maxCos) 1)))) 3))
(exp.f32 (*.f32 (*.f32 3 (log.f32 (+.f32 ux (fma.f32 ux (+.f32 -2 maxCos) 1)))) 1/3))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (+.f32 ux (fma.f32 ux (+.f32 -2 maxCos) 1)))) 2))
(log1p.f32 (expm1.f32 (+.f32 ux (fma.f32 ux (+.f32 -2 maxCos) 1))))
(fma.f32 ux -2 (-.f32 (*.f32 ux maxCos) (-.f32 -1 ux)))
(fma.f32 ux (+.f32 -2 maxCos) (neg.f32 (-.f32 -1 ux)))
(fma.f32 ux (+.f32 -2 maxCos) (*.f32 (neg.f32 (-.f32 -1 ux)) 1))
(fma.f32 ux 1 (fma.f32 ux (+.f32 -2 maxCos) 1))
(fma.f32 -2 ux (-.f32 (*.f32 ux maxCos) (-.f32 -1 ux)))
(fma.f32 (+.f32 -2 maxCos) ux (neg.f32 (-.f32 -1 ux)))
(fma.f32 (+.f32 -2 maxCos) ux (*.f32 (neg.f32 (-.f32 -1 ux)) 1))
(fma.f32 (*.f32 ux (+.f32 -2 maxCos)) 1 (neg.f32 (-.f32 -1 ux)))
(fma.f32 (*.f32 ux (+.f32 -2 maxCos)) 1 (*.f32 (neg.f32 (-.f32 -1 ux)) 1))
(fma.f32 -1 (-.f32 -1 ux) (*.f32 ux (+.f32 -2 maxCos)))
(fma.f32 (+.f32 ux (fma.f32 ux (+.f32 -2 maxCos) 1)) 1 (fma.f32 (neg.f32 (-.f32 -1 ux)) 1 (-.f32 -1 ux)))
(fma.f32 (+.f32 ux (fma.f32 ux (+.f32 -2 maxCos) 1)) 1 (fma.f32 (neg.f32 (cbrt.f32 (-.f32 -1 ux))) (pow.f32 (cbrt.f32 (-.f32 -1 ux)) 2) (-.f32 -1 ux)))
(fma.f32 (+.f32 ux (fma.f32 ux (+.f32 -2 maxCos) 1)) 1 (+.f32 (neg.f32 (-.f32 -1 ux)) (-.f32 -1 ux)))
(fma.f32 1 ux (fma.f32 ux (+.f32 -2 maxCos) 1))
(fma.f32 1 (*.f32 ux (+.f32 -2 maxCos)) (neg.f32 (-.f32 -1 ux)))
(fma.f32 1 (*.f32 ux (+.f32 -2 maxCos)) (*.f32 (neg.f32 (-.f32 -1 ux)) 1))
(fma.f32 1 (+.f32 ux (fma.f32 ux (+.f32 -2 maxCos) 1)) (fma.f32 (neg.f32 (-.f32 -1 ux)) 1 (-.f32 -1 ux)))
(fma.f32 1 (+.f32 ux (fma.f32 ux (+.f32 -2 maxCos) 1)) (fma.f32 (neg.f32 (cbrt.f32 (-.f32 -1 ux))) (pow.f32 (cbrt.f32 (-.f32 -1 ux)) 2) (-.f32 -1 ux)))
(fma.f32 1 (+.f32 ux (fma.f32 ux (+.f32 -2 maxCos) 1)) (+.f32 (neg.f32 (-.f32 -1 ux)) (-.f32 -1 ux)))
(fma.f32 1 (neg.f32 (-.f32 -1 ux)) (*.f32 ux (+.f32 -2 maxCos)))
(fma.f32 1 (*.f32 ux -2) (-.f32 (*.f32 ux maxCos) (-.f32 -1 ux)))
(fma.f32 1 (fma.f32 ux (+.f32 -2 maxCos) 1) ux)
(fma.f32 1 (fma.f32 ux (+.f32 -2 maxCos) 1) (neg.f32 (neg.f32 ux)))
(fma.f32 (pow.f32 (cbrt.f32 (-.f32 -1 ux)) 2) (neg.f32 (cbrt.f32 (-.f32 -1 ux))) (*.f32 ux (+.f32 -2 maxCos)))
(fma.f32 (pow.f32 (cbrt.f32 (+.f32 -2 maxCos)) 2) (*.f32 (cbrt.f32 (+.f32 -2 maxCos)) ux) (neg.f32 (-.f32 -1 ux)))
(fma.f32 (pow.f32 (cbrt.f32 (+.f32 -2 maxCos)) 2) (*.f32 (cbrt.f32 (+.f32 -2 maxCos)) ux) (*.f32 (neg.f32 (-.f32 -1 ux)) 1))
(fma.f32 (cbrt.f32 ux) (cbrt.f32 (*.f32 ux ux)) (fma.f32 ux (+.f32 -2 maxCos) 1))
(fma.f32 (cbrt.f32 (*.f32 ux ux)) (cbrt.f32 ux) (fma.f32 ux (+.f32 -2 maxCos) 1))
(fma.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 (cbrt.f32 ux) -2) (-.f32 (*.f32 ux maxCos) (-.f32 -1 ux)))
(fma.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 (cbrt.f32 ux) (+.f32 -2 maxCos)) (neg.f32 (-.f32 -1 ux)))
(fma.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 (cbrt.f32 ux) (+.f32 -2 maxCos)) (*.f32 (neg.f32 (-.f32 -1 ux)) 1))
(fma.f32 (cbrt.f32 (+.f32 ux (fma.f32 ux (+.f32 -2 maxCos) 1))) (pow.f32 (cbrt.f32 (+.f32 ux (fma.f32 ux (+.f32 -2 maxCos) 1))) 2) (fma.f32 (neg.f32 (-.f32 -1 ux)) 1 (-.f32 -1 ux)))
(fma.f32 (cbrt.f32 (+.f32 ux (fma.f32 ux (+.f32 -2 maxCos) 1))) (pow.f32 (cbrt.f32 (+.f32 ux (fma.f32 ux (+.f32 -2 maxCos) 1))) 2) (fma.f32 (neg.f32 (cbrt.f32 (-.f32 -1 ux))) (pow.f32 (cbrt.f32 (-.f32 -1 ux)) 2) (-.f32 -1 ux)))
(fma.f32 (cbrt.f32 (+.f32 ux (fma.f32 ux (+.f32 -2 maxCos) 1))) (pow.f32 (cbrt.f32 (+.f32 ux (fma.f32 ux (+.f32 -2 maxCos) 1))) 2) (+.f32 (neg.f32 (-.f32 -1 ux)) (-.f32 -1 ux)))
(fma.f32 (pow.f32 (cbrt.f32 (+.f32 ux (fma.f32 ux (+.f32 -2 maxCos) 1))) 2) (cbrt.f32 (+.f32 ux (fma.f32 ux (+.f32 -2 maxCos) 1))) (fma.f32 (neg.f32 (-.f32 -1 ux)) 1 (-.f32 -1 ux)))
(fma.f32 (pow.f32 (cbrt.f32 (+.f32 ux (fma.f32 ux (+.f32 -2 maxCos) 1))) 2) (cbrt.f32 (+.f32 ux (fma.f32 ux (+.f32 -2 maxCos) 1))) (fma.f32 (neg.f32 (cbrt.f32 (-.f32 -1 ux))) (pow.f32 (cbrt.f32 (-.f32 -1 ux)) 2) (-.f32 -1 ux)))
(fma.f32 (pow.f32 (cbrt.f32 (+.f32 ux (fma.f32 ux (+.f32 -2 maxCos) 1))) 2) (cbrt.f32 (+.f32 ux (fma.f32 ux (+.f32 -2 maxCos) 1))) (+.f32 (neg.f32 (-.f32 -1 ux)) (-.f32 -1 ux)))
(fma.f32 (cbrt.f32 (*.f32 ux (+.f32 -2 maxCos))) (pow.f32 (cbrt.f32 (*.f32 ux (+.f32 -2 maxCos))) 2) (neg.f32 (-.f32 -1 ux)))
(fma.f32 (cbrt.f32 (*.f32 ux (+.f32 -2 maxCos))) (pow.f32 (cbrt.f32 (*.f32 ux (+.f32 -2 maxCos))) 2) (*.f32 (neg.f32 (-.f32 -1 ux)) 1))
(fma.f32 (pow.f32 (cbrt.f32 (*.f32 ux (+.f32 -2 maxCos))) 2) (cbrt.f32 (*.f32 ux (+.f32 -2 maxCos))) (neg.f32 (-.f32 -1 ux)))
(fma.f32 (pow.f32 (cbrt.f32 (*.f32 ux (+.f32 -2 maxCos))) 2) (cbrt.f32 (*.f32 ux (+.f32 -2 maxCos))) (*.f32 (neg.f32 (-.f32 -1 ux)) 1))
(fma.f32 (sqrt.f32 (-.f32 -1 ux)) (neg.f32 (sqrt.f32 (-.f32 -1 ux))) (*.f32 ux (+.f32 -2 maxCos)))
(fma.f32 (sqrt.f32 (+.f32 -2 maxCos)) (*.f32 (sqrt.f32 (+.f32 -2 maxCos)) ux) (neg.f32 (-.f32 -1 ux)))
(fma.f32 (sqrt.f32 (+.f32 -2 maxCos)) (*.f32 (sqrt.f32 (+.f32 -2 maxCos)) ux) (*.f32 (neg.f32 (-.f32 -1 ux)) 1))
(fma.f32 (sqrt.f32 ux) (sqrt.f32 ux) (fma.f32 ux (+.f32 -2 maxCos) 1))
(fma.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 ux) -2) (-.f32 (*.f32 ux maxCos) (-.f32 -1 ux)))
(fma.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 ux) (+.f32 -2 maxCos)) (neg.f32 (-.f32 -1 ux)))
(fma.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 ux) (+.f32 -2 maxCos)) (*.f32 (neg.f32 (-.f32 -1 ux)) 1))
(fma.f32 (sqrt.f32 (+.f32 ux (fma.f32 ux (+.f32 -2 maxCos) 1))) (sqrt.f32 (+.f32 ux (fma.f32 ux (+.f32 -2 maxCos) 1))) (fma.f32 (neg.f32 (-.f32 -1 ux)) 1 (-.f32 -1 ux)))
(fma.f32 (sqrt.f32 (+.f32 ux (fma.f32 ux (+.f32 -2 maxCos) 1))) (sqrt.f32 (+.f32 ux (fma.f32 ux (+.f32 -2 maxCos) 1))) (fma.f32 (neg.f32 (cbrt.f32 (-.f32 -1 ux))) (pow.f32 (cbrt.f32 (-.f32 -1 ux)) 2) (-.f32 -1 ux)))
(fma.f32 (sqrt.f32 (+.f32 ux (fma.f32 ux (+.f32 -2 maxCos) 1))) (sqrt.f32 (+.f32 ux (fma.f32 ux (+.f32 -2 maxCos) 1))) (+.f32 (neg.f32 (-.f32 -1 ux)) (-.f32 -1 ux)))
(fma.f32 (sqrt.f32 (*.f32 ux (+.f32 -2 maxCos))) (sqrt.f32 (*.f32 ux (+.f32 -2 maxCos))) (neg.f32 (-.f32 -1 ux)))
(fma.f32 (sqrt.f32 (*.f32 ux (+.f32 -2 maxCos))) (sqrt.f32 (*.f32 ux (+.f32 -2 maxCos))) (*.f32 (neg.f32 (-.f32 -1 ux)) 1))
(fma.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -2 maxCos)) 3) (pow.f32 (-.f32 -1 ux) 3)) (/.f32 1 (fma.f32 (-.f32 -1 ux) (-.f32 (fma.f32 ux (+.f32 -2 maxCos) -1) ux) (pow.f32 (*.f32 ux (+.f32 -2 maxCos)) 2))) (fma.f32 (neg.f32 (-.f32 -1 ux)) 1 (-.f32 -1 ux)))
(fma.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -2 maxCos)) 3) (pow.f32 (-.f32 -1 ux) 3)) (/.f32 1 (fma.f32 (-.f32 -1 ux) (-.f32 (fma.f32 ux (+.f32 -2 maxCos) -1) ux) (pow.f32 (*.f32 ux (+.f32 -2 maxCos)) 2))) (fma.f32 (neg.f32 (cbrt.f32 (-.f32 -1 ux))) (pow.f32 (cbrt.f32 (-.f32 -1 ux)) 2) (-.f32 -1 ux)))
(fma.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -2 maxCos)) 3) (pow.f32 (-.f32 -1 ux) 3)) (/.f32 1 (fma.f32 (-.f32 -1 ux) (-.f32 (fma.f32 ux (+.f32 -2 maxCos) -1) ux) (pow.f32 (*.f32 ux (+.f32 -2 maxCos)) 2))) (+.f32 (neg.f32 (-.f32 -1 ux)) (-.f32 -1 ux)))
(fma.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -2 maxCos)) 2) (pow.f32 (-.f32 -1 ux) 2)) (/.f32 1 (-.f32 (fma.f32 ux (+.f32 -2 maxCos) -1) ux)) (fma.f32 (neg.f32 (-.f32 -1 ux)) 1 (-.f32 -1 ux)))
(fma.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -2 maxCos)) 2) (pow.f32 (-.f32 -1 ux) 2)) (/.f32 1 (-.f32 (fma.f32 ux (+.f32 -2 maxCos) -1) ux)) (fma.f32 (neg.f32 (cbrt.f32 (-.f32 -1 ux))) (pow.f32 (cbrt.f32 (-.f32 -1 ux)) 2) (-.f32 -1 ux)))
(fma.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -2 maxCos)) 2) (pow.f32 (-.f32 -1 ux) 2)) (/.f32 1 (-.f32 (fma.f32 ux (+.f32 -2 maxCos) -1) ux)) (+.f32 (neg.f32 (-.f32 -1 ux)) (-.f32 -1 ux)))
(fma.f32 (fma.f32 ux (+.f32 -2 maxCos) 1) 1 ux)
(fma.f32 (*.f32 (cbrt.f32 (neg.f32 (-.f32 -1 ux))) (cbrt.f32 (neg.f32 (-.f32 -1 ux)))) (cbrt.f32 (neg.f32 (-.f32 -1 ux))) (*.f32 ux (+.f32 -2 maxCos)))
(fma.f32 (*.f32 (cbrt.f32 (fma.f32 ux (+.f32 -2 maxCos) 1)) (cbrt.f32 (fma.f32 ux (+.f32 -2 maxCos) 1))) (cbrt.f32 (fma.f32 ux (+.f32 -2 maxCos) 1)) ux)
(fma.f32 (*.f32 (cbrt.f32 (fma.f32 ux (+.f32 -2 maxCos) 1)) (cbrt.f32 (fma.f32 ux (+.f32 -2 maxCos) 1))) (cbrt.f32 (fma.f32 ux (+.f32 -2 maxCos) 1)) (neg.f32 (neg.f32 ux)))
(fma.f32 (*.f32 (cbrt.f32 (*.f32 ux -2)) (cbrt.f32 (*.f32 ux -2))) (cbrt.f32 (*.f32 ux -2)) (-.f32 (*.f32 ux maxCos) (-.f32 -1 ux)))
(fma.f32 (sqrt.f32 (neg.f32 (-.f32 -1 ux))) (sqrt.f32 (neg.f32 (-.f32 -1 ux))) (*.f32 ux (+.f32 -2 maxCos)))
(fma.f32 (sqrt.f32 (fma.f32 ux (+.f32 -2 maxCos) 1)) (sqrt.f32 (fma.f32 ux (+.f32 -2 maxCos) 1)) ux)
(fma.f32 (sqrt.f32 (fma.f32 ux (+.f32 -2 maxCos) 1)) (sqrt.f32 (fma.f32 ux (+.f32 -2 maxCos) 1)) (neg.f32 (neg.f32 ux)))
(fma.f32 (sqrt.f32 (*.f32 ux -2)) (sqrt.f32 (*.f32 ux -2)) (-.f32 (*.f32 ux maxCos) (-.f32 -1 ux)))
(fma.f32 (neg.f32 (sqrt.f32 (-.f32 -1 ux))) (sqrt.f32 (-.f32 -1 ux)) (*.f32 ux (+.f32 -2 maxCos)))
(fma.f32 (+.f32 (sqrt.f32 (*.f32 ux (+.f32 -2 maxCos))) (sqrt.f32 (-.f32 -1 ux))) (-.f32 (sqrt.f32 (*.f32 ux (+.f32 -2 maxCos))) (sqrt.f32 (-.f32 -1 ux))) (fma.f32 (neg.f32 (-.f32 -1 ux)) 1 (-.f32 -1 ux)))
(fma.f32 (+.f32 (sqrt.f32 (*.f32 ux (+.f32 -2 maxCos))) (sqrt.f32 (-.f32 -1 ux))) (-.f32 (sqrt.f32 (*.f32 ux (+.f32 -2 maxCos))) (sqrt.f32 (-.f32 -1 ux))) (fma.f32 (neg.f32 (cbrt.f32 (-.f32 -1 ux))) (pow.f32 (cbrt.f32 (-.f32 -1 ux)) 2) (-.f32 -1 ux)))
(fma.f32 (+.f32 (sqrt.f32 (*.f32 ux (+.f32 -2 maxCos))) (sqrt.f32 (-.f32 -1 ux))) (-.f32 (sqrt.f32 (*.f32 ux (+.f32 -2 maxCos))) (sqrt.f32 (-.f32 -1 ux))) (+.f32 (neg.f32 (-.f32 -1 ux)) (-.f32 -1 ux)))
(fma.f32 (neg.f32 (pow.f32 (cbrt.f32 (-.f32 -1 ux)) 2)) (cbrt.f32 (-.f32 -1 ux)) (*.f32 ux (+.f32 -2 maxCos)))
(fma.f32 (*.f32 -2 (cbrt.f32 (*.f32 ux ux))) (cbrt.f32 ux) (-.f32 (*.f32 ux maxCos) (-.f32 -1 ux)))
(fma.f32 (*.f32 -2 (sqrt.f32 ux)) (sqrt.f32 ux) (-.f32 (*.f32 ux maxCos) (-.f32 -1 ux)))
(fma.f32 (*.f32 ux (pow.f32 (cbrt.f32 (+.f32 -2 maxCos)) 2)) (cbrt.f32 (+.f32 -2 maxCos)) (neg.f32 (-.f32 -1 ux)))
(fma.f32 (*.f32 ux (pow.f32 (cbrt.f32 (+.f32 -2 maxCos)) 2)) (cbrt.f32 (+.f32 -2 maxCos)) (*.f32 (neg.f32 (-.f32 -1 ux)) 1))
(fma.f32 (*.f32 ux (sqrt.f32 (+.f32 -2 maxCos))) (sqrt.f32 (+.f32 -2 maxCos)) (neg.f32 (-.f32 -1 ux)))
(fma.f32 (*.f32 ux (sqrt.f32 (+.f32 -2 maxCos))) (sqrt.f32 (+.f32 -2 maxCos)) (*.f32 (neg.f32 (-.f32 -1 ux)) 1))
(fma.f32 (*.f32 (+.f32 -2 maxCos) (cbrt.f32 (*.f32 ux ux))) (cbrt.f32 ux) (neg.f32 (-.f32 -1 ux)))
(fma.f32 (*.f32 (+.f32 -2 maxCos) (cbrt.f32 (*.f32 ux ux))) (cbrt.f32 ux) (*.f32 (neg.f32 (-.f32 -1 ux)) 1))
(fma.f32 (*.f32 (+.f32 -2 maxCos) (sqrt.f32 ux)) (sqrt.f32 ux) (neg.f32 (-.f32 -1 ux)))
(fma.f32 (*.f32 (+.f32 -2 maxCos) (sqrt.f32 ux)) (sqrt.f32 ux) (*.f32 (neg.f32 (-.f32 -1 ux)) 1))
(+.f32 (*.f32 ux -2) (*.f32 ux maxCos))
(+.f32 (*.f32 ux maxCos) (*.f32 ux -2))
(+.f32 0 (*.f32 ux (+.f32 -2 maxCos)))
(+.f32 (*.f32 (*.f32 ux -2) 1) (*.f32 (*.f32 ux maxCos) 1))
(+.f32 (log.f32 (*.f32 (cbrt.f32 (pow.f32 (exp.f32 ux) (+.f32 -2 maxCos))) (cbrt.f32 (pow.f32 (exp.f32 ux) (+.f32 -2 maxCos))))) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 ux) (+.f32 -2 maxCos)))))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 ux) (+.f32 -2 maxCos)))) (log.f32 (sqrt.f32 (pow.f32 (exp.f32 ux) (+.f32 -2 maxCos)))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 ux (+.f32 -2 maxCos)))) 1)
(/.f32 (+.f32 (pow.f32 (*.f32 ux -2) 3) (pow.f32 (*.f32 ux maxCos) 3)) (+.f32 (pow.f32 (*.f32 ux -2) 2) (-.f32 (pow.f32 (*.f32 ux maxCos) 2) (*.f32 (*.f32 ux -2) (*.f32 ux maxCos)))))
(/.f32 (-.f32 (pow.f32 (*.f32 ux -2) 2) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 (*.f32 ux -2) (*.f32 ux maxCos)))
(/.f32 (*.f32 ux (+.f32 (pow.f32 maxCos 3) -8)) (fma.f32 maxCos (-.f32 maxCos -2) 4))
(/.f32 (*.f32 ux (-.f32 4 (*.f32 maxCos maxCos))) (-.f32 -2 maxCos))
(/.f32 (*.f32 (+.f32 (pow.f32 maxCos 3) -8) ux) (fma.f32 maxCos (-.f32 maxCos -2) 4))
(/.f32 (*.f32 (-.f32 4 (*.f32 maxCos maxCos)) ux) (-.f32 -2 maxCos))
(pow.f32 (*.f32 ux (+.f32 -2 maxCos)) 1)
(pow.f32 (cbrt.f32 (*.f32 ux (+.f32 -2 maxCos))) 3)
(pow.f32 (pow.f32 (*.f32 ux (+.f32 -2 maxCos)) 2) 1/2)
(pow.f32 (pow.f32 (*.f32 ux (+.f32 -2 maxCos)) 3) 1/3)
(pow.f32 (sqrt.f32 (*.f32 ux (+.f32 -2 maxCos))) 2)
(sqrt.f32 (pow.f32 (*.f32 ux (+.f32 -2 maxCos)) 2))
(log.f32 (pow.f32 (exp.f32 ux) (+.f32 -2 maxCos)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 ux (+.f32 -2 maxCos)))))
(log.f32 (*.f32 (exp.f32 (*.f32 ux maxCos)) (exp.f32 (*.f32 ux -2))))
(cbrt.f32 (pow.f32 (*.f32 ux (+.f32 -2 maxCos)) 3))
(expm1.f32 (log1p.f32 (*.f32 ux (+.f32 -2 maxCos))))
(exp.f32 (log.f32 (*.f32 ux (+.f32 -2 maxCos))))
(exp.f32 (*.f32 (log.f32 (*.f32 ux (+.f32 -2 maxCos))) 1))
(exp.f32 (*.f32 (*.f32 (log.f32 (*.f32 ux (+.f32 -2 maxCos))) 1) 1))
(exp.f32 (*.f32 (log.f32 (cbrt.f32 (*.f32 ux (+.f32 -2 maxCos)))) 3))
(exp.f32 (*.f32 (*.f32 3 (log.f32 (*.f32 ux (+.f32 -2 maxCos)))) 1/3))
(exp.f32 (*.f32 (*.f32 (log.f32 (*.f32 ux (+.f32 -2 maxCos))) 3) 1/3))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (*.f32 ux (+.f32 -2 maxCos)))) 2))
(log1p.f32 (expm1.f32 (*.f32 ux (+.f32 -2 maxCos))))
(fma.f32 ux -2 (*.f32 ux maxCos))
(fma.f32 ux maxCos (*.f32 ux -2))
(fma.f32 -2 ux (*.f32 ux maxCos))
(fma.f32 maxCos ux (*.f32 ux -2))
(fma.f32 1 (*.f32 ux -2) (*.f32 ux maxCos))
(fma.f32 1 (*.f32 ux maxCos) (*.f32 ux -2))
(fma.f32 (cbrt.f32 (*.f32 maxCos maxCos)) (*.f32 (cbrt.f32 maxCos) ux) (*.f32 ux -2))
(fma.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 (cbrt.f32 ux) -2) (*.f32 ux maxCos))
(fma.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 (cbrt.f32 ux) maxCos) (*.f32 ux -2))
(fma.f32 (sqrt.f32 maxCos) (*.f32 (sqrt.f32 maxCos) ux) (*.f32 ux -2))
(fma.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 ux) -2) (*.f32 ux maxCos))
(fma.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 ux) maxCos) (*.f32 ux -2))
(fma.f32 (*.f32 ux -2) 1 (*.f32 (*.f32 ux maxCos) 1))
(fma.f32 (*.f32 (cbrt.f32 (*.f32 ux maxCos)) (cbrt.f32 (*.f32 ux maxCos))) (cbrt.f32 (*.f32 ux maxCos)) (*.f32 ux -2))
(fma.f32 (*.f32 (cbrt.f32 (*.f32 ux -2)) (cbrt.f32 (*.f32 ux -2))) (cbrt.f32 (*.f32 ux -2)) (*.f32 ux maxCos))
(fma.f32 (sqrt.f32 (*.f32 ux maxCos)) (sqrt.f32 (*.f32 ux maxCos)) (*.f32 ux -2))
(fma.f32 (sqrt.f32 (*.f32 ux -2)) (sqrt.f32 (*.f32 ux -2)) (*.f32 ux maxCos))
(fma.f32 (pow.f32 (*.f32 ux maxCos) 1/2) (pow.f32 (*.f32 ux maxCos) 1/2) (*.f32 ux -2))
(fma.f32 (*.f32 -2 (cbrt.f32 (*.f32 ux ux))) (cbrt.f32 ux) (*.f32 ux maxCos))
(fma.f32 (*.f32 -2 (sqrt.f32 ux)) (sqrt.f32 ux) (*.f32 ux maxCos))
(fma.f32 (*.f32 maxCos (cbrt.f32 (*.f32 ux ux))) (cbrt.f32 ux) (*.f32 ux -2))
(fma.f32 (*.f32 maxCos (sqrt.f32 ux)) (sqrt.f32 ux) (*.f32 ux -2))
(fma.f32 (*.f32 ux (cbrt.f32 (*.f32 maxCos maxCos))) (cbrt.f32 maxCos) (*.f32 ux -2))
(fma.f32 (*.f32 ux (sqrt.f32 maxCos)) (sqrt.f32 maxCos) (*.f32 ux -2))
Outputs
1
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(*.f32 (-.f32 maxCos 1) ux)
(*.f32 (+.f32 maxCos -1) ux)
(-.f32 (*.f32 maxCos ux) ux)
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(+.f32 1 (*.f32 (-.f32 maxCos 1) ux))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(*.f32 -1 (*.f32 (-.f32 (*.f32 -1 (-.f32 maxCos 2)) 1) ux))
(neg.f32 (*.f32 ux (fma.f32 -1 (+.f32 maxCos -2) -1)))
(*.f32 ux (neg.f32 (fma.f32 -1 (+.f32 maxCos -2) -1)))
(*.f32 ux (neg.f32 (-.f32 -1 (+.f32 maxCos -2))))
(+.f32 1 (*.f32 -1 (*.f32 (-.f32 (*.f32 -1 (-.f32 maxCos 2)) 1) ux)))
(+.f32 1 (neg.f32 (*.f32 ux (fma.f32 -1 (+.f32 maxCos -2) -1))))
(-.f32 1 (*.f32 ux (fma.f32 -1 (+.f32 maxCos -2) -1)))
(-.f32 1 (*.f32 ux (-.f32 -1 (+.f32 maxCos -2))))
(+.f32 1 (*.f32 -1 (*.f32 (-.f32 (*.f32 -1 (-.f32 maxCos 2)) 1) ux)))
(+.f32 1 (neg.f32 (*.f32 ux (fma.f32 -1 (+.f32 maxCos -2) -1))))
(-.f32 1 (*.f32 ux (fma.f32 -1 (+.f32 maxCos -2) -1)))
(-.f32 1 (*.f32 ux (-.f32 -1 (+.f32 maxCos -2))))
(+.f32 1 (*.f32 -1 (*.f32 (-.f32 (*.f32 -1 (-.f32 maxCos 2)) 1) ux)))
(+.f32 1 (neg.f32 (*.f32 ux (fma.f32 -1 (+.f32 maxCos -2) -1))))
(-.f32 1 (*.f32 ux (fma.f32 -1 (+.f32 maxCos -2) -1)))
(-.f32 1 (*.f32 ux (-.f32 -1 (+.f32 maxCos -2))))
(+.f32 1 (+.f32 (*.f32 -2 ux) ux))
(+.f32 1 (neg.f32 ux))
(-.f32 1 ux)
(+.f32 1 (+.f32 (*.f32 -2 ux) (+.f32 ux (*.f32 maxCos ux))))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(+.f32 1 (+.f32 (*.f32 -2 ux) (+.f32 ux (*.f32 maxCos ux))))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(+.f32 1 (+.f32 (*.f32 -2 ux) (+.f32 ux (*.f32 maxCos ux))))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(*.f32 maxCos ux)
(+.f32 1 (+.f32 (*.f32 -2 ux) (+.f32 ux (*.f32 maxCos ux))))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(+.f32 1 (+.f32 (*.f32 -2 ux) (+.f32 ux (*.f32 maxCos ux))))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(+.f32 1 (+.f32 (*.f32 -2 ux) (+.f32 ux (*.f32 maxCos ux))))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(*.f32 maxCos ux)
(+.f32 1 (+.f32 (*.f32 -2 ux) (+.f32 ux (*.f32 maxCos ux))))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(+.f32 1 (+.f32 (*.f32 -2 ux) (+.f32 ux (*.f32 maxCos ux))))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(+.f32 1 (+.f32 (*.f32 -2 ux) (+.f32 ux (*.f32 maxCos ux))))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(*.f32 (-.f32 maxCos 2) ux)
(*.f32 ux (+.f32 maxCos -2))
(*.f32 (-.f32 maxCos 2) ux)
(*.f32 ux (+.f32 maxCos -2))
(*.f32 (-.f32 maxCos 2) ux)
(*.f32 ux (+.f32 maxCos -2))
(*.f32 (-.f32 maxCos 2) ux)
(*.f32 ux (+.f32 maxCos -2))
(*.f32 (-.f32 maxCos 2) ux)
(*.f32 ux (+.f32 maxCos -2))
(*.f32 (-.f32 maxCos 2) ux)
(*.f32 ux (+.f32 maxCos -2))
(*.f32 (-.f32 maxCos 2) ux)
(*.f32 ux (+.f32 maxCos -2))
(*.f32 (-.f32 maxCos 2) ux)
(*.f32 ux (+.f32 maxCos -2))
(*.f32 (-.f32 maxCos 2) ux)
(*.f32 ux (+.f32 maxCos -2))
(*.f32 (-.f32 maxCos 2) ux)
(*.f32 ux (+.f32 maxCos -2))
(*.f32 (-.f32 maxCos 2) ux)
(*.f32 ux (+.f32 maxCos -2))
(*.f32 (-.f32 maxCos 2) ux)
(*.f32 ux (+.f32 maxCos -2))
(*.f32 -2 ux)
(*.f32 ux -2)
(+.f32 (*.f32 -2 ux) (*.f32 maxCos ux))
(*.f32 ux (+.f32 maxCos -2))
(+.f32 (*.f32 -2 ux) (*.f32 maxCos ux))
(*.f32 ux (+.f32 maxCos -2))
(+.f32 (*.f32 -2 ux) (*.f32 maxCos ux))
(*.f32 ux (+.f32 maxCos -2))
(*.f32 maxCos ux)
(+.f32 (*.f32 -2 ux) (*.f32 maxCos ux))
(*.f32 ux (+.f32 maxCos -2))
(+.f32 (*.f32 -2 ux) (*.f32 maxCos ux))
(*.f32 ux (+.f32 maxCos -2))
(+.f32 (*.f32 -2 ux) (*.f32 maxCos ux))
(*.f32 ux (+.f32 maxCos -2))
(*.f32 maxCos ux)
(+.f32 (*.f32 -2 ux) (*.f32 maxCos ux))
(*.f32 ux (+.f32 maxCos -2))
(+.f32 (*.f32 -2 ux) (*.f32 maxCos ux))
(*.f32 ux (+.f32 maxCos -2))
(+.f32 (*.f32 -2 ux) (*.f32 maxCos ux))
(*.f32 ux (+.f32 maxCos -2))
(+.f32 ux (fma.f32 ux (+.f32 -2 maxCos) 1))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(+.f32 (*.f32 ux (+.f32 -2 maxCos)) (neg.f32 (-.f32 -1 ux)))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(+.f32 (*.f32 ux (+.f32 -2 maxCos)) (*.f32 (neg.f32 (-.f32 -1 ux)) 1))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(+.f32 (+.f32 ux (fma.f32 ux (+.f32 -2 maxCos) 1)) (fma.f32 (neg.f32 (-.f32 -1 ux)) 1 (-.f32 -1 ux)))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(+.f32 (+.f32 ux (fma.f32 ux (+.f32 -2 maxCos) 1)) (fma.f32 (neg.f32 (cbrt.f32 (-.f32 -1 ux))) (pow.f32 (cbrt.f32 (-.f32 -1 ux)) 2) (-.f32 -1 ux)))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(+.f32 (+.f32 ux (fma.f32 ux (+.f32 -2 maxCos) 1)) (+.f32 (neg.f32 (-.f32 -1 ux)) (-.f32 -1 ux)))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(+.f32 (neg.f32 (-.f32 -1 ux)) (*.f32 ux (+.f32 -2 maxCos)))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(+.f32 (*.f32 ux -2) (-.f32 (*.f32 ux maxCos) (-.f32 -1 ux)))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(+.f32 (fma.f32 ux (+.f32 -2 maxCos) 1) ux)
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(+.f32 0 (+.f32 ux (fma.f32 ux (+.f32 -2 maxCos) 1)))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(+.f32 (*.f32 (fma.f32 ux (+.f32 -2 maxCos) 1) 1) ux)
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(+.f32 (log.f32 (*.f32 (cbrt.f32 (exp.f32 (+.f32 ux (fma.f32 ux (+.f32 -2 maxCos) 1)))) (cbrt.f32 (exp.f32 (+.f32 ux (fma.f32 ux (+.f32 -2 maxCos) 1)))))) (log.f32 (cbrt.f32 (exp.f32 (+.f32 ux (fma.f32 ux (+.f32 -2 maxCos) 1))))))
(+.f32 (log.f32 (*.f32 (cbrt.f32 (exp.f32 (+.f32 ux (fma.f32 ux (+.f32 maxCos -2) 1)))) (cbrt.f32 (exp.f32 (+.f32 ux (fma.f32 ux (+.f32 maxCos -2) 1)))))) (log.f32 (cbrt.f32 (exp.f32 (+.f32 ux (fma.f32 ux (+.f32 maxCos -2) 1))))))
(+.f32 (*.f32 2 (log.f32 (cbrt.f32 (exp.f32 (fma.f32 (+.f32 maxCos -1) ux 1))))) (log.f32 (cbrt.f32 (exp.f32 (fma.f32 (+.f32 maxCos -1) ux 1)))))
(+.f32 (*.f32 2 (log.f32 (cbrt.f32 (exp.f32 (-.f32 (fma.f32 maxCos ux 1) ux))))) (log.f32 (cbrt.f32 (exp.f32 (-.f32 (fma.f32 maxCos ux 1) ux)))))
(+.f32 (log.f32 (sqrt.f32 (exp.f32 (+.f32 ux (fma.f32 ux (+.f32 -2 maxCos) 1))))) (log.f32 (sqrt.f32 (exp.f32 (+.f32 ux (fma.f32 ux (+.f32 -2 maxCos) 1))))))
(*.f32 2 (log.f32 (sqrt.f32 (exp.f32 (+.f32 ux (fma.f32 ux (+.f32 maxCos -2) 1))))))
(*.f32 2 (log.f32 (sqrt.f32 (exp.f32 (fma.f32 (+.f32 maxCos -1) ux 1)))))
(*.f32 2 (log.f32 (sqrt.f32 (exp.f32 (-.f32 (fma.f32 maxCos ux 1) ux)))))
(*.f32 (+.f32 ux (fma.f32 ux (+.f32 -2 maxCos) 1)) 1)
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(*.f32 1 (+.f32 ux (fma.f32 ux (+.f32 -2 maxCos) 1)))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(*.f32 (cbrt.f32 (+.f32 ux (fma.f32 ux (+.f32 -2 maxCos) 1))) (pow.f32 (cbrt.f32 (+.f32 ux (fma.f32 ux (+.f32 -2 maxCos) 1))) 2))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(*.f32 (pow.f32 (cbrt.f32 (+.f32 ux (fma.f32 ux (+.f32 -2 maxCos) 1))) 2) (cbrt.f32 (+.f32 ux (fma.f32 ux (+.f32 -2 maxCos) 1))))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(*.f32 (sqrt.f32 (+.f32 ux (fma.f32 ux (+.f32 -2 maxCos) 1))) (sqrt.f32 (+.f32 ux (fma.f32 ux (+.f32 -2 maxCos) 1))))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(*.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -2 maxCos)) 3) (pow.f32 (-.f32 -1 ux) 3)) (/.f32 1 (fma.f32 (-.f32 -1 ux) (-.f32 (fma.f32 ux (+.f32 -2 maxCos) -1) ux) (pow.f32 (*.f32 ux (+.f32 -2 maxCos)) 2))))
(*.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -2)) 3) (pow.f32 (-.f32 -1 ux) 3)) (/.f32 1 (fma.f32 (-.f32 -1 ux) (-.f32 (fma.f32 ux (+.f32 maxCos -2) -1) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -2)) 2))))
(/.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -2)) 3) (pow.f32 (+.f32 1 ux) 3)) (fma.f32 (-.f32 -1 ux) (-.f32 (fma.f32 ux (+.f32 maxCos -2) -1) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -2)) 2)))
(*.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -2 maxCos)) 2) (pow.f32 (-.f32 -1 ux) 2)) (/.f32 1 (-.f32 (fma.f32 ux (+.f32 -2 maxCos) -1) ux)))
(*.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -2)) 2) (pow.f32 (-.f32 -1 ux) 2)) (/.f32 1 (-.f32 (fma.f32 ux (+.f32 maxCos -2) -1) ux)))
(/.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -2)) 2) (pow.f32 (+.f32 1 ux) 2)) (-.f32 (fma.f32 ux (+.f32 maxCos -2) -1) ux))
(*.f32 (+.f32 (sqrt.f32 (*.f32 ux (+.f32 -2 maxCos))) (sqrt.f32 (-.f32 -1 ux))) (-.f32 (sqrt.f32 (*.f32 ux (+.f32 -2 maxCos))) (sqrt.f32 (-.f32 -1 ux))))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(/.f32 1 (/.f32 (fma.f32 (-.f32 -1 ux) (-.f32 (fma.f32 ux (+.f32 -2 maxCos) -1) ux) (pow.f32 (*.f32 ux (+.f32 -2 maxCos)) 2)) (-.f32 (pow.f32 (*.f32 ux (+.f32 -2 maxCos)) 3) (pow.f32 (-.f32 -1 ux) 3))))
(*.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -2)) 3) (pow.f32 (-.f32 -1 ux) 3)) (/.f32 1 (fma.f32 (-.f32 -1 ux) (-.f32 (fma.f32 ux (+.f32 maxCos -2) -1) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -2)) 2))))
(/.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -2)) 3) (pow.f32 (+.f32 1 ux) 3)) (fma.f32 (-.f32 -1 ux) (-.f32 (fma.f32 ux (+.f32 maxCos -2) -1) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -2)) 2)))
(/.f32 1 (/.f32 (-.f32 (fma.f32 ux (+.f32 -2 maxCos) -1) ux) (-.f32 (pow.f32 (*.f32 ux (+.f32 -2 maxCos)) 2) (pow.f32 (-.f32 -1 ux) 2))))
(*.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -2)) 2) (pow.f32 (-.f32 -1 ux) 2)) (/.f32 1 (-.f32 (fma.f32 ux (+.f32 maxCos -2) -1) ux)))
(/.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -2)) 2) (pow.f32 (+.f32 1 ux) 2)) (-.f32 (fma.f32 ux (+.f32 maxCos -2) -1) ux))
(/.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -2 maxCos)) 3) (pow.f32 (-.f32 -1 ux) 3)) (fma.f32 (-.f32 -1 ux) (-.f32 (fma.f32 ux (+.f32 -2 maxCos) -1) ux) (pow.f32 (*.f32 ux (+.f32 -2 maxCos)) 2)))
(*.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -2)) 3) (pow.f32 (-.f32 -1 ux) 3)) (/.f32 1 (fma.f32 (-.f32 -1 ux) (-.f32 (fma.f32 ux (+.f32 maxCos -2) -1) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -2)) 2))))
(/.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -2)) 3) (pow.f32 (+.f32 1 ux) 3)) (fma.f32 (-.f32 -1 ux) (-.f32 (fma.f32 ux (+.f32 maxCos -2) -1) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -2)) 2)))
(/.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -2 maxCos)) 2) (pow.f32 (-.f32 -1 ux) 2)) (-.f32 (fma.f32 ux (+.f32 -2 maxCos) -1) ux))
(*.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -2)) 2) (pow.f32 (-.f32 -1 ux) 2)) (/.f32 1 (-.f32 (fma.f32 ux (+.f32 maxCos -2) -1) ux)))
(/.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -2)) 2) (pow.f32 (+.f32 1 ux) 2)) (-.f32 (fma.f32 ux (+.f32 maxCos -2) -1) ux))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -2 maxCos)) 3) (pow.f32 (-.f32 -1 ux) 3))) (neg.f32 (fma.f32 (-.f32 -1 ux) (-.f32 (fma.f32 ux (+.f32 -2 maxCos) -1) ux) (pow.f32 (*.f32 ux (+.f32 -2 maxCos)) 2))))
(*.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -2)) 3) (pow.f32 (-.f32 -1 ux) 3)) (/.f32 1 (fma.f32 (-.f32 -1 ux) (-.f32 (fma.f32 ux (+.f32 maxCos -2) -1) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -2)) 2))))
(/.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -2)) 3) (pow.f32 (+.f32 1 ux) 3)) (fma.f32 (-.f32 -1 ux) (-.f32 (fma.f32 ux (+.f32 maxCos -2) -1) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -2)) 2)))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -2 maxCos)) 2) (pow.f32 (-.f32 -1 ux) 2))) (neg.f32 (-.f32 (fma.f32 ux (+.f32 -2 maxCos) -1) ux)))
(*.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -2)) 2) (pow.f32 (-.f32 -1 ux) 2)) (/.f32 1 (-.f32 (fma.f32 ux (+.f32 maxCos -2) -1) ux)))
(/.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -2)) 2) (pow.f32 (+.f32 1 ux) 2)) (-.f32 (fma.f32 ux (+.f32 maxCos -2) -1) ux))
(/.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 -2 maxCos)) 3) (pow.f32 (neg.f32 (-.f32 -1 ux)) 3)) (+.f32 (pow.f32 (*.f32 ux (+.f32 -2 maxCos)) 2) (-.f32 (pow.f32 (neg.f32 (-.f32 -1 ux)) 2) (*.f32 (*.f32 ux (+.f32 -2 maxCos)) (neg.f32 (-.f32 -1 ux))))))
(/.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -2)) 3) (pow.f32 (-.f32 -1 ux) 3)) (-.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -2)) 2) (pow.f32 (neg.f32 (-.f32 -1 ux)) 2)) (*.f32 ux (*.f32 (+.f32 maxCos -2) (neg.f32 (-.f32 -1 ux))))))
(/.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -2)) 3) (pow.f32 (+.f32 1 ux) 3)) (+.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -2)) 2) (*.f32 (+.f32 1 ux) (-.f32 (+.f32 1 ux) (*.f32 ux (+.f32 maxCos -2))))))
(/.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -2)) 3) (pow.f32 (+.f32 1 ux) 3)) (+.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -2)) 2) (*.f32 (+.f32 1 ux) (+.f32 (+.f32 1 ux) (*.f32 ux (-.f32 2 maxCos))))))
(/.f32 (+.f32 (pow.f32 (fma.f32 ux (+.f32 -2 maxCos) 1) 3) (pow.f32 ux 3)) (+.f32 (pow.f32 (fma.f32 ux (+.f32 -2 maxCos) 1) 2) (-.f32 (*.f32 ux ux) (*.f32 (fma.f32 ux (+.f32 -2 maxCos) 1) ux))))
(/.f32 (+.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -2) 1) 3) (pow.f32 ux 3)) (+.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -2) 1) 2) (*.f32 ux (-.f32 ux (fma.f32 ux (+.f32 maxCos -2) 1)))))
(/.f32 (+.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -2) 1) 3) (pow.f32 ux 3)) (fma.f32 ux (-.f32 ux (fma.f32 ux (+.f32 maxCos -2) 1)) (pow.f32 (fma.f32 ux (+.f32 maxCos -2) 1) 2)))
(/.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -2 maxCos)) 2) (pow.f32 (neg.f32 (-.f32 -1 ux)) 2)) (-.f32 (*.f32 ux (+.f32 -2 maxCos)) (neg.f32 (-.f32 -1 ux))))
(*.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -2)) 2) (pow.f32 (-.f32 -1 ux) 2)) (/.f32 1 (-.f32 (fma.f32 ux (+.f32 maxCos -2) -1) ux)))
(/.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -2)) 2) (pow.f32 (+.f32 1 ux) 2)) (-.f32 (fma.f32 ux (+.f32 maxCos -2) -1) ux))
(/.f32 (-.f32 (pow.f32 (fma.f32 ux (+.f32 -2 maxCos) 1) 2) (*.f32 ux ux)) (-.f32 (fma.f32 ux (+.f32 -2 maxCos) 1) ux))
(/.f32 (-.f32 (pow.f32 (fma.f32 ux (+.f32 maxCos -2) 1) 2) (*.f32 ux ux)) (-.f32 (fma.f32 ux (+.f32 maxCos -2) 1) ux))
(pow.f32 (+.f32 ux (fma.f32 ux (+.f32 -2 maxCos) 1)) 1)
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(pow.f32 (cbrt.f32 (+.f32 ux (fma.f32 ux (+.f32 -2 maxCos) 1))) 3)
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(pow.f32 (pow.f32 (+.f32 ux (fma.f32 ux (+.f32 -2 maxCos) 1)) 2) 1/2)
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(pow.f32 (pow.f32 (+.f32 ux (fma.f32 ux (+.f32 -2 maxCos) 1)) 3) 1/3)
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(pow.f32 (sqrt.f32 (+.f32 ux (fma.f32 ux (+.f32 -2 maxCos) 1))) 2)
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(pow.f32 (/.f32 (fma.f32 (-.f32 -1 ux) (-.f32 (fma.f32 ux (+.f32 -2 maxCos) -1) ux) (pow.f32 (*.f32 ux (+.f32 -2 maxCos)) 2)) (-.f32 (pow.f32 (*.f32 ux (+.f32 -2 maxCos)) 3) (pow.f32 (-.f32 -1 ux) 3))) -1)
(*.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -2)) 3) (pow.f32 (-.f32 -1 ux) 3)) (/.f32 1 (fma.f32 (-.f32 -1 ux) (-.f32 (fma.f32 ux (+.f32 maxCos -2) -1) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -2)) 2))))
(/.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -2)) 3) (pow.f32 (+.f32 1 ux) 3)) (fma.f32 (-.f32 -1 ux) (-.f32 (fma.f32 ux (+.f32 maxCos -2) -1) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -2)) 2)))
(pow.f32 (/.f32 (-.f32 (fma.f32 ux (+.f32 -2 maxCos) -1) ux) (-.f32 (pow.f32 (*.f32 ux (+.f32 -2 maxCos)) 2) (pow.f32 (-.f32 -1 ux) 2))) -1)
(*.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -2)) 2) (pow.f32 (-.f32 -1 ux) 2)) (/.f32 1 (-.f32 (fma.f32 ux (+.f32 maxCos -2) -1) ux)))
(/.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -2)) 2) (pow.f32 (+.f32 1 ux) 2)) (-.f32 (fma.f32 ux (+.f32 maxCos -2) -1) ux))
(sqrt.f32 (pow.f32 (+.f32 ux (fma.f32 ux (+.f32 -2 maxCos) 1)) 2))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(log.f32 (exp.f32 (+.f32 ux (fma.f32 ux (+.f32 -2 maxCos) 1))))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(log.f32 (+.f32 1 (expm1.f32 (+.f32 ux (fma.f32 ux (+.f32 -2 maxCos) 1)))))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(log.f32 (*.f32 (exp.f32 ux) (exp.f32 (fma.f32 ux (+.f32 -2 maxCos) 1))))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(log.f32 (*.f32 (+.f32 1 (expm1.f32 ux)) (exp.f32 (fma.f32 ux (+.f32 -2 maxCos) 1))))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(log.f32 (*.f32 (pow.f32 (exp.f32 ux) (+.f32 -2 maxCos)) (/.f32 1 (exp.f32 (-.f32 -1 ux)))))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(log.f32 (*.f32 (+.f32 1 (expm1.f32 (*.f32 ux (+.f32 -2 maxCos)))) (exp.f32 (neg.f32 (-.f32 -1 ux)))))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(log.f32 (*.f32 (+.f32 1 (expm1.f32 (*.f32 ux (+.f32 -2 maxCos)))) (/.f32 1 (exp.f32 (-.f32 -1 ux)))))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(log.f32 (*.f32 (exp.f32 (neg.f32 (-.f32 -1 ux))) (pow.f32 (exp.f32 ux) (+.f32 -2 maxCos))))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(log.f32 (*.f32 (exp.f32 (neg.f32 (-.f32 -1 ux))) (+.f32 1 (expm1.f32 (*.f32 ux (+.f32 -2 maxCos))))))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(log.f32 (*.f32 (/.f32 1 (exp.f32 (-.f32 -1 ux))) (pow.f32 (exp.f32 ux) (+.f32 -2 maxCos))))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(log.f32 (*.f32 (/.f32 1 (exp.f32 (-.f32 -1 ux))) (+.f32 1 (expm1.f32 (*.f32 ux (+.f32 -2 maxCos))))))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(log.f32 (*.f32 (exp.f32 (fma.f32 ux (+.f32 -2 maxCos) 1)) (+.f32 1 (expm1.f32 ux))))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(log.f32 (/.f32 (pow.f32 (exp.f32 ux) (+.f32 -2 maxCos)) (+.f32 1 (expm1.f32 (-.f32 -1 ux)))))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(log.f32 (/.f32 (+.f32 1 (expm1.f32 (*.f32 ux (+.f32 -2 maxCos)))) (exp.f32 (-.f32 -1 ux))))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(log.f32 (/.f32 (+.f32 1 (expm1.f32 (*.f32 ux (+.f32 -2 maxCos)))) (+.f32 1 (expm1.f32 (-.f32 -1 ux)))))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(log.f32 (/.f32 (exp.f32 (fma.f32 ux (+.f32 -2 maxCos) 1)) (exp.f32 (neg.f32 ux))))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(log.f32 (/.f32 (exp.f32 (fma.f32 ux (+.f32 -2 maxCos) 1)) (/.f32 1 (exp.f32 ux))))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(cbrt.f32 (pow.f32 (+.f32 ux (fma.f32 ux (+.f32 -2 maxCos) 1)) 3))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(expm1.f32 (log1p.f32 (+.f32 ux (fma.f32 ux (+.f32 -2 maxCos) 1))))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(exp.f32 (log.f32 (+.f32 ux (fma.f32 ux (+.f32 -2 maxCos) 1))))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(exp.f32 (*.f32 (log.f32 (+.f32 ux (fma.f32 ux (+.f32 -2 maxCos) 1))) 1))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(exp.f32 (*.f32 (*.f32 (log.f32 (+.f32 ux (fma.f32 ux (+.f32 -2 maxCos) 1))) 1) 1))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(exp.f32 (*.f32 (log.f32 (cbrt.f32 (+.f32 ux (fma.f32 ux (+.f32 -2 maxCos) 1)))) 3))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(exp.f32 (*.f32 (*.f32 3 (log.f32 (+.f32 ux (fma.f32 ux (+.f32 -2 maxCos) 1)))) 1/3))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (+.f32 ux (fma.f32 ux (+.f32 -2 maxCos) 1)))) 2))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(log1p.f32 (expm1.f32 (+.f32 ux (fma.f32 ux (+.f32 -2 maxCos) 1))))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 ux -2 (-.f32 (*.f32 ux maxCos) (-.f32 -1 ux)))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 ux (+.f32 -2 maxCos) (neg.f32 (-.f32 -1 ux)))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 ux (+.f32 -2 maxCos) (*.f32 (neg.f32 (-.f32 -1 ux)) 1))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 ux 1 (fma.f32 ux (+.f32 -2 maxCos) 1))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 -2 ux (-.f32 (*.f32 ux maxCos) (-.f32 -1 ux)))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 (+.f32 -2 maxCos) ux (neg.f32 (-.f32 -1 ux)))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 (+.f32 -2 maxCos) ux (*.f32 (neg.f32 (-.f32 -1 ux)) 1))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 (*.f32 ux (+.f32 -2 maxCos)) 1 (neg.f32 (-.f32 -1 ux)))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 (*.f32 ux (+.f32 -2 maxCos)) 1 (*.f32 (neg.f32 (-.f32 -1 ux)) 1))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 -1 (-.f32 -1 ux) (*.f32 ux (+.f32 -2 maxCos)))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 (+.f32 ux (fma.f32 ux (+.f32 -2 maxCos) 1)) 1 (fma.f32 (neg.f32 (-.f32 -1 ux)) 1 (-.f32 -1 ux)))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 (+.f32 ux (fma.f32 ux (+.f32 -2 maxCos) 1)) 1 (fma.f32 (neg.f32 (cbrt.f32 (-.f32 -1 ux))) (pow.f32 (cbrt.f32 (-.f32 -1 ux)) 2) (-.f32 -1 ux)))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 (+.f32 ux (fma.f32 ux (+.f32 -2 maxCos) 1)) 1 (+.f32 (neg.f32 (-.f32 -1 ux)) (-.f32 -1 ux)))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 1 ux (fma.f32 ux (+.f32 -2 maxCos) 1))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 1 (*.f32 ux (+.f32 -2 maxCos)) (neg.f32 (-.f32 -1 ux)))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 1 (*.f32 ux (+.f32 -2 maxCos)) (*.f32 (neg.f32 (-.f32 -1 ux)) 1))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 1 (+.f32 ux (fma.f32 ux (+.f32 -2 maxCos) 1)) (fma.f32 (neg.f32 (-.f32 -1 ux)) 1 (-.f32 -1 ux)))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 1 (+.f32 ux (fma.f32 ux (+.f32 -2 maxCos) 1)) (fma.f32 (neg.f32 (cbrt.f32 (-.f32 -1 ux))) (pow.f32 (cbrt.f32 (-.f32 -1 ux)) 2) (-.f32 -1 ux)))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 1 (+.f32 ux (fma.f32 ux (+.f32 -2 maxCos) 1)) (+.f32 (neg.f32 (-.f32 -1 ux)) (-.f32 -1 ux)))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 1 (neg.f32 (-.f32 -1 ux)) (*.f32 ux (+.f32 -2 maxCos)))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 1 (*.f32 ux -2) (-.f32 (*.f32 ux maxCos) (-.f32 -1 ux)))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 1 (fma.f32 ux (+.f32 -2 maxCos) 1) ux)
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 1 (fma.f32 ux (+.f32 -2 maxCos) 1) (neg.f32 (neg.f32 ux)))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 (pow.f32 (cbrt.f32 (-.f32 -1 ux)) 2) (neg.f32 (cbrt.f32 (-.f32 -1 ux))) (*.f32 ux (+.f32 -2 maxCos)))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 (pow.f32 (cbrt.f32 (+.f32 -2 maxCos)) 2) (*.f32 (cbrt.f32 (+.f32 -2 maxCos)) ux) (neg.f32 (-.f32 -1 ux)))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 (pow.f32 (cbrt.f32 (+.f32 -2 maxCos)) 2) (*.f32 (cbrt.f32 (+.f32 -2 maxCos)) ux) (*.f32 (neg.f32 (-.f32 -1 ux)) 1))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 (cbrt.f32 ux) (cbrt.f32 (*.f32 ux ux)) (fma.f32 ux (+.f32 -2 maxCos) 1))
(fma.f32 (cbrt.f32 ux) (cbrt.f32 (*.f32 ux ux)) (fma.f32 ux (+.f32 maxCos -2) 1))
(fma.f32 (cbrt.f32 (*.f32 ux ux)) (cbrt.f32 ux) (fma.f32 ux (+.f32 -2 maxCos) 1))
(fma.f32 (cbrt.f32 ux) (cbrt.f32 (*.f32 ux ux)) (fma.f32 ux (+.f32 maxCos -2) 1))
(fma.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 (cbrt.f32 ux) -2) (-.f32 (*.f32 ux maxCos) (-.f32 -1 ux)))
(fma.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 -2 (cbrt.f32 ux)) (+.f32 (-.f32 (*.f32 maxCos ux) -1) ux))
(fma.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 -2 (cbrt.f32 ux)) (+.f32 ux (fma.f32 maxCos ux 1)))
(fma.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 (cbrt.f32 ux) (+.f32 -2 maxCos)) (neg.f32 (-.f32 -1 ux)))
(fma.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 (+.f32 maxCos -2) (cbrt.f32 ux)) (neg.f32 (-.f32 -1 ux)))
(fma.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 (+.f32 maxCos -2) (cbrt.f32 ux)) (+.f32 1 ux))
(fma.f32 (+.f32 maxCos -2) (*.f32 (cbrt.f32 ux) (cbrt.f32 (*.f32 ux ux))) (+.f32 1 ux))
(fma.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 (cbrt.f32 ux) (+.f32 -2 maxCos)) (*.f32 (neg.f32 (-.f32 -1 ux)) 1))
(fma.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 (+.f32 maxCos -2) (cbrt.f32 ux)) (neg.f32 (-.f32 -1 ux)))
(fma.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 (+.f32 maxCos -2) (cbrt.f32 ux)) (+.f32 1 ux))
(fma.f32 (+.f32 maxCos -2) (*.f32 (cbrt.f32 ux) (cbrt.f32 (*.f32 ux ux))) (+.f32 1 ux))
(fma.f32 (cbrt.f32 (+.f32 ux (fma.f32 ux (+.f32 -2 maxCos) 1))) (pow.f32 (cbrt.f32 (+.f32 ux (fma.f32 ux (+.f32 -2 maxCos) 1))) 2) (fma.f32 (neg.f32 (-.f32 -1 ux)) 1 (-.f32 -1 ux)))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 (cbrt.f32 (+.f32 ux (fma.f32 ux (+.f32 -2 maxCos) 1))) (pow.f32 (cbrt.f32 (+.f32 ux (fma.f32 ux (+.f32 -2 maxCos) 1))) 2) (fma.f32 (neg.f32 (cbrt.f32 (-.f32 -1 ux))) (pow.f32 (cbrt.f32 (-.f32 -1 ux)) 2) (-.f32 -1 ux)))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 (cbrt.f32 (+.f32 ux (fma.f32 ux (+.f32 -2 maxCos) 1))) (pow.f32 (cbrt.f32 (+.f32 ux (fma.f32 ux (+.f32 -2 maxCos) 1))) 2) (+.f32 (neg.f32 (-.f32 -1 ux)) (-.f32 -1 ux)))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 (pow.f32 (cbrt.f32 (+.f32 ux (fma.f32 ux (+.f32 -2 maxCos) 1))) 2) (cbrt.f32 (+.f32 ux (fma.f32 ux (+.f32 -2 maxCos) 1))) (fma.f32 (neg.f32 (-.f32 -1 ux)) 1 (-.f32 -1 ux)))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 (pow.f32 (cbrt.f32 (+.f32 ux (fma.f32 ux (+.f32 -2 maxCos) 1))) 2) (cbrt.f32 (+.f32 ux (fma.f32 ux (+.f32 -2 maxCos) 1))) (fma.f32 (neg.f32 (cbrt.f32 (-.f32 -1 ux))) (pow.f32 (cbrt.f32 (-.f32 -1 ux)) 2) (-.f32 -1 ux)))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 (pow.f32 (cbrt.f32 (+.f32 ux (fma.f32 ux (+.f32 -2 maxCos) 1))) 2) (cbrt.f32 (+.f32 ux (fma.f32 ux (+.f32 -2 maxCos) 1))) (+.f32 (neg.f32 (-.f32 -1 ux)) (-.f32 -1 ux)))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 (cbrt.f32 (*.f32 ux (+.f32 -2 maxCos))) (pow.f32 (cbrt.f32 (*.f32 ux (+.f32 -2 maxCos))) 2) (neg.f32 (-.f32 -1 ux)))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 (cbrt.f32 (*.f32 ux (+.f32 -2 maxCos))) (pow.f32 (cbrt.f32 (*.f32 ux (+.f32 -2 maxCos))) 2) (*.f32 (neg.f32 (-.f32 -1 ux)) 1))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 (pow.f32 (cbrt.f32 (*.f32 ux (+.f32 -2 maxCos))) 2) (cbrt.f32 (*.f32 ux (+.f32 -2 maxCos))) (neg.f32 (-.f32 -1 ux)))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 (pow.f32 (cbrt.f32 (*.f32 ux (+.f32 -2 maxCos))) 2) (cbrt.f32 (*.f32 ux (+.f32 -2 maxCos))) (*.f32 (neg.f32 (-.f32 -1 ux)) 1))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 (sqrt.f32 (-.f32 -1 ux)) (neg.f32 (sqrt.f32 (-.f32 -1 ux))) (*.f32 ux (+.f32 -2 maxCos)))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 (sqrt.f32 (+.f32 -2 maxCos)) (*.f32 (sqrt.f32 (+.f32 -2 maxCos)) ux) (neg.f32 (-.f32 -1 ux)))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 (sqrt.f32 (+.f32 -2 maxCos)) (*.f32 (sqrt.f32 (+.f32 -2 maxCos)) ux) (*.f32 (neg.f32 (-.f32 -1 ux)) 1))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 (sqrt.f32 ux) (sqrt.f32 ux) (fma.f32 ux (+.f32 -2 maxCos) 1))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 ux) -2) (-.f32 (*.f32 ux maxCos) (-.f32 -1 ux)))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 ux) (+.f32 -2 maxCos)) (neg.f32 (-.f32 -1 ux)))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 ux) (+.f32 -2 maxCos)) (*.f32 (neg.f32 (-.f32 -1 ux)) 1))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 (sqrt.f32 (+.f32 ux (fma.f32 ux (+.f32 -2 maxCos) 1))) (sqrt.f32 (+.f32 ux (fma.f32 ux (+.f32 -2 maxCos) 1))) (fma.f32 (neg.f32 (-.f32 -1 ux)) 1 (-.f32 -1 ux)))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 (sqrt.f32 (+.f32 ux (fma.f32 ux (+.f32 -2 maxCos) 1))) (sqrt.f32 (+.f32 ux (fma.f32 ux (+.f32 -2 maxCos) 1))) (fma.f32 (neg.f32 (cbrt.f32 (-.f32 -1 ux))) (pow.f32 (cbrt.f32 (-.f32 -1 ux)) 2) (-.f32 -1 ux)))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 (sqrt.f32 (+.f32 ux (fma.f32 ux (+.f32 -2 maxCos) 1))) (sqrt.f32 (+.f32 ux (fma.f32 ux (+.f32 -2 maxCos) 1))) (+.f32 (neg.f32 (-.f32 -1 ux)) (-.f32 -1 ux)))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 (sqrt.f32 (*.f32 ux (+.f32 -2 maxCos))) (sqrt.f32 (*.f32 ux (+.f32 -2 maxCos))) (neg.f32 (-.f32 -1 ux)))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 (sqrt.f32 (*.f32 ux (+.f32 -2 maxCos))) (sqrt.f32 (*.f32 ux (+.f32 -2 maxCos))) (*.f32 (neg.f32 (-.f32 -1 ux)) 1))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -2 maxCos)) 3) (pow.f32 (-.f32 -1 ux) 3)) (/.f32 1 (fma.f32 (-.f32 -1 ux) (-.f32 (fma.f32 ux (+.f32 -2 maxCos) -1) ux) (pow.f32 (*.f32 ux (+.f32 -2 maxCos)) 2))) (fma.f32 (neg.f32 (-.f32 -1 ux)) 1 (-.f32 -1 ux)))
(*.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -2)) 3) (pow.f32 (-.f32 -1 ux) 3)) (/.f32 1 (fma.f32 (-.f32 -1 ux) (-.f32 (fma.f32 ux (+.f32 maxCos -2) -1) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -2)) 2))))
(/.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -2)) 3) (pow.f32 (+.f32 1 ux) 3)) (fma.f32 (-.f32 -1 ux) (-.f32 (fma.f32 ux (+.f32 maxCos -2) -1) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -2)) 2)))
(fma.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -2 maxCos)) 3) (pow.f32 (-.f32 -1 ux) 3)) (/.f32 1 (fma.f32 (-.f32 -1 ux) (-.f32 (fma.f32 ux (+.f32 -2 maxCos) -1) ux) (pow.f32 (*.f32 ux (+.f32 -2 maxCos)) 2))) (fma.f32 (neg.f32 (cbrt.f32 (-.f32 -1 ux))) (pow.f32 (cbrt.f32 (-.f32 -1 ux)) 2) (-.f32 -1 ux)))
(*.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -2)) 3) (pow.f32 (-.f32 -1 ux) 3)) (/.f32 1 (fma.f32 (-.f32 -1 ux) (-.f32 (fma.f32 ux (+.f32 maxCos -2) -1) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -2)) 2))))
(/.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -2)) 3) (pow.f32 (+.f32 1 ux) 3)) (fma.f32 (-.f32 -1 ux) (-.f32 (fma.f32 ux (+.f32 maxCos -2) -1) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -2)) 2)))
(fma.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -2 maxCos)) 3) (pow.f32 (-.f32 -1 ux) 3)) (/.f32 1 (fma.f32 (-.f32 -1 ux) (-.f32 (fma.f32 ux (+.f32 -2 maxCos) -1) ux) (pow.f32 (*.f32 ux (+.f32 -2 maxCos)) 2))) (+.f32 (neg.f32 (-.f32 -1 ux)) (-.f32 -1 ux)))
(*.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -2)) 3) (pow.f32 (-.f32 -1 ux) 3)) (/.f32 1 (fma.f32 (-.f32 -1 ux) (-.f32 (fma.f32 ux (+.f32 maxCos -2) -1) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -2)) 2))))
(/.f32 (+.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -2)) 3) (pow.f32 (+.f32 1 ux) 3)) (fma.f32 (-.f32 -1 ux) (-.f32 (fma.f32 ux (+.f32 maxCos -2) -1) ux) (pow.f32 (*.f32 ux (+.f32 maxCos -2)) 2)))
(fma.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -2 maxCos)) 2) (pow.f32 (-.f32 -1 ux) 2)) (/.f32 1 (-.f32 (fma.f32 ux (+.f32 -2 maxCos) -1) ux)) (fma.f32 (neg.f32 (-.f32 -1 ux)) 1 (-.f32 -1 ux)))
(*.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -2)) 2) (pow.f32 (-.f32 -1 ux) 2)) (/.f32 1 (-.f32 (fma.f32 ux (+.f32 maxCos -2) -1) ux)))
(/.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -2)) 2) (pow.f32 (+.f32 1 ux) 2)) (-.f32 (fma.f32 ux (+.f32 maxCos -2) -1) ux))
(fma.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -2 maxCos)) 2) (pow.f32 (-.f32 -1 ux) 2)) (/.f32 1 (-.f32 (fma.f32 ux (+.f32 -2 maxCos) -1) ux)) (fma.f32 (neg.f32 (cbrt.f32 (-.f32 -1 ux))) (pow.f32 (cbrt.f32 (-.f32 -1 ux)) 2) (-.f32 -1 ux)))
(*.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -2)) 2) (pow.f32 (-.f32 -1 ux) 2)) (/.f32 1 (-.f32 (fma.f32 ux (+.f32 maxCos -2) -1) ux)))
(/.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -2)) 2) (pow.f32 (+.f32 1 ux) 2)) (-.f32 (fma.f32 ux (+.f32 maxCos -2) -1) ux))
(fma.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 -2 maxCos)) 2) (pow.f32 (-.f32 -1 ux) 2)) (/.f32 1 (-.f32 (fma.f32 ux (+.f32 -2 maxCos) -1) ux)) (+.f32 (neg.f32 (-.f32 -1 ux)) (-.f32 -1 ux)))
(*.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -2)) 2) (pow.f32 (-.f32 -1 ux) 2)) (/.f32 1 (-.f32 (fma.f32 ux (+.f32 maxCos -2) -1) ux)))
(/.f32 (-.f32 (pow.f32 (*.f32 ux (+.f32 maxCos -2)) 2) (pow.f32 (+.f32 1 ux) 2)) (-.f32 (fma.f32 ux (+.f32 maxCos -2) -1) ux))
(fma.f32 (fma.f32 ux (+.f32 -2 maxCos) 1) 1 ux)
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 (*.f32 (cbrt.f32 (neg.f32 (-.f32 -1 ux))) (cbrt.f32 (neg.f32 (-.f32 -1 ux)))) (cbrt.f32 (neg.f32 (-.f32 -1 ux))) (*.f32 ux (+.f32 -2 maxCos)))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 (*.f32 (cbrt.f32 (fma.f32 ux (+.f32 -2 maxCos) 1)) (cbrt.f32 (fma.f32 ux (+.f32 -2 maxCos) 1))) (cbrt.f32 (fma.f32 ux (+.f32 -2 maxCos) 1)) ux)
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 (*.f32 (cbrt.f32 (fma.f32 ux (+.f32 -2 maxCos) 1)) (cbrt.f32 (fma.f32 ux (+.f32 -2 maxCos) 1))) (cbrt.f32 (fma.f32 ux (+.f32 -2 maxCos) 1)) (neg.f32 (neg.f32 ux)))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 (*.f32 (cbrt.f32 (*.f32 ux -2)) (cbrt.f32 (*.f32 ux -2))) (cbrt.f32 (*.f32 ux -2)) (-.f32 (*.f32 ux maxCos) (-.f32 -1 ux)))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 (sqrt.f32 (neg.f32 (-.f32 -1 ux))) (sqrt.f32 (neg.f32 (-.f32 -1 ux))) (*.f32 ux (+.f32 -2 maxCos)))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 (sqrt.f32 (fma.f32 ux (+.f32 -2 maxCos) 1)) (sqrt.f32 (fma.f32 ux (+.f32 -2 maxCos) 1)) ux)
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 (sqrt.f32 (fma.f32 ux (+.f32 -2 maxCos) 1)) (sqrt.f32 (fma.f32 ux (+.f32 -2 maxCos) 1)) (neg.f32 (neg.f32 ux)))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 (sqrt.f32 (*.f32 ux -2)) (sqrt.f32 (*.f32 ux -2)) (-.f32 (*.f32 ux maxCos) (-.f32 -1 ux)))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 (neg.f32 (sqrt.f32 (-.f32 -1 ux))) (sqrt.f32 (-.f32 -1 ux)) (*.f32 ux (+.f32 -2 maxCos)))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 (+.f32 (sqrt.f32 (*.f32 ux (+.f32 -2 maxCos))) (sqrt.f32 (-.f32 -1 ux))) (-.f32 (sqrt.f32 (*.f32 ux (+.f32 -2 maxCos))) (sqrt.f32 (-.f32 -1 ux))) (fma.f32 (neg.f32 (-.f32 -1 ux)) 1 (-.f32 -1 ux)))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 (+.f32 (sqrt.f32 (*.f32 ux (+.f32 -2 maxCos))) (sqrt.f32 (-.f32 -1 ux))) (-.f32 (sqrt.f32 (*.f32 ux (+.f32 -2 maxCos))) (sqrt.f32 (-.f32 -1 ux))) (fma.f32 (neg.f32 (cbrt.f32 (-.f32 -1 ux))) (pow.f32 (cbrt.f32 (-.f32 -1 ux)) 2) (-.f32 -1 ux)))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 (+.f32 (sqrt.f32 (*.f32 ux (+.f32 -2 maxCos))) (sqrt.f32 (-.f32 -1 ux))) (-.f32 (sqrt.f32 (*.f32 ux (+.f32 -2 maxCos))) (sqrt.f32 (-.f32 -1 ux))) (+.f32 (neg.f32 (-.f32 -1 ux)) (-.f32 -1 ux)))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 (neg.f32 (pow.f32 (cbrt.f32 (-.f32 -1 ux)) 2)) (cbrt.f32 (-.f32 -1 ux)) (*.f32 ux (+.f32 -2 maxCos)))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 (*.f32 -2 (cbrt.f32 (*.f32 ux ux))) (cbrt.f32 ux) (-.f32 (*.f32 ux maxCos) (-.f32 -1 ux)))
(fma.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 -2 (cbrt.f32 ux)) (+.f32 (-.f32 (*.f32 maxCos ux) -1) ux))
(fma.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 -2 (cbrt.f32 ux)) (+.f32 ux (fma.f32 maxCos ux 1)))
(fma.f32 (*.f32 -2 (sqrt.f32 ux)) (sqrt.f32 ux) (-.f32 (*.f32 ux maxCos) (-.f32 -1 ux)))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 (*.f32 ux (pow.f32 (cbrt.f32 (+.f32 -2 maxCos)) 2)) (cbrt.f32 (+.f32 -2 maxCos)) (neg.f32 (-.f32 -1 ux)))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 (*.f32 ux (pow.f32 (cbrt.f32 (+.f32 -2 maxCos)) 2)) (cbrt.f32 (+.f32 -2 maxCos)) (*.f32 (neg.f32 (-.f32 -1 ux)) 1))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 (*.f32 ux (sqrt.f32 (+.f32 -2 maxCos))) (sqrt.f32 (+.f32 -2 maxCos)) (neg.f32 (-.f32 -1 ux)))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 (*.f32 ux (sqrt.f32 (+.f32 -2 maxCos))) (sqrt.f32 (+.f32 -2 maxCos)) (*.f32 (neg.f32 (-.f32 -1 ux)) 1))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 (*.f32 (+.f32 -2 maxCos) (cbrt.f32 (*.f32 ux ux))) (cbrt.f32 ux) (neg.f32 (-.f32 -1 ux)))
(fma.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 (+.f32 maxCos -2) (cbrt.f32 ux)) (neg.f32 (-.f32 -1 ux)))
(fma.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 (+.f32 maxCos -2) (cbrt.f32 ux)) (+.f32 1 ux))
(fma.f32 (+.f32 maxCos -2) (*.f32 (cbrt.f32 ux) (cbrt.f32 (*.f32 ux ux))) (+.f32 1 ux))
(fma.f32 (*.f32 (+.f32 -2 maxCos) (cbrt.f32 (*.f32 ux ux))) (cbrt.f32 ux) (*.f32 (neg.f32 (-.f32 -1 ux)) 1))
(fma.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 (+.f32 maxCos -2) (cbrt.f32 ux)) (neg.f32 (-.f32 -1 ux)))
(fma.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 (+.f32 maxCos -2) (cbrt.f32 ux)) (+.f32 1 ux))
(fma.f32 (+.f32 maxCos -2) (*.f32 (cbrt.f32 ux) (cbrt.f32 (*.f32 ux ux))) (+.f32 1 ux))
(fma.f32 (*.f32 (+.f32 -2 maxCos) (sqrt.f32 ux)) (sqrt.f32 ux) (neg.f32 (-.f32 -1 ux)))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(fma.f32 (*.f32 (+.f32 -2 maxCos) (sqrt.f32 ux)) (sqrt.f32 ux) (*.f32 (neg.f32 (-.f32 -1 ux)) 1))
(+.f32 1 (*.f32 (+.f32 maxCos -1) ux))
(fma.f32 (+.f32 maxCos -1) ux 1)
(-.f32 (fma.f32 maxCos ux 1) ux)
(+.f32 (*.f32 ux -2) (*.f32 ux maxCos))
(*.f32 ux (+.f32 maxCos -2))
(+.f32 (*.f32 ux maxCos) (*.f32 ux -2))
(*.f32 ux (+.f32 maxCos -2))
(+.f32 0 (*.f32 ux (+.f32 -2 maxCos)))
(*.f32 ux (+.f32 maxCos -2))
(+.f32 (*.f32 (*.f32 ux -2) 1) (*.f32 (*.f32 ux maxCos) 1))
(*.f32 ux (+.f32 maxCos -2))
(+.f32 (log.f32 (*.f32 (cbrt.f32 (pow.f32 (exp.f32 ux) (+.f32 -2 maxCos))) (cbrt.f32 (pow.f32 (exp.f32 ux) (+.f32 -2 maxCos))))) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 ux) (+.f32 -2 maxCos)))))
(+.f32 (log.f32 (*.f32 (cbrt.f32 (pow.f32 (exp.f32 ux) (+.f32 maxCos -2))) (cbrt.f32 (pow.f32 (exp.f32 ux) (+.f32 maxCos -2))))) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 ux) (+.f32 maxCos -2)))))
(+.f32 (*.f32 2 (log.f32 (cbrt.f32 (pow.f32 (exp.f32 ux) (+.f32 maxCos -2))))) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 ux) (+.f32 maxCos -2)))))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 ux) (+.f32 -2 maxCos)))) (log.f32 (sqrt.f32 (pow.f32 (exp.f32 ux) (+.f32 -2 maxCos)))))
(*.f32 ux (+.f32 maxCos -2))
(-.f32 (exp.f32 (log1p.f32 (*.f32 ux (+.f32 -2 maxCos)))) 1)
(*.f32 ux (+.f32 maxCos -2))
(/.f32 (+.f32 (pow.f32 (*.f32 ux -2) 3) (pow.f32 (*.f32 ux maxCos) 3)) (+.f32 (pow.f32 (*.f32 ux -2) 2) (-.f32 (pow.f32 (*.f32 ux maxCos) 2) (*.f32 (*.f32 ux -2) (*.f32 ux maxCos)))))
(/.f32 (+.f32 (*.f32 (pow.f32 ux 3) -8) (pow.f32 (*.f32 maxCos ux) 3)) (+.f32 (pow.f32 (*.f32 ux -2) 2) (-.f32 (pow.f32 (*.f32 maxCos ux) 2) (*.f32 ux (*.f32 -2 (*.f32 maxCos ux))))))
(/.f32 (*.f32 (pow.f32 ux 3) (+.f32 (pow.f32 maxCos 3) -8)) (+.f32 (*.f32 (*.f32 ux ux) 4) (*.f32 (*.f32 maxCos ux) (-.f32 (*.f32 maxCos ux) (*.f32 ux -2)))))
(/.f32 (*.f32 (pow.f32 ux 3) (+.f32 (pow.f32 maxCos 3) -8)) (+.f32 (*.f32 (*.f32 ux ux) 4) (*.f32 (*.f32 maxCos ux) (fma.f32 maxCos ux (*.f32 ux 2)))))
(/.f32 (-.f32 (pow.f32 (*.f32 ux -2) 2) (pow.f32 (*.f32 ux maxCos) 2)) (-.f32 (*.f32 ux -2) (*.f32 ux maxCos)))
(/.f32 (-.f32 (pow.f32 (*.f32 ux -2) 2) (pow.f32 (*.f32 maxCos ux) 2)) (*.f32 ux (-.f32 -2 maxCos)))
(/.f32 (-.f32 (*.f32 (*.f32 ux ux) 4) (pow.f32 (*.f32 maxCos ux) 2)) (*.f32 ux (-.f32 -2 maxCos)))
(*.f32 (/.f32 (*.f32 ux (+.f32 maxCos -2)) ux) (/.f32 (*.f32 ux (-.f32 -2 maxCos)) (-.f32 -2 maxCos)))
(/.f32 (*.f32 ux (+.f32 (pow.f32 maxCos 3) -8)) (fma.f32 maxCos (-.f32 maxCos -2) 4))
(/.f32 (+.f32 (pow.f32 maxCos 3) -8) (/.f32 (fma.f32 maxCos (+.f32 maxCos 2) 4) ux))
(*.f32 (/.f32 ux (fma.f32 maxCos (+.f32 maxCos 2) 4)) (+.f32 (pow.f32 maxCos 3) -8))
(*.f32 (/.f32 (+.f32 (pow.f32 maxCos 3) -8) (fma.f32 maxCos (+.f32 maxCos 2) 4)) ux)
(/.f32 (*.f32 ux (-.f32 4 (*.f32 maxCos maxCos))) (-.f32 -2 maxCos))
(/.f32 ux (/.f32 (-.f32 -2 maxCos) (-.f32 4 (*.f32 maxCos maxCos))))
(*.f32 (/.f32 ux (-.f32 -2 maxCos)) (-.f32 4 (*.f32 maxCos maxCos)))
(/.f32 (*.f32 (+.f32 (pow.f32 maxCos 3) -8) ux) (fma.f32 maxCos (-.f32 maxCos -2) 4))
(/.f32 (+.f32 (pow.f32 maxCos 3) -8) (/.f32 (fma.f32 maxCos (+.f32 maxCos 2) 4) ux))
(*.f32 (/.f32 ux (fma.f32 maxCos (+.f32 maxCos 2) 4)) (+.f32 (pow.f32 maxCos 3) -8))
(*.f32 (/.f32 (+.f32 (pow.f32 maxCos 3) -8) (fma.f32 maxCos (+.f32 maxCos 2) 4)) ux)
(/.f32 (*.f32 (-.f32 4 (*.f32 maxCos maxCos)) ux) (-.f32 -2 maxCos))
(/.f32 ux (/.f32 (-.f32 -2 maxCos) (-.f32 4 (*.f32 maxCos maxCos))))
(*.f32 (/.f32 ux (-.f32 -2 maxCos)) (-.f32 4 (*.f32 maxCos maxCos)))
(pow.f32 (*.f32 ux (+.f32 -2 maxCos)) 1)
(*.f32 ux (+.f32 maxCos -2))
(pow.f32 (cbrt.f32 (*.f32 ux (+.f32 -2 maxCos))) 3)
(*.f32 ux (+.f32 maxCos -2))
(pow.f32 (pow.f32 (*.f32 ux (+.f32 -2 maxCos)) 2) 1/2)
(*.f32 ux (+.f32 maxCos -2))
(pow.f32 (pow.f32 (*.f32 ux (+.f32 -2 maxCos)) 3) 1/3)
(*.f32 ux (+.f32 maxCos -2))
(pow.f32 (sqrt.f32 (*.f32 ux (+.f32 -2 maxCos))) 2)
(*.f32 ux (+.f32 maxCos -2))
(sqrt.f32 (pow.f32 (*.f32 ux (+.f32 -2 maxCos)) 2))
(*.f32 ux (+.f32 maxCos -2))
(log.f32 (pow.f32 (exp.f32 ux) (+.f32 -2 maxCos)))
(*.f32 ux (+.f32 maxCos -2))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 ux (+.f32 -2 maxCos)))))
(*.f32 ux (+.f32 maxCos -2))
(log.f32 (*.f32 (exp.f32 (*.f32 ux maxCos)) (exp.f32 (*.f32 ux -2))))
(*.f32 ux (+.f32 maxCos -2))
(cbrt.f32 (pow.f32 (*.f32 ux (+.f32 -2 maxCos)) 3))
(*.f32 ux (+.f32 maxCos -2))
(expm1.f32 (log1p.f32 (*.f32 ux (+.f32 -2 maxCos))))
(*.f32 ux (+.f32 maxCos -2))
(exp.f32 (log.f32 (*.f32 ux (+.f32 -2 maxCos))))
(*.f32 ux (+.f32 maxCos -2))
(exp.f32 (*.f32 (log.f32 (*.f32 ux (+.f32 -2 maxCos))) 1))
(*.f32 ux (+.f32 maxCos -2))
(exp.f32 (*.f32 (*.f32 (log.f32 (*.f32 ux (+.f32 -2 maxCos))) 1) 1))
(*.f32 ux (+.f32 maxCos -2))
(exp.f32 (*.f32 (log.f32 (cbrt.f32 (*.f32 ux (+.f32 -2 maxCos)))) 3))
(*.f32 ux (+.f32 maxCos -2))
(exp.f32 (*.f32 (*.f32 3 (log.f32 (*.f32 ux (+.f32 -2 maxCos)))) 1/3))
(*.f32 ux (+.f32 maxCos -2))
(exp.f32 (*.f32 (*.f32 (log.f32 (*.f32 ux (+.f32 -2 maxCos))) 3) 1/3))
(*.f32 ux (+.f32 maxCos -2))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (*.f32 ux (+.f32 -2 maxCos)))) 2))
(*.f32 ux (+.f32 maxCos -2))
(log1p.f32 (expm1.f32 (*.f32 ux (+.f32 -2 maxCos))))
(*.f32 ux (+.f32 maxCos -2))
(fma.f32 ux -2 (*.f32 ux maxCos))
(*.f32 ux (+.f32 maxCos -2))
(fma.f32 ux maxCos (*.f32 ux -2))
(*.f32 ux (+.f32 maxCos -2))
(fma.f32 -2 ux (*.f32 ux maxCos))
(*.f32 ux (+.f32 maxCos -2))
(fma.f32 maxCos ux (*.f32 ux -2))
(*.f32 ux (+.f32 maxCos -2))
(fma.f32 1 (*.f32 ux -2) (*.f32 ux maxCos))
(*.f32 ux (+.f32 maxCos -2))
(fma.f32 1 (*.f32 ux maxCos) (*.f32 ux -2))
(*.f32 ux (+.f32 maxCos -2))
(fma.f32 (cbrt.f32 (*.f32 maxCos maxCos)) (*.f32 (cbrt.f32 maxCos) ux) (*.f32 ux -2))
(fma.f32 (cbrt.f32 (*.f32 maxCos maxCos)) (*.f32 ux (cbrt.f32 maxCos)) (*.f32 ux -2))
(fma.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 (cbrt.f32 ux) -2) (*.f32 ux maxCos))
(fma.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 -2 (cbrt.f32 ux)) (*.f32 maxCos ux))
(fma.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 (cbrt.f32 ux) maxCos) (*.f32 ux -2))
(fma.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 maxCos (cbrt.f32 ux)) (*.f32 ux -2))
(fma.f32 (sqrt.f32 maxCos) (*.f32 (sqrt.f32 maxCos) ux) (*.f32 ux -2))
(*.f32 ux (+.f32 maxCos -2))
(fma.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 ux) -2) (*.f32 ux maxCos))
(*.f32 ux (+.f32 maxCos -2))
(fma.f32 (sqrt.f32 ux) (*.f32 (sqrt.f32 ux) maxCos) (*.f32 ux -2))
(*.f32 ux (+.f32 maxCos -2))
(fma.f32 (*.f32 ux -2) 1 (*.f32 (*.f32 ux maxCos) 1))
(*.f32 ux (+.f32 maxCos -2))
(fma.f32 (*.f32 (cbrt.f32 (*.f32 ux maxCos)) (cbrt.f32 (*.f32 ux maxCos))) (cbrt.f32 (*.f32 ux maxCos)) (*.f32 ux -2))
(*.f32 ux (+.f32 maxCos -2))
(fma.f32 (*.f32 (cbrt.f32 (*.f32 ux -2)) (cbrt.f32 (*.f32 ux -2))) (cbrt.f32 (*.f32 ux -2)) (*.f32 ux maxCos))
(*.f32 ux (+.f32 maxCos -2))
(fma.f32 (sqrt.f32 (*.f32 ux maxCos)) (sqrt.f32 (*.f32 ux maxCos)) (*.f32 ux -2))
(*.f32 ux (+.f32 maxCos -2))
(fma.f32 (sqrt.f32 (*.f32 ux -2)) (sqrt.f32 (*.f32 ux -2)) (*.f32 ux maxCos))
(*.f32 ux (+.f32 maxCos -2))
(fma.f32 (pow.f32 (*.f32 ux maxCos) 1/2) (pow.f32 (*.f32 ux maxCos) 1/2) (*.f32 ux -2))
(*.f32 ux (+.f32 maxCos -2))
(fma.f32 (*.f32 -2 (cbrt.f32 (*.f32 ux ux))) (cbrt.f32 ux) (*.f32 ux maxCos))
(fma.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 -2 (cbrt.f32 ux)) (*.f32 maxCos ux))
(fma.f32 (*.f32 -2 (sqrt.f32 ux)) (sqrt.f32 ux) (*.f32 ux maxCos))
(*.f32 ux (+.f32 maxCos -2))
(fma.f32 (*.f32 maxCos (cbrt.f32 (*.f32 ux ux))) (cbrt.f32 ux) (*.f32 ux -2))
(fma.f32 (cbrt.f32 (*.f32 ux ux)) (*.f32 maxCos (cbrt.f32 ux)) (*.f32 ux -2))
(fma.f32 (*.f32 maxCos (sqrt.f32 ux)) (sqrt.f32 ux) (*.f32 ux -2))
(*.f32 ux (+.f32 maxCos -2))
(fma.f32 (*.f32 ux (cbrt.f32 (*.f32 maxCos maxCos))) (cbrt.f32 maxCos) (*.f32 ux -2))
(fma.f32 (cbrt.f32 (*.f32 maxCos maxCos)) (*.f32 ux (cbrt.f32 maxCos)) (*.f32 ux -2))
(fma.f32 (*.f32 ux (sqrt.f32 maxCos)) (sqrt.f32 maxCos) (*.f32 ux -2))
(*.f32 ux (+.f32 maxCos -2))

eval94.0ms (2.3%)

Compiler

Compiled 4611 to 3156 computations (31.6% saved)

prune44.0ms (1.1%)

Pruning

4 alts after pruning (2 fresh and 2 done)

PrunedKeptTotal
New2671268
Fresh011
Picked101
Done022
Total2684272
Accurracy
100.0%
Counts
272 → 4
Alt Table
Click to see full alt table
StatusAccuracyProgram
97.2%
(-.f32 (*.f32 ux -2) (-.f32 -1 ux))
100.0%
(-.f32 1 (*.f32 ux (-.f32 1 maxCos)))
98.5%
(-.f32 1 ux)
73.4%
1
Compiler

Compiled 150 to 104 computations (30.7% saved)

regimes32.0ms (0.8%)

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

4 calls:

8.0ms
maxCos
8.0ms
uy
7.0ms
ux
6.0ms
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
Results
AccuracySegmentsBranch
100.0%1ux
100.0%1uy
100.0%1maxCos
100.0%1(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
Compiler

Compiled 142 to 95 computations (33.1% saved)

regimes15.0ms (0.4%)

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

4 calls:

4.0ms
maxCos
3.0ms
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
3.0ms
uy
3.0ms
ux
Results
AccuracySegmentsBranch
99.9%1ux
99.9%1uy
99.9%1maxCos
99.9%1(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
Compiler

Compiled 36 to 26 computations (27.8% saved)

regimes11.0ms (0.3%)

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

3 calls:

5.0ms
maxCos
3.0ms
uy
3.0ms
ux
Results
AccuracySegmentsBranch
98.5%1ux
98.5%1uy
98.5%1maxCos
Compiler

Compiled 19 to 15 computations (21.1% saved)

regimes9.0ms (0.2%)

Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

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

3 calls:

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

Compiled 16 to 13 computations (18.8% saved)

simplify11.0ms (0.3%)

Algorithm
egg-herbie
Rules
90×unsub-neg
62×neg-mul-1
58×distribute-lft-neg-in
38×cancel-sign-sub
32×distribute-rgt-neg-in
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01146
12546
24046
35246
47246
510346
616446
721646
825046
926046
1027546
1127846
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(-.f32 1 (*.f32 ux (-.f32 1 maxCos)))
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
(-.f32 1 ux)
1
Outputs
(-.f32 1 (*.f32 ux (-.f32 1 maxCos)))
(+.f32 1 (*.f32 ux (-.f32 maxCos 1)))
(+.f32 1 (*.f32 ux (+.f32 maxCos -1)))
(+.f32 (-.f32 1 ux) (*.f32 ux maxCos))
(-.f32 1 ux)
1
Compiler

Compiled 30 to 24 computations (20% saved)

soundness91.0ms (2.2%)

Rules
1110×log-prod
1062×fma-def
796×pow-prod-down
548×pow-exp
520×pow-prod-up
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01238
126230
2360130
Stop Event
node limit
Compiler

Compiled 42 to 26 computations (38.1% saved)

end27.0ms (0.6%)

Compiler

Compiled 62 to 44 computations (29% saved)

Profiling

Loading profile data...