Details

Time bar (total: 6.5s)

analyze58.0ms (0.9%)

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

Compiled 26 to 19 computations (26.9% saved)

sample1.5s (23.7%)

Results
1.5s8256×body256valid
Bogosity

preprocess237.0ms (3.7%)

Algorithm
egg-herbie
Rules
3796×fma-neg_binary32
1227×fma-def_binary32
476×distribute-rgt-out--_binary32
313×*-commutative_binary32
301×unsub-neg_binary32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01428
13526
27826
316226
422626
529826
639326
757626
8112726
9190426
10242326
11274326
12307026
13337826
14346226
15352826
16392826
17472726
18532526
19564526
20576826
21582426
22582426
23609226
24624426
25626626
26629026
27631426
28631426
29646026
022
Stop Event
saturated
node limit
Calls
Call 1
Inputs
0
1
Outputs
0
1
Call 2
Inputs
(*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 1 u0)))
(*.f32 (*.f32 (neg.f32 u0) u0) (log.f32 (-.f32 1 alpha)))
Outputs
(*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 1 u0)))
(*.f32 (neg.f32 alpha) (*.f32 alpha (log.f32 (-.f32 1 u0))))
(*.f32 (*.f32 alpha (neg.f32 alpha)) (log1p.f32 (neg.f32 u0)))
(*.f32 (*.f32 (neg.f32 u0) u0) (log.f32 (-.f32 1 alpha)))
(*.f32 (neg.f32 u0) (*.f32 u0 (log.f32 (-.f32 1 alpha))))
(*.f32 u0 (*.f32 (neg.f32 u0) (log1p.f32 (neg.f32 alpha))))
Compiler

Compiled 13 to 10 computations (23.1% saved)

simplify38.0ms (0.6%)

Algorithm
egg-herbie
Rules
550×fma-def_binary32
230×fma-neg_binary32
84×distribute-rgt-in_binary32
84×cancel-sign-sub-inv_binary32
67×distribute-lft-in_binary32
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0914
12213
24513
38813
412213
516313
621413
731413
859013
996713
10123013
11139213
12156213
13171513
14174213
15174313
Stop Event
saturated
Counts
1 → 5
Calls
Call 1
Inputs
(*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 1 u0)))
Outputs
(*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 1 u0)))
(*.f32 (neg.f32 alpha) (*.f32 alpha (log.f32 (-.f32 1 u0))))
(*.f32 (neg.f32 alpha) (*.f32 alpha (log1p.f32 (neg.f32 u0))))
(*.f32 (*.f32 alpha (neg.f32 alpha)) (log1p.f32 (neg.f32 u0)))
(*.f32 alpha (*.f32 (neg.f32 alpha) (log1p.f32 (neg.f32 u0))))

eval1.0ms (0%)

Compiler

Compiled 44 to 21 computations (52.3% saved)

prune2.0ms (0%)

Pruning

4 alts after pruning (4 fresh and 0 done)

PrunedKeptTotal
New235
Fresh011
Picked000
Done000
Total246
Error
0.1b
Counts
6 → 3
Alt Table
Click to see full alt table
StatusErrorProgram
13.9b
(*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 1 u0)))
0.3b
(*.f32 (*.f32 alpha (neg.f32 alpha)) (log1p.f32 (neg.f32 u0)))
0.3b
(*.f32 (neg.f32 alpha) (*.f32 alpha (log1p.f32 (neg.f32 u0))))
Compiler

Compiled 31 to 22 computations (29% saved)

localize27.0ms (0.4%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(log1p.f32 (neg.f32 u0))
0.2b
(*.f32 alpha (log1p.f32 (neg.f32 u0)))
0.2b
(*.f32 (neg.f32 alpha) (*.f32 alpha (log1p.f32 (neg.f32 u0))))
Compiler

Compiled 24 to 7 computations (70.8% saved)

series43.0ms (0.7%)

Counts
3 → 60
Calls

15 calls:

TimeVariablePointExpression
24.0ms
alpha
@0
(*.f32 (neg.f32 alpha) (*.f32 alpha (log1p.f32 (neg.f32 u0))))
13.0ms
alpha
@0
(*.f32 alpha (log1p.f32 (neg.f32 u0)))
1.0ms
u0
@0
(*.f32 (neg.f32 alpha) (*.f32 alpha (log1p.f32 (neg.f32 u0))))
1.0ms
u0
@inf
(*.f32 (neg.f32 alpha) (*.f32 alpha (log1p.f32 (neg.f32 u0))))
1.0ms
alpha
@inf
(*.f32 (neg.f32 alpha) (*.f32 alpha (log1p.f32 (neg.f32 u0))))

rewrite50.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
598×pow1_binary32
549×add-log-exp_binary32
548×expm1-log1p-u_binary32
547×log1p-expm1-u_binary32
537×add-exp-log_binary32
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0826
116418
2213218
Stop Event
node limit
Counts
3 → 39
Calls
Call 1
Inputs
(*.f32 (neg.f32 alpha) (*.f32 alpha (log1p.f32 (neg.f32 u0))))
(*.f32 alpha (log1p.f32 (neg.f32 u0)))
(log1p.f32 (neg.f32 u0))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (*.f32 alpha (*.f32 alpha (log1p.f32 u0))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 1 (*.f32 alpha (*.f32 alpha (log1p.f32 u0)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 alpha (*.f32 alpha (log1p.f32 u0))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 alpha (*.f32 alpha (log1p.f32 u0))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (*.f32 alpha (*.f32 alpha (log1p.f32 u0)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 alpha (sqrt.f32 (log1p.f32 u0))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (*.f32 alpha (*.f32 alpha (log1p.f32 u0))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (*.f32 alpha (*.f32 alpha (log1p.f32 u0))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (pow.f32 (pow.f32 (+.f32 u0 1) alpha) alpha))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (*.f32 alpha (*.f32 alpha (log1p.f32 u0))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (*.f32 alpha (*.f32 alpha (log1p.f32 u0)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (*.f32 alpha (*.f32 alpha (log1p.f32 u0)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (*.f32 alpha (*.f32 alpha (log1p.f32 u0)))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 1 (*.f32 alpha (log1p.f32 u0))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 alpha (log1p.f32 u0)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 alpha (log1p.f32 u0)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (*.f32 alpha (log1p.f32 u0))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (*.f32 alpha (log1p.f32 u0))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (*.f32 alpha (log1p.f32 u0)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (pow.f32 (+.f32 u0 1) alpha))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (*.f32 alpha (log1p.f32 u0)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (*.f32 alpha (log1p.f32 u0))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (*.f32 alpha (log1p.f32 u0))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (*.f32 alpha (log1p.f32 u0))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 1 (log1p.f32 u0)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (log1p.f32 u0) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (log1p.f32 u0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (log1p.f32 u0)) (pow.f32 (cbrt.f32 (log1p.f32 u0)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (log1p.f32 u0)) 2) (cbrt.f32 (log1p.f32 u0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (log1p.f32 u0)) (sqrt.f32 (log1p.f32 u0)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (log1p.f32 u0) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (log1p.f32 u0) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (log1p.f32 u0)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (log1p.f32 u0)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (log1p.f32 u0) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 u0 1))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (log1p.f32 u0) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (log1p.f32 u0)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (log1p.f32 u0)))))))

simplify61.0ms (0.9%)

Algorithm
egg-herbie
Rules
823×fma-def_binary32
634×fma-neg_binary32
476×log-prod_binary32
338×times-frac_binary32
276×*-commutative_binary32
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01831603
14971380
218371204
361371204
Stop Event
node limit
Counts
99 → 204
Calls
Call 1
Inputs
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0))))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0))))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0))))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0))))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0))))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0))))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0))))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0))))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0))))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0))))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0))))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0))))
(*.f32 u0 (pow.f32 alpha 2))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))))
(+.f32 (*.f32 1/4 (*.f32 (pow.f32 u0 4) (pow.f32 alpha 2))) (+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))))
(*.f32 -1 (*.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (pow.f32 alpha 2)))
(+.f32 (/.f32 (pow.f32 alpha 2) u0) (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (pow.f32 alpha 2))))
(+.f32 (/.f32 (pow.f32 alpha 2) u0) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 2))) (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (pow.f32 alpha 2)))))
(+.f32 (*.f32 1/3 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 3))) (+.f32 (/.f32 (pow.f32 alpha 2) u0) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 2))) (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (pow.f32 alpha 2))))))
(*.f32 (pow.f32 alpha 2) (log.f32 (/.f32 -1 u0)))
(+.f32 (*.f32 (pow.f32 alpha 2) (log.f32 (/.f32 -1 u0))) (/.f32 (pow.f32 alpha 2) u0))
(+.f32 (*.f32 (pow.f32 alpha 2) (log.f32 (/.f32 -1 u0))) (+.f32 (/.f32 (pow.f32 alpha 2) u0) (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 2)))))
(+.f32 (*.f32 (pow.f32 alpha 2) (log.f32 (/.f32 -1 u0))) (+.f32 (*.f32 1/3 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 3))) (+.f32 (/.f32 (pow.f32 alpha 2) u0) (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 2))))))
(*.f32 (log.f32 (-.f32 1 u0)) alpha)
(*.f32 (log.f32 (-.f32 1 u0)) alpha)
(*.f32 (log.f32 (-.f32 1 u0)) alpha)
(*.f32 (log.f32 (-.f32 1 u0)) alpha)
(*.f32 (log.f32 (-.f32 1 u0)) alpha)
(*.f32 (log.f32 (-.f32 1 u0)) alpha)
(*.f32 (log.f32 (-.f32 1 u0)) alpha)
(*.f32 (log.f32 (-.f32 1 u0)) alpha)
(*.f32 (log.f32 (-.f32 1 u0)) alpha)
(*.f32 (log.f32 (-.f32 1 u0)) alpha)
(*.f32 (log.f32 (-.f32 1 u0)) alpha)
(*.f32 (log.f32 (-.f32 1 u0)) alpha)
(*.f32 -1 (*.f32 u0 alpha))
(+.f32 (*.f32 -1 (*.f32 u0 alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)))
(+.f32 (*.f32 -1/3 (*.f32 (pow.f32 u0 3) alpha)) (+.f32 (*.f32 -1 (*.f32 u0 alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha))))
(+.f32 (*.f32 -1/4 (*.f32 (pow.f32 u0 4) alpha)) (+.f32 (*.f32 -1/3 (*.f32 (pow.f32 u0 3) alpha)) (+.f32 (*.f32 -1 (*.f32 u0 alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)))))
(*.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) alpha)
(+.f32 (*.f32 -1 (/.f32 alpha u0)) (*.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) alpha))
(+.f32 (*.f32 -1/2 (/.f32 alpha (pow.f32 u0 2))) (+.f32 (*.f32 -1 (/.f32 alpha u0)) (*.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) alpha)))
(+.f32 (*.f32 -1/2 (/.f32 alpha (pow.f32 u0 2))) (+.f32 (*.f32 -1 (/.f32 alpha u0)) (+.f32 (*.f32 -1/3 (/.f32 alpha (pow.f32 u0 3))) (*.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) alpha))))
(*.f32 -1 (*.f32 alpha (log.f32 (/.f32 -1 u0))))
(+.f32 (*.f32 -1 (*.f32 alpha (log.f32 (/.f32 -1 u0)))) (*.f32 -1 (/.f32 alpha u0)))
(+.f32 (*.f32 -1 (*.f32 alpha (log.f32 (/.f32 -1 u0)))) (+.f32 (*.f32 -1/2 (/.f32 alpha (pow.f32 u0 2))) (*.f32 -1 (/.f32 alpha u0))))
(+.f32 (*.f32 -1 (*.f32 alpha (log.f32 (/.f32 -1 u0)))) (+.f32 (*.f32 -1/2 (/.f32 alpha (pow.f32 u0 2))) (+.f32 (*.f32 -1 (/.f32 alpha u0)) (*.f32 -1/3 (/.f32 alpha (pow.f32 u0 3))))))
(*.f32 -1 u0)
(+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2)))
(+.f32 (*.f32 -1 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))))
(+.f32 (*.f32 -1 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))))
(+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1))
(-.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (/.f32 1 u0))
(-.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (+.f32 (/.f32 1 u0) (*.f32 1/2 (/.f32 1 (pow.f32 u0 2)))))
(-.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (+.f32 (/.f32 1 u0) (+.f32 (*.f32 1/3 (/.f32 1 (pow.f32 u0 3))) (*.f32 1/2 (/.f32 1 (pow.f32 u0 2))))))
(*.f32 -1 (log.f32 (/.f32 -1 u0)))
(-.f32 (*.f32 -1 (log.f32 (/.f32 -1 u0))) (/.f32 1 u0))
(-.f32 (*.f32 -1 (log.f32 (/.f32 -1 u0))) (+.f32 (/.f32 1 u0) (*.f32 1/2 (/.f32 1 (pow.f32 u0 2)))))
(-.f32 (*.f32 -1 (log.f32 (/.f32 -1 u0))) (+.f32 (/.f32 1 u0) (+.f32 (*.f32 1/3 (/.f32 1 (pow.f32 u0 3))) (*.f32 1/2 (/.f32 1 (pow.f32 u0 2))))))
(-.f32 0 (*.f32 alpha (*.f32 alpha (log1p.f32 u0))))
(-.f32 (+.f32 1 (*.f32 alpha (*.f32 alpha (log1p.f32 u0)))) 1)
(pow.f32 (*.f32 alpha (*.f32 alpha (log1p.f32 u0))) 1)
(pow.f32 (pow.f32 (*.f32 alpha (*.f32 alpha (log1p.f32 u0))) 3) 1/3)
(pow.f32 (cbrt.f32 (*.f32 alpha (*.f32 alpha (log1p.f32 u0)))) 3)
(pow.f32 (*.f32 alpha (sqrt.f32 (log1p.f32 u0))) 2)
(neg.f32 (*.f32 alpha (*.f32 alpha (log1p.f32 u0))))
(sqrt.f32 (pow.f32 (*.f32 alpha (*.f32 alpha (log1p.f32 u0))) 2))
(log.f32 (pow.f32 (pow.f32 (+.f32 u0 1) alpha) alpha))
(cbrt.f32 (pow.f32 (*.f32 alpha (*.f32 alpha (log1p.f32 u0))) 3))
(expm1.f32 (log1p.f32 (*.f32 alpha (*.f32 alpha (log1p.f32 u0)))))
(log1p.f32 (expm1.f32 (*.f32 alpha (*.f32 alpha (log1p.f32 u0)))))
(exp.f32 (log.f32 (*.f32 alpha (*.f32 alpha (log1p.f32 u0)))))
(-.f32 (+.f32 1 (*.f32 alpha (log1p.f32 u0))) 1)
(pow.f32 (*.f32 alpha (log1p.f32 u0)) 1)
(pow.f32 (pow.f32 (*.f32 alpha (log1p.f32 u0)) 3) 1/3)
(pow.f32 (cbrt.f32 (*.f32 alpha (log1p.f32 u0))) 3)
(pow.f32 (sqrt.f32 (*.f32 alpha (log1p.f32 u0))) 2)
(sqrt.f32 (pow.f32 (*.f32 alpha (log1p.f32 u0)) 2))
(log.f32 (pow.f32 (+.f32 u0 1) alpha))
(cbrt.f32 (pow.f32 (*.f32 alpha (log1p.f32 u0)) 3))
(expm1.f32 (log1p.f32 (*.f32 alpha (log1p.f32 u0))))
(log1p.f32 (expm1.f32 (*.f32 alpha (log1p.f32 u0))))
(exp.f32 (log.f32 (*.f32 alpha (log1p.f32 u0))))
(-.f32 (+.f32 1 (log1p.f32 u0)) 1)
(*.f32 (log1p.f32 u0) 1)
(*.f32 1 (log1p.f32 u0))
(*.f32 (cbrt.f32 (log1p.f32 u0)) (pow.f32 (cbrt.f32 (log1p.f32 u0)) 2))
(*.f32 (pow.f32 (cbrt.f32 (log1p.f32 u0)) 2) (cbrt.f32 (log1p.f32 u0)))
(*.f32 (sqrt.f32 (log1p.f32 u0)) (sqrt.f32 (log1p.f32 u0)))
(pow.f32 (log1p.f32 u0) 1)
(pow.f32 (pow.f32 (log1p.f32 u0) 3) 1/3)
(pow.f32 (cbrt.f32 (log1p.f32 u0)) 3)
(pow.f32 (sqrt.f32 (log1p.f32 u0)) 2)
(sqrt.f32 (pow.f32 (log1p.f32 u0) 2))
(log.f32 (+.f32 u0 1))
(cbrt.f32 (pow.f32 (log1p.f32 u0) 3))
(expm1.f32 (log1p.f32 (log1p.f32 u0)))
(exp.f32 (log.f32 (log1p.f32 u0)))
Outputs
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0))))
(neg.f32 (*.f32 (*.f32 alpha alpha) (log.f32 (-.f32 1 u0))))
(*.f32 (log1p.f32 (neg.f32 u0)) (neg.f32 (*.f32 alpha alpha)))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0))))
(neg.f32 (*.f32 (*.f32 alpha alpha) (log.f32 (-.f32 1 u0))))
(*.f32 (log1p.f32 (neg.f32 u0)) (neg.f32 (*.f32 alpha alpha)))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0))))
(neg.f32 (*.f32 (*.f32 alpha alpha) (log.f32 (-.f32 1 u0))))
(*.f32 (log1p.f32 (neg.f32 u0)) (neg.f32 (*.f32 alpha alpha)))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0))))
(neg.f32 (*.f32 (*.f32 alpha alpha) (log.f32 (-.f32 1 u0))))
(*.f32 (log1p.f32 (neg.f32 u0)) (neg.f32 (*.f32 alpha alpha)))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0))))
(neg.f32 (*.f32 (*.f32 alpha alpha) (log.f32 (-.f32 1 u0))))
(*.f32 (log1p.f32 (neg.f32 u0)) (neg.f32 (*.f32 alpha alpha)))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0))))
(neg.f32 (*.f32 (*.f32 alpha alpha) (log.f32 (-.f32 1 u0))))
(*.f32 (log1p.f32 (neg.f32 u0)) (neg.f32 (*.f32 alpha alpha)))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0))))
(neg.f32 (*.f32 (*.f32 alpha alpha) (log.f32 (-.f32 1 u0))))
(*.f32 (log1p.f32 (neg.f32 u0)) (neg.f32 (*.f32 alpha alpha)))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0))))
(neg.f32 (*.f32 (*.f32 alpha alpha) (log.f32 (-.f32 1 u0))))
(*.f32 (log1p.f32 (neg.f32 u0)) (neg.f32 (*.f32 alpha alpha)))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0))))
(neg.f32 (*.f32 (*.f32 alpha alpha) (log.f32 (-.f32 1 u0))))
(*.f32 (log1p.f32 (neg.f32 u0)) (neg.f32 (*.f32 alpha alpha)))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0))))
(neg.f32 (*.f32 (*.f32 alpha alpha) (log.f32 (-.f32 1 u0))))
(*.f32 (log1p.f32 (neg.f32 u0)) (neg.f32 (*.f32 alpha alpha)))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0))))
(neg.f32 (*.f32 (*.f32 alpha alpha) (log.f32 (-.f32 1 u0))))
(*.f32 (log1p.f32 (neg.f32 u0)) (neg.f32 (*.f32 alpha alpha)))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0))))
(neg.f32 (*.f32 (*.f32 alpha alpha) (log.f32 (-.f32 1 u0))))
(*.f32 (log1p.f32 (neg.f32 u0)) (neg.f32 (*.f32 alpha alpha)))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 (*.f32 alpha alpha) u0)
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(fma.f32 u0 (*.f32 alpha alpha) (*.f32 (*.f32 1/2 (*.f32 u0 u0)) (*.f32 alpha alpha)))
(*.f32 (*.f32 alpha alpha) (+.f32 u0 (*.f32 1/2 (*.f32 u0 u0))))
(*.f32 (*.f32 alpha alpha) (fma.f32 (*.f32 u0 1/2) u0 u0))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))))
(fma.f32 u0 (*.f32 alpha alpha) (fma.f32 1/3 (*.f32 (*.f32 alpha alpha) (pow.f32 u0 3)) (*.f32 (*.f32 1/2 (*.f32 u0 u0)) (*.f32 alpha alpha))))
(fma.f32 (*.f32 alpha alpha) u0 (*.f32 (*.f32 alpha alpha) (+.f32 (*.f32 1/2 (*.f32 u0 u0)) (*.f32 1/3 (pow.f32 u0 3)))))
(*.f32 (*.f32 alpha alpha) (+.f32 u0 (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2))))
(+.f32 (*.f32 1/4 (*.f32 (pow.f32 u0 4) (pow.f32 alpha 2))) (+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))))
(fma.f32 1/4 (*.f32 (*.f32 alpha alpha) (pow.f32 u0 4)) (fma.f32 u0 (*.f32 alpha alpha) (fma.f32 1/3 (*.f32 (*.f32 alpha alpha) (pow.f32 u0 3)) (*.f32 (*.f32 1/2 (*.f32 u0 u0)) (*.f32 alpha alpha)))))
(+.f32 (*.f32 (*.f32 alpha alpha) (+.f32 (*.f32 1/2 (*.f32 u0 u0)) (*.f32 1/3 (pow.f32 u0 3)))) (*.f32 (*.f32 alpha alpha) (+.f32 (*.f32 1/4 (pow.f32 u0 4)) u0)))
(*.f32 (*.f32 alpha alpha) (+.f32 (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2)) (fma.f32 1/4 (pow.f32 u0 4) u0)))
(*.f32 -1 (*.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (pow.f32 alpha 2)))
(neg.f32 (*.f32 (*.f32 alpha alpha) (fma.f32 -1 (neg.f32 (log.f32 u0)) (log.f32 -1))))
(*.f32 (*.f32 alpha alpha) (neg.f32 (+.f32 (log.f32 u0) (log.f32 -1))))
(*.f32 (*.f32 alpha alpha) (-.f32 (neg.f32 (log.f32 -1)) (log.f32 u0)))
(*.f32 (+.f32 (log.f32 u0) (log.f32 -1)) (neg.f32 (*.f32 alpha alpha)))
(+.f32 (/.f32 (pow.f32 alpha 2) u0) (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (pow.f32 alpha 2))))
(+.f32 (neg.f32 (*.f32 (*.f32 alpha alpha) (fma.f32 -1 (neg.f32 (log.f32 u0)) (log.f32 -1)))) (/.f32 (*.f32 alpha alpha) u0))
(fma.f32 (neg.f32 (+.f32 (log.f32 u0) (log.f32 -1))) (*.f32 alpha alpha) (/.f32 (*.f32 alpha alpha) u0))
(fma.f32 (*.f32 alpha alpha) (-.f32 (neg.f32 (log.f32 -1)) (log.f32 u0)) (*.f32 (/.f32 alpha u0) alpha))
(fma.f32 (*.f32 alpha alpha) (-.f32 (neg.f32 (log.f32 u0)) (log.f32 -1)) (*.f32 (/.f32 alpha u0) alpha))
(+.f32 (/.f32 (pow.f32 alpha 2) u0) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 2))) (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (pow.f32 alpha 2)))))
(+.f32 (/.f32 (*.f32 alpha alpha) u0) (fma.f32 1/2 (/.f32 (*.f32 alpha alpha) (*.f32 u0 u0)) (neg.f32 (*.f32 (*.f32 alpha alpha) (fma.f32 -1 (neg.f32 (log.f32 u0)) (log.f32 -1))))))
(-.f32 (fma.f32 1/2 (/.f32 (/.f32 (*.f32 alpha alpha) u0) u0) (/.f32 (*.f32 alpha alpha) u0)) (*.f32 alpha (*.f32 alpha (+.f32 (log.f32 u0) (log.f32 -1)))))
(-.f32 (*.f32 (+.f32 (/.f32 1/2 u0) 1) (*.f32 (/.f32 alpha u0) alpha)) (*.f32 alpha (*.f32 alpha (+.f32 (log.f32 u0) (log.f32 -1)))))
(fma.f32 (+.f32 (/.f32 1/2 u0) 1) (*.f32 (/.f32 alpha u0) alpha) (*.f32 (+.f32 (log.f32 u0) (log.f32 -1)) (neg.f32 (*.f32 alpha alpha))))
(+.f32 (*.f32 1/3 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 3))) (+.f32 (/.f32 (pow.f32 alpha 2) u0) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 2))) (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (pow.f32 alpha 2))))))
(fma.f32 1/3 (/.f32 (*.f32 alpha alpha) (pow.f32 u0 3)) (+.f32 (/.f32 (*.f32 alpha alpha) u0) (fma.f32 1/2 (/.f32 (*.f32 alpha alpha) (*.f32 u0 u0)) (neg.f32 (*.f32 (*.f32 alpha alpha) (fma.f32 -1 (neg.f32 (log.f32 u0)) (log.f32 -1)))))))
(fma.f32 1/3 (/.f32 alpha (/.f32 (pow.f32 u0 3) alpha)) (-.f32 (fma.f32 1/2 (/.f32 (/.f32 (*.f32 alpha alpha) u0) u0) (/.f32 (*.f32 alpha alpha) u0)) (*.f32 alpha (*.f32 alpha (+.f32 (log.f32 u0) (log.f32 -1))))))
(+.f32 (fma.f32 (*.f32 alpha alpha) (-.f32 (neg.f32 (log.f32 -1)) (log.f32 u0)) (*.f32 (/.f32 alpha u0) alpha)) (*.f32 (*.f32 (/.f32 alpha (*.f32 u0 u0)) alpha) (+.f32 1/2 (/.f32 1/3 u0))))
(+.f32 (*.f32 (/.f32 alpha u0) alpha) (fma.f32 (*.f32 (/.f32 alpha u0) (/.f32 alpha u0)) (+.f32 1/2 (/.f32 1/3 u0)) (*.f32 (+.f32 (log.f32 u0) (log.f32 -1)) (neg.f32 (*.f32 alpha alpha)))))
(*.f32 (pow.f32 alpha 2) (log.f32 (/.f32 -1 u0)))
(*.f32 (*.f32 alpha alpha) (log.f32 (/.f32 -1 u0)))
(*.f32 alpha (*.f32 alpha (log.f32 (/.f32 -1 u0))))
(+.f32 (*.f32 (pow.f32 alpha 2) (log.f32 (/.f32 -1 u0))) (/.f32 (pow.f32 alpha 2) u0))
(fma.f32 (*.f32 alpha alpha) (log.f32 (/.f32 -1 u0)) (/.f32 (*.f32 alpha alpha) u0))
(fma.f32 (*.f32 alpha alpha) (log.f32 (/.f32 -1 u0)) (*.f32 (/.f32 alpha u0) alpha))
(+.f32 (*.f32 (pow.f32 alpha 2) (log.f32 (/.f32 -1 u0))) (+.f32 (/.f32 (pow.f32 alpha 2) u0) (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 2)))))
(+.f32 (fma.f32 (*.f32 alpha alpha) (log.f32 (/.f32 -1 u0)) (/.f32 (*.f32 alpha alpha) u0)) (*.f32 1/2 (/.f32 (*.f32 alpha alpha) (*.f32 u0 u0))))
(fma.f32 (*.f32 alpha alpha) (log.f32 (/.f32 -1 u0)) (fma.f32 1/2 (/.f32 (/.f32 (*.f32 alpha alpha) u0) u0) (/.f32 (*.f32 alpha alpha) u0)))
(fma.f32 (*.f32 alpha alpha) (log.f32 (/.f32 -1 u0)) (*.f32 (+.f32 (/.f32 1/2 u0) 1) (*.f32 (/.f32 alpha u0) alpha)))
(fma.f32 alpha (*.f32 alpha (log.f32 (/.f32 -1 u0))) (*.f32 (+.f32 (/.f32 1/2 u0) 1) (*.f32 (/.f32 alpha u0) alpha)))
(+.f32 (*.f32 (pow.f32 alpha 2) (log.f32 (/.f32 -1 u0))) (+.f32 (*.f32 1/3 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 3))) (+.f32 (/.f32 (pow.f32 alpha 2) u0) (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 2))))))
(fma.f32 (*.f32 alpha alpha) (log.f32 (/.f32 -1 u0)) (fma.f32 1/3 (/.f32 (*.f32 alpha alpha) (pow.f32 u0 3)) (+.f32 (/.f32 (*.f32 alpha alpha) u0) (*.f32 1/2 (/.f32 (*.f32 alpha alpha) (*.f32 u0 u0))))))
(fma.f32 (*.f32 alpha alpha) (log.f32 (/.f32 -1 u0)) (fma.f32 1/3 (/.f32 alpha (/.f32 (pow.f32 u0 3) alpha)) (fma.f32 1/2 (/.f32 (/.f32 (*.f32 alpha alpha) u0) u0) (/.f32 (*.f32 alpha alpha) u0))))
(+.f32 (fma.f32 (*.f32 alpha alpha) (log.f32 (/.f32 -1 u0)) (*.f32 (/.f32 alpha u0) alpha)) (*.f32 (*.f32 (/.f32 alpha (*.f32 u0 u0)) alpha) (+.f32 1/2 (/.f32 1/3 u0))))
(+.f32 (fma.f32 (*.f32 alpha alpha) (log.f32 (/.f32 -1 u0)) (*.f32 (/.f32 alpha u0) alpha)) (*.f32 (*.f32 (/.f32 alpha u0) (/.f32 alpha u0)) (+.f32 1/2 (/.f32 1/3 u0))))
(*.f32 (log.f32 (-.f32 1 u0)) alpha)
(*.f32 alpha (log.f32 (-.f32 1 u0)))
(*.f32 alpha (log1p.f32 (neg.f32 u0)))
(*.f32 (log.f32 (-.f32 1 u0)) alpha)
(*.f32 alpha (log.f32 (-.f32 1 u0)))
(*.f32 alpha (log1p.f32 (neg.f32 u0)))
(*.f32 (log.f32 (-.f32 1 u0)) alpha)
(*.f32 alpha (log.f32 (-.f32 1 u0)))
(*.f32 alpha (log1p.f32 (neg.f32 u0)))
(*.f32 (log.f32 (-.f32 1 u0)) alpha)
(*.f32 alpha (log.f32 (-.f32 1 u0)))
(*.f32 alpha (log1p.f32 (neg.f32 u0)))
(*.f32 (log.f32 (-.f32 1 u0)) alpha)
(*.f32 alpha (log.f32 (-.f32 1 u0)))
(*.f32 alpha (log1p.f32 (neg.f32 u0)))
(*.f32 (log.f32 (-.f32 1 u0)) alpha)
(*.f32 alpha (log.f32 (-.f32 1 u0)))
(*.f32 alpha (log1p.f32 (neg.f32 u0)))
(*.f32 (log.f32 (-.f32 1 u0)) alpha)
(*.f32 alpha (log.f32 (-.f32 1 u0)))
(*.f32 alpha (log1p.f32 (neg.f32 u0)))
(*.f32 (log.f32 (-.f32 1 u0)) alpha)
(*.f32 alpha (log.f32 (-.f32 1 u0)))
(*.f32 alpha (log1p.f32 (neg.f32 u0)))
(*.f32 (log.f32 (-.f32 1 u0)) alpha)
(*.f32 alpha (log.f32 (-.f32 1 u0)))
(*.f32 alpha (log1p.f32 (neg.f32 u0)))
(*.f32 (log.f32 (-.f32 1 u0)) alpha)
(*.f32 alpha (log.f32 (-.f32 1 u0)))
(*.f32 alpha (log1p.f32 (neg.f32 u0)))
(*.f32 (log.f32 (-.f32 1 u0)) alpha)
(*.f32 alpha (log.f32 (-.f32 1 u0)))
(*.f32 alpha (log1p.f32 (neg.f32 u0)))
(*.f32 (log.f32 (-.f32 1 u0)) alpha)
(*.f32 alpha (log.f32 (-.f32 1 u0)))
(*.f32 alpha (log1p.f32 (neg.f32 u0)))
(*.f32 -1 (*.f32 u0 alpha))
(*.f32 (neg.f32 u0) alpha)
(*.f32 alpha (neg.f32 u0))
(*.f32 u0 (neg.f32 alpha))
(+.f32 (*.f32 -1 (*.f32 u0 alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)))
(fma.f32 -1 (*.f32 alpha u0) (*.f32 -1/2 (*.f32 alpha (*.f32 u0 u0))))
(*.f32 alpha (fma.f32 (*.f32 u0 u0) -1/2 (neg.f32 u0)))
(*.f32 alpha (-.f32 (*.f32 u0 (*.f32 u0 -1/2)) u0))
(*.f32 alpha (*.f32 u0 (+.f32 -1 (*.f32 u0 -1/2))))
(+.f32 (*.f32 -1/3 (*.f32 (pow.f32 u0 3) alpha)) (+.f32 (*.f32 -1 (*.f32 u0 alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha))))
(fma.f32 -1/3 (*.f32 alpha (pow.f32 u0 3)) (fma.f32 -1 (*.f32 alpha u0) (*.f32 -1/2 (*.f32 alpha (*.f32 u0 u0)))))
(fma.f32 -1/3 (*.f32 alpha (pow.f32 u0 3)) (*.f32 alpha (fma.f32 (*.f32 u0 u0) -1/2 (neg.f32 u0))))
(*.f32 alpha (-.f32 (*.f32 (*.f32 u0 u0) (+.f32 -1/2 (*.f32 u0 -1/3))) u0))
(*.f32 alpha (fma.f32 (*.f32 u0 u0) (+.f32 -1/2 (*.f32 u0 -1/3)) (neg.f32 u0)))
(+.f32 (*.f32 -1/4 (*.f32 (pow.f32 u0 4) alpha)) (+.f32 (*.f32 -1/3 (*.f32 (pow.f32 u0 3) alpha)) (+.f32 (*.f32 -1 (*.f32 u0 alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)))))
(fma.f32 -1/4 (*.f32 alpha (pow.f32 u0 4)) (fma.f32 -1/3 (*.f32 alpha (pow.f32 u0 3)) (fma.f32 -1 (*.f32 alpha u0) (*.f32 -1/2 (*.f32 alpha (*.f32 u0 u0))))))
(+.f32 (*.f32 alpha (fma.f32 (*.f32 u0 u0) -1/2 (neg.f32 u0))) (*.f32 alpha (fma.f32 (pow.f32 u0 4) -1/4 (*.f32 (pow.f32 u0 3) -1/3))))
(*.f32 alpha (-.f32 (fma.f32 (pow.f32 u0 4) -1/4 (*.f32 (*.f32 u0 u0) (+.f32 -1/2 (*.f32 u0 -1/3)))) u0))
(*.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) alpha)
(*.f32 alpha (fma.f32 -1 (neg.f32 (log.f32 u0)) (log.f32 -1)))
(*.f32 alpha (+.f32 (log.f32 u0) (log.f32 -1)))
(+.f32 (*.f32 -1 (/.f32 alpha u0)) (*.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) alpha))
(fma.f32 -1 (/.f32 alpha u0) (*.f32 alpha (fma.f32 -1 (neg.f32 (log.f32 u0)) (log.f32 -1))))
(fma.f32 alpha (+.f32 (log.f32 u0) (log.f32 -1)) (/.f32 (neg.f32 alpha) u0))
(-.f32 (*.f32 alpha (+.f32 (log.f32 u0) (log.f32 -1))) (/.f32 alpha u0))
(+.f32 (*.f32 -1/2 (/.f32 alpha (pow.f32 u0 2))) (+.f32 (*.f32 -1 (/.f32 alpha u0)) (*.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) alpha)))
(fma.f32 -1/2 (/.f32 alpha (*.f32 u0 u0)) (fma.f32 -1 (/.f32 alpha u0) (*.f32 alpha (fma.f32 -1 (neg.f32 (log.f32 u0)) (log.f32 -1)))))
(fma.f32 -1/2 (/.f32 alpha (*.f32 u0 u0)) (fma.f32 alpha (+.f32 (log.f32 u0) (log.f32 -1)) (/.f32 (neg.f32 alpha) u0)))
(fma.f32 alpha (+.f32 (log.f32 u0) (log.f32 -1)) (*.f32 (/.f32 alpha u0) (+.f32 -1 (/.f32 -1/2 u0))))
(+.f32 (*.f32 -1/2 (/.f32 alpha (pow.f32 u0 2))) (+.f32 (*.f32 -1 (/.f32 alpha u0)) (+.f32 (*.f32 -1/3 (/.f32 alpha (pow.f32 u0 3))) (*.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) alpha))))
(fma.f32 -1/2 (/.f32 alpha (*.f32 u0 u0)) (fma.f32 -1 (/.f32 alpha u0) (fma.f32 -1/3 (/.f32 alpha (pow.f32 u0 3)) (*.f32 alpha (fma.f32 -1 (neg.f32 (log.f32 u0)) (log.f32 -1))))))
(fma.f32 -1/2 (/.f32 alpha (*.f32 u0 u0)) (-.f32 (fma.f32 alpha (+.f32 (log.f32 u0) (log.f32 -1)) (/.f32 -1/3 (/.f32 (pow.f32 u0 3) alpha))) (/.f32 alpha u0)))
(+.f32 (fma.f32 alpha (+.f32 (log.f32 u0) (log.f32 -1)) (/.f32 (neg.f32 alpha) u0)) (*.f32 (/.f32 alpha (*.f32 u0 u0)) (+.f32 (/.f32 -1/3 u0) -1/2)))
(+.f32 (*.f32 alpha (+.f32 (log.f32 u0) (log.f32 -1))) (fma.f32 (/.f32 alpha (*.f32 u0 u0)) (+.f32 (/.f32 -1/3 u0) -1/2) (/.f32 (neg.f32 alpha) u0)))
(*.f32 -1 (*.f32 alpha (log.f32 (/.f32 -1 u0))))
(neg.f32 (*.f32 alpha (log.f32 (/.f32 -1 u0))))
(*.f32 alpha (neg.f32 (log.f32 (/.f32 -1 u0))))
(+.f32 (*.f32 -1 (*.f32 alpha (log.f32 (/.f32 -1 u0)))) (*.f32 -1 (/.f32 alpha u0)))
(fma.f32 -1 (*.f32 alpha (log.f32 (/.f32 -1 u0))) (neg.f32 (/.f32 alpha u0)))
(neg.f32 (fma.f32 alpha (log.f32 (/.f32 -1 u0)) (/.f32 alpha u0)))
(+.f32 (*.f32 -1 (*.f32 alpha (log.f32 (/.f32 -1 u0)))) (+.f32 (*.f32 -1/2 (/.f32 alpha (pow.f32 u0 2))) (*.f32 -1 (/.f32 alpha u0))))
(fma.f32 -1 (*.f32 alpha (log.f32 (/.f32 -1 u0))) (fma.f32 -1/2 (/.f32 alpha (*.f32 u0 u0)) (neg.f32 (/.f32 alpha u0))))
(-.f32 (fma.f32 (neg.f32 alpha) (log.f32 (/.f32 -1 u0)) (/.f32 -1/2 (/.f32 (*.f32 u0 u0) alpha))) (/.f32 alpha u0))
(-.f32 (*.f32 (/.f32 alpha u0) (+.f32 -1 (/.f32 -1/2 u0))) (*.f32 alpha (log.f32 (/.f32 -1 u0))))
(+.f32 (*.f32 -1 (*.f32 alpha (log.f32 (/.f32 -1 u0)))) (+.f32 (*.f32 -1/2 (/.f32 alpha (pow.f32 u0 2))) (+.f32 (*.f32 -1 (/.f32 alpha u0)) (*.f32 -1/3 (/.f32 alpha (pow.f32 u0 3))))))
(fma.f32 -1 (*.f32 alpha (log.f32 (/.f32 -1 u0))) (fma.f32 -1/2 (/.f32 alpha (*.f32 u0 u0)) (fma.f32 -1 (/.f32 alpha u0) (*.f32 -1/3 (/.f32 alpha (pow.f32 u0 3))))))
(-.f32 (fma.f32 -1/2 (/.f32 alpha (*.f32 u0 u0)) (-.f32 (/.f32 -1/3 (/.f32 (pow.f32 u0 3) alpha)) (/.f32 alpha u0))) (*.f32 alpha (log.f32 (/.f32 -1 u0))))
(+.f32 (neg.f32 (fma.f32 alpha (log.f32 (/.f32 -1 u0)) (/.f32 alpha u0))) (*.f32 (/.f32 alpha (*.f32 u0 u0)) (+.f32 (/.f32 -1/3 u0) -1/2)))
(*.f32 -1 u0)
(neg.f32 u0)
(+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2)))
(fma.f32 -1 u0 (*.f32 (*.f32 u0 u0) -1/2))
(fma.f32 (*.f32 u0 u0) -1/2 (neg.f32 u0))
(-.f32 (*.f32 u0 (*.f32 u0 -1/2)) u0)
(*.f32 u0 (+.f32 -1 (*.f32 u0 -1/2)))
(+.f32 (*.f32 -1 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))))
(fma.f32 -1 u0 (fma.f32 -1/2 (*.f32 u0 u0) (*.f32 (pow.f32 u0 3) -1/3)))
(-.f32 (fma.f32 (*.f32 u0 u0) -1/2 (*.f32 (pow.f32 u0 3) -1/3)) u0)
(-.f32 (*.f32 (*.f32 u0 u0) (+.f32 -1/2 (*.f32 u0 -1/3))) u0)
(fma.f32 (*.f32 u0 u0) (+.f32 -1/2 (*.f32 u0 -1/3)) (neg.f32 u0))
(+.f32 (*.f32 -1 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))))
(fma.f32 -1 u0 (fma.f32 -1/2 (*.f32 u0 u0) (fma.f32 -1/3 (pow.f32 u0 3) (*.f32 (pow.f32 u0 4) -1/4))))
(-.f32 (fma.f32 (*.f32 u0 u0) -1/2 (fma.f32 (pow.f32 u0 4) -1/4 (*.f32 (pow.f32 u0 3) -1/3))) u0)
(-.f32 (fma.f32 (pow.f32 u0 4) -1/4 (*.f32 (*.f32 u0 u0) (+.f32 -1/2 (*.f32 u0 -1/3)))) u0)
(+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1))
(fma.f32 -1 (neg.f32 (log.f32 u0)) (log.f32 -1))
(+.f32 (log.f32 u0) (log.f32 -1))
(-.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (/.f32 1 u0))
(-.f32 (fma.f32 -1 (neg.f32 (log.f32 u0)) (log.f32 -1)) (/.f32 1 u0))
(+.f32 (log.f32 u0) (+.f32 (log.f32 -1) (/.f32 -1 u0)))
(-.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (+.f32 (/.f32 1 u0) (*.f32 1/2 (/.f32 1 (pow.f32 u0 2)))))
(-.f32 (fma.f32 -1 (neg.f32 (log.f32 u0)) (log.f32 -1)) (+.f32 (/.f32 1 u0) (/.f32 1/2 (*.f32 u0 u0))))
(+.f32 (log.f32 -1) (-.f32 (log.f32 u0) (+.f32 (/.f32 1 u0) (/.f32 (/.f32 1/2 u0) u0))))
(+.f32 (+.f32 (log.f32 u0) (+.f32 (log.f32 -1) (/.f32 -1 u0))) (/.f32 -1/2 (*.f32 u0 u0)))
(+.f32 (/.f32 -1 u0) (+.f32 (log.f32 u0) (-.f32 (log.f32 -1) (/.f32 1/2 (*.f32 u0 u0)))))
(-.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (+.f32 (/.f32 1 u0) (+.f32 (*.f32 1/3 (/.f32 1 (pow.f32 u0 3))) (*.f32 1/2 (/.f32 1 (pow.f32 u0 2))))))
(-.f32 (fma.f32 -1 (neg.f32 (log.f32 u0)) (log.f32 -1)) (+.f32 (/.f32 1 u0) (+.f32 (/.f32 1/2 (*.f32 u0 u0)) (/.f32 1/3 (pow.f32 u0 3)))))
(+.f32 (log.f32 u0) (-.f32 (log.f32 -1) (+.f32 (+.f32 (/.f32 1 u0) (/.f32 (/.f32 1/2 u0) u0)) (/.f32 1/3 (pow.f32 u0 3)))))
(+.f32 (log.f32 u0) (+.f32 (-.f32 (+.f32 (log.f32 -1) (/.f32 -1/2 (*.f32 u0 u0))) (/.f32 1/3 (pow.f32 u0 3))) (/.f32 -1 u0)))
(+.f32 (log.f32 u0) (-.f32 (-.f32 (log.f32 -1) (/.f32 1/2 (*.f32 u0 u0))) (+.f32 (/.f32 1 u0) (/.f32 1/3 (pow.f32 u0 3)))))
(*.f32 -1 (log.f32 (/.f32 -1 u0)))
(neg.f32 (log.f32 (/.f32 -1 u0)))
(-.f32 (*.f32 -1 (log.f32 (/.f32 -1 u0))) (/.f32 1 u0))
(-.f32 (neg.f32 (log.f32 (/.f32 -1 u0))) (/.f32 1 u0))
(fma.f32 -1 (log.f32 (/.f32 -1 u0)) (/.f32 -1 u0))
(-.f32 (/.f32 -1 u0) (log.f32 (/.f32 -1 u0)))
(-.f32 (*.f32 -1 (log.f32 (/.f32 -1 u0))) (+.f32 (/.f32 1 u0) (*.f32 1/2 (/.f32 1 (pow.f32 u0 2)))))
(-.f32 (-.f32 (neg.f32 (log.f32 (/.f32 -1 u0))) (/.f32 1 u0)) (/.f32 1/2 (*.f32 u0 u0)))
(-.f32 (fma.f32 -1 (log.f32 (/.f32 -1 u0)) (/.f32 -1 u0)) (/.f32 (/.f32 1/2 u0) u0))
(+.f32 (-.f32 (/.f32 -1 u0) (log.f32 (/.f32 -1 u0))) (/.f32 -1/2 (*.f32 u0 u0)))
(-.f32 (*.f32 -1 (log.f32 (/.f32 -1 u0))) (+.f32 (/.f32 1 u0) (+.f32 (*.f32 1/3 (/.f32 1 (pow.f32 u0 3))) (*.f32 1/2 (/.f32 1 (pow.f32 u0 2))))))
(-.f32 (neg.f32 (log.f32 (/.f32 -1 u0))) (+.f32 (/.f32 1 u0) (+.f32 (/.f32 1/2 (*.f32 u0 u0)) (/.f32 1/3 (pow.f32 u0 3)))))
(-.f32 (fma.f32 -1 (log.f32 (/.f32 -1 u0)) (/.f32 -1 u0)) (+.f32 (/.f32 (/.f32 1/2 u0) u0) (/.f32 1/3 (pow.f32 u0 3))))
(+.f32 (-.f32 (/.f32 -1 u0) (log.f32 (/.f32 -1 u0))) (-.f32 (/.f32 -1/2 (*.f32 u0 u0)) (/.f32 1/3 (pow.f32 u0 3))))
(-.f32 (-.f32 (+.f32 (/.f32 -1 u0) (/.f32 -1/2 (*.f32 u0 u0))) (/.f32 1/3 (pow.f32 u0 3))) (log.f32 (/.f32 -1 u0)))
(-.f32 0 (*.f32 alpha (*.f32 alpha (log1p.f32 u0))))
(*.f32 alpha (neg.f32 (*.f32 alpha (log1p.f32 u0))))
(*.f32 (neg.f32 (*.f32 alpha alpha)) (log1p.f32 u0))
(*.f32 (*.f32 alpha alpha) (neg.f32 (log1p.f32 u0)))
(*.f32 (log1p.f32 u0) (neg.f32 (*.f32 alpha alpha)))
(-.f32 (+.f32 1 (*.f32 alpha (*.f32 alpha (log1p.f32 u0)))) 1)
(+.f32 (+.f32 1 (*.f32 alpha (*.f32 alpha (log1p.f32 u0)))) -1)
(+.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0)) 0)
(*.f32 alpha (*.f32 alpha (log1p.f32 u0)))
(*.f32 (*.f32 alpha alpha) (log1p.f32 u0))
(pow.f32 (*.f32 alpha (*.f32 alpha (log1p.f32 u0))) 1)
(+.f32 (+.f32 1 (*.f32 alpha (*.f32 alpha (log1p.f32 u0)))) -1)
(+.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0)) 0)
(*.f32 alpha (*.f32 alpha (log1p.f32 u0)))
(*.f32 (*.f32 alpha alpha) (log1p.f32 u0))
(pow.f32 (pow.f32 (*.f32 alpha (*.f32 alpha (log1p.f32 u0))) 3) 1/3)
(+.f32 (+.f32 1 (*.f32 alpha (*.f32 alpha (log1p.f32 u0)))) -1)
(+.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0)) 0)
(*.f32 alpha (*.f32 alpha (log1p.f32 u0)))
(*.f32 (*.f32 alpha alpha) (log1p.f32 u0))
(pow.f32 (cbrt.f32 (*.f32 alpha (*.f32 alpha (log1p.f32 u0)))) 3)
(+.f32 (+.f32 1 (*.f32 alpha (*.f32 alpha (log1p.f32 u0)))) -1)
(+.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0)) 0)
(*.f32 alpha (*.f32 alpha (log1p.f32 u0)))
(*.f32 (*.f32 alpha alpha) (log1p.f32 u0))
(pow.f32 (*.f32 alpha (sqrt.f32 (log1p.f32 u0))) 2)
(+.f32 (+.f32 1 (*.f32 alpha (*.f32 alpha (log1p.f32 u0)))) -1)
(+.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0)) 0)
(*.f32 alpha (*.f32 alpha (log1p.f32 u0)))
(*.f32 (*.f32 alpha alpha) (log1p.f32 u0))
(neg.f32 (*.f32 alpha (*.f32 alpha (log1p.f32 u0))))
(*.f32 alpha (neg.f32 (*.f32 alpha (log1p.f32 u0))))
(*.f32 (neg.f32 (*.f32 alpha alpha)) (log1p.f32 u0))
(*.f32 (*.f32 alpha alpha) (neg.f32 (log1p.f32 u0)))
(*.f32 (log1p.f32 u0) (neg.f32 (*.f32 alpha alpha)))
(sqrt.f32 (pow.f32 (*.f32 alpha (*.f32 alpha (log1p.f32 u0))) 2))
(+.f32 (+.f32 1 (*.f32 alpha (*.f32 alpha (log1p.f32 u0)))) -1)
(+.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0)) 0)
(*.f32 alpha (*.f32 alpha (log1p.f32 u0)))
(*.f32 (*.f32 alpha alpha) (log1p.f32 u0))
(log.f32 (pow.f32 (pow.f32 (+.f32 u0 1) alpha) alpha))
(+.f32 (+.f32 1 (*.f32 alpha (*.f32 alpha (log1p.f32 u0)))) -1)
(+.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0)) 0)
(*.f32 alpha (*.f32 alpha (log1p.f32 u0)))
(*.f32 (*.f32 alpha alpha) (log1p.f32 u0))
(cbrt.f32 (pow.f32 (*.f32 alpha (*.f32 alpha (log1p.f32 u0))) 3))
(+.f32 (+.f32 1 (*.f32 alpha (*.f32 alpha (log1p.f32 u0)))) -1)
(+.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0)) 0)
(*.f32 alpha (*.f32 alpha (log1p.f32 u0)))
(*.f32 (*.f32 alpha alpha) (log1p.f32 u0))
(expm1.f32 (log1p.f32 (*.f32 alpha (*.f32 alpha (log1p.f32 u0)))))
(+.f32 (+.f32 1 (*.f32 alpha (*.f32 alpha (log1p.f32 u0)))) -1)
(+.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0)) 0)
(*.f32 alpha (*.f32 alpha (log1p.f32 u0)))
(*.f32 (*.f32 alpha alpha) (log1p.f32 u0))
(log1p.f32 (expm1.f32 (*.f32 alpha (*.f32 alpha (log1p.f32 u0)))))
(+.f32 (+.f32 1 (*.f32 alpha (*.f32 alpha (log1p.f32 u0)))) -1)
(+.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0)) 0)
(*.f32 alpha (*.f32 alpha (log1p.f32 u0)))
(*.f32 (*.f32 alpha alpha) (log1p.f32 u0))
(exp.f32 (log.f32 (*.f32 alpha (*.f32 alpha (log1p.f32 u0)))))
(+.f32 (+.f32 1 (*.f32 alpha (*.f32 alpha (log1p.f32 u0)))) -1)
(+.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0)) 0)
(*.f32 alpha (*.f32 alpha (log1p.f32 u0)))
(*.f32 (*.f32 alpha alpha) (log1p.f32 u0))
(-.f32 (+.f32 1 (*.f32 alpha (log1p.f32 u0))) 1)
(+.f32 1 (-.f32 (*.f32 alpha (log1p.f32 u0)) 1))
(+.f32 (*.f32 alpha (log1p.f32 u0)) 0)
(*.f32 alpha (log1p.f32 u0))
(pow.f32 (*.f32 alpha (log1p.f32 u0)) 1)
(+.f32 1 (-.f32 (*.f32 alpha (log1p.f32 u0)) 1))
(+.f32 (*.f32 alpha (log1p.f32 u0)) 0)
(*.f32 alpha (log1p.f32 u0))
(pow.f32 (pow.f32 (*.f32 alpha (log1p.f32 u0)) 3) 1/3)
(+.f32 1 (-.f32 (*.f32 alpha (log1p.f32 u0)) 1))
(+.f32 (*.f32 alpha (log1p.f32 u0)) 0)
(*.f32 alpha (log1p.f32 u0))
(pow.f32 (cbrt.f32 (*.f32 alpha (log1p.f32 u0))) 3)
(+.f32 1 (-.f32 (*.f32 alpha (log1p.f32 u0)) 1))
(+.f32 (*.f32 alpha (log1p.f32 u0)) 0)
(*.f32 alpha (log1p.f32 u0))
(pow.f32 (sqrt.f32 (*.f32 alpha (log1p.f32 u0))) 2)
(+.f32 1 (-.f32 (*.f32 alpha (log1p.f32 u0)) 1))
(+.f32 (*.f32 alpha (log1p.f32 u0)) 0)
(*.f32 alpha (log1p.f32 u0))
(sqrt.f32 (pow.f32 (*.f32 alpha (log1p.f32 u0)) 2))
(+.f32 1 (-.f32 (*.f32 alpha (log1p.f32 u0)) 1))
(+.f32 (*.f32 alpha (log1p.f32 u0)) 0)
(*.f32 alpha (log1p.f32 u0))
(log.f32 (pow.f32 (+.f32 u0 1) alpha))
(+.f32 1 (-.f32 (*.f32 alpha (log1p.f32 u0)) 1))
(+.f32 (*.f32 alpha (log1p.f32 u0)) 0)
(*.f32 alpha (log1p.f32 u0))
(cbrt.f32 (pow.f32 (*.f32 alpha (log1p.f32 u0)) 3))
(+.f32 1 (-.f32 (*.f32 alpha (log1p.f32 u0)) 1))
(+.f32 (*.f32 alpha (log1p.f32 u0)) 0)
(*.f32 alpha (log1p.f32 u0))
(expm1.f32 (log1p.f32 (*.f32 alpha (log1p.f32 u0))))
(+.f32 1 (-.f32 (*.f32 alpha (log1p.f32 u0)) 1))
(+.f32 (*.f32 alpha (log1p.f32 u0)) 0)
(*.f32 alpha (log1p.f32 u0))
(log1p.f32 (expm1.f32 (*.f32 alpha (log1p.f32 u0))))
(+.f32 1 (-.f32 (*.f32 alpha (log1p.f32 u0)) 1))
(+.f32 (*.f32 alpha (log1p.f32 u0)) 0)
(*.f32 alpha (log1p.f32 u0))
(exp.f32 (log.f32 (*.f32 alpha (log1p.f32 u0))))
(+.f32 1 (-.f32 (*.f32 alpha (log1p.f32 u0)) 1))
(+.f32 (*.f32 alpha (log1p.f32 u0)) 0)
(*.f32 alpha (log1p.f32 u0))
(-.f32 (+.f32 1 (log1p.f32 u0)) 1)
(+.f32 1 (-.f32 (log1p.f32 u0) 1))
(+.f32 (log1p.f32 u0) 0)
(log1p.f32 u0)
(*.f32 (log1p.f32 u0) 1)
(+.f32 1 (-.f32 (log1p.f32 u0) 1))
(+.f32 (log1p.f32 u0) 0)
(log1p.f32 u0)
(*.f32 1 (log1p.f32 u0))
(+.f32 1 (-.f32 (log1p.f32 u0) 1))
(+.f32 (log1p.f32 u0) 0)
(log1p.f32 u0)
(*.f32 (cbrt.f32 (log1p.f32 u0)) (pow.f32 (cbrt.f32 (log1p.f32 u0)) 2))
(+.f32 1 (-.f32 (log1p.f32 u0) 1))
(+.f32 (log1p.f32 u0) 0)
(log1p.f32 u0)
(*.f32 (pow.f32 (cbrt.f32 (log1p.f32 u0)) 2) (cbrt.f32 (log1p.f32 u0)))
(+.f32 1 (-.f32 (log1p.f32 u0) 1))
(+.f32 (log1p.f32 u0) 0)
(log1p.f32 u0)
(*.f32 (sqrt.f32 (log1p.f32 u0)) (sqrt.f32 (log1p.f32 u0)))
(+.f32 1 (-.f32 (log1p.f32 u0) 1))
(+.f32 (log1p.f32 u0) 0)
(log1p.f32 u0)
(pow.f32 (log1p.f32 u0) 1)
(+.f32 1 (-.f32 (log1p.f32 u0) 1))
(+.f32 (log1p.f32 u0) 0)
(log1p.f32 u0)
(pow.f32 (pow.f32 (log1p.f32 u0) 3) 1/3)
(+.f32 1 (-.f32 (log1p.f32 u0) 1))
(+.f32 (log1p.f32 u0) 0)
(log1p.f32 u0)
(pow.f32 (cbrt.f32 (log1p.f32 u0)) 3)
(+.f32 1 (-.f32 (log1p.f32 u0) 1))
(+.f32 (log1p.f32 u0) 0)
(log1p.f32 u0)
(pow.f32 (sqrt.f32 (log1p.f32 u0)) 2)
(+.f32 1 (-.f32 (log1p.f32 u0) 1))
(+.f32 (log1p.f32 u0) 0)
(log1p.f32 u0)
(sqrt.f32 (pow.f32 (log1p.f32 u0) 2))
(+.f32 1 (-.f32 (log1p.f32 u0) 1))
(+.f32 (log1p.f32 u0) 0)
(log1p.f32 u0)
(log.f32 (+.f32 u0 1))
(+.f32 1 (-.f32 (log1p.f32 u0) 1))
(+.f32 (log1p.f32 u0) 0)
(log1p.f32 u0)
(cbrt.f32 (pow.f32 (log1p.f32 u0) 3))
(+.f32 1 (-.f32 (log1p.f32 u0) 1))
(+.f32 (log1p.f32 u0) 0)
(log1p.f32 u0)
(expm1.f32 (log1p.f32 (log1p.f32 u0)))
(+.f32 1 (-.f32 (log1p.f32 u0) 1))
(+.f32 (log1p.f32 u0) 0)
(log1p.f32 u0)
(exp.f32 (log.f32 (log1p.f32 u0)))
(+.f32 1 (-.f32 (log1p.f32 u0) 1))
(+.f32 (log1p.f32 u0) 0)
(log1p.f32 u0)

localize25.0ms (0.4%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(log1p.f32 (neg.f32 u0))
0.3b
(*.f32 (*.f32 alpha (neg.f32 alpha)) (log1p.f32 (neg.f32 u0)))
Compiler

Compiled 23 to 7 computations (69.6% saved)

series2.0ms (0%)

Counts
1 → 24
Calls

6 calls:

TimeVariablePointExpression
0.0ms
alpha
@0
(*.f32 (*.f32 alpha (neg.f32 alpha)) (log1p.f32 (neg.f32 u0)))
0.0ms
u0
@inf
(*.f32 (*.f32 alpha (neg.f32 alpha)) (log1p.f32 (neg.f32 u0)))
0.0ms
u0
@-inf
(*.f32 (*.f32 alpha (neg.f32 alpha)) (log1p.f32 (neg.f32 u0)))
0.0ms
u0
@0
(*.f32 (*.f32 alpha (neg.f32 alpha)) (log1p.f32 (neg.f32 u0)))
0.0ms
alpha
@inf
(*.f32 (*.f32 alpha (neg.f32 alpha)) (log1p.f32 (neg.f32 u0)))

rewrite38.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
570×pow1_binary32
523×add-log-exp_binary32
522×expm1-log1p-u_binary32
521×log1p-expm1-u_binary32
511×add-exp-log_binary32
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0813
11639
221059
Stop Event
node limit
Counts
1 → 12
Calls
Call 1
Inputs
(*.f32 (*.f32 alpha (neg.f32 alpha)) (log1p.f32 (neg.f32 u0)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 1 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 alpha (sqrt.f32 (log1p.f32 u0))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (pow.f32 (+.f32 u0 1) (*.f32 alpha alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0))))))))

simplify42.0ms (0.6%)

Algorithm
egg-herbie
Rules
654×log-prod_binary32
620×distribute-rgt-in_binary32
562×associate-*l*_binary32
496×associate-*r*_binary32
353×times-frac_binary32
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
080704
1226623
2801552
34021540
Stop Event
node limit
Counts
36 → 75
Calls
Call 1
Inputs
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0))))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0))))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0))))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0))))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0))))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0))))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0))))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0))))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0))))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0))))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0))))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0))))
(*.f32 u0 (pow.f32 alpha 2))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))))
(+.f32 (*.f32 1/4 (*.f32 (pow.f32 u0 4) (pow.f32 alpha 2))) (+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))))
(*.f32 -1 (*.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (pow.f32 alpha 2)))
(+.f32 (/.f32 (pow.f32 alpha 2) u0) (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (pow.f32 alpha 2))))
(+.f32 (/.f32 (pow.f32 alpha 2) u0) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 2))) (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (pow.f32 alpha 2)))))
(+.f32 (*.f32 1/3 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 3))) (+.f32 (/.f32 (pow.f32 alpha 2) u0) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 2))) (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (pow.f32 alpha 2))))))
(*.f32 (pow.f32 alpha 2) (log.f32 (/.f32 -1 u0)))
(+.f32 (*.f32 (pow.f32 alpha 2) (log.f32 (/.f32 -1 u0))) (/.f32 (pow.f32 alpha 2) u0))
(+.f32 (*.f32 (pow.f32 alpha 2) (log.f32 (/.f32 -1 u0))) (+.f32 (/.f32 (pow.f32 alpha 2) u0) (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 2)))))
(+.f32 (*.f32 (pow.f32 alpha 2) (log.f32 (/.f32 -1 u0))) (+.f32 (*.f32 1/3 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 3))) (+.f32 (/.f32 (pow.f32 alpha 2) u0) (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 2))))))
(-.f32 (+.f32 1 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0))) 1)
(pow.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0)) 1)
(pow.f32 (pow.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0)) 3) 1/3)
(pow.f32 (cbrt.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0))) 3)
(pow.f32 (*.f32 alpha (sqrt.f32 (log1p.f32 u0))) 2)
(neg.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0)))
(sqrt.f32 (pow.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0)) 2))
(log.f32 (pow.f32 (+.f32 u0 1) (*.f32 alpha alpha)))
(cbrt.f32 (pow.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0)) 3))
(expm1.f32 (log1p.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0))))
(log1p.f32 (expm1.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0))))
(exp.f32 (log.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0))))
Outputs
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0))))
(neg.f32 (*.f32 (*.f32 alpha alpha) (log.f32 (-.f32 1 u0))))
(*.f32 (log1p.f32 (neg.f32 u0)) (*.f32 alpha (neg.f32 alpha)))
(*.f32 alpha (*.f32 (neg.f32 alpha) (log1p.f32 (neg.f32 u0))))
(*.f32 (*.f32 alpha alpha) (neg.f32 (log1p.f32 (neg.f32 u0))))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0))))
(neg.f32 (*.f32 (*.f32 alpha alpha) (log.f32 (-.f32 1 u0))))
(*.f32 (log1p.f32 (neg.f32 u0)) (*.f32 alpha (neg.f32 alpha)))
(*.f32 alpha (*.f32 (neg.f32 alpha) (log1p.f32 (neg.f32 u0))))
(*.f32 (*.f32 alpha alpha) (neg.f32 (log1p.f32 (neg.f32 u0))))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0))))
(neg.f32 (*.f32 (*.f32 alpha alpha) (log.f32 (-.f32 1 u0))))
(*.f32 (log1p.f32 (neg.f32 u0)) (*.f32 alpha (neg.f32 alpha)))
(*.f32 alpha (*.f32 (neg.f32 alpha) (log1p.f32 (neg.f32 u0))))
(*.f32 (*.f32 alpha alpha) (neg.f32 (log1p.f32 (neg.f32 u0))))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0))))
(neg.f32 (*.f32 (*.f32 alpha alpha) (log.f32 (-.f32 1 u0))))
(*.f32 (log1p.f32 (neg.f32 u0)) (*.f32 alpha (neg.f32 alpha)))
(*.f32 alpha (*.f32 (neg.f32 alpha) (log1p.f32 (neg.f32 u0))))
(*.f32 (*.f32 alpha alpha) (neg.f32 (log1p.f32 (neg.f32 u0))))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0))))
(neg.f32 (*.f32 (*.f32 alpha alpha) (log.f32 (-.f32 1 u0))))
(*.f32 (log1p.f32 (neg.f32 u0)) (*.f32 alpha (neg.f32 alpha)))
(*.f32 alpha (*.f32 (neg.f32 alpha) (log1p.f32 (neg.f32 u0))))
(*.f32 (*.f32 alpha alpha) (neg.f32 (log1p.f32 (neg.f32 u0))))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0))))
(neg.f32 (*.f32 (*.f32 alpha alpha) (log.f32 (-.f32 1 u0))))
(*.f32 (log1p.f32 (neg.f32 u0)) (*.f32 alpha (neg.f32 alpha)))
(*.f32 alpha (*.f32 (neg.f32 alpha) (log1p.f32 (neg.f32 u0))))
(*.f32 (*.f32 alpha alpha) (neg.f32 (log1p.f32 (neg.f32 u0))))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0))))
(neg.f32 (*.f32 (*.f32 alpha alpha) (log.f32 (-.f32 1 u0))))
(*.f32 (log1p.f32 (neg.f32 u0)) (*.f32 alpha (neg.f32 alpha)))
(*.f32 alpha (*.f32 (neg.f32 alpha) (log1p.f32 (neg.f32 u0))))
(*.f32 (*.f32 alpha alpha) (neg.f32 (log1p.f32 (neg.f32 u0))))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0))))
(neg.f32 (*.f32 (*.f32 alpha alpha) (log.f32 (-.f32 1 u0))))
(*.f32 (log1p.f32 (neg.f32 u0)) (*.f32 alpha (neg.f32 alpha)))
(*.f32 alpha (*.f32 (neg.f32 alpha) (log1p.f32 (neg.f32 u0))))
(*.f32 (*.f32 alpha alpha) (neg.f32 (log1p.f32 (neg.f32 u0))))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0))))
(neg.f32 (*.f32 (*.f32 alpha alpha) (log.f32 (-.f32 1 u0))))
(*.f32 (log1p.f32 (neg.f32 u0)) (*.f32 alpha (neg.f32 alpha)))
(*.f32 alpha (*.f32 (neg.f32 alpha) (log1p.f32 (neg.f32 u0))))
(*.f32 (*.f32 alpha alpha) (neg.f32 (log1p.f32 (neg.f32 u0))))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0))))
(neg.f32 (*.f32 (*.f32 alpha alpha) (log.f32 (-.f32 1 u0))))
(*.f32 (log1p.f32 (neg.f32 u0)) (*.f32 alpha (neg.f32 alpha)))
(*.f32 alpha (*.f32 (neg.f32 alpha) (log1p.f32 (neg.f32 u0))))
(*.f32 (*.f32 alpha alpha) (neg.f32 (log1p.f32 (neg.f32 u0))))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0))))
(neg.f32 (*.f32 (*.f32 alpha alpha) (log.f32 (-.f32 1 u0))))
(*.f32 (log1p.f32 (neg.f32 u0)) (*.f32 alpha (neg.f32 alpha)))
(*.f32 alpha (*.f32 (neg.f32 alpha) (log1p.f32 (neg.f32 u0))))
(*.f32 (*.f32 alpha alpha) (neg.f32 (log1p.f32 (neg.f32 u0))))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0))))
(neg.f32 (*.f32 (*.f32 alpha alpha) (log.f32 (-.f32 1 u0))))
(*.f32 (log1p.f32 (neg.f32 u0)) (*.f32 alpha (neg.f32 alpha)))
(*.f32 alpha (*.f32 (neg.f32 alpha) (log1p.f32 (neg.f32 u0))))
(*.f32 (*.f32 alpha alpha) (neg.f32 (log1p.f32 (neg.f32 u0))))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 (*.f32 alpha alpha) u0)
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(fma.f32 u0 (*.f32 alpha alpha) (*.f32 1/2 (*.f32 (*.f32 alpha alpha) (*.f32 u0 u0))))
(*.f32 (*.f32 alpha alpha) (+.f32 (*.f32 1/2 (*.f32 u0 u0)) u0))
(*.f32 alpha (*.f32 alpha (fma.f32 1/2 (*.f32 u0 u0) u0)))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))))
(fma.f32 u0 (*.f32 alpha alpha) (fma.f32 1/3 (*.f32 (*.f32 alpha alpha) (pow.f32 u0 3)) (*.f32 1/2 (*.f32 (*.f32 alpha alpha) (*.f32 u0 u0)))))
(fma.f32 (*.f32 alpha alpha) u0 (*.f32 (*.f32 alpha alpha) (+.f32 (*.f32 1/2 (*.f32 u0 u0)) (*.f32 1/3 (pow.f32 u0 3)))))
(*.f32 (*.f32 alpha alpha) (+.f32 u0 (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2))))
(+.f32 (*.f32 1/4 (*.f32 (pow.f32 u0 4) (pow.f32 alpha 2))) (+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))))
(fma.f32 1/4 (*.f32 (*.f32 alpha alpha) (pow.f32 u0 4)) (fma.f32 u0 (*.f32 alpha alpha) (fma.f32 1/3 (*.f32 (*.f32 alpha alpha) (pow.f32 u0 3)) (*.f32 1/2 (*.f32 (*.f32 alpha alpha) (*.f32 u0 u0))))))
(+.f32 (*.f32 (*.f32 alpha alpha) (+.f32 (*.f32 1/2 (*.f32 u0 u0)) (*.f32 1/3 (pow.f32 u0 3)))) (*.f32 (*.f32 alpha alpha) (+.f32 (*.f32 1/4 (pow.f32 u0 4)) u0)))
(*.f32 (*.f32 alpha alpha) (+.f32 (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2)) (fma.f32 1/4 (pow.f32 u0 4) u0)))
(*.f32 -1 (*.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (pow.f32 alpha 2)))
(neg.f32 (*.f32 (*.f32 alpha alpha) (fma.f32 -1 (neg.f32 (log.f32 u0)) (log.f32 -1))))
(*.f32 (*.f32 alpha alpha) (neg.f32 (+.f32 (log.f32 -1) (log.f32 u0))))
(*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (log.f32 -1) (log.f32 u0))))
(*.f32 (*.f32 alpha alpha) (-.f32 (neg.f32 (log.f32 -1)) (log.f32 u0)))
(+.f32 (/.f32 (pow.f32 alpha 2) u0) (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (pow.f32 alpha 2))))
(+.f32 (neg.f32 (*.f32 (*.f32 alpha alpha) (fma.f32 -1 (neg.f32 (log.f32 u0)) (log.f32 -1)))) (/.f32 (*.f32 alpha alpha) u0))
(-.f32 (/.f32 alpha (/.f32 u0 alpha)) (*.f32 alpha (*.f32 alpha (+.f32 (log.f32 -1) (log.f32 u0)))))
(fma.f32 (*.f32 alpha alpha) (-.f32 (neg.f32 (log.f32 -1)) (log.f32 u0)) (*.f32 (/.f32 alpha u0) alpha))
(*.f32 alpha (-.f32 (/.f32 alpha u0) (*.f32 alpha (+.f32 (log.f32 -1) (log.f32 u0)))))
(+.f32 (/.f32 (pow.f32 alpha 2) u0) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 2))) (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (pow.f32 alpha 2)))))
(+.f32 (/.f32 (*.f32 alpha alpha) u0) (fma.f32 1/2 (/.f32 (*.f32 alpha alpha) (*.f32 u0 u0)) (neg.f32 (*.f32 (*.f32 alpha alpha) (fma.f32 -1 (neg.f32 (log.f32 u0)) (log.f32 -1))))))
(-.f32 (fma.f32 1/2 (/.f32 (*.f32 alpha alpha) (*.f32 u0 u0)) (/.f32 alpha (/.f32 u0 alpha))) (*.f32 alpha (*.f32 alpha (+.f32 (log.f32 -1) (log.f32 u0)))))
(-.f32 (*.f32 (+.f32 (/.f32 1/2 u0) 1) (*.f32 (/.f32 alpha u0) alpha)) (*.f32 (*.f32 alpha alpha) (+.f32 (log.f32 -1) (log.f32 u0))))
(fma.f32 (/.f32 alpha u0) alpha (*.f32 (*.f32 alpha alpha) (-.f32 (/.f32 1/2 (*.f32 u0 u0)) (+.f32 (log.f32 -1) (log.f32 u0)))))
(+.f32 (*.f32 1/3 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 3))) (+.f32 (/.f32 (pow.f32 alpha 2) u0) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 2))) (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (pow.f32 alpha 2))))))
(fma.f32 1/3 (/.f32 (*.f32 alpha alpha) (pow.f32 u0 3)) (+.f32 (/.f32 (*.f32 alpha alpha) u0) (fma.f32 1/2 (/.f32 (*.f32 alpha alpha) (*.f32 u0 u0)) (neg.f32 (*.f32 (*.f32 alpha alpha) (fma.f32 -1 (neg.f32 (log.f32 u0)) (log.f32 -1)))))))
(fma.f32 1/3 (/.f32 alpha (/.f32 (pow.f32 u0 3) alpha)) (-.f32 (fma.f32 1/2 (/.f32 (*.f32 alpha alpha) (*.f32 u0 u0)) (/.f32 alpha (/.f32 u0 alpha))) (*.f32 alpha (*.f32 alpha (+.f32 (log.f32 -1) (log.f32 u0))))))
(+.f32 (fma.f32 (*.f32 alpha alpha) (-.f32 (neg.f32 (log.f32 -1)) (log.f32 u0)) (*.f32 (/.f32 alpha u0) alpha)) (*.f32 (*.f32 (/.f32 alpha u0) (/.f32 alpha u0)) (+.f32 1/2 (/.f32 1/3 u0))))
(-.f32 (*.f32 (/.f32 alpha u0) (+.f32 alpha (*.f32 (/.f32 alpha u0) 1/2))) (*.f32 (*.f32 alpha alpha) (-.f32 (+.f32 (log.f32 -1) (log.f32 u0)) (/.f32 1/3 (pow.f32 u0 3)))))
(*.f32 (pow.f32 alpha 2) (log.f32 (/.f32 -1 u0)))
(*.f32 (*.f32 alpha alpha) (log.f32 (/.f32 -1 u0)))
(*.f32 alpha (*.f32 alpha (log.f32 (/.f32 -1 u0))))
(+.f32 (*.f32 (pow.f32 alpha 2) (log.f32 (/.f32 -1 u0))) (/.f32 (pow.f32 alpha 2) u0))
(fma.f32 (*.f32 alpha alpha) (log.f32 (/.f32 -1 u0)) (/.f32 (*.f32 alpha alpha) u0))
(fma.f32 (*.f32 alpha alpha) (log.f32 (/.f32 -1 u0)) (/.f32 alpha (/.f32 u0 alpha)))
(fma.f32 (*.f32 alpha alpha) (log.f32 (/.f32 -1 u0)) (*.f32 (/.f32 alpha u0) alpha))
(*.f32 alpha (+.f32 (/.f32 alpha u0) (*.f32 alpha (log.f32 (/.f32 -1 u0)))))
(+.f32 (*.f32 (pow.f32 alpha 2) (log.f32 (/.f32 -1 u0))) (+.f32 (/.f32 (pow.f32 alpha 2) u0) (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 2)))))
(+.f32 (fma.f32 (*.f32 alpha alpha) (log.f32 (/.f32 -1 u0)) (/.f32 (*.f32 alpha alpha) u0)) (*.f32 1/2 (/.f32 (*.f32 alpha alpha) (*.f32 u0 u0))))
(fma.f32 (*.f32 alpha alpha) (log.f32 (/.f32 -1 u0)) (fma.f32 1/2 (/.f32 (*.f32 alpha alpha) (*.f32 u0 u0)) (/.f32 alpha (/.f32 u0 alpha))))
(fma.f32 (*.f32 alpha alpha) (log.f32 (/.f32 -1 u0)) (*.f32 (+.f32 (/.f32 1/2 u0) 1) (*.f32 (/.f32 alpha u0) alpha)))
(fma.f32 alpha (*.f32 alpha (log.f32 (/.f32 -1 u0))) (*.f32 (/.f32 alpha u0) (+.f32 alpha (*.f32 (/.f32 alpha u0) 1/2))))
(+.f32 (*.f32 (pow.f32 alpha 2) (log.f32 (/.f32 -1 u0))) (+.f32 (*.f32 1/3 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 3))) (+.f32 (/.f32 (pow.f32 alpha 2) u0) (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 2))))))
(fma.f32 (*.f32 alpha alpha) (log.f32 (/.f32 -1 u0)) (fma.f32 1/3 (/.f32 (*.f32 alpha alpha) (pow.f32 u0 3)) (+.f32 (/.f32 (*.f32 alpha alpha) u0) (*.f32 1/2 (/.f32 (*.f32 alpha alpha) (*.f32 u0 u0))))))
(fma.f32 (*.f32 alpha alpha) (log.f32 (/.f32 -1 u0)) (fma.f32 1/3 (/.f32 alpha (/.f32 (pow.f32 u0 3) alpha)) (fma.f32 1/2 (/.f32 (*.f32 alpha alpha) (*.f32 u0 u0)) (/.f32 alpha (/.f32 u0 alpha)))))
(+.f32 (fma.f32 (*.f32 alpha alpha) (log.f32 (/.f32 -1 u0)) (*.f32 (/.f32 alpha u0) alpha)) (*.f32 (*.f32 (/.f32 alpha u0) (/.f32 alpha u0)) (+.f32 1/2 (/.f32 1/3 u0))))
(fma.f32 alpha (*.f32 alpha (log.f32 (/.f32 -1 u0))) (*.f32 (*.f32 (/.f32 alpha u0) alpha) (+.f32 (/.f32 1/3 (*.f32 u0 u0)) (+.f32 (/.f32 1/2 u0) 1))))
(-.f32 (+.f32 1 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0))) 1)
(+.f32 1 (-.f32 (*.f32 alpha (*.f32 alpha (log1p.f32 u0))) 1))
(+.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0)) 0)
(*.f32 alpha (*.f32 alpha (log1p.f32 u0)))
(pow.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0)) 1)
(+.f32 1 (-.f32 (*.f32 alpha (*.f32 alpha (log1p.f32 u0))) 1))
(+.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0)) 0)
(*.f32 alpha (*.f32 alpha (log1p.f32 u0)))
(pow.f32 (pow.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0)) 3) 1/3)
(+.f32 1 (-.f32 (*.f32 alpha (*.f32 alpha (log1p.f32 u0))) 1))
(+.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0)) 0)
(*.f32 alpha (*.f32 alpha (log1p.f32 u0)))
(pow.f32 (cbrt.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0))) 3)
(+.f32 1 (-.f32 (*.f32 alpha (*.f32 alpha (log1p.f32 u0))) 1))
(+.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0)) 0)
(*.f32 alpha (*.f32 alpha (log1p.f32 u0)))
(pow.f32 (*.f32 alpha (sqrt.f32 (log1p.f32 u0))) 2)
(+.f32 1 (-.f32 (*.f32 alpha (*.f32 alpha (log1p.f32 u0))) 1))
(+.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0)) 0)
(*.f32 alpha (*.f32 alpha (log1p.f32 u0)))
(neg.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0)))
(*.f32 (*.f32 alpha alpha) (neg.f32 (log1p.f32 u0)))
(*.f32 alpha (*.f32 alpha (neg.f32 (log1p.f32 u0))))
(*.f32 alpha (*.f32 (log1p.f32 u0) (neg.f32 alpha)))
(sqrt.f32 (pow.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0)) 2))
(+.f32 1 (-.f32 (*.f32 alpha (*.f32 alpha (log1p.f32 u0))) 1))
(+.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0)) 0)
(*.f32 alpha (*.f32 alpha (log1p.f32 u0)))
(log.f32 (pow.f32 (+.f32 u0 1) (*.f32 alpha alpha)))
(+.f32 1 (-.f32 (*.f32 alpha (*.f32 alpha (log1p.f32 u0))) 1))
(+.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0)) 0)
(*.f32 alpha (*.f32 alpha (log1p.f32 u0)))
(cbrt.f32 (pow.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0)) 3))
(+.f32 1 (-.f32 (*.f32 alpha (*.f32 alpha (log1p.f32 u0))) 1))
(+.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0)) 0)
(*.f32 alpha (*.f32 alpha (log1p.f32 u0)))
(expm1.f32 (log1p.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0))))
(+.f32 1 (-.f32 (*.f32 alpha (*.f32 alpha (log1p.f32 u0))) 1))
(+.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0)) 0)
(*.f32 alpha (*.f32 alpha (log1p.f32 u0)))
(log1p.f32 (expm1.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0))))
(+.f32 1 (-.f32 (*.f32 alpha (*.f32 alpha (log1p.f32 u0))) 1))
(+.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0)) 0)
(*.f32 alpha (*.f32 alpha (log1p.f32 u0)))
(exp.f32 (log.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0))))
(+.f32 1 (-.f32 (*.f32 alpha (*.f32 alpha (log1p.f32 u0))) 1))
(+.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0)) 0)
(*.f32 alpha (*.f32 alpha (log1p.f32 u0)))

localize31.0ms (0.5%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.3b
(*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 1 u0)))
13.9b
(log.f32 (-.f32 1 u0))
Compiler

Compiled 27 to 14 computations (48.1% saved)

series10.0ms (0.2%)

Counts
2 → 36
Calls

9 calls:

TimeVariablePointExpression
8.0ms
alpha
@0
(*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 1 u0)))
1.0ms
alpha
@inf
(*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 1 u0)))
0.0ms
u0
@0
(*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 1 u0)))
0.0ms
u0
@0
(log.f32 (-.f32 1 u0))
0.0ms
u0
@inf
(log.f32 (-.f32 1 u0))

rewrite43.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
777×pow1_binary32
717×add-log-exp_binary32
716×log1p-expm1-u_binary32
716×expm1-log1p-u_binary32
703×add-exp-log_binary32
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0920
118416
2236116
Stop Event
node limit
Counts
2 → 34
Calls
Call 1
Inputs
(log.f32 (-.f32 1 u0))
(*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 1 u0)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (log1p.f32 (neg.f32 u0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (pow.f32 (cbrt.f32 (-.f32 1 u0)) 2)) (log.f32 (cbrt.f32 (-.f32 1 u0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (sqrt.f32 (-.f32 1 u0))) (log.f32 (sqrt.f32 (-.f32 1 u0))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 1 (log1p.f32 (neg.f32 u0))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (log.f32 (-.f32 1 (pow.f32 u0 3))) (log.f32 (+.f32 1 (fma.f32 u0 u0 u0))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (log.f32 (-.f32 1 (*.f32 u0 u0))) (log1p.f32 u0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (log1p.f32 (neg.f32 u0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (log1p.f32 (neg.f32 u0)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (log1p.f32 (neg.f32 u0))) (cbrt.f32 (pow.f32 (log1p.f32 (neg.f32 u0)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (pow.f32 (log1p.f32 (neg.f32 u0)) 2)) (cbrt.f32 (log1p.f32 (neg.f32 u0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (log1p.f32 (neg.f32 u0))) (sqrt.f32 (log1p.f32 (neg.f32 u0))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (log1p.f32 (neg.f32 u0)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (log1p.f32 (neg.f32 u0)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (log1p.f32 (neg.f32 u0))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (log1p.f32 (neg.f32 u0))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (log1p.f32 (neg.f32 u0)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (log1p.f32 (neg.f32 u0)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (log1p.f32 (neg.f32 u0))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (neg.f32 u0))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (log1p.f32 (neg.f32 u0))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 1 (*.f32 (log1p.f32 (neg.f32 u0)) (*.f32 alpha alpha))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (log1p.f32 (neg.f32 u0)) (*.f32 alpha alpha)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 (log1p.f32 (neg.f32 u0)) (*.f32 alpha alpha)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (*.f32 (log1p.f32 (neg.f32 u0)) (*.f32 alpha alpha))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 alpha (sqrt.f32 (log1p.f32 (neg.f32 u0)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (*.f32 (log1p.f32 (neg.f32 u0)) (*.f32 alpha alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (*.f32 (log1p.f32 (neg.f32 u0)) (*.f32 alpha alpha)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (pow.f32 (-.f32 1 u0) (*.f32 alpha alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (*.f32 (log1p.f32 (neg.f32 u0)) (*.f32 alpha alpha)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 (log1p.f32 (neg.f32 u0)) 3) (pow.f32 (*.f32 alpha alpha) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 (*.f32 alpha alpha) 3) (pow.f32 (log1p.f32 (neg.f32 u0)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (*.f32 (log1p.f32 (neg.f32 u0)) (*.f32 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (-.f32 (pow.f32 (-.f32 1 u0) (*.f32 alpha alpha)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (*.f32 (log1p.f32 (neg.f32 u0)) (*.f32 alpha alpha))))))))

simplify53.0ms (0.8%)

Algorithm
egg-herbie
Rules
714×fma-def_binary32
643×unswap-sqr_binary32
559×log-prod_binary32
443×fma-neg_binary32
251×*-commutative_binary32
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01541156
14031041
21520962
36586962
Stop Event
node limit
Counts
70 → 136
Calls
Call 1
Inputs
(*.f32 -1 u0)
(+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2)))
(+.f32 (*.f32 -1 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))))
(+.f32 (*.f32 -1 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))))
(+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1))
(-.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (/.f32 1 u0))
(-.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (+.f32 (/.f32 1 u0) (*.f32 1/2 (/.f32 1 (pow.f32 u0 2)))))
(-.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (+.f32 (/.f32 1 u0) (+.f32 (*.f32 1/3 (/.f32 1 (pow.f32 u0 3))) (*.f32 1/2 (/.f32 1 (pow.f32 u0 2))))))
(*.f32 -1 (log.f32 (/.f32 -1 u0)))
(-.f32 (*.f32 -1 (log.f32 (/.f32 -1 u0))) (/.f32 1 u0))
(-.f32 (*.f32 -1 (log.f32 (/.f32 -1 u0))) (+.f32 (/.f32 1 u0) (*.f32 1/2 (/.f32 1 (pow.f32 u0 2)))))
(-.f32 (*.f32 -1 (log.f32 (/.f32 -1 u0))) (+.f32 (/.f32 1 u0) (+.f32 (*.f32 1/3 (/.f32 1 (pow.f32 u0 3))) (*.f32 1/2 (/.f32 1 (pow.f32 u0 2))))))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0))))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0))))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0))))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0))))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0))))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0))))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0))))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0))))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0))))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0))))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0))))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0))))
(*.f32 u0 (pow.f32 alpha 2))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))))
(+.f32 (*.f32 1/4 (*.f32 (pow.f32 u0 4) (pow.f32 alpha 2))) (+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))))
(*.f32 -1 (*.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (pow.f32 alpha 2)))
(+.f32 (/.f32 (pow.f32 alpha 2) u0) (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (pow.f32 alpha 2))))
(+.f32 (/.f32 (pow.f32 alpha 2) u0) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 2))) (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (pow.f32 alpha 2)))))
(+.f32 (*.f32 1/3 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 3))) (+.f32 (/.f32 (pow.f32 alpha 2) u0) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 2))) (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (pow.f32 alpha 2))))))
(*.f32 (pow.f32 alpha 2) (log.f32 (/.f32 -1 u0)))
(+.f32 (*.f32 (pow.f32 alpha 2) (log.f32 (/.f32 -1 u0))) (/.f32 (pow.f32 alpha 2) u0))
(+.f32 (*.f32 (pow.f32 alpha 2) (log.f32 (/.f32 -1 u0))) (+.f32 (/.f32 (pow.f32 alpha 2) u0) (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 2)))))
(+.f32 (*.f32 (pow.f32 alpha 2) (log.f32 (/.f32 -1 u0))) (+.f32 (*.f32 1/3 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 3))) (+.f32 (/.f32 (pow.f32 alpha 2) u0) (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 2))))))
(+.f32 0 (log1p.f32 (neg.f32 u0)))
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (-.f32 1 u0)) 2)) (log.f32 (cbrt.f32 (-.f32 1 u0))))
(+.f32 (log.f32 (sqrt.f32 (-.f32 1 u0))) (log.f32 (sqrt.f32 (-.f32 1 u0))))
(-.f32 (+.f32 1 (log1p.f32 (neg.f32 u0))) 1)
(-.f32 (log.f32 (-.f32 1 (pow.f32 u0 3))) (log.f32 (+.f32 1 (fma.f32 u0 u0 u0))))
(-.f32 (log.f32 (-.f32 1 (*.f32 u0 u0))) (log1p.f32 u0))
(*.f32 1 (log1p.f32 (neg.f32 u0)))
(*.f32 (log1p.f32 (neg.f32 u0)) 1)
(*.f32 (cbrt.f32 (log1p.f32 (neg.f32 u0))) (cbrt.f32 (pow.f32 (log1p.f32 (neg.f32 u0)) 2)))
(*.f32 (cbrt.f32 (pow.f32 (log1p.f32 (neg.f32 u0)) 2)) (cbrt.f32 (log1p.f32 (neg.f32 u0))))
(*.f32 (sqrt.f32 (log1p.f32 (neg.f32 u0))) (sqrt.f32 (log1p.f32 (neg.f32 u0))))
(pow.f32 (log1p.f32 (neg.f32 u0)) 1)
(pow.f32 (pow.f32 (log1p.f32 (neg.f32 u0)) 3) 1/3)
(pow.f32 (cbrt.f32 (log1p.f32 (neg.f32 u0))) 3)
(pow.f32 (sqrt.f32 (log1p.f32 (neg.f32 u0))) 2)
(sqrt.f32 (pow.f32 (log1p.f32 (neg.f32 u0)) 2))
(cbrt.f32 (pow.f32 (log1p.f32 (neg.f32 u0)) 3))
(expm1.f32 (log1p.f32 (log1p.f32 (neg.f32 u0))))
(log1p.f32 (neg.f32 u0))
(exp.f32 (log.f32 (log1p.f32 (neg.f32 u0))))
(-.f32 (+.f32 1 (*.f32 (log1p.f32 (neg.f32 u0)) (*.f32 alpha alpha))) 1)
(pow.f32 (*.f32 (log1p.f32 (neg.f32 u0)) (*.f32 alpha alpha)) 1)
(pow.f32 (pow.f32 (*.f32 (log1p.f32 (neg.f32 u0)) (*.f32 alpha alpha)) 3) 1/3)
(pow.f32 (cbrt.f32 (*.f32 (log1p.f32 (neg.f32 u0)) (*.f32 alpha alpha))) 3)
(pow.f32 (*.f32 alpha (sqrt.f32 (log1p.f32 (neg.f32 u0)))) 2)
(neg.f32 (*.f32 (log1p.f32 (neg.f32 u0)) (*.f32 alpha alpha)))
(sqrt.f32 (pow.f32 (*.f32 (log1p.f32 (neg.f32 u0)) (*.f32 alpha alpha)) 2))
(log.f32 (pow.f32 (-.f32 1 u0) (*.f32 alpha alpha)))
(cbrt.f32 (pow.f32 (*.f32 (log1p.f32 (neg.f32 u0)) (*.f32 alpha alpha)) 3))
(cbrt.f32 (*.f32 (pow.f32 (log1p.f32 (neg.f32 u0)) 3) (pow.f32 (*.f32 alpha alpha) 3)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 alpha alpha) 3) (pow.f32 (log1p.f32 (neg.f32 u0)) 3)))
(expm1.f32 (log1p.f32 (*.f32 (log1p.f32 (neg.f32 u0)) (*.f32 alpha alpha))))
(log1p.f32 (-.f32 (pow.f32 (-.f32 1 u0) (*.f32 alpha alpha)) 1))
(exp.f32 (log.f32 (*.f32 (log1p.f32 (neg.f32 u0)) (*.f32 alpha alpha))))
Outputs
(*.f32 -1 u0)
(neg.f32 u0)
(+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2)))
(fma.f32 -1 u0 (*.f32 -1/2 (*.f32 u0 u0)))
(fma.f32 -1/2 (*.f32 u0 u0) (neg.f32 u0))
(fma.f32 u0 (*.f32 u0 -1/2) (neg.f32 u0))
(+.f32 (*.f32 -1 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))))
(fma.f32 -1 u0 (fma.f32 -1/2 (*.f32 u0 u0) (*.f32 -1/3 (pow.f32 u0 3))))
(-.f32 (fma.f32 -1/2 (*.f32 u0 u0) (*.f32 -1/3 (pow.f32 u0 3))) u0)
(-.f32 (*.f32 (*.f32 u0 u0) (+.f32 -1/2 (*.f32 u0 -1/3))) u0)
(fma.f32 (*.f32 u0 u0) (+.f32 -1/2 (*.f32 u0 -1/3)) (neg.f32 u0))
(+.f32 (*.f32 -1 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))))
(fma.f32 -1 u0 (fma.f32 -1/2 (*.f32 u0 u0) (fma.f32 -1/3 (pow.f32 u0 3) (*.f32 -1/4 (pow.f32 u0 4)))))
(-.f32 (fma.f32 -1/2 (*.f32 u0 u0) (fma.f32 -1/3 (pow.f32 u0 3) (*.f32 -1/4 (pow.f32 u0 4)))) u0)
(-.f32 (fma.f32 -1/4 (pow.f32 u0 4) (*.f32 (*.f32 u0 u0) (+.f32 -1/2 (*.f32 u0 -1/3)))) u0)
(+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1))
(fma.f32 -1 (neg.f32 (log.f32 u0)) (log.f32 -1))
(+.f32 (log.f32 u0) (log.f32 -1))
(-.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (/.f32 1 u0))
(-.f32 (fma.f32 -1 (neg.f32 (log.f32 u0)) (log.f32 -1)) (/.f32 1 u0))
(+.f32 (log.f32 u0) (-.f32 (log.f32 -1) (/.f32 1 u0)))
(+.f32 (log.f32 u0) (+.f32 (log.f32 -1) (/.f32 -1 u0)))
(-.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (+.f32 (/.f32 1 u0) (*.f32 1/2 (/.f32 1 (pow.f32 u0 2)))))
(-.f32 (fma.f32 -1 (neg.f32 (log.f32 u0)) (log.f32 -1)) (+.f32 (/.f32 1 u0) (/.f32 1/2 (*.f32 u0 u0))))
(+.f32 (log.f32 u0) (-.f32 (-.f32 (log.f32 -1) (/.f32 1 u0)) (/.f32 1/2 (*.f32 u0 u0))))
(+.f32 (log.f32 u0) (+.f32 (log.f32 -1) (+.f32 (/.f32 -1 u0) (/.f32 -1/2 (*.f32 u0 u0)))))
(-.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (+.f32 (/.f32 1 u0) (+.f32 (*.f32 1/3 (/.f32 1 (pow.f32 u0 3))) (*.f32 1/2 (/.f32 1 (pow.f32 u0 2))))))
(-.f32 (-.f32 (fma.f32 -1 (neg.f32 (log.f32 u0)) (log.f32 -1)) (/.f32 1 u0)) (+.f32 (/.f32 1/2 (*.f32 u0 u0)) (/.f32 1/3 (pow.f32 u0 3))))
(-.f32 (+.f32 (log.f32 u0) (-.f32 (log.f32 -1) (/.f32 1 u0))) (+.f32 (/.f32 1/2 (*.f32 u0 u0)) (/.f32 1/3 (pow.f32 u0 3))))
(+.f32 (log.f32 u0) (+.f32 (log.f32 -1) (-.f32 (+.f32 (/.f32 -1 u0) (/.f32 -1/2 (*.f32 u0 u0))) (/.f32 1/3 (pow.f32 u0 3)))))
(*.f32 -1 (log.f32 (/.f32 -1 u0)))
(neg.f32 (log.f32 (/.f32 -1 u0)))
(-.f32 (*.f32 -1 (log.f32 (/.f32 -1 u0))) (/.f32 1 u0))
(-.f32 (neg.f32 (log.f32 (/.f32 -1 u0))) (/.f32 1 u0))
(fma.f32 -1 (log.f32 (/.f32 -1 u0)) (/.f32 -1 u0))
(-.f32 (/.f32 -1 u0) (log.f32 (/.f32 -1 u0)))
(-.f32 (*.f32 -1 (log.f32 (/.f32 -1 u0))) (+.f32 (/.f32 1 u0) (*.f32 1/2 (/.f32 1 (pow.f32 u0 2)))))
(-.f32 (neg.f32 (log.f32 (/.f32 -1 u0))) (+.f32 (/.f32 1 u0) (/.f32 1/2 (*.f32 u0 u0))))
(-.f32 (fma.f32 -1 (log.f32 (/.f32 -1 u0)) (/.f32 -1 u0)) (/.f32 1/2 (*.f32 u0 u0)))
(+.f32 (-.f32 (/.f32 -1 u0) (log.f32 (/.f32 -1 u0))) (/.f32 -1/2 (*.f32 u0 u0)))
(-.f32 (*.f32 -1 (log.f32 (/.f32 -1 u0))) (+.f32 (/.f32 1 u0) (+.f32 (*.f32 1/3 (/.f32 1 (pow.f32 u0 3))) (*.f32 1/2 (/.f32 1 (pow.f32 u0 2))))))
(-.f32 (neg.f32 (log.f32 (/.f32 -1 u0))) (+.f32 (/.f32 1 u0) (+.f32 (/.f32 1/2 (*.f32 u0 u0)) (/.f32 1/3 (pow.f32 u0 3)))))
(-.f32 (fma.f32 -1 (log.f32 (/.f32 -1 u0)) (/.f32 -1 u0)) (+.f32 (/.f32 1/2 (*.f32 u0 u0)) (/.f32 1/3 (pow.f32 u0 3))))
(+.f32 (-.f32 (/.f32 -1 u0) (log.f32 (/.f32 -1 u0))) (-.f32 (/.f32 -1/2 (*.f32 u0 u0)) (/.f32 1/3 (pow.f32 u0 3))))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0))))
(neg.f32 (*.f32 (*.f32 alpha alpha) (log.f32 (-.f32 1 u0))))
(*.f32 (*.f32 alpha alpha) (neg.f32 (log1p.f32 (neg.f32 u0))))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0))))
(neg.f32 (*.f32 (*.f32 alpha alpha) (log.f32 (-.f32 1 u0))))
(*.f32 (*.f32 alpha alpha) (neg.f32 (log1p.f32 (neg.f32 u0))))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0))))
(neg.f32 (*.f32 (*.f32 alpha alpha) (log.f32 (-.f32 1 u0))))
(*.f32 (*.f32 alpha alpha) (neg.f32 (log1p.f32 (neg.f32 u0))))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0))))
(neg.f32 (*.f32 (*.f32 alpha alpha) (log.f32 (-.f32 1 u0))))
(*.f32 (*.f32 alpha alpha) (neg.f32 (log1p.f32 (neg.f32 u0))))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0))))
(neg.f32 (*.f32 (*.f32 alpha alpha) (log.f32 (-.f32 1 u0))))
(*.f32 (*.f32 alpha alpha) (neg.f32 (log1p.f32 (neg.f32 u0))))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0))))
(neg.f32 (*.f32 (*.f32 alpha alpha) (log.f32 (-.f32 1 u0))))
(*.f32 (*.f32 alpha alpha) (neg.f32 (log1p.f32 (neg.f32 u0))))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0))))
(neg.f32 (*.f32 (*.f32 alpha alpha) (log.f32 (-.f32 1 u0))))
(*.f32 (*.f32 alpha alpha) (neg.f32 (log1p.f32 (neg.f32 u0))))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0))))
(neg.f32 (*.f32 (*.f32 alpha alpha) (log.f32 (-.f32 1 u0))))
(*.f32 (*.f32 alpha alpha) (neg.f32 (log1p.f32 (neg.f32 u0))))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0))))
(neg.f32 (*.f32 (*.f32 alpha alpha) (log.f32 (-.f32 1 u0))))
(*.f32 (*.f32 alpha alpha) (neg.f32 (log1p.f32 (neg.f32 u0))))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0))))
(neg.f32 (*.f32 (*.f32 alpha alpha) (log.f32 (-.f32 1 u0))))
(*.f32 (*.f32 alpha alpha) (neg.f32 (log1p.f32 (neg.f32 u0))))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0))))
(neg.f32 (*.f32 (*.f32 alpha alpha) (log.f32 (-.f32 1 u0))))
(*.f32 (*.f32 alpha alpha) (neg.f32 (log1p.f32 (neg.f32 u0))))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0))))
(neg.f32 (*.f32 (*.f32 alpha alpha) (log.f32 (-.f32 1 u0))))
(*.f32 (*.f32 alpha alpha) (neg.f32 (log1p.f32 (neg.f32 u0))))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (*.f32 alpha alpha))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(fma.f32 u0 (*.f32 alpha alpha) (*.f32 1/2 (*.f32 (*.f32 u0 u0) (*.f32 alpha alpha))))
(*.f32 (*.f32 alpha alpha) (+.f32 u0 (*.f32 (*.f32 u0 u0) 1/2)))
(*.f32 (*.f32 alpha alpha) (fma.f32 (*.f32 u0 u0) 1/2 u0))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))))
(fma.f32 u0 (*.f32 alpha alpha) (fma.f32 1/3 (*.f32 (pow.f32 u0 3) (*.f32 alpha alpha)) (*.f32 1/2 (*.f32 (*.f32 u0 u0) (*.f32 alpha alpha)))))
(fma.f32 u0 (*.f32 alpha alpha) (*.f32 (*.f32 alpha alpha) (+.f32 (*.f32 (*.f32 u0 u0) 1/2) (*.f32 (pow.f32 u0 3) 1/3))))
(*.f32 (*.f32 alpha alpha) (+.f32 u0 (*.f32 (*.f32 u0 u0) (+.f32 1/2 (*.f32 u0 1/3)))))
(+.f32 (*.f32 1/4 (*.f32 (pow.f32 u0 4) (pow.f32 alpha 2))) (+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))))
(fma.f32 1/4 (*.f32 (pow.f32 u0 4) (*.f32 alpha alpha)) (fma.f32 u0 (*.f32 alpha alpha) (fma.f32 1/3 (*.f32 (pow.f32 u0 3) (*.f32 alpha alpha)) (*.f32 1/2 (*.f32 (*.f32 u0 u0) (*.f32 alpha alpha))))))
(+.f32 (*.f32 (*.f32 alpha alpha) (+.f32 (*.f32 (*.f32 u0 u0) 1/2) (*.f32 (pow.f32 u0 3) 1/3))) (*.f32 (*.f32 alpha alpha) (+.f32 (*.f32 (pow.f32 u0 4) 1/4) u0)))
(*.f32 (*.f32 alpha alpha) (+.f32 (*.f32 (*.f32 u0 u0) (+.f32 1/2 (*.f32 u0 1/3))) (fma.f32 (pow.f32 u0 4) 1/4 u0)))
(*.f32 -1 (*.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (pow.f32 alpha 2)))
(neg.f32 (*.f32 (fma.f32 -1 (neg.f32 (log.f32 u0)) (log.f32 -1)) (*.f32 alpha alpha)))
(*.f32 (*.f32 alpha alpha) (neg.f32 (+.f32 (log.f32 u0) (log.f32 -1))))
(*.f32 (+.f32 (log.f32 u0) (log.f32 -1)) (*.f32 alpha (neg.f32 alpha)))
(+.f32 (/.f32 (pow.f32 alpha 2) u0) (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (pow.f32 alpha 2))))
(+.f32 (neg.f32 (*.f32 (fma.f32 -1 (neg.f32 (log.f32 u0)) (log.f32 -1)) (*.f32 alpha alpha))) (/.f32 (*.f32 alpha alpha) u0))
(fma.f32 (neg.f32 (+.f32 (log.f32 u0) (log.f32 -1))) (*.f32 alpha alpha) (/.f32 (*.f32 alpha alpha) u0))
(fma.f32 (+.f32 (log.f32 u0) (log.f32 -1)) (*.f32 alpha (neg.f32 alpha)) (*.f32 (/.f32 alpha u0) alpha))
(+.f32 (/.f32 (pow.f32 alpha 2) u0) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 2))) (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (pow.f32 alpha 2)))))
(+.f32 (/.f32 (*.f32 alpha alpha) u0) (fma.f32 1/2 (/.f32 (*.f32 alpha alpha) (*.f32 u0 u0)) (neg.f32 (*.f32 (fma.f32 -1 (neg.f32 (log.f32 u0)) (log.f32 -1)) (*.f32 alpha alpha)))))
(-.f32 (fma.f32 1/2 (*.f32 (/.f32 alpha u0) (/.f32 alpha u0)) (/.f32 (*.f32 alpha alpha) u0)) (*.f32 (+.f32 (log.f32 u0) (log.f32 -1)) (*.f32 alpha alpha)))
(fma.f32 (+.f32 (log.f32 u0) (log.f32 -1)) (*.f32 alpha (neg.f32 alpha)) (*.f32 (+.f32 (/.f32 1/2 u0) 1) (*.f32 (/.f32 alpha u0) alpha)))
(+.f32 (*.f32 1/3 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 3))) (+.f32 (/.f32 (pow.f32 alpha 2) u0) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 2))) (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (pow.f32 alpha 2))))))
(fma.f32 1/3 (/.f32 (*.f32 alpha alpha) (pow.f32 u0 3)) (+.f32 (/.f32 (*.f32 alpha alpha) u0) (fma.f32 1/2 (/.f32 (*.f32 alpha alpha) (*.f32 u0 u0)) (neg.f32 (*.f32 (fma.f32 -1 (neg.f32 (log.f32 u0)) (log.f32 -1)) (*.f32 alpha alpha))))))
(fma.f32 1/3 (/.f32 (*.f32 alpha alpha) (pow.f32 u0 3)) (-.f32 (fma.f32 1/2 (*.f32 (/.f32 alpha u0) (/.f32 alpha u0)) (/.f32 (*.f32 alpha alpha) u0)) (*.f32 (+.f32 (log.f32 u0) (log.f32 -1)) (*.f32 alpha alpha))))
(+.f32 (*.f32 (/.f32 alpha u0) alpha) (-.f32 (*.f32 (*.f32 (/.f32 alpha u0) (/.f32 alpha u0)) (+.f32 1/2 (/.f32 1/3 u0))) (*.f32 (+.f32 (log.f32 u0) (log.f32 -1)) (*.f32 alpha alpha))))
(*.f32 (pow.f32 alpha 2) (log.f32 (/.f32 -1 u0)))
(*.f32 (log.f32 (/.f32 -1 u0)) (*.f32 alpha alpha))
(+.f32 (*.f32 (pow.f32 alpha 2) (log.f32 (/.f32 -1 u0))) (/.f32 (pow.f32 alpha 2) u0))
(fma.f32 (*.f32 alpha alpha) (log.f32 (/.f32 -1 u0)) (/.f32 (*.f32 alpha alpha) u0))
(fma.f32 (log.f32 (/.f32 -1 u0)) (*.f32 alpha alpha) (/.f32 (*.f32 alpha alpha) u0))
(fma.f32 (log.f32 (/.f32 -1 u0)) (*.f32 alpha alpha) (*.f32 (/.f32 alpha u0) alpha))
(+.f32 (*.f32 (pow.f32 alpha 2) (log.f32 (/.f32 -1 u0))) (+.f32 (/.f32 (pow.f32 alpha 2) u0) (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 2)))))
(+.f32 (fma.f32 (*.f32 alpha alpha) (log.f32 (/.f32 -1 u0)) (/.f32 (*.f32 alpha alpha) u0)) (*.f32 1/2 (/.f32 (*.f32 alpha alpha) (*.f32 u0 u0))))
(fma.f32 (log.f32 (/.f32 -1 u0)) (*.f32 alpha alpha) (fma.f32 1/2 (*.f32 (/.f32 alpha u0) (/.f32 alpha u0)) (/.f32 (*.f32 alpha alpha) u0)))
(fma.f32 (log.f32 (/.f32 -1 u0)) (*.f32 alpha alpha) (*.f32 (+.f32 (/.f32 1/2 u0) 1) (*.f32 (/.f32 alpha u0) alpha)))
(+.f32 (*.f32 (pow.f32 alpha 2) (log.f32 (/.f32 -1 u0))) (+.f32 (*.f32 1/3 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 3))) (+.f32 (/.f32 (pow.f32 alpha 2) u0) (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 2))))))
(fma.f32 (*.f32 alpha alpha) (log.f32 (/.f32 -1 u0)) (fma.f32 1/3 (/.f32 (*.f32 alpha alpha) (pow.f32 u0 3)) (+.f32 (/.f32 (*.f32 alpha alpha) u0) (*.f32 1/2 (/.f32 (*.f32 alpha alpha) (*.f32 u0 u0))))))
(fma.f32 (log.f32 (/.f32 -1 u0)) (*.f32 alpha alpha) (fma.f32 1/3 (/.f32 (*.f32 alpha alpha) (pow.f32 u0 3)) (fma.f32 1/2 (*.f32 (/.f32 alpha u0) (/.f32 alpha u0)) (/.f32 (*.f32 alpha alpha) u0))))
(+.f32 (fma.f32 (log.f32 (/.f32 -1 u0)) (*.f32 alpha alpha) (*.f32 (/.f32 alpha u0) alpha)) (*.f32 (*.f32 (/.f32 alpha u0) (/.f32 alpha u0)) (+.f32 1/2 (/.f32 1/3 u0))))
(+.f32 0 (log1p.f32 (neg.f32 u0)))
(log1p.f32 (neg.f32 u0))
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (-.f32 1 u0)) 2)) (log.f32 (cbrt.f32 (-.f32 1 u0))))
(+.f32 (*.f32 2 (log.f32 (cbrt.f32 (-.f32 1 u0)))) (log.f32 (cbrt.f32 (-.f32 1 u0))))
(*.f32 3 (log.f32 (cbrt.f32 (-.f32 1 u0))))
(+.f32 (log.f32 (sqrt.f32 (-.f32 1 u0))) (log.f32 (sqrt.f32 (-.f32 1 u0))))
(*.f32 2 (log.f32 (sqrt.f32 (-.f32 1 u0))))
(-.f32 (+.f32 1 (log1p.f32 (neg.f32 u0))) 1)
(log1p.f32 (neg.f32 u0))
(-.f32 (log.f32 (-.f32 1 (pow.f32 u0 3))) (log.f32 (+.f32 1 (fma.f32 u0 u0 u0))))
(-.f32 (log.f32 (-.f32 1 (pow.f32 u0 3))) (log1p.f32 (fma.f32 u0 u0 u0)))
(-.f32 (log1p.f32 (neg.f32 (pow.f32 u0 3))) (log1p.f32 (fma.f32 u0 u0 u0)))
(-.f32 (log.f32 (-.f32 1 (*.f32 u0 u0))) (log1p.f32 u0))
(-.f32 (log1p.f32 (*.f32 u0 (neg.f32 u0))) (log1p.f32 u0))
(*.f32 1 (log1p.f32 (neg.f32 u0)))
(log1p.f32 (neg.f32 u0))
(*.f32 (log1p.f32 (neg.f32 u0)) 1)
(log1p.f32 (neg.f32 u0))
(*.f32 (cbrt.f32 (log1p.f32 (neg.f32 u0))) (cbrt.f32 (pow.f32 (log1p.f32 (neg.f32 u0)) 2)))
(*.f32 (cbrt.f32 (pow.f32 (log1p.f32 (neg.f32 u0)) 2)) (cbrt.f32 (log1p.f32 (neg.f32 u0))))
(*.f32 (cbrt.f32 (log1p.f32 (neg.f32 u0))) (cbrt.f32 (pow.f32 (log1p.f32 (neg.f32 u0)) 2)))
(*.f32 (sqrt.f32 (log1p.f32 (neg.f32 u0))) (sqrt.f32 (log1p.f32 (neg.f32 u0))))
(log1p.f32 (neg.f32 u0))
(pow.f32 (log1p.f32 (neg.f32 u0)) 1)
(log1p.f32 (neg.f32 u0))
(pow.f32 (pow.f32 (log1p.f32 (neg.f32 u0)) 3) 1/3)
(log1p.f32 (neg.f32 u0))
(pow.f32 (cbrt.f32 (log1p.f32 (neg.f32 u0))) 3)
(log1p.f32 (neg.f32 u0))
(pow.f32 (sqrt.f32 (log1p.f32 (neg.f32 u0))) 2)
(log1p.f32 (neg.f32 u0))
(sqrt.f32 (pow.f32 (log1p.f32 (neg.f32 u0)) 2))
(log1p.f32 (neg.f32 u0))
(cbrt.f32 (pow.f32 (log1p.f32 (neg.f32 u0)) 3))
(log1p.f32 (neg.f32 u0))
(expm1.f32 (log1p.f32 (log1p.f32 (neg.f32 u0))))
(log1p.f32 (neg.f32 u0))
(log1p.f32 (neg.f32 u0))
(exp.f32 (log.f32 (log1p.f32 (neg.f32 u0))))
(log1p.f32 (neg.f32 u0))
(-.f32 (+.f32 1 (*.f32 (log1p.f32 (neg.f32 u0)) (*.f32 alpha alpha))) 1)
(+.f32 1 (-.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 (neg.f32 u0))) 1))
(+.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 (neg.f32 u0))) 0)
(*.f32 (*.f32 alpha alpha) (log1p.f32 (neg.f32 u0)))
(pow.f32 (*.f32 (log1p.f32 (neg.f32 u0)) (*.f32 alpha alpha)) 1)
(+.f32 1 (-.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 (neg.f32 u0))) 1))
(+.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 (neg.f32 u0))) 0)
(*.f32 (*.f32 alpha alpha) (log1p.f32 (neg.f32 u0)))
(pow.f32 (pow.f32 (*.f32 (log1p.f32 (neg.f32 u0)) (*.f32 alpha alpha)) 3) 1/3)
(+.f32 1 (-.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 (neg.f32 u0))) 1))
(+.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 (neg.f32 u0))) 0)
(*.f32 (*.f32 alpha alpha) (log1p.f32 (neg.f32 u0)))
(pow.f32 (cbrt.f32 (*.f32 (log1p.f32 (neg.f32 u0)) (*.f32 alpha alpha))) 3)
(+.f32 1 (-.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 (neg.f32 u0))) 1))
(+.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 (neg.f32 u0))) 0)
(*.f32 (*.f32 alpha alpha) (log1p.f32 (neg.f32 u0)))
(pow.f32 (*.f32 alpha (sqrt.f32 (log1p.f32 (neg.f32 u0)))) 2)
(+.f32 1 (-.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 (neg.f32 u0))) 1))
(+.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 (neg.f32 u0))) 0)
(*.f32 (*.f32 alpha alpha) (log1p.f32 (neg.f32 u0)))
(neg.f32 (*.f32 (log1p.f32 (neg.f32 u0)) (*.f32 alpha alpha)))
(neg.f32 (*.f32 (*.f32 alpha alpha) (log.f32 (-.f32 1 u0))))
(*.f32 (*.f32 alpha alpha) (neg.f32 (log1p.f32 (neg.f32 u0))))
(sqrt.f32 (pow.f32 (*.f32 (log1p.f32 (neg.f32 u0)) (*.f32 alpha alpha)) 2))
(+.f32 1 (-.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 (neg.f32 u0))) 1))
(+.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 (neg.f32 u0))) 0)
(*.f32 (*.f32 alpha alpha) (log1p.f32 (neg.f32 u0)))
(log.f32 (pow.f32 (-.f32 1 u0) (*.f32 alpha alpha)))
(+.f32 1 (-.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 (neg.f32 u0))) 1))
(+.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 (neg.f32 u0))) 0)
(*.f32 (*.f32 alpha alpha) (log1p.f32 (neg.f32 u0)))
(cbrt.f32 (pow.f32 (*.f32 (log1p.f32 (neg.f32 u0)) (*.f32 alpha alpha)) 3))
(+.f32 1 (-.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 (neg.f32 u0))) 1))
(+.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 (neg.f32 u0))) 0)
(*.f32 (*.f32 alpha alpha) (log1p.f32 (neg.f32 u0)))
(cbrt.f32 (*.f32 (pow.f32 (log1p.f32 (neg.f32 u0)) 3) (pow.f32 (*.f32 alpha alpha) 3)))
(+.f32 1 (-.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 (neg.f32 u0))) 1))
(+.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 (neg.f32 u0))) 0)
(*.f32 (*.f32 alpha alpha) (log1p.f32 (neg.f32 u0)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 alpha alpha) 3) (pow.f32 (log1p.f32 (neg.f32 u0)) 3)))
(+.f32 1 (-.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 (neg.f32 u0))) 1))
(+.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 (neg.f32 u0))) 0)
(*.f32 (*.f32 alpha alpha) (log1p.f32 (neg.f32 u0)))
(expm1.f32 (log1p.f32 (*.f32 (log1p.f32 (neg.f32 u0)) (*.f32 alpha alpha))))
(+.f32 1 (-.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 (neg.f32 u0))) 1))
(+.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 (neg.f32 u0))) 0)
(*.f32 (*.f32 alpha alpha) (log1p.f32 (neg.f32 u0)))
(log1p.f32 (-.f32 (pow.f32 (-.f32 1 u0) (*.f32 alpha alpha)) 1))
(log1p.f32 (+.f32 (pow.f32 (-.f32 1 u0) (*.f32 alpha alpha)) -1))
(log1p.f32 (+.f32 -1 (pow.f32 (-.f32 1 u0) (*.f32 alpha alpha))))
(exp.f32 (log.f32 (*.f32 (log1p.f32 (neg.f32 u0)) (*.f32 alpha alpha))))
(+.f32 1 (-.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 (neg.f32 u0))) 1))
(+.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 (neg.f32 u0))) 0)
(*.f32 (*.f32 alpha alpha) (log1p.f32 (neg.f32 u0)))

eval109.0ms (1.7%)

Compiler

Compiled 7890 to 4026 computations (49% saved)

prune84.0ms (1.3%)

Pruning

19 alts after pruning (16 fresh and 3 done)

PrunedKeptTotal
New46416480
Fresh000
Picked011
Done022
Total46419483
Error
0.0b
Counts
483 → 19
Alt Table
Click to see full alt table
StatusErrorProgram
3.0b
(fma.f32 (*.f32 alpha alpha) u0 (*.f32 (*.f32 alpha alpha) (+.f32 (*.f32 1/2 (*.f32 u0 u0)) (*.f32 1/3 (pow.f32 u0 3)))))
4.5b
(fma.f32 u0 (*.f32 alpha alpha) (*.f32 (*.f32 1/2 (*.f32 u0 u0)) (*.f32 alpha alpha)))
9.3b
(pow.f32 (*.f32 alpha (sqrt.f32 (log1p.f32 u0))) 2)
0.8b
(*.f32 (*.f32 (neg.f32 alpha) alpha) (pow.f32 (cbrt.f32 (log1p.f32 (neg.f32 u0))) 3))
13.7b
(*.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 (+.f32 1 (log1p.f32 (neg.f32 u0))) 1))
0.4b
(*.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 (log1p.f32 (*.f32 u0 (neg.f32 u0))) (log1p.f32 u0)))
13.9b
(*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 1 u0)))
0.8b
(*.f32 (*.f32 (neg.f32 alpha) alpha) (expm1.f32 (log1p.f32 (log1p.f32 (neg.f32 u0)))))
4.5b
(*.f32 (*.f32 alpha (neg.f32 alpha)) (*.f32 u0 (+.f32 -1 (*.f32 u0 -1/2))))
0.3b
(*.f32 (*.f32 alpha (neg.f32 alpha)) (log1p.f32 (neg.f32 u0)))
4.5b
(*.f32 (*.f32 alpha alpha) (+.f32 (*.f32 1/2 (*.f32 u0 u0)) u0))
3.1b
(*.f32 (*.f32 alpha alpha) (+.f32 u0 (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2))))
8.5b
(*.f32 (*.f32 alpha alpha) u0)
3.1b
(*.f32 (neg.f32 alpha) (+.f32 (*.f32 -1/3 (*.f32 (pow.f32 u0 3) alpha)) (+.f32 (*.f32 -1 (*.f32 u0 alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)))))
8.5b
(*.f32 (neg.f32 alpha) (*.f32 (neg.f32 u0) alpha))
3.1b
(*.f32 (neg.f32 alpha) (*.f32 alpha (-.f32 (*.f32 (*.f32 u0 u0) (+.f32 -1/2 (*.f32 u0 -1/3))) u0)))
4.5b
(*.f32 (neg.f32 alpha) (*.f32 alpha (-.f32 (*.f32 u0 (*.f32 u0 -1/2)) u0)))
0.3b
(*.f32 (neg.f32 alpha) (*.f32 alpha (log1p.f32 (neg.f32 u0))))
9.9b
(exp.f32 (log.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0))))
Compiler

Compiled 489 to 330 computations (32.5% saved)

localize42.0ms (0.6%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(log1p.f32 u0)
0.1b
(log1p.f32 (*.f32 u0 (neg.f32 u0)))
0.3b
(-.f32 (log1p.f32 (*.f32 u0 (neg.f32 u0))) (log1p.f32 u0))
0.3b
(*.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 (log1p.f32 (*.f32 u0 (neg.f32 u0))) (log1p.f32 u0)))
Compiler

Compiled 44 to 10 computations (77.3% saved)

series31.0ms (0.5%)

Counts
4 → 60
Calls

15 calls:

TimeVariablePointExpression
25.0ms
alpha
@0
(*.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 (log1p.f32 (*.f32 u0 (neg.f32 u0))) (log1p.f32 u0)))
1.0ms
u0
@0
(log1p.f32 (*.f32 u0 (neg.f32 u0)))
1.0ms
alpha
@inf
(*.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 (log1p.f32 (*.f32 u0 (neg.f32 u0))) (log1p.f32 u0)))
1.0ms
u0
@inf
(*.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 (log1p.f32 (*.f32 u0 (neg.f32 u0))) (log1p.f32 u0)))
1.0ms
u0
@inf
(log1p.f32 (*.f32 u0 (neg.f32 u0)))

rewrite60.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
980×pow1_binary32
906×add-log-exp_binary32
905×expm1-log1p-u_binary32
903×log1p-expm1-u_binary32
119×add-sqr-sqrt_binary32
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01145
123437
2325037
Stop Event
node limit
Counts
4 → 87
Calls
Call 1
Inputs
(*.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 (log1p.f32 (*.f32 u0 (neg.f32 u0))) (log1p.f32 u0)))
(-.f32 (log1p.f32 (*.f32 u0 (neg.f32 u0))) (log1p.f32 u0))
(log1p.f32 (*.f32 u0 (neg.f32 u0)))
(log1p.f32 u0)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (log1p.f32 (*.f32 u0 u0)) (*.f32 alpha alpha)) (*.f32 (neg.f32 (log1p.f32 u0)) (*.f32 alpha alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 (*.f32 u0 u0))) (*.f32 (*.f32 alpha alpha) (neg.f32 (log1p.f32 u0))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (*.f32 (*.f32 alpha alpha) (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (-.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) 3) (pow.f32 (log1p.f32 u0) 3)) (*.f32 alpha alpha)) (+.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) 2) (*.f32 (log1p.f32 u0) (+.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (-.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) 2) (pow.f32 (log1p.f32 u0) 2)) (*.f32 alpha alpha)) (+.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 alpha alpha) (-.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) 3) (pow.f32 (log1p.f32 u0) 3))) (+.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) 2) (*.f32 (log1p.f32 u0) (+.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 alpha alpha) (-.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) 2) (pow.f32 (log1p.f32 u0) 2))) (+.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (*.f32 alpha alpha) (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 (*.f32 alpha alpha) (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (*.f32 (*.f32 alpha alpha) (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 alpha (sqrt.f32 (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (*.f32 (*.f32 alpha alpha) (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (*.f32 (*.f32 alpha alpha) (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (pow.f32 (pow.f32 (exp.f32 alpha) alpha) (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (*.f32 (*.f32 alpha alpha) (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (*.f32 (*.f32 alpha alpha) (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 (*.f32 alpha alpha) 3) (pow.f32 (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)) 3) (pow.f32 (*.f32 alpha alpha) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (*.f32 (*.f32 alpha alpha) (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (*.f32 (*.f32 alpha alpha) (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (*.f32 (*.f32 alpha alpha) (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (log1p.f32 (*.f32 u0 u0)) (neg.f32 (log1p.f32 u0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log1p.f32 (*.f32 u0 u0)) (*.f32 (neg.f32 (log1p.f32 u0)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)) (fma.f32 (neg.f32 (log1p.f32 u0)) 1 (log1p.f32 u0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)) (fma.f32 (neg.f32 (cbrt.f32 (log1p.f32 u0))) (pow.f32 (cbrt.f32 (log1p.f32 u0)) 2) (log1p.f32 u0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)) (fma.f32 (neg.f32 (sqrt.f32 (log1p.f32 u0))) (sqrt.f32 (log1p.f32 u0)) (log1p.f32 u0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (neg.f32 (log1p.f32 u0)) (log1p.f32 (*.f32 u0 u0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))) (pow.f32 (cbrt.f32 (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))) 2) (cbrt.f32 (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))) (sqrt.f32 (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (-.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) 3) (pow.f32 (log1p.f32 u0) 3)) (/.f32 1 (+.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) 2) (*.f32 (log1p.f32 u0) (+.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (-.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) 2) (pow.f32 (log1p.f32 u0) 2)) (/.f32 1 (+.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (sqrt.f32 (log1p.f32 (*.f32 u0 u0))) (sqrt.f32 (log1p.f32 u0))) (-.f32 (sqrt.f32 (log1p.f32 (*.f32 u0 u0))) (sqrt.f32 (log1p.f32 u0))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (/.f32 (+.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) 2) (*.f32 (log1p.f32 u0) (+.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)))) (-.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) 3) (pow.f32 (log1p.f32 u0) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (/.f32 (+.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)) (-.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) 2) (pow.f32 (log1p.f32 u0) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) 3) (pow.f32 (log1p.f32 u0) 3)) (+.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) 2) (*.f32 (log1p.f32 u0) (+.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) 2) (pow.f32 (log1p.f32 u0) 2)) (+.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (-.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) 3) (pow.f32 (log1p.f32 u0) 3))) (neg.f32 (+.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) 2) (*.f32 (log1p.f32 u0) (+.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (-.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) 2) (pow.f32 (log1p.f32 u0) 2))) (neg.f32 (+.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) 3) (pow.f32 (neg.f32 (log1p.f32 u0)) 3)) (+.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) 2) (-.f32 (*.f32 (neg.f32 (log1p.f32 u0)) (neg.f32 (log1p.f32 u0))) (*.f32 (log1p.f32 (*.f32 u0 u0)) (neg.f32 (log1p.f32 u0))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) 2) (*.f32 (neg.f32 (log1p.f32 u0)) (neg.f32 (log1p.f32 u0)))) (-.f32 (log1p.f32 (*.f32 u0 u0)) (neg.f32 (log1p.f32 u0))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (/.f32 (+.f32 1 (*.f32 u0 u0)) (+.f32 u0 1)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 1 (log1p.f32 (*.f32 u0 u0)) (neg.f32 (log1p.f32 u0)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (cbrt.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) 2)) (cbrt.f32 (log1p.f32 (*.f32 u0 u0))) (neg.f32 (log1p.f32 u0)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 (log1p.f32 (*.f32 u0 u0))) (sqrt.f32 (log1p.f32 (*.f32 u0 u0))) (neg.f32 (log1p.f32 u0)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (log1p.f32 (*.f32 u0 u0)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (log1p.f32 (*.f32 u0 u0)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (log1p.f32 (*.f32 u0 u0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (log1p.f32 (*.f32 u0 u0))) (cbrt.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) 2)) (cbrt.f32 (log1p.f32 (*.f32 u0 u0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (log1p.f32 (*.f32 u0 u0))) (sqrt.f32 (log1p.f32 (*.f32 u0 u0))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (log1p.f32 (*.f32 u0 u0)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (log1p.f32 (*.f32 u0 u0))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (log1p.f32 (*.f32 u0 u0))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (*.f32 u0 u0)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (log1p.f32 (*.f32 u0 u0))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (log1p.f32 (*.f32 u0 u0))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (log1p.f32 u0))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (log1p.f32 u0) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (log1p.f32 u0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (log1p.f32 u0)) (pow.f32 (cbrt.f32 (log1p.f32 u0)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (log1p.f32 u0)) 2) (cbrt.f32 (log1p.f32 u0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (log1p.f32 u0)) (sqrt.f32 (log1p.f32 u0)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (log1p.f32 u0) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (log1p.f32 u0)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (log1p.f32 u0)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (log1p.f32 u0) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (log1p.f32 u0) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 u0 1))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (log1p.f32 u0) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (log1p.f32 u0)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (log1p.f32 u0)))))))

simplify67.0ms (1%)

Algorithm
egg-herbie
Rules
578×fma-neg_binary32
437×times-frac_binary32
344×distribute-rgt-neg-in_binary32
276×log-prod_binary32
223×fma-def_binary32
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03132853
18772545
237952540
Stop Event
node limit
Counts
147 → 263
Calls
Call 1
Inputs
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (log.f32 (+.f32 1 (*.f32 -1 (pow.f32 u0 2)))) (log.f32 (+.f32 u0 1)))))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (log.f32 (+.f32 1 (*.f32 -1 (pow.f32 u0 2)))) (log.f32 (+.f32 u0 1)))))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (log.f32 (+.f32 1 (*.f32 -1 (pow.f32 u0 2)))) (log.f32 (+.f32 u0 1)))))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (log.f32 (+.f32 1 (*.f32 -1 (pow.f32 u0 2)))) (log.f32 (+.f32 u0 1)))))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (log.f32 (+.f32 1 (*.f32 -1 (pow.f32 u0 2)))) (log.f32 (+.f32 u0 1)))))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (log.f32 (+.f32 1 (*.f32 -1 (pow.f32 u0 2)))) (log.f32 (+.f32 u0 1)))))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (log.f32 (+.f32 1 (*.f32 -1 (pow.f32 u0 2)))) (log.f32 (+.f32 u0 1)))))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (log.f32 (+.f32 1 (*.f32 -1 (pow.f32 u0 2)))) (log.f32 (+.f32 u0 1)))))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (log.f32 (+.f32 1 (*.f32 -1 (pow.f32 u0 2)))) (log.f32 (+.f32 u0 1)))))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (log.f32 (+.f32 1 (*.f32 -1 (pow.f32 u0 2)))) (log.f32 (+.f32 u0 1)))))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (log.f32 (+.f32 1 (*.f32 -1 (pow.f32 u0 2)))) (log.f32 (+.f32 u0 1)))))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (log.f32 (+.f32 1 (*.f32 -1 (pow.f32 u0 2)))) (log.f32 (+.f32 u0 1)))))
(*.f32 u0 (pow.f32 alpha 2))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))))
(+.f32 (*.f32 1/4 (*.f32 (pow.f32 u0 4) (pow.f32 alpha 2))) (+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))))
(*.f32 -1 (*.f32 (-.f32 (+.f32 (log.f32 -1) (*.f32 -2 (log.f32 (/.f32 1 u0)))) (*.f32 -1 (log.f32 (/.f32 1 u0)))) (pow.f32 alpha 2)))
(+.f32 (*.f32 -1 (*.f32 (-.f32 (+.f32 (log.f32 -1) (*.f32 -2 (log.f32 (/.f32 1 u0)))) (*.f32 -1 (log.f32 (/.f32 1 u0)))) (pow.f32 alpha 2))) (/.f32 (pow.f32 alpha 2) u0))
(+.f32 (*.f32 -1 (*.f32 (-.f32 (+.f32 (log.f32 -1) (*.f32 -2 (log.f32 (/.f32 1 u0)))) (*.f32 -1 (log.f32 (/.f32 1 u0)))) (pow.f32 alpha 2))) (+.f32 (/.f32 (pow.f32 alpha 2) u0) (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 2)))))
(+.f32 (*.f32 -1 (*.f32 (-.f32 (+.f32 (log.f32 -1) (*.f32 -2 (log.f32 (/.f32 1 u0)))) (*.f32 -1 (log.f32 (/.f32 1 u0)))) (pow.f32 alpha 2))) (+.f32 (*.f32 1/3 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 3))) (+.f32 (/.f32 (pow.f32 alpha 2) u0) (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 2))))))
(*.f32 -1 (*.f32 (-.f32 (*.f32 -2 (log.f32 (/.f32 -1 u0))) (*.f32 -1 (log.f32 (/.f32 -1 u0)))) (pow.f32 alpha 2)))
(+.f32 (*.f32 -1 (*.f32 (-.f32 (*.f32 -2 (log.f32 (/.f32 -1 u0))) (*.f32 -1 (log.f32 (/.f32 -1 u0)))) (pow.f32 alpha 2))) (/.f32 (pow.f32 alpha 2) u0))
(+.f32 (*.f32 -1 (*.f32 (-.f32 (*.f32 -2 (log.f32 (/.f32 -1 u0))) (*.f32 -1 (log.f32 (/.f32 -1 u0)))) (pow.f32 alpha 2))) (+.f32 (/.f32 (pow.f32 alpha 2) u0) (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 2)))))
(+.f32 (*.f32 1/3 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 3))) (+.f32 (*.f32 -1 (*.f32 (-.f32 (*.f32 -2 (log.f32 (/.f32 -1 u0))) (*.f32 -1 (log.f32 (/.f32 -1 u0)))) (pow.f32 alpha 2))) (+.f32 (/.f32 (pow.f32 alpha 2) u0) (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 2))))))
(*.f32 -1 u0)
(+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2)))
(+.f32 (*.f32 -1 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))))
(+.f32 (*.f32 -1 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))))
(-.f32 (+.f32 (log.f32 -1) (*.f32 -2 (log.f32 (/.f32 1 u0)))) (*.f32 -1 (log.f32 (/.f32 1 u0))))
(-.f32 (+.f32 (log.f32 -1) (*.f32 -2 (log.f32 (/.f32 1 u0)))) (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (/.f32 1 u0)))
(-.f32 (+.f32 (log.f32 -1) (*.f32 -2 (log.f32 (/.f32 1 u0)))) (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (+.f32 (/.f32 1 u0) (*.f32 1/2 (/.f32 1 (pow.f32 u0 2))))))
(-.f32 (+.f32 (log.f32 -1) (*.f32 -2 (log.f32 (/.f32 1 u0)))) (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (+.f32 (/.f32 1 u0) (+.f32 (*.f32 1/3 (/.f32 1 (pow.f32 u0 3))) (*.f32 1/2 (/.f32 1 (pow.f32 u0 2)))))))
(-.f32 (*.f32 -2 (log.f32 (/.f32 -1 u0))) (*.f32 -1 (log.f32 (/.f32 -1 u0))))
(-.f32 (*.f32 -2 (log.f32 (/.f32 -1 u0))) (+.f32 (/.f32 1 u0) (*.f32 -1 (log.f32 (/.f32 -1 u0)))))
(-.f32 (*.f32 -2 (log.f32 (/.f32 -1 u0))) (+.f32 (/.f32 1 u0) (+.f32 (*.f32 -1 (log.f32 (/.f32 -1 u0))) (*.f32 1/2 (/.f32 1 (pow.f32 u0 2))))))
(-.f32 (*.f32 -2 (log.f32 (/.f32 -1 u0))) (+.f32 (/.f32 1 u0) (+.f32 (*.f32 1/3 (/.f32 1 (pow.f32 u0 3))) (+.f32 (*.f32 -1 (log.f32 (/.f32 -1 u0))) (*.f32 1/2 (/.f32 1 (pow.f32 u0 2)))))))
(*.f32 -1 (pow.f32 u0 2))
(+.f32 (*.f32 -1/2 (pow.f32 u0 4)) (*.f32 -1 (pow.f32 u0 2)))
(+.f32 (*.f32 -1/2 (pow.f32 u0 4)) (+.f32 (*.f32 -1 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 6))))
(+.f32 (*.f32 -1/2 (pow.f32 u0 4)) (+.f32 (*.f32 -1/4 (pow.f32 u0 8)) (+.f32 (*.f32 -1 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 6)))))
(+.f32 (log.f32 -1) (*.f32 -2 (log.f32 (/.f32 1 u0))))
(-.f32 (+.f32 (log.f32 -1) (*.f32 -2 (log.f32 (/.f32 1 u0)))) (/.f32 1 (pow.f32 u0 2)))
(-.f32 (+.f32 (log.f32 -1) (*.f32 -2 (log.f32 (/.f32 1 u0)))) (+.f32 (/.f32 1 (pow.f32 u0 2)) (*.f32 1/2 (/.f32 1 (pow.f32 u0 4)))))
(-.f32 (+.f32 (log.f32 -1) (*.f32 -2 (log.f32 (/.f32 1 u0)))) (+.f32 (/.f32 1 (pow.f32 u0 2)) (+.f32 (*.f32 1/2 (/.f32 1 (pow.f32 u0 4))) (*.f32 1/3 (/.f32 1 (pow.f32 u0 6))))))
(+.f32 (log.f32 -1) (*.f32 -2 (log.f32 (/.f32 -1 u0))))
(-.f32 (+.f32 (log.f32 -1) (*.f32 -2 (log.f32 (/.f32 -1 u0)))) (/.f32 1 (pow.f32 u0 2)))
(-.f32 (+.f32 (log.f32 -1) (*.f32 -2 (log.f32 (/.f32 -1 u0)))) (+.f32 (/.f32 1 (pow.f32 u0 2)) (*.f32 1/2 (/.f32 1 (pow.f32 u0 4)))))
(-.f32 (+.f32 (log.f32 -1) (*.f32 -2 (log.f32 (/.f32 -1 u0)))) (+.f32 (/.f32 1 (pow.f32 u0 2)) (+.f32 (*.f32 1/2 (/.f32 1 (pow.f32 u0 4))) (*.f32 1/3 (/.f32 1 (pow.f32 u0 6))))))
u0
(+.f32 u0 (*.f32 -1/2 (pow.f32 u0 2)))
(+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2))))
(+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))))
(*.f32 -1 (log.f32 (/.f32 1 u0)))
(+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (/.f32 1 u0))
(-.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (/.f32 1 u0)) (*.f32 1/2 (/.f32 1 (pow.f32 u0 2))))
(-.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (+.f32 (/.f32 1 u0) (*.f32 1/3 (/.f32 1 (pow.f32 u0 3))))) (*.f32 1/2 (/.f32 1 (pow.f32 u0 2))))
(+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 u0))))
(+.f32 (/.f32 1 u0) (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 u0)))))
(-.f32 (+.f32 (/.f32 1 u0) (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 u0))))) (*.f32 1/2 (/.f32 1 (pow.f32 u0 2))))
(-.f32 (+.f32 (/.f32 1 u0) (+.f32 (*.f32 1/3 (/.f32 1 (pow.f32 u0 3))) (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 u0)))))) (*.f32 1/2 (/.f32 1 (pow.f32 u0 2))))
(+.f32 (*.f32 (log1p.f32 (*.f32 u0 u0)) (*.f32 alpha alpha)) (*.f32 (neg.f32 (log1p.f32 u0)) (*.f32 alpha alpha)))
(+.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 (*.f32 u0 u0))) (*.f32 (*.f32 alpha alpha) (neg.f32 (log1p.f32 u0))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (*.f32 alpha alpha) (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))))) 1)
(/.f32 (*.f32 (-.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) 3) (pow.f32 (log1p.f32 u0) 3)) (*.f32 alpha alpha)) (+.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) 2) (*.f32 (log1p.f32 u0) (+.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)))))
(/.f32 (*.f32 (-.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) 2) (pow.f32 (log1p.f32 u0) 2)) (*.f32 alpha alpha)) (+.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)))
(/.f32 (*.f32 (*.f32 alpha alpha) (-.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) 3) (pow.f32 (log1p.f32 u0) 3))) (+.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) 2) (*.f32 (log1p.f32 u0) (+.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)))))
(/.f32 (*.f32 (*.f32 alpha alpha) (-.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) 2) (pow.f32 (log1p.f32 u0) 2))) (+.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)))
(pow.f32 (*.f32 (*.f32 alpha alpha) (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))) 1)
(pow.f32 (pow.f32 (*.f32 (*.f32 alpha alpha) (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))) 3) 1/3)
(pow.f32 (cbrt.f32 (*.f32 (*.f32 alpha alpha) (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)))) 3)
(pow.f32 (*.f32 alpha (sqrt.f32 (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)))) 2)
(neg.f32 (*.f32 (*.f32 alpha alpha) (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))))
(sqrt.f32 (pow.f32 (*.f32 (*.f32 alpha alpha) (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))) 2))
(log.f32 (pow.f32 (pow.f32 (exp.f32 alpha) alpha) (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (*.f32 alpha alpha) (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))))))
(cbrt.f32 (pow.f32 (*.f32 (*.f32 alpha alpha) (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))) 3))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 alpha alpha) 3) (pow.f32 (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)) 3)))
(cbrt.f32 (*.f32 (pow.f32 (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)) 3) (pow.f32 (*.f32 alpha alpha) 3)))
(expm1.f32 (log1p.f32 (*.f32 (*.f32 alpha alpha) (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)))))
(log1p.f32 (expm1.f32 (*.f32 (*.f32 alpha alpha) (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)))))
(exp.f32 (log.f32 (*.f32 (*.f32 alpha alpha) (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)))))
(+.f32 (log1p.f32 (*.f32 u0 u0)) (neg.f32 (log1p.f32 u0)))
(+.f32 (log1p.f32 (*.f32 u0 u0)) (*.f32 (neg.f32 (log1p.f32 u0)) 1))
(+.f32 (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)) (fma.f32 (neg.f32 (log1p.f32 u0)) 1 (log1p.f32 u0)))
(+.f32 (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)) (fma.f32 (neg.f32 (cbrt.f32 (log1p.f32 u0))) (pow.f32 (cbrt.f32 (log1p.f32 u0)) 2) (log1p.f32 u0)))
(+.f32 (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)) (fma.f32 (neg.f32 (sqrt.f32 (log1p.f32 u0))) (sqrt.f32 (log1p.f32 u0)) (log1p.f32 u0)))
(+.f32 (neg.f32 (log1p.f32 u0)) (log1p.f32 (*.f32 u0 u0)))
(*.f32 (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)) 1)
(*.f32 1 (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)))
(*.f32 (cbrt.f32 (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))) (pow.f32 (cbrt.f32 (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))) 2))
(*.f32 (pow.f32 (cbrt.f32 (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))) 2) (cbrt.f32 (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))))
(*.f32 (sqrt.f32 (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))) (sqrt.f32 (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))))
(*.f32 (-.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) 3) (pow.f32 (log1p.f32 u0) 3)) (/.f32 1 (+.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) 2) (*.f32 (log1p.f32 u0) (+.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))))))
(*.f32 (-.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) 2) (pow.f32 (log1p.f32 u0) 2)) (/.f32 1 (+.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))))
(*.f32 (+.f32 (sqrt.f32 (log1p.f32 (*.f32 u0 u0))) (sqrt.f32 (log1p.f32 u0))) (-.f32 (sqrt.f32 (log1p.f32 (*.f32 u0 u0))) (sqrt.f32 (log1p.f32 u0))))
(/.f32 1 (/.f32 (+.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) 2) (*.f32 (log1p.f32 u0) (+.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)))) (-.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) 3) (pow.f32 (log1p.f32 u0) 3))))
(/.f32 1 (/.f32 (+.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)) (-.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) 2) (pow.f32 (log1p.f32 u0) 2))))
(/.f32 (-.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) 3) (pow.f32 (log1p.f32 u0) 3)) (+.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) 2) (*.f32 (log1p.f32 u0) (+.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)))))
(/.f32 (-.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) 2) (pow.f32 (log1p.f32 u0) 2)) (+.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)))
(/.f32 (neg.f32 (-.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) 3) (pow.f32 (log1p.f32 u0) 3))) (neg.f32 (+.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) 2) (*.f32 (log1p.f32 u0) (+.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) 2) (pow.f32 (log1p.f32 u0) 2))) (neg.f32 (+.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))))
(/.f32 (+.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) 3) (pow.f32 (neg.f32 (log1p.f32 u0)) 3)) (+.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) 2) (-.f32 (*.f32 (neg.f32 (log1p.f32 u0)) (neg.f32 (log1p.f32 u0))) (*.f32 (log1p.f32 (*.f32 u0 u0)) (neg.f32 (log1p.f32 u0))))))
(/.f32 (-.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) 2) (*.f32 (neg.f32 (log1p.f32 u0)) (neg.f32 (log1p.f32 u0)))) (-.f32 (log1p.f32 (*.f32 u0 u0)) (neg.f32 (log1p.f32 u0))))
(pow.f32 (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)) 1)
(pow.f32 (pow.f32 (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)) 3) 1/3)
(pow.f32 (cbrt.f32 (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))) 3)
(pow.f32 (sqrt.f32 (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))) 2)
(sqrt.f32 (pow.f32 (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)) 2))
(log.f32 (/.f32 (+.f32 1 (*.f32 u0 u0)) (+.f32 u0 1)))
(log.f32 (+.f32 1 (expm1.f32 (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)))))
(cbrt.f32 (pow.f32 (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)) 3))
(expm1.f32 (log1p.f32 (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))))
(log1p.f32 (expm1.f32 (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))))
(exp.f32 (log.f32 (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))))
(fma.f32 1 (log1p.f32 (*.f32 u0 u0)) (neg.f32 (log1p.f32 u0)))
(fma.f32 (cbrt.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) 2)) (cbrt.f32 (log1p.f32 (*.f32 u0 u0))) (neg.f32 (log1p.f32 u0)))
(fma.f32 (sqrt.f32 (log1p.f32 (*.f32 u0 u0))) (sqrt.f32 (log1p.f32 (*.f32 u0 u0))) (neg.f32 (log1p.f32 u0)))
(-.f32 (exp.f32 (log1p.f32 (log1p.f32 (*.f32 u0 u0)))) 1)
(*.f32 (log1p.f32 (*.f32 u0 u0)) 1)
(*.f32 1 (log1p.f32 (*.f32 u0 u0)))
(*.f32 (cbrt.f32 (log1p.f32 (*.f32 u0 u0))) (cbrt.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) 2)))
(*.f32 (cbrt.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) 2)) (cbrt.f32 (log1p.f32 (*.f32 u0 u0))))
(*.f32 (sqrt.f32 (log1p.f32 (*.f32 u0 u0))) (sqrt.f32 (log1p.f32 (*.f32 u0 u0))))
(pow.f32 (log1p.f32 (*.f32 u0 u0)) 1)
(pow.f32 (cbrt.f32 (log1p.f32 (*.f32 u0 u0))) 3)
(pow.f32 (sqrt.f32 (log1p.f32 (*.f32 u0 u0))) 2)
(pow.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) 3) 1/3)
(sqrt.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) 2))
(log.f32 (+.f32 1 (*.f32 u0 u0)))
(cbrt.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) 3))
(expm1.f32 (log1p.f32 (log1p.f32 (*.f32 u0 u0))))
(exp.f32 (log.f32 (log1p.f32 (*.f32 u0 u0))))
(-.f32 (exp.f32 (log1p.f32 (log1p.f32 u0))) 1)
(*.f32 (log1p.f32 u0) 1)
(*.f32 1 (log1p.f32 u0))
(*.f32 (cbrt.f32 (log1p.f32 u0)) (pow.f32 (cbrt.f32 (log1p.f32 u0)) 2))
(*.f32 (pow.f32 (cbrt.f32 (log1p.f32 u0)) 2) (cbrt.f32 (log1p.f32 u0)))
(*.f32 (sqrt.f32 (log1p.f32 u0)) (sqrt.f32 (log1p.f32 u0)))
(pow.f32 (log1p.f32 u0) 1)
(pow.f32 (cbrt.f32 (log1p.f32 u0)) 3)
(pow.f32 (sqrt.f32 (log1p.f32 u0)) 2)
(pow.f32 (pow.f32 (log1p.f32 u0) 3) 1/3)
(sqrt.f32 (pow.f32 (log1p.f32 u0) 2))
(log.f32 (+.f32 u0 1))
(cbrt.f32 (pow.f32 (log1p.f32 u0) 3))
(expm1.f32 (log1p.f32 (log1p.f32 u0)))
(exp.f32 (log.f32 (log1p.f32 u0)))
Outputs
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (log.f32 (+.f32 1 (*.f32 -1 (pow.f32 u0 2)))) (log.f32 (+.f32 u0 1)))))
(neg.f32 (*.f32 (-.f32 (log1p.f32 (neg.f32 (*.f32 u0 u0))) (log.f32 (+.f32 1 u0))) (*.f32 alpha alpha)))
(*.f32 (-.f32 (log1p.f32 (neg.f32 (*.f32 u0 u0))) (log1p.f32 u0)) (neg.f32 (*.f32 alpha alpha)))
(*.f32 (-.f32 (log1p.f32 (*.f32 u0 (neg.f32 u0))) (log1p.f32 u0)) (*.f32 alpha (neg.f32 alpha)))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (log.f32 (+.f32 1 (*.f32 -1 (pow.f32 u0 2)))) (log.f32 (+.f32 u0 1)))))
(neg.f32 (*.f32 (-.f32 (log1p.f32 (neg.f32 (*.f32 u0 u0))) (log.f32 (+.f32 1 u0))) (*.f32 alpha alpha)))
(*.f32 (-.f32 (log1p.f32 (neg.f32 (*.f32 u0 u0))) (log1p.f32 u0)) (neg.f32 (*.f32 alpha alpha)))
(*.f32 (-.f32 (log1p.f32 (*.f32 u0 (neg.f32 u0))) (log1p.f32 u0)) (*.f32 alpha (neg.f32 alpha)))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (log.f32 (+.f32 1 (*.f32 -1 (pow.f32 u0 2)))) (log.f32 (+.f32 u0 1)))))
(neg.f32 (*.f32 (-.f32 (log1p.f32 (neg.f32 (*.f32 u0 u0))) (log.f32 (+.f32 1 u0))) (*.f32 alpha alpha)))
(*.f32 (-.f32 (log1p.f32 (neg.f32 (*.f32 u0 u0))) (log1p.f32 u0)) (neg.f32 (*.f32 alpha alpha)))
(*.f32 (-.f32 (log1p.f32 (*.f32 u0 (neg.f32 u0))) (log1p.f32 u0)) (*.f32 alpha (neg.f32 alpha)))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (log.f32 (+.f32 1 (*.f32 -1 (pow.f32 u0 2)))) (log.f32 (+.f32 u0 1)))))
(neg.f32 (*.f32 (-.f32 (log1p.f32 (neg.f32 (*.f32 u0 u0))) (log.f32 (+.f32 1 u0))) (*.f32 alpha alpha)))
(*.f32 (-.f32 (log1p.f32 (neg.f32 (*.f32 u0 u0))) (log1p.f32 u0)) (neg.f32 (*.f32 alpha alpha)))
(*.f32 (-.f32 (log1p.f32 (*.f32 u0 (neg.f32 u0))) (log1p.f32 u0)) (*.f32 alpha (neg.f32 alpha)))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (log.f32 (+.f32 1 (*.f32 -1 (pow.f32 u0 2)))) (log.f32 (+.f32 u0 1)))))
(neg.f32 (*.f32 (-.f32 (log1p.f32 (neg.f32 (*.f32 u0 u0))) (log.f32 (+.f32 1 u0))) (*.f32 alpha alpha)))
(*.f32 (-.f32 (log1p.f32 (neg.f32 (*.f32 u0 u0))) (log1p.f32 u0)) (neg.f32 (*.f32 alpha alpha)))
(*.f32 (-.f32 (log1p.f32 (*.f32 u0 (neg.f32 u0))) (log1p.f32 u0)) (*.f32 alpha (neg.f32 alpha)))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (log.f32 (+.f32 1 (*.f32 -1 (pow.f32 u0 2)))) (log.f32 (+.f32 u0 1)))))
(neg.f32 (*.f32 (-.f32 (log1p.f32 (neg.f32 (*.f32 u0 u0))) (log.f32 (+.f32 1 u0))) (*.f32 alpha alpha)))
(*.f32 (-.f32 (log1p.f32 (neg.f32 (*.f32 u0 u0))) (log1p.f32 u0)) (neg.f32 (*.f32 alpha alpha)))
(*.f32 (-.f32 (log1p.f32 (*.f32 u0 (neg.f32 u0))) (log1p.f32 u0)) (*.f32 alpha (neg.f32 alpha)))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (log.f32 (+.f32 1 (*.f32 -1 (pow.f32 u0 2)))) (log.f32 (+.f32 u0 1)))))
(neg.f32 (*.f32 (-.f32 (log1p.f32 (neg.f32 (*.f32 u0 u0))) (log.f32 (+.f32 1 u0))) (*.f32 alpha alpha)))
(*.f32 (-.f32 (log1p.f32 (neg.f32 (*.f32 u0 u0))) (log1p.f32 u0)) (neg.f32 (*.f32 alpha alpha)))
(*.f32 (-.f32 (log1p.f32 (*.f32 u0 (neg.f32 u0))) (log1p.f32 u0)) (*.f32 alpha (neg.f32 alpha)))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (log.f32 (+.f32 1 (*.f32 -1 (pow.f32 u0 2)))) (log.f32 (+.f32 u0 1)))))
(neg.f32 (*.f32 (-.f32 (log1p.f32 (neg.f32 (*.f32 u0 u0))) (log.f32 (+.f32 1 u0))) (*.f32 alpha alpha)))
(*.f32 (-.f32 (log1p.f32 (neg.f32 (*.f32 u0 u0))) (log1p.f32 u0)) (neg.f32 (*.f32 alpha alpha)))
(*.f32 (-.f32 (log1p.f32 (*.f32 u0 (neg.f32 u0))) (log1p.f32 u0)) (*.f32 alpha (neg.f32 alpha)))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (log.f32 (+.f32 1 (*.f32 -1 (pow.f32 u0 2)))) (log.f32 (+.f32 u0 1)))))
(neg.f32 (*.f32 (-.f32 (log1p.f32 (neg.f32 (*.f32 u0 u0))) (log.f32 (+.f32 1 u0))) (*.f32 alpha alpha)))
(*.f32 (-.f32 (log1p.f32 (neg.f32 (*.f32 u0 u0))) (log1p.f32 u0)) (neg.f32 (*.f32 alpha alpha)))
(*.f32 (-.f32 (log1p.f32 (*.f32 u0 (neg.f32 u0))) (log1p.f32 u0)) (*.f32 alpha (neg.f32 alpha)))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (log.f32 (+.f32 1 (*.f32 -1 (pow.f32 u0 2)))) (log.f32 (+.f32 u0 1)))))
(neg.f32 (*.f32 (-.f32 (log1p.f32 (neg.f32 (*.f32 u0 u0))) (log.f32 (+.f32 1 u0))) (*.f32 alpha alpha)))
(*.f32 (-.f32 (log1p.f32 (neg.f32 (*.f32 u0 u0))) (log1p.f32 u0)) (neg.f32 (*.f32 alpha alpha)))
(*.f32 (-.f32 (log1p.f32 (*.f32 u0 (neg.f32 u0))) (log1p.f32 u0)) (*.f32 alpha (neg.f32 alpha)))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (log.f32 (+.f32 1 (*.f32 -1 (pow.f32 u0 2)))) (log.f32 (+.f32 u0 1)))))
(neg.f32 (*.f32 (-.f32 (log1p.f32 (neg.f32 (*.f32 u0 u0))) (log.f32 (+.f32 1 u0))) (*.f32 alpha alpha)))
(*.f32 (-.f32 (log1p.f32 (neg.f32 (*.f32 u0 u0))) (log1p.f32 u0)) (neg.f32 (*.f32 alpha alpha)))
(*.f32 (-.f32 (log1p.f32 (*.f32 u0 (neg.f32 u0))) (log1p.f32 u0)) (*.f32 alpha (neg.f32 alpha)))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (log.f32 (+.f32 1 (*.f32 -1 (pow.f32 u0 2)))) (log.f32 (+.f32 u0 1)))))
(neg.f32 (*.f32 (-.f32 (log1p.f32 (neg.f32 (*.f32 u0 u0))) (log.f32 (+.f32 1 u0))) (*.f32 alpha alpha)))
(*.f32 (-.f32 (log1p.f32 (neg.f32 (*.f32 u0 u0))) (log1p.f32 u0)) (neg.f32 (*.f32 alpha alpha)))
(*.f32 (-.f32 (log1p.f32 (*.f32 u0 (neg.f32 u0))) (log1p.f32 u0)) (*.f32 alpha (neg.f32 alpha)))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (*.f32 alpha alpha))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(fma.f32 u0 (*.f32 alpha alpha) (*.f32 1/2 (*.f32 (*.f32 u0 u0) (*.f32 alpha alpha))))
(*.f32 (*.f32 alpha alpha) (+.f32 u0 (*.f32 (*.f32 u0 u0) 1/2)))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))))
(fma.f32 u0 (*.f32 alpha alpha) (fma.f32 1/3 (*.f32 (pow.f32 u0 3) (*.f32 alpha alpha)) (*.f32 1/2 (*.f32 (*.f32 u0 u0) (*.f32 alpha alpha)))))
(fma.f32 u0 (*.f32 alpha alpha) (*.f32 (*.f32 alpha alpha) (+.f32 (*.f32 (*.f32 u0 u0) 1/2) (*.f32 1/3 (pow.f32 u0 3)))))
(+.f32 (*.f32 1/4 (*.f32 (pow.f32 u0 4) (pow.f32 alpha 2))) (+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))))
(fma.f32 1/4 (*.f32 (pow.f32 u0 4) (*.f32 alpha alpha)) (fma.f32 u0 (*.f32 alpha alpha) (fma.f32 1/3 (*.f32 (pow.f32 u0 3) (*.f32 alpha alpha)) (*.f32 1/2 (*.f32 (*.f32 u0 u0) (*.f32 alpha alpha))))))
(+.f32 (*.f32 (*.f32 alpha alpha) (+.f32 (*.f32 (*.f32 u0 u0) 1/2) (*.f32 1/3 (pow.f32 u0 3)))) (*.f32 (*.f32 alpha alpha) (+.f32 (*.f32 1/4 (pow.f32 u0 4)) u0)))
(*.f32 -1 (*.f32 (-.f32 (+.f32 (log.f32 -1) (*.f32 -2 (log.f32 (/.f32 1 u0)))) (*.f32 -1 (log.f32 (/.f32 1 u0)))) (pow.f32 alpha 2)))
(neg.f32 (*.f32 (-.f32 (+.f32 (log.f32 -1) (*.f32 -2 (neg.f32 (log.f32 u0)))) (neg.f32 (neg.f32 (log.f32 u0)))) (*.f32 alpha alpha)))
(*.f32 (+.f32 (log.f32 -1) (log.f32 u0)) (neg.f32 (*.f32 alpha alpha)))
(*.f32 (+.f32 (log.f32 -1) (log.f32 u0)) (*.f32 alpha (neg.f32 alpha)))
(+.f32 (*.f32 -1 (*.f32 (-.f32 (+.f32 (log.f32 -1) (*.f32 -2 (log.f32 (/.f32 1 u0)))) (*.f32 -1 (log.f32 (/.f32 1 u0)))) (pow.f32 alpha 2))) (/.f32 (pow.f32 alpha 2) u0))
(fma.f32 -1 (*.f32 (-.f32 (+.f32 (log.f32 -1) (*.f32 -2 (neg.f32 (log.f32 u0)))) (neg.f32 (neg.f32 (log.f32 u0)))) (*.f32 alpha alpha)) (/.f32 (*.f32 alpha alpha) u0))
(-.f32 (/.f32 (*.f32 alpha alpha) u0) (*.f32 (+.f32 (log.f32 -1) (log.f32 u0)) (*.f32 alpha alpha)))
(+.f32 (*.f32 -1 (*.f32 (-.f32 (+.f32 (log.f32 -1) (*.f32 -2 (log.f32 (/.f32 1 u0)))) (*.f32 -1 (log.f32 (/.f32 1 u0)))) (pow.f32 alpha 2))) (+.f32 (/.f32 (pow.f32 alpha 2) u0) (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 2)))))
(fma.f32 -1 (*.f32 (-.f32 (+.f32 (log.f32 -1) (*.f32 -2 (neg.f32 (log.f32 u0)))) (neg.f32 (neg.f32 (log.f32 u0)))) (*.f32 alpha alpha)) (+.f32 (/.f32 (*.f32 alpha alpha) u0) (*.f32 1/2 (/.f32 (*.f32 alpha alpha) (*.f32 u0 u0)))))
(-.f32 (fma.f32 1/2 (*.f32 (/.f32 alpha u0) (/.f32 alpha u0)) (/.f32 (*.f32 alpha alpha) u0)) (*.f32 (+.f32 (log.f32 -1) (log.f32 u0)) (*.f32 alpha alpha)))
(+.f32 (*.f32 -1 (*.f32 (-.f32 (+.f32 (log.f32 -1) (*.f32 -2 (log.f32 (/.f32 1 u0)))) (*.f32 -1 (log.f32 (/.f32 1 u0)))) (pow.f32 alpha 2))) (+.f32 (*.f32 1/3 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 3))) (+.f32 (/.f32 (pow.f32 alpha 2) u0) (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 2))))))
(fma.f32 -1 (*.f32 (-.f32 (+.f32 (log.f32 -1) (*.f32 -2 (neg.f32 (log.f32 u0)))) (neg.f32 (neg.f32 (log.f32 u0)))) (*.f32 alpha alpha)) (fma.f32 1/3 (/.f32 (*.f32 alpha alpha) (pow.f32 u0 3)) (+.f32 (/.f32 (*.f32 alpha alpha) u0) (*.f32 1/2 (/.f32 (*.f32 alpha alpha) (*.f32 u0 u0))))))
(-.f32 (fma.f32 1/3 (/.f32 alpha (/.f32 (pow.f32 u0 3) alpha)) (fma.f32 1/2 (*.f32 (/.f32 alpha u0) (/.f32 alpha u0)) (/.f32 (*.f32 alpha alpha) u0))) (*.f32 (+.f32 (log.f32 -1) (log.f32 u0)) (*.f32 alpha alpha)))
(*.f32 -1 (*.f32 (-.f32 (*.f32 -2 (log.f32 (/.f32 -1 u0))) (*.f32 -1 (log.f32 (/.f32 -1 u0)))) (pow.f32 alpha 2)))
(neg.f32 (*.f32 (neg.f32 (log.f32 (/.f32 -1 u0))) (*.f32 alpha alpha)))
(*.f32 (log.f32 (/.f32 -1 u0)) (*.f32 alpha alpha))
(+.f32 (*.f32 -1 (*.f32 (-.f32 (*.f32 -2 (log.f32 (/.f32 -1 u0))) (*.f32 -1 (log.f32 (/.f32 -1 u0)))) (pow.f32 alpha 2))) (/.f32 (pow.f32 alpha 2) u0))
(fma.f32 -1 (*.f32 (neg.f32 (log.f32 (/.f32 -1 u0))) (*.f32 alpha alpha)) (/.f32 (*.f32 alpha alpha) u0))
(fma.f32 (log.f32 (/.f32 -1 u0)) (*.f32 alpha alpha) (/.f32 (*.f32 alpha alpha) u0))
(+.f32 (*.f32 -1 (*.f32 (-.f32 (*.f32 -2 (log.f32 (/.f32 -1 u0))) (*.f32 -1 (log.f32 (/.f32 -1 u0)))) (pow.f32 alpha 2))) (+.f32 (/.f32 (pow.f32 alpha 2) u0) (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 2)))))
(+.f32 (fma.f32 -1 (*.f32 (neg.f32 (log.f32 (/.f32 -1 u0))) (*.f32 alpha alpha)) (/.f32 (*.f32 alpha alpha) u0)) (*.f32 1/2 (/.f32 (*.f32 alpha alpha) (*.f32 u0 u0))))
(fma.f32 (log.f32 (/.f32 -1 u0)) (*.f32 alpha alpha) (fma.f32 1/2 (*.f32 (/.f32 alpha u0) (/.f32 alpha u0)) (/.f32 (*.f32 alpha alpha) u0)))
(+.f32 (*.f32 1/3 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 3))) (+.f32 (*.f32 -1 (*.f32 (-.f32 (*.f32 -2 (log.f32 (/.f32 -1 u0))) (*.f32 -1 (log.f32 (/.f32 -1 u0)))) (pow.f32 alpha 2))) (+.f32 (/.f32 (pow.f32 alpha 2) u0) (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 2))))))
(fma.f32 1/3 (/.f32 (*.f32 alpha alpha) (pow.f32 u0 3)) (+.f32 (fma.f32 -1 (*.f32 (neg.f32 (log.f32 (/.f32 -1 u0))) (*.f32 alpha alpha)) (/.f32 (*.f32 alpha alpha) u0)) (*.f32 1/2 (/.f32 (*.f32 alpha alpha) (*.f32 u0 u0)))))
(fma.f32 1/3 (/.f32 alpha (/.f32 (pow.f32 u0 3) alpha)) (fma.f32 (log.f32 (/.f32 -1 u0)) (*.f32 alpha alpha) (fma.f32 1/2 (*.f32 (/.f32 alpha u0) (/.f32 alpha u0)) (/.f32 (*.f32 alpha alpha) u0))))
(*.f32 -1 u0)
(neg.f32 u0)
(+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2)))
(fma.f32 -1 u0 (*.f32 (*.f32 u0 u0) -1/2))
(-.f32 (*.f32 (*.f32 u0 u0) -1/2) u0)
(-.f32 (*.f32 u0 (*.f32 u0 -1/2)) u0)
(+.f32 (*.f32 -1 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))))
(fma.f32 -1 u0 (fma.f32 -1/2 (*.f32 u0 u0) (*.f32 (pow.f32 u0 3) -1/3)))
(-.f32 (fma.f32 (pow.f32 u0 3) -1/3 (*.f32 (*.f32 u0 u0) -1/2)) u0)
(-.f32 (fma.f32 (*.f32 u0 u0) -1/2 (*.f32 (pow.f32 u0 3) -1/3)) u0)
(+.f32 (*.f32 -1 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))))
(fma.f32 -1 u0 (fma.f32 -1/2 (*.f32 u0 u0) (fma.f32 -1/3 (pow.f32 u0 3) (*.f32 (pow.f32 u0 4) -1/4))))
(-.f32 (fma.f32 (*.f32 u0 u0) -1/2 (fma.f32 (pow.f32 u0 3) -1/3 (*.f32 (pow.f32 u0 4) -1/4))) u0)
(-.f32 (fma.f32 (*.f32 u0 u0) -1/2 (fma.f32 (pow.f32 u0 4) -1/4 (*.f32 (pow.f32 u0 3) -1/3))) u0)
(-.f32 (+.f32 (log.f32 -1) (*.f32 -2 (log.f32 (/.f32 1 u0)))) (*.f32 -1 (log.f32 (/.f32 1 u0))))
(-.f32 (+.f32 (log.f32 -1) (*.f32 -2 (neg.f32 (log.f32 u0)))) (neg.f32 (neg.f32 (log.f32 u0))))
(+.f32 (log.f32 -1) (log.f32 u0))
(-.f32 (+.f32 (log.f32 -1) (*.f32 -2 (log.f32 (/.f32 1 u0)))) (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (/.f32 1 u0)))
(-.f32 (+.f32 (log.f32 -1) (*.f32 -2 (neg.f32 (log.f32 u0)))) (fma.f32 -1 (neg.f32 (log.f32 u0)) (/.f32 1 u0)))
(+.f32 (log.f32 -1) (-.f32 (log.f32 u0) (/.f32 1 u0)))
(+.f32 (log.f32 -1) (+.f32 (log.f32 u0) (/.f32 -1 u0)))
(-.f32 (+.f32 (log.f32 -1) (*.f32 -2 (log.f32 (/.f32 1 u0)))) (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (+.f32 (/.f32 1 u0) (*.f32 1/2 (/.f32 1 (pow.f32 u0 2))))))
(+.f32 (log.f32 -1) (-.f32 (*.f32 -2 (neg.f32 (log.f32 u0))) (fma.f32 -1 (neg.f32 (log.f32 u0)) (+.f32 (/.f32 1 u0) (/.f32 1/2 (*.f32 u0 u0))))))
(+.f32 (log.f32 -1) (-.f32 (log.f32 u0) (+.f32 (/.f32 1 u0) (/.f32 1/2 (*.f32 u0 u0)))))
(+.f32 (log.f32 -1) (+.f32 (log.f32 u0) (+.f32 (/.f32 -1/2 (*.f32 u0 u0)) (/.f32 -1 u0))))
(-.f32 (+.f32 (log.f32 -1) (*.f32 -2 (log.f32 (/.f32 1 u0)))) (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (+.f32 (/.f32 1 u0) (+.f32 (*.f32 1/3 (/.f32 1 (pow.f32 u0 3))) (*.f32 1/2 (/.f32 1 (pow.f32 u0 2)))))))
(-.f32 (+.f32 (log.f32 -1) (*.f32 -2 (neg.f32 (log.f32 u0)))) (+.f32 (fma.f32 -1 (neg.f32 (log.f32 u0)) (/.f32 1 u0)) (+.f32 (/.f32 1/2 (*.f32 u0 u0)) (/.f32 1/3 (pow.f32 u0 3)))))
(+.f32 (log.f32 -1) (-.f32 (-.f32 (log.f32 u0) (/.f32 1 u0)) (+.f32 (/.f32 1/2 (*.f32 u0 u0)) (/.f32 1/3 (pow.f32 u0 3)))))
(+.f32 (-.f32 (+.f32 (log.f32 -1) (log.f32 u0)) (+.f32 (/.f32 1 u0) (/.f32 1/3 (pow.f32 u0 3)))) (/.f32 -1/2 (*.f32 u0 u0)))
(-.f32 (*.f32 -2 (log.f32 (/.f32 -1 u0))) (*.f32 -1 (log.f32 (/.f32 -1 u0))))
(neg.f32 (log.f32 (/.f32 -1 u0)))
(-.f32 (*.f32 -2 (log.f32 (/.f32 -1 u0))) (+.f32 (/.f32 1 u0) (*.f32 -1 (log.f32 (/.f32 -1 u0)))))
(-.f32 (*.f32 -2 (log.f32 (/.f32 -1 u0))) (+.f32 (/.f32 1 u0) (neg.f32 (log.f32 (/.f32 -1 u0)))))
(-.f32 (neg.f32 (log.f32 (/.f32 -1 u0))) (/.f32 1 u0))
(fma.f32 -1 (log.f32 (/.f32 -1 u0)) (/.f32 -1 u0))
(-.f32 (*.f32 -2 (log.f32 (/.f32 -1 u0))) (+.f32 (/.f32 1 u0) (+.f32 (*.f32 -1 (log.f32 (/.f32 -1 u0))) (*.f32 1/2 (/.f32 1 (pow.f32 u0 2))))))
(-.f32 (*.f32 -2 (log.f32 (/.f32 -1 u0))) (+.f32 (/.f32 1 u0) (fma.f32 -1 (log.f32 (/.f32 -1 u0)) (/.f32 1/2 (*.f32 u0 u0)))))
(-.f32 (-.f32 (neg.f32 (log.f32 (/.f32 -1 u0))) (/.f32 1 u0)) (/.f32 1/2 (*.f32 u0 u0)))
(+.f32 (fma.f32 -1 (log.f32 (/.f32 -1 u0)) (/.f32 -1 u0)) (/.f32 -1/2 (*.f32 u0 u0)))
(-.f32 (*.f32 -2 (log.f32 (/.f32 -1 u0))) (+.f32 (/.f32 1 u0) (+.f32 (*.f32 1/3 (/.f32 1 (pow.f32 u0 3))) (+.f32 (*.f32 -1 (log.f32 (/.f32 -1 u0))) (*.f32 1/2 (/.f32 1 (pow.f32 u0 2)))))))
(-.f32 (*.f32 -2 (log.f32 (/.f32 -1 u0))) (+.f32 (+.f32 (/.f32 1 u0) (/.f32 1/3 (pow.f32 u0 3))) (fma.f32 -1 (log.f32 (/.f32 -1 u0)) (/.f32 1/2 (*.f32 u0 u0)))))
(-.f32 (-.f32 (-.f32 (neg.f32 (log.f32 (/.f32 -1 u0))) (/.f32 1 u0)) (/.f32 1/2 (*.f32 u0 u0))) (/.f32 1/3 (pow.f32 u0 3)))
(-.f32 (+.f32 (fma.f32 -1 (log.f32 (/.f32 -1 u0)) (/.f32 -1 u0)) (/.f32 -1/2 (*.f32 u0 u0))) (/.f32 1/3 (pow.f32 u0 3)))
(*.f32 -1 (pow.f32 u0 2))
(neg.f32 (*.f32 u0 u0))
(*.f32 u0 (neg.f32 u0))
(+.f32 (*.f32 -1/2 (pow.f32 u0 4)) (*.f32 -1 (pow.f32 u0 2)))
(fma.f32 -1/2 (pow.f32 u0 4) (neg.f32 (*.f32 u0 u0)))
(fma.f32 (pow.f32 u0 4) -1/2 (neg.f32 (*.f32 u0 u0)))
(fma.f32 (pow.f32 u0 4) -1/2 (*.f32 u0 (neg.f32 u0)))
(+.f32 (*.f32 -1/2 (pow.f32 u0 4)) (+.f32 (*.f32 -1 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 6))))
(fma.f32 -1/2 (pow.f32 u0 4) (fma.f32 -1 (*.f32 u0 u0) (*.f32 -1/3 (pow.f32 u0 6))))
(fma.f32 (pow.f32 u0 4) -1/2 (-.f32 (*.f32 -1/3 (pow.f32 u0 6)) (*.f32 u0 u0)))
(+.f32 (*.f32 -1/2 (pow.f32 u0 4)) (+.f32 (*.f32 -1/4 (pow.f32 u0 8)) (+.f32 (*.f32 -1 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 6)))))
(fma.f32 -1/2 (pow.f32 u0 4) (fma.f32 -1/4 (pow.f32 u0 8) (fma.f32 -1 (*.f32 u0 u0) (*.f32 -1/3 (pow.f32 u0 6)))))
(fma.f32 (pow.f32 u0 4) -1/2 (fma.f32 -1/4 (pow.f32 u0 8) (-.f32 (*.f32 -1/3 (pow.f32 u0 6)) (*.f32 u0 u0))))
(+.f32 (log.f32 -1) (*.f32 -2 (log.f32 (/.f32 1 u0))))
(+.f32 (log.f32 -1) (*.f32 -2 (neg.f32 (log.f32 u0))))
(fma.f32 -2 (neg.f32 (log.f32 u0)) (log.f32 -1))
(-.f32 (+.f32 (log.f32 -1) (*.f32 -2 (log.f32 (/.f32 1 u0)))) (/.f32 1 (pow.f32 u0 2)))
(+.f32 (log.f32 -1) (-.f32 (*.f32 -2 (neg.f32 (log.f32 u0))) (/.f32 1 (*.f32 u0 u0))))
(+.f32 (log.f32 -1) (fma.f32 -2 (neg.f32 (log.f32 u0)) (/.f32 -1 (*.f32 u0 u0))))
(+.f32 (log.f32 -1) (fma.f32 -2 (neg.f32 (log.f32 u0)) (/.f32 (/.f32 -1 u0) u0)))
(-.f32 (+.f32 (log.f32 -1) (*.f32 -2 (log.f32 (/.f32 1 u0)))) (+.f32 (/.f32 1 (pow.f32 u0 2)) (*.f32 1/2 (/.f32 1 (pow.f32 u0 4)))))
(-.f32 (+.f32 (log.f32 -1) (*.f32 -2 (neg.f32 (log.f32 u0)))) (+.f32 (/.f32 1 (*.f32 u0 u0)) (/.f32 1/2 (pow.f32 u0 4))))
(+.f32 (fma.f32 -2 (neg.f32 (log.f32 u0)) (log.f32 -1)) (-.f32 (/.f32 -1 (*.f32 u0 u0)) (/.f32 1/2 (pow.f32 u0 4))))
(+.f32 (+.f32 (log.f32 -1) (fma.f32 -2 (neg.f32 (log.f32 u0)) (/.f32 (/.f32 -1 u0) u0))) (/.f32 -1/2 (pow.f32 u0 4)))
(-.f32 (+.f32 (log.f32 -1) (*.f32 -2 (log.f32 (/.f32 1 u0)))) (+.f32 (/.f32 1 (pow.f32 u0 2)) (+.f32 (*.f32 1/2 (/.f32 1 (pow.f32 u0 4))) (*.f32 1/3 (/.f32 1 (pow.f32 u0 6))))))
(-.f32 (+.f32 (log.f32 -1) (*.f32 -2 (neg.f32 (log.f32 u0)))) (+.f32 (/.f32 1 (*.f32 u0 u0)) (+.f32 (/.f32 1/2 (pow.f32 u0 4)) (/.f32 1/3 (pow.f32 u0 6)))))
(-.f32 (fma.f32 -2 (neg.f32 (log.f32 u0)) (log.f32 -1)) (+.f32 (/.f32 1 (*.f32 u0 u0)) (+.f32 (/.f32 1/2 (pow.f32 u0 4)) (/.f32 1/3 (pow.f32 u0 6)))))
(+.f32 (+.f32 (+.f32 (log.f32 -1) (fma.f32 -2 (neg.f32 (log.f32 u0)) (/.f32 (/.f32 -1 u0) u0))) (/.f32 -1/2 (pow.f32 u0 4))) (/.f32 -1/3 (pow.f32 u0 6)))
(+.f32 (log.f32 -1) (*.f32 -2 (log.f32 (/.f32 -1 u0))))
(fma.f32 -2 (log.f32 (/.f32 -1 u0)) (log.f32 -1))
(-.f32 (+.f32 (log.f32 -1) (*.f32 -2 (log.f32 (/.f32 -1 u0)))) (/.f32 1 (pow.f32 u0 2)))
(+.f32 (log.f32 -1) (-.f32 (*.f32 -2 (log.f32 (/.f32 -1 u0))) (/.f32 1 (*.f32 u0 u0))))
(+.f32 (log.f32 -1) (fma.f32 -2 (log.f32 (/.f32 -1 u0)) (/.f32 -1 (*.f32 u0 u0))))
(+.f32 (log.f32 -1) (fma.f32 -2 (log.f32 (/.f32 -1 u0)) (/.f32 (/.f32 -1 u0) u0)))
(-.f32 (+.f32 (log.f32 -1) (*.f32 -2 (log.f32 (/.f32 -1 u0)))) (+.f32 (/.f32 1 (pow.f32 u0 2)) (*.f32 1/2 (/.f32 1 (pow.f32 u0 4)))))
(+.f32 (log.f32 -1) (-.f32 (*.f32 -2 (log.f32 (/.f32 -1 u0))) (+.f32 (/.f32 1 (*.f32 u0 u0)) (/.f32 1/2 (pow.f32 u0 4)))))
(-.f32 (+.f32 (log.f32 -1) (fma.f32 -2 (log.f32 (/.f32 -1 u0)) (/.f32 -1 (*.f32 u0 u0)))) (/.f32 1/2 (pow.f32 u0 4)))
(+.f32 (+.f32 (log.f32 -1) (fma.f32 -2 (log.f32 (/.f32 -1 u0)) (/.f32 (/.f32 -1 u0) u0))) (/.f32 -1/2 (pow.f32 u0 4)))
(-.f32 (+.f32 (log.f32 -1) (*.f32 -2 (log.f32 (/.f32 -1 u0)))) (+.f32 (/.f32 1 (pow.f32 u0 2)) (+.f32 (*.f32 1/2 (/.f32 1 (pow.f32 u0 4))) (*.f32 1/3 (/.f32 1 (pow.f32 u0 6))))))
(-.f32 (+.f32 (log.f32 -1) (*.f32 -2 (log.f32 (/.f32 -1 u0)))) (+.f32 (/.f32 1 (*.f32 u0 u0)) (+.f32 (/.f32 1/2 (pow.f32 u0 4)) (/.f32 1/3 (pow.f32 u0 6)))))
(-.f32 (-.f32 (+.f32 (log.f32 -1) (fma.f32 -2 (log.f32 (/.f32 -1 u0)) (/.f32 -1 (*.f32 u0 u0)))) (/.f32 1/2 (pow.f32 u0 4))) (/.f32 1/3 (pow.f32 u0 6)))
(+.f32 (fma.f32 -2 (log.f32 (/.f32 -1 u0)) (log.f32 -1)) (+.f32 (+.f32 (/.f32 (/.f32 -1 u0) u0) (/.f32 -1/2 (pow.f32 u0 4))) (/.f32 -1/3 (pow.f32 u0 6))))
u0
(+.f32 u0 (*.f32 -1/2 (pow.f32 u0 2)))
(+.f32 u0 (*.f32 (*.f32 u0 u0) -1/2))
(fma.f32 (*.f32 u0 u0) -1/2 u0)
(+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2))))
(+.f32 u0 (fma.f32 1/3 (pow.f32 u0 3) (*.f32 (*.f32 u0 u0) -1/2)))
(+.f32 u0 (fma.f32 (*.f32 u0 u0) -1/2 (*.f32 1/3 (pow.f32 u0 3))))
(+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))))
(+.f32 u0 (fma.f32 1/3 (pow.f32 u0 3) (fma.f32 -1/2 (*.f32 u0 u0) (*.f32 (pow.f32 u0 4) -1/4))))
(+.f32 u0 (fma.f32 1/3 (pow.f32 u0 3) (fma.f32 (pow.f32 u0 4) -1/4 (*.f32 (*.f32 u0 u0) -1/2))))
(+.f32 u0 (fma.f32 1/3 (pow.f32 u0 3) (fma.f32 (*.f32 u0 u0) -1/2 (*.f32 (pow.f32 u0 4) -1/4))))
(*.f32 -1 (log.f32 (/.f32 1 u0)))
(neg.f32 (neg.f32 (log.f32 u0)))
(log.f32 u0)
(+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (/.f32 1 u0))
(fma.f32 -1 (neg.f32 (log.f32 u0)) (/.f32 1 u0))
(+.f32 (/.f32 1 u0) (log.f32 u0))
(-.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (/.f32 1 u0)) (*.f32 1/2 (/.f32 1 (pow.f32 u0 2))))
(-.f32 (fma.f32 -1 (neg.f32 (log.f32 u0)) (/.f32 1 u0)) (/.f32 1/2 (*.f32 u0 u0)))
(+.f32 (/.f32 1 u0) (-.f32 (log.f32 u0) (/.f32 1/2 (*.f32 u0 u0))))
(+.f32 (/.f32 1 u0) (+.f32 (log.f32 u0) (/.f32 -1/2 (*.f32 u0 u0))))
(-.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (+.f32 (/.f32 1 u0) (*.f32 1/3 (/.f32 1 (pow.f32 u0 3))))) (*.f32 1/2 (/.f32 1 (pow.f32 u0 2))))
(-.f32 (+.f32 (fma.f32 -1 (neg.f32 (log.f32 u0)) (/.f32 1 u0)) (/.f32 1/3 (pow.f32 u0 3))) (/.f32 1/2 (*.f32 u0 u0)))
(+.f32 (log.f32 u0) (+.f32 (/.f32 1 u0) (-.f32 (/.f32 1/3 (pow.f32 u0 3)) (/.f32 1/2 (*.f32 u0 u0)))))
(+.f32 (+.f32 (/.f32 1 u0) (log.f32 u0)) (+.f32 (/.f32 1/3 (pow.f32 u0 3)) (/.f32 -1/2 (*.f32 u0 u0))))
(+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 u0))))
(+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 u0))))
(-.f32 (log.f32 -1) (log.f32 (/.f32 -1 u0)))
(+.f32 (/.f32 1 u0) (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 u0)))))
(+.f32 (/.f32 1 u0) (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 u0)))))
(+.f32 (log.f32 -1) (-.f32 (/.f32 1 u0) (log.f32 (/.f32 -1 u0))))
(-.f32 (+.f32 (/.f32 1 u0) (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 u0))))) (*.f32 1/2 (/.f32 1 (pow.f32 u0 2))))
(+.f32 (/.f32 1 u0) (-.f32 (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 u0)))) (/.f32 1/2 (*.f32 u0 u0))))
(+.f32 (/.f32 1 u0) (+.f32 (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 u0))) (/.f32 -1/2 (*.f32 u0 u0))))
(-.f32 (+.f32 (/.f32 1 u0) (+.f32 (*.f32 1/3 (/.f32 1 (pow.f32 u0 3))) (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 u0)))))) (*.f32 1/2 (/.f32 1 (pow.f32 u0 2))))
(-.f32 (+.f32 (/.f32 1 u0) (+.f32 (+.f32 (/.f32 1/3 (pow.f32 u0 3)) (log.f32 -1)) (neg.f32 (log.f32 (/.f32 -1 u0))))) (/.f32 1/2 (*.f32 u0 u0)))
(+.f32 (+.f32 (/.f32 1 u0) (/.f32 1/3 (pow.f32 u0 3))) (+.f32 (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 u0))) (/.f32 -1/2 (*.f32 u0 u0))))
(+.f32 (*.f32 (log1p.f32 (*.f32 u0 u0)) (*.f32 alpha alpha)) (*.f32 (neg.f32 (log1p.f32 u0)) (*.f32 alpha alpha)))
(*.f32 alpha (*.f32 alpha (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))))
(*.f32 (*.f32 alpha alpha) (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)))
(+.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 (*.f32 u0 u0))) (*.f32 (*.f32 alpha alpha) (neg.f32 (log1p.f32 u0))))
(*.f32 alpha (*.f32 alpha (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))))
(*.f32 (*.f32 alpha alpha) (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (*.f32 alpha alpha) (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))))) 1)
(*.f32 alpha (*.f32 alpha (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))))
(*.f32 (*.f32 alpha alpha) (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)))
(/.f32 (*.f32 (-.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) 3) (pow.f32 (log1p.f32 u0) 3)) (*.f32 alpha alpha)) (+.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) 2) (*.f32 (log1p.f32 u0) (+.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)))))
(/.f32 (*.f32 alpha alpha) (/.f32 (+.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) 2) (*.f32 (log1p.f32 u0) (+.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)))) (-.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) 3) (pow.f32 (log1p.f32 u0) 3))))
(*.f32 (/.f32 (-.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) 3) (pow.f32 (log1p.f32 u0) 3)) (fma.f32 (log1p.f32 u0) (+.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)) (pow.f32 (log1p.f32 (*.f32 u0 u0)) 2))) (*.f32 alpha alpha))
(/.f32 (*.f32 (-.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) 2) (pow.f32 (log1p.f32 u0) 2)) (*.f32 alpha alpha)) (+.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)))
(/.f32 (-.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) 2) (pow.f32 (log1p.f32 u0) 2)) (/.f32 (+.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)) (*.f32 alpha alpha)))
(*.f32 (/.f32 (-.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) 2) (pow.f32 (log1p.f32 u0) 2)) (+.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))) (*.f32 alpha alpha))
(/.f32 (*.f32 (*.f32 alpha alpha) (-.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) 3) (pow.f32 (log1p.f32 u0) 3))) (+.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) 2) (*.f32 (log1p.f32 u0) (+.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)))))
(/.f32 (*.f32 alpha alpha) (/.f32 (+.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) 2) (*.f32 (log1p.f32 u0) (+.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)))) (-.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) 3) (pow.f32 (log1p.f32 u0) 3))))
(*.f32 (/.f32 (-.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) 3) (pow.f32 (log1p.f32 u0) 3)) (fma.f32 (log1p.f32 u0) (+.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)) (pow.f32 (log1p.f32 (*.f32 u0 u0)) 2))) (*.f32 alpha alpha))
(/.f32 (*.f32 (*.f32 alpha alpha) (-.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) 2) (pow.f32 (log1p.f32 u0) 2))) (+.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)))
(/.f32 (-.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) 2) (pow.f32 (log1p.f32 u0) 2)) (/.f32 (+.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)) (*.f32 alpha alpha)))
(*.f32 (/.f32 (-.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) 2) (pow.f32 (log1p.f32 u0) 2)) (+.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))) (*.f32 alpha alpha))
(pow.f32 (*.f32 (*.f32 alpha alpha) (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))) 1)
(*.f32 alpha (*.f32 alpha (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))))
(*.f32 (*.f32 alpha alpha) (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)))
(pow.f32 (pow.f32 (*.f32 (*.f32 alpha alpha) (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))) 3) 1/3)
(*.f32 alpha (*.f32 alpha (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))))
(*.f32 (*.f32 alpha alpha) (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)))
(pow.f32 (cbrt.f32 (*.f32 (*.f32 alpha alpha) (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)))) 3)
(*.f32 alpha (*.f32 alpha (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))))
(*.f32 (*.f32 alpha alpha) (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)))
(pow.f32 (*.f32 alpha (sqrt.f32 (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)))) 2)
(*.f32 alpha (*.f32 alpha (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))))
(*.f32 (*.f32 alpha alpha) (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)))
(neg.f32 (*.f32 (*.f32 alpha alpha) (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))))
(*.f32 (neg.f32 (*.f32 alpha alpha)) (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)))
(*.f32 (*.f32 alpha alpha) (+.f32 (log1p.f32 u0) (neg.f32 (log1p.f32 (*.f32 u0 u0)))))
(*.f32 alpha (*.f32 alpha (-.f32 (log1p.f32 u0) (log1p.f32 (*.f32 u0 u0)))))
(sqrt.f32 (pow.f32 (*.f32 (*.f32 alpha alpha) (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))) 2))
(*.f32 alpha (*.f32 alpha (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))))
(*.f32 (*.f32 alpha alpha) (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)))
(log.f32 (pow.f32 (pow.f32 (exp.f32 alpha) alpha) (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))))
(*.f32 alpha (*.f32 alpha (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))))
(*.f32 (*.f32 alpha alpha) (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (*.f32 alpha alpha) (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))))))
(*.f32 alpha (*.f32 alpha (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))))
(*.f32 (*.f32 alpha alpha) (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)))
(cbrt.f32 (pow.f32 (*.f32 (*.f32 alpha alpha) (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))) 3))
(*.f32 alpha (*.f32 alpha (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))))
(*.f32 (*.f32 alpha alpha) (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 alpha alpha) 3) (pow.f32 (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)) 3)))
(*.f32 alpha (*.f32 alpha (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))))
(*.f32 (*.f32 alpha alpha) (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)))
(cbrt.f32 (*.f32 (pow.f32 (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)) 3) (pow.f32 (*.f32 alpha alpha) 3)))
(*.f32 alpha (*.f32 alpha (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))))
(*.f32 (*.f32 alpha alpha) (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)))
(expm1.f32 (log1p.f32 (*.f32 (*.f32 alpha alpha) (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)))))
(*.f32 alpha (*.f32 alpha (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))))
(*.f32 (*.f32 alpha alpha) (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)))
(log1p.f32 (expm1.f32 (*.f32 (*.f32 alpha alpha) (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)))))
(*.f32 alpha (*.f32 alpha (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))))
(*.f32 (*.f32 alpha alpha) (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)))
(exp.f32 (log.f32 (*.f32 (*.f32 alpha alpha) (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)))))
(*.f32 alpha (*.f32 alpha (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))))
(*.f32 (*.f32 alpha alpha) (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)))
(+.f32 (log1p.f32 (*.f32 u0 u0)) (neg.f32 (log1p.f32 u0)))
(-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))
(+.f32 (log1p.f32 (*.f32 u0 u0)) (*.f32 (neg.f32 (log1p.f32 u0)) 1))
(-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))
(+.f32 (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)) (fma.f32 (neg.f32 (log1p.f32 u0)) 1 (log1p.f32 u0)))
(-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))
(+.f32 (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)) (fma.f32 (neg.f32 (cbrt.f32 (log1p.f32 u0))) (pow.f32 (cbrt.f32 (log1p.f32 u0)) 2) (log1p.f32 u0)))
(-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))
(+.f32 (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)) (fma.f32 (neg.f32 (sqrt.f32 (log1p.f32 u0))) (sqrt.f32 (log1p.f32 u0)) (log1p.f32 u0)))
(-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))
(+.f32 (neg.f32 (log1p.f32 u0)) (log1p.f32 (*.f32 u0 u0)))
(-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))
(*.f32 (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)) 1)
(-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))
(*.f32 1 (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)))
(-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))
(*.f32 (cbrt.f32 (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))) (pow.f32 (cbrt.f32 (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))) 2))
(-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))
(*.f32 (pow.f32 (cbrt.f32 (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))) 2) (cbrt.f32 (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))))
(-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))
(*.f32 (sqrt.f32 (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))) (sqrt.f32 (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))))
(-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))
(*.f32 (-.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) 3) (pow.f32 (log1p.f32 u0) 3)) (/.f32 1 (+.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) 2) (*.f32 (log1p.f32 u0) (+.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))))))
(/.f32 (*.f32 (-.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) 3) (pow.f32 (log1p.f32 u0) 3)) 1) (+.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) 2) (*.f32 (log1p.f32 u0) (+.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)))))
(/.f32 (-.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) 3) (pow.f32 (log1p.f32 u0) 3)) (fma.f32 (log1p.f32 u0) (+.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)) (pow.f32 (log1p.f32 (*.f32 u0 u0)) 2)))
(*.f32 (-.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) 2) (pow.f32 (log1p.f32 u0) 2)) (/.f32 1 (+.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))))
(/.f32 (-.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) 2) (pow.f32 (log1p.f32 u0) 2)) (+.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)))
(*.f32 (+.f32 (sqrt.f32 (log1p.f32 (*.f32 u0 u0))) (sqrt.f32 (log1p.f32 u0))) (-.f32 (sqrt.f32 (log1p.f32 (*.f32 u0 u0))) (sqrt.f32 (log1p.f32 u0))))
(-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))
(/.f32 1 (/.f32 (+.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) 2) (*.f32 (log1p.f32 u0) (+.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)))) (-.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) 3) (pow.f32 (log1p.f32 u0) 3))))
(/.f32 (*.f32 (-.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) 3) (pow.f32 (log1p.f32 u0) 3)) 1) (+.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) 2) (*.f32 (log1p.f32 u0) (+.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)))))
(/.f32 (-.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) 3) (pow.f32 (log1p.f32 u0) 3)) (fma.f32 (log1p.f32 u0) (+.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)) (pow.f32 (log1p.f32 (*.f32 u0 u0)) 2)))
(/.f32 1 (/.f32 (+.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)) (-.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) 2) (pow.f32 (log1p.f32 u0) 2))))
(*.f32 (-.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) 2) (pow.f32 (log1p.f32 u0) 2)) (/.f32 1 (+.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))))
(/.f32 (-.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) 2) (pow.f32 (log1p.f32 u0) 2)) (+.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)))
(/.f32 (-.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) 3) (pow.f32 (log1p.f32 u0) 3)) (+.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) 2) (*.f32 (log1p.f32 u0) (+.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)))))
(/.f32 (*.f32 (-.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) 3) (pow.f32 (log1p.f32 u0) 3)) 1) (+.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) 2) (*.f32 (log1p.f32 u0) (+.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)))))
(/.f32 (-.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) 3) (pow.f32 (log1p.f32 u0) 3)) (fma.f32 (log1p.f32 u0) (+.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)) (pow.f32 (log1p.f32 (*.f32 u0 u0)) 2)))
(/.f32 (-.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) 2) (pow.f32 (log1p.f32 u0) 2)) (+.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)))
(*.f32 (-.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) 2) (pow.f32 (log1p.f32 u0) 2)) (/.f32 1 (+.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) 3) (pow.f32 (log1p.f32 u0) 3))) (neg.f32 (+.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) 2) (*.f32 (log1p.f32 u0) (+.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))))))
(/.f32 (*.f32 (-.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) 3) (pow.f32 (log1p.f32 u0) 3)) 1) (+.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) 2) (*.f32 (log1p.f32 u0) (+.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)))))
(/.f32 (-.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) 3) (pow.f32 (log1p.f32 u0) 3)) (fma.f32 (log1p.f32 u0) (+.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)) (pow.f32 (log1p.f32 (*.f32 u0 u0)) 2)))
(/.f32 (neg.f32 (-.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) 2) (pow.f32 (log1p.f32 u0) 2))) (neg.f32 (+.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))))
(*.f32 (-.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) 2) (pow.f32 (log1p.f32 u0) 2)) (/.f32 1 (+.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))))
(/.f32 (-.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) 2) (pow.f32 (log1p.f32 u0) 2)) (+.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)))
(/.f32 (+.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) 3) (pow.f32 (neg.f32 (log1p.f32 u0)) 3)) (+.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) 2) (-.f32 (*.f32 (neg.f32 (log1p.f32 u0)) (neg.f32 (log1p.f32 u0))) (*.f32 (log1p.f32 (*.f32 u0 u0)) (neg.f32 (log1p.f32 u0))))))
(/.f32 (*.f32 (-.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) 3) (pow.f32 (log1p.f32 u0) 3)) 1) (+.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) 2) (*.f32 (log1p.f32 u0) (+.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)))))
(/.f32 (-.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) 3) (pow.f32 (log1p.f32 u0) 3)) (fma.f32 (log1p.f32 u0) (+.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)) (pow.f32 (log1p.f32 (*.f32 u0 u0)) 2)))
(/.f32 (-.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) 2) (*.f32 (neg.f32 (log1p.f32 u0)) (neg.f32 (log1p.f32 u0)))) (-.f32 (log1p.f32 (*.f32 u0 u0)) (neg.f32 (log1p.f32 u0))))
(*.f32 (-.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) 2) (pow.f32 (log1p.f32 u0) 2)) (/.f32 1 (+.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))))
(/.f32 (-.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) 2) (pow.f32 (log1p.f32 u0) 2)) (+.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)))
(pow.f32 (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)) 1)
(-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))
(pow.f32 (pow.f32 (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)) 3) 1/3)
(-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))
(pow.f32 (cbrt.f32 (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))) 3)
(-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))
(pow.f32 (sqrt.f32 (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))) 2)
(-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))
(sqrt.f32 (pow.f32 (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)) 2))
(-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))
(log.f32 (/.f32 (+.f32 1 (*.f32 u0 u0)) (+.f32 u0 1)))
(-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))
(log.f32 (+.f32 1 (expm1.f32 (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)))))
(-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))
(cbrt.f32 (pow.f32 (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)) 3))
(-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))
(expm1.f32 (log1p.f32 (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))))
(-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))
(log1p.f32 (expm1.f32 (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))))
(-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))
(exp.f32 (log.f32 (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))))
(-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))
(fma.f32 1 (log1p.f32 (*.f32 u0 u0)) (neg.f32 (log1p.f32 u0)))
(-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))
(fma.f32 (cbrt.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) 2)) (cbrt.f32 (log1p.f32 (*.f32 u0 u0))) (neg.f32 (log1p.f32 u0)))
(fma.f32 (sqrt.f32 (log1p.f32 (*.f32 u0 u0))) (sqrt.f32 (log1p.f32 (*.f32 u0 u0))) (neg.f32 (log1p.f32 u0)))
(-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))
(-.f32 (exp.f32 (log1p.f32 (log1p.f32 (*.f32 u0 u0)))) 1)
(log1p.f32 (*.f32 u0 u0))
(*.f32 (log1p.f32 (*.f32 u0 u0)) 1)
(log1p.f32 (*.f32 u0 u0))
(*.f32 1 (log1p.f32 (*.f32 u0 u0)))
(log1p.f32 (*.f32 u0 u0))
(*.f32 (cbrt.f32 (log1p.f32 (*.f32 u0 u0))) (cbrt.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) 2)))
(*.f32 (cbrt.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) 2)) (cbrt.f32 (log1p.f32 (*.f32 u0 u0))))
(*.f32 (cbrt.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) 2)) (cbrt.f32 (log1p.f32 (*.f32 u0 u0))))
(*.f32 (sqrt.f32 (log1p.f32 (*.f32 u0 u0))) (sqrt.f32 (log1p.f32 (*.f32 u0 u0))))
(log1p.f32 (*.f32 u0 u0))
(pow.f32 (log1p.f32 (*.f32 u0 u0)) 1)
(log1p.f32 (*.f32 u0 u0))
(pow.f32 (cbrt.f32 (log1p.f32 (*.f32 u0 u0))) 3)
(log1p.f32 (*.f32 u0 u0))
(pow.f32 (sqrt.f32 (log1p.f32 (*.f32 u0 u0))) 2)
(log1p.f32 (*.f32 u0 u0))
(pow.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) 3) 1/3)
(log1p.f32 (*.f32 u0 u0))
(sqrt.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) 2))
(log1p.f32 (*.f32 u0 u0))
(log.f32 (+.f32 1 (*.f32 u0 u0)))
(log1p.f32 (*.f32 u0 u0))
(cbrt.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) 3))
(log1p.f32 (*.f32 u0 u0))
(expm1.f32 (log1p.f32 (log1p.f32 (*.f32 u0 u0))))
(log1p.f32 (*.f32 u0 u0))
(exp.f32 (log.f32 (log1p.f32 (*.f32 u0 u0))))
(log1p.f32 (*.f32 u0 u0))
(-.f32 (exp.f32 (log1p.f32 (log1p.f32 u0))) 1)
(log1p.f32 u0)
(*.f32 (log1p.f32 u0) 1)
(log1p.f32 u0)
(*.f32 1 (log1p.f32 u0))
(log1p.f32 u0)
(*.f32 (cbrt.f32 (log1p.f32 u0)) (pow.f32 (cbrt.f32 (log1p.f32 u0)) 2))
(log1p.f32 u0)
(*.f32 (pow.f32 (cbrt.f32 (log1p.f32 u0)) 2) (cbrt.f32 (log1p.f32 u0)))
(log1p.f32 u0)
(*.f32 (sqrt.f32 (log1p.f32 u0)) (sqrt.f32 (log1p.f32 u0)))
(log1p.f32 u0)
(pow.f32 (log1p.f32 u0) 1)
(log1p.f32 u0)
(pow.f32 (cbrt.f32 (log1p.f32 u0)) 3)
(log1p.f32 u0)
(pow.f32 (sqrt.f32 (log1p.f32 u0)) 2)
(log1p.f32 u0)
(pow.f32 (pow.f32 (log1p.f32 u0) 3) 1/3)
(log1p.f32 u0)
(sqrt.f32 (pow.f32 (log1p.f32 u0) 2))
(log1p.f32 u0)
(log.f32 (+.f32 u0 1))
(log1p.f32 u0)
(cbrt.f32 (pow.f32 (log1p.f32 u0) 3))
(log1p.f32 u0)
(expm1.f32 (log1p.f32 (log1p.f32 u0)))
(log1p.f32 u0)
(exp.f32 (log.f32 (log1p.f32 u0)))
(log1p.f32 u0)

localize12.0ms (0.2%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.3b
(*.f32 (*.f32 alpha alpha) u0)
Compiler

Compiled 12 to 4 computations (66.7% saved)

series3.0ms (0%)

Counts
1 → 24
Calls

6 calls:

TimeVariablePointExpression
1.0ms
u0
@0
(*.f32 (*.f32 alpha alpha) u0)
0.0ms
alpha
@inf
(*.f32 (*.f32 alpha alpha) u0)
0.0ms
u0
@inf
(*.f32 (*.f32 alpha alpha) u0)
0.0ms
alpha
@0
(*.f32 (*.f32 alpha alpha) u0)
0.0ms
u0
@-inf
(*.f32 (*.f32 alpha alpha) u0)

rewrite32.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
457×pow1_binary32
434×add-sqr-sqrt_binary32
428×*-un-lft-identity_binary32
420×add-log-exp_binary32
420×log1p-expm1-u_binary32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
057
11007
212057
Stop Event
node limit
Counts
1 → 11
Calls
Call 1
Inputs
(*.f32 (*.f32 alpha alpha) u0)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 1 (*.f32 alpha (*.f32 alpha u0))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 alpha (*.f32 alpha u0)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 alpha (*.f32 alpha u0)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (*.f32 alpha (*.f32 alpha u0))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 alpha (sqrt.f32 u0)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (*.f32 (pow.f32 alpha 4) (*.f32 u0 u0)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (pow.f32 (exp.f32 (*.f32 alpha alpha)) u0))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (*.f32 alpha (*.f32 alpha u0)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (*.f32 alpha (*.f32 alpha u0))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (*.f32 alpha (*.f32 alpha u0))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (*.f32 alpha (*.f32 alpha u0))))))))

simplify40.0ms (0.6%)

Algorithm
egg-herbie
Rules
727×log-prod_binary32
668×distribute-rgt-in_binary32
656×distribute-lft-in_binary32
483×associate-*l*_binary32
400×associate-*r*_binary32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
037245
194245
2338245
32384245
47880245
Stop Event
node limit
Counts
35 → 13
Calls
Call 1
Inputs
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(-.f32 (+.f32 1 (*.f32 alpha (*.f32 alpha u0))) 1)
(pow.f32 (*.f32 alpha (*.f32 alpha u0)) 1)
(pow.f32 (pow.f32 (*.f32 alpha (*.f32 alpha u0)) 3) 1/3)
(pow.f32 (cbrt.f32 (*.f32 alpha (*.f32 alpha u0))) 3)
(pow.f32 (*.f32 alpha (sqrt.f32 u0)) 2)
(sqrt.f32 (*.f32 (pow.f32 alpha 4) (*.f32 u0 u0)))
(log.f32 (pow.f32 (exp.f32 (*.f32 alpha alpha)) u0))
(cbrt.f32 (pow.f32 (*.f32 alpha (*.f32 alpha u0)) 3))
(expm1.f32 (log1p.f32 (*.f32 alpha (*.f32 alpha u0))))
(log1p.f32 (expm1.f32 (*.f32 alpha (*.f32 alpha u0))))
(exp.f32 (log.f32 (*.f32 alpha (*.f32 alpha u0))))
Outputs
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (*.f32 alpha alpha))
(-.f32 (+.f32 1 (*.f32 alpha (*.f32 alpha u0))) 1)
(*.f32 u0 (*.f32 alpha alpha))
(pow.f32 (*.f32 alpha (*.f32 alpha u0)) 1)
(*.f32 u0 (*.f32 alpha alpha))
(pow.f32 (pow.f32 (*.f32 alpha (*.f32 alpha u0)) 3) 1/3)
(*.f32 u0 (*.f32 alpha alpha))
(pow.f32 (cbrt.f32 (*.f32 alpha (*.f32 alpha u0))) 3)
(*.f32 u0 (*.f32 alpha alpha))
(pow.f32 (*.f32 alpha (sqrt.f32 u0)) 2)
(*.f32 u0 (*.f32 alpha alpha))
(sqrt.f32 (*.f32 (pow.f32 alpha 4) (*.f32 u0 u0)))
(*.f32 u0 (*.f32 alpha alpha))
(log.f32 (pow.f32 (exp.f32 (*.f32 alpha alpha)) u0))
(*.f32 u0 (*.f32 alpha alpha))
(cbrt.f32 (pow.f32 (*.f32 alpha (*.f32 alpha u0)) 3))
(*.f32 u0 (*.f32 alpha alpha))
(expm1.f32 (log1p.f32 (*.f32 alpha (*.f32 alpha u0))))
(*.f32 u0 (*.f32 alpha alpha))
(log1p.f32 (expm1.f32 (*.f32 alpha (*.f32 alpha u0))))
(*.f32 u0 (*.f32 alpha alpha))
(exp.f32 (log.f32 (*.f32 alpha (*.f32 alpha u0))))
(*.f32 u0 (*.f32 alpha alpha))

localize39.0ms (0.6%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.3b
(*.f32 u0 (+.f32 -1 (*.f32 u0 -1/2)))
0.3b
(*.f32 (*.f32 alpha (neg.f32 alpha)) (*.f32 u0 (+.f32 -1 (*.f32 u0 -1/2))))
Compiler

Compiled 39 to 23 computations (41% saved)

series19.0ms (0.3%)

Counts
2 → 36
Calls

9 calls:

TimeVariablePointExpression
13.0ms
u0
@0
(*.f32 u0 (+.f32 -1 (*.f32 u0 -1/2)))
1.0ms
alpha
@0
(*.f32 (*.f32 alpha (neg.f32 alpha)) (*.f32 u0 (+.f32 -1 (*.f32 u0 -1/2))))
1.0ms
u0
@inf
(*.f32 (*.f32 alpha (neg.f32 alpha)) (*.f32 u0 (+.f32 -1 (*.f32 u0 -1/2))))
1.0ms
u0
@0
(*.f32 (*.f32 alpha (neg.f32 alpha)) (*.f32 u0 (+.f32 -1 (*.f32 u0 -1/2))))
1.0ms
alpha
@inf
(*.f32 (*.f32 alpha (neg.f32 alpha)) (*.f32 u0 (+.f32 -1 (*.f32 u0 -1/2))))

rewrite52.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
550×log-prod_binary32
399×pow-prod-down_binary32
278×prod-diff_binary32
274×pow2_binary32
233×pow-unpow_binary32
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01128
123822
2324922
Stop Event
node limit
Counts
2 → 91
Calls
Call 1
Inputs
(*.f32 (*.f32 alpha (neg.f32 alpha)) (*.f32 u0 (+.f32 -1 (*.f32 u0 -1/2))))
(*.f32 u0 (+.f32 -1 (*.f32 u0 -1/2)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 (fma.f32 u0 -1/2 -1) (*.f32 (*.f32 alpha alpha) u0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (neg.f32 u0) (*.f32 alpha alpha)) (*.f32 (*.f32 -1/2 (*.f32 u0 u0)) (*.f32 alpha alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 -1 (*.f32 (*.f32 alpha alpha) u0)) (*.f32 (*.f32 u0 -1/2) (*.f32 (*.f32 alpha alpha) u0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (*.f32 u0 -1/2) (*.f32 (*.f32 alpha alpha) u0)) (*.f32 -1 (*.f32 (*.f32 alpha alpha) u0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (*.f32 alpha alpha) (neg.f32 u0)) (*.f32 (*.f32 alpha alpha) (*.f32 -1/2 (*.f32 u0 u0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (*.f32 (*.f32 alpha alpha) u0) -1) (*.f32 (*.f32 (*.f32 alpha alpha) u0) (*.f32 u0 -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (*.f32 (*.f32 alpha alpha) u0) (*.f32 u0 -1/2)) (*.f32 (*.f32 (*.f32 alpha alpha) u0) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (pow.f32 (cbrt.f32 (pow.f32 (exp.f32 (*.f32 (*.f32 alpha alpha) u0)) (fma.f32 u0 -1/2 -1))) 2)) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (*.f32 (*.f32 alpha alpha) u0)) (fma.f32 u0 -1/2 -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (*.f32 (*.f32 alpha alpha) u0)) (fma.f32 u0 -1/2 -1)))) (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (*.f32 (*.f32 alpha alpha) u0)) (fma.f32 u0 -1/2 -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (*.f32 (fma.f32 u0 -1/2 -1) (*.f32 (*.f32 alpha alpha) u0)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (*.f32 alpha alpha) u0) (fma.f32 (pow.f32 u0 3) -1/8 -1)) (fma.f32 (*.f32 u0 -1/2) (fma.f32 u0 -1/2 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (*.f32 alpha alpha) u0) (-.f32 1 (*.f32 (*.f32 u0 u0) 1/4))) (+.f32 -1 (*.f32 1/2 u0)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (fma.f32 u0 -1/2 -1) (*.f32 (*.f32 alpha alpha) u0)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 alpha (sqrt.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1)))) 4) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 alpha (sqrt.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1)))) 6) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (*.f32 (fma.f32 u0 -1/2 -1) (*.f32 (*.f32 alpha alpha) u0))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 alpha (sqrt.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (*.f32 (fma.f32 u0 -1/2 -1) (*.f32 (*.f32 alpha alpha) u0)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (*.f32 alpha (sqrt.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (pow.f32 (exp.f32 (*.f32 (*.f32 alpha alpha) u0)) (fma.f32 u0 -1/2 -1)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (*.f32 (fma.f32 u0 -1/2 -1) (*.f32 (*.f32 alpha alpha) u0)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (/.f32 1 (+.f32 1 (expm1.f32 (*.f32 (fma.f32 u0 -1/2 -1) (*.f32 (*.f32 alpha alpha) u0))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (*.f32 alpha (sqrt.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1)))) 6))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (*.f32 (fma.f32 u0 -1/2 -1) (*.f32 (*.f32 alpha alpha) u0))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (*.f32 (fma.f32 u0 -1/2 -1) (*.f32 (*.f32 alpha alpha) u0))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (*.f32 (fma.f32 u0 -1/2 -1) (*.f32 (*.f32 alpha alpha) u0))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (*.f32 (fma.f32 u0 -1/2 -1) (*.f32 (*.f32 alpha alpha) u0))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (pow.f32 (*.f32 alpha (sqrt.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1)))) 6)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (cbrt.f32 (*.f32 (fma.f32 u0 -1/2 -1) (*.f32 (*.f32 alpha alpha) u0)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (*.f32 alpha (sqrt.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 alpha alpha) (neg.f32 u0) (*.f32 (*.f32 alpha alpha) (*.f32 -1/2 (*.f32 u0 u0))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 -1 (*.f32 (*.f32 alpha alpha) u0) (*.f32 (*.f32 u0 -1/2) (*.f32 (*.f32 alpha alpha) u0)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 u0 -1/2) (*.f32 (*.f32 alpha alpha) u0) (*.f32 -1 (*.f32 (*.f32 alpha alpha) u0)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (neg.f32 u0) (*.f32 alpha alpha) (*.f32 (*.f32 -1/2 (*.f32 u0 u0)) (*.f32 alpha alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (*.f32 alpha alpha) u0) -1 (*.f32 (*.f32 (*.f32 alpha alpha) u0) (*.f32 u0 -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (*.f32 alpha alpha) u0) (*.f32 u0 -1/2) (*.f32 (*.f32 (*.f32 alpha alpha) u0) -1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 u0 (fma.f32 u0 -1/2 -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (neg.f32 u0) (*.f32 -1/2 (*.f32 u0 u0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 -1/2 (*.f32 u0 u0)) (neg.f32 u0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (neg.f32 u0) 1) (*.f32 (*.f32 -1/2 (*.f32 u0 u0)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (pow.f32 (cbrt.f32 (pow.f32 (exp.f32 u0) (fma.f32 u0 -1/2 -1))) 2)) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 u0) (fma.f32 u0 -1/2 -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 u0) (fma.f32 u0 -1/2 -1)))) (log.f32 (sqrt.f32 (pow.f32 (exp.f32 u0) (fma.f32 u0 -1/2 -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (pow.f32 (neg.f32 u0) 3) (pow.f32 (*.f32 -1/2 (*.f32 u0 u0)) 3)) (+.f32 (pow.f32 (neg.f32 u0) 2) (-.f32 (pow.f32 (*.f32 -1/2 (*.f32 u0 u0)) 2) (*.f32 (neg.f32 u0) (*.f32 -1/2 (*.f32 u0 u0))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (pow.f32 (neg.f32 u0) 2) (pow.f32 (*.f32 -1/2 (*.f32 u0 u0)) 2)) (-.f32 (neg.f32 u0) (*.f32 -1/2 (*.f32 u0 u0))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (fma.f32 (pow.f32 u0 3) -1/8 -1) u0) (fma.f32 (*.f32 u0 -1/2) (fma.f32 u0 -1/2 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (-.f32 1 (*.f32 (*.f32 u0 u0) 1/4)) u0) (+.f32 -1 (*.f32 1/2 u0)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 u0 (fma.f32 (pow.f32 u0 3) -1/8 -1)) (fma.f32 (*.f32 u0 -1/2) (fma.f32 u0 -1/2 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 u0 (-.f32 1 (*.f32 (*.f32 u0 u0) 1/4))) (+.f32 -1 (*.f32 1/2 u0)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (pow.f32 (exp.f32 u0) (fma.f32 u0 -1/2 -1)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (*.f32 (exp.f32 (*.f32 -1/2 (*.f32 u0 u0))) (exp.f32 (neg.f32 u0))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (*.f32 3 (log.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1)))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (cbrt.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (sqrt.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 u0 -1 (*.f32 -1/2 (*.f32 u0 u0)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 u0 (*.f32 u0 -1/2) (neg.f32 u0))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 -1 u0 (*.f32 -1/2 (*.f32 u0 u0)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 -1/2 (*.f32 u0 u0) (neg.f32 u0))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 u0 -1/2) u0 (neg.f32 u0))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 1 (neg.f32 u0) (*.f32 -1/2 (*.f32 u0 u0)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 1 (*.f32 -1/2 (*.f32 u0 u0)) (neg.f32 u0))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 u0 u0) -1/2 (neg.f32 u0))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (cbrt.f32 (*.f32 (*.f32 u0 u0) 1/4)) (*.f32 (cbrt.f32 (*.f32 u0 -1/2)) u0) (neg.f32 u0))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 (cbrt.f32 u0) 2) (*.f32 (cbrt.f32 u0) (*.f32 u0 -1/2)) (neg.f32 u0))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 (cbrt.f32 u0) 2) (*.f32 (cbrt.f32 u0) -1) (*.f32 -1/2 (*.f32 u0 u0)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 (*.f32 u0 -1/2)) (*.f32 (sqrt.f32 (*.f32 u0 -1/2)) u0) (neg.f32 u0))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 u0) (*.f32 (sqrt.f32 u0) (*.f32 u0 -1/2)) (neg.f32 u0))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 u0) (*.f32 (sqrt.f32 u0) -1) (*.f32 -1/2 (*.f32 u0 u0)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (neg.f32 u0) 1 (*.f32 (*.f32 -1/2 (*.f32 u0 u0)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 (cbrt.f32 (*.f32 -1/2 (*.f32 u0 u0))) 2) (cbrt.f32 (*.f32 -1/2 (*.f32 u0 u0))) (neg.f32 u0))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 (cbrt.f32 (neg.f32 u0)) 2) (cbrt.f32 (neg.f32 u0)) (*.f32 -1/2 (*.f32 u0 u0)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 (*.f32 -1/2 (*.f32 u0 u0))) (sqrt.f32 (*.f32 -1/2 (*.f32 u0 u0))) (neg.f32 u0))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 (neg.f32 u0)) (sqrt.f32 (neg.f32 u0)) (*.f32 -1/2 (*.f32 u0 u0)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 u0 (cbrt.f32 (*.f32 (*.f32 u0 u0) 1/4))) (cbrt.f32 (*.f32 u0 -1/2)) (neg.f32 u0))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 u0 (sqrt.f32 (*.f32 u0 -1/2))) (sqrt.f32 (*.f32 u0 -1/2)) (neg.f32 u0))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (*.f32 u0 -1/2) (pow.f32 (cbrt.f32 u0) 2)) (cbrt.f32 u0) (neg.f32 u0))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (*.f32 u0 -1/2) (sqrt.f32 u0)) (sqrt.f32 u0) (neg.f32 u0))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 -1 (pow.f32 (cbrt.f32 u0) 2)) (cbrt.f32 u0) (*.f32 -1/2 (*.f32 u0 u0)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 -1 (sqrt.f32 u0)) (sqrt.f32 u0) (*.f32 -1/2 (*.f32 u0 u0)))))))

simplify67.0ms (1%)

Algorithm
egg-herbie
Rules
607×fma-def_binary32
442×log-prod_binary32
263×*-commutative_binary32
260×unswap-sqr_binary32
242×distribute-rgt-in_binary32
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02391761
16071596
217941527
365691527
Stop Event
node limit
Counts
127 → 137
Calls
Call 1
Inputs
(*.f32 -1 (*.f32 u0 (*.f32 (-.f32 (*.f32 -1/2 u0) 1) (pow.f32 alpha 2))))
(*.f32 -1 (*.f32 u0 (*.f32 (-.f32 (*.f32 -1/2 u0) 1) (pow.f32 alpha 2))))
(*.f32 -1 (*.f32 u0 (*.f32 (-.f32 (*.f32 -1/2 u0) 1) (pow.f32 alpha 2))))
(*.f32 -1 (*.f32 u0 (*.f32 (-.f32 (*.f32 -1/2 u0) 1) (pow.f32 alpha 2))))
(*.f32 -1 (*.f32 u0 (*.f32 (-.f32 (*.f32 -1/2 u0) 1) (pow.f32 alpha 2))))
(*.f32 -1 (*.f32 u0 (*.f32 (-.f32 (*.f32 -1/2 u0) 1) (pow.f32 alpha 2))))
(*.f32 -1 (*.f32 u0 (*.f32 (-.f32 (*.f32 -1/2 u0) 1) (pow.f32 alpha 2))))
(*.f32 -1 (*.f32 u0 (*.f32 (-.f32 (*.f32 -1/2 u0) 1) (pow.f32 alpha 2))))
(*.f32 -1 (*.f32 u0 (*.f32 (-.f32 (*.f32 -1/2 u0) 1) (pow.f32 alpha 2))))
(*.f32 -1 (*.f32 u0 (*.f32 (-.f32 (*.f32 -1/2 u0) 1) (pow.f32 alpha 2))))
(*.f32 -1 (*.f32 u0 (*.f32 (-.f32 (*.f32 -1/2 u0) 1) (pow.f32 alpha 2))))
(*.f32 -1 (*.f32 u0 (*.f32 (-.f32 (*.f32 -1/2 u0) 1) (pow.f32 alpha 2))))
(*.f32 u0 (pow.f32 alpha 2))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(*.f32 -1 u0)
(+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2)))
(+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2)))
(+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2)))
(*.f32 -1/2 (pow.f32 u0 2))
(+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2)))
(+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2)))
(+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2)))
(*.f32 -1/2 (pow.f32 u0 2))
(+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2)))
(+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2)))
(+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2)))
(+.f32 0 (*.f32 (fma.f32 u0 -1/2 -1) (*.f32 (*.f32 alpha alpha) u0)))
(+.f32 (*.f32 (neg.f32 u0) (*.f32 alpha alpha)) (*.f32 (*.f32 -1/2 (*.f32 u0 u0)) (*.f32 alpha alpha)))
(+.f32 (*.f32 -1 (*.f32 (*.f32 alpha alpha) u0)) (*.f32 (*.f32 u0 -1/2) (*.f32 (*.f32 alpha alpha) u0)))
(+.f32 (*.f32 (*.f32 u0 -1/2) (*.f32 (*.f32 alpha alpha) u0)) (*.f32 -1 (*.f32 (*.f32 alpha alpha) u0)))
(+.f32 (*.f32 (*.f32 alpha alpha) (neg.f32 u0)) (*.f32 (*.f32 alpha alpha) (*.f32 -1/2 (*.f32 u0 u0))))
(+.f32 (*.f32 (*.f32 (*.f32 alpha alpha) u0) -1) (*.f32 (*.f32 (*.f32 alpha alpha) u0) (*.f32 u0 -1/2)))
(+.f32 (*.f32 (*.f32 (*.f32 alpha alpha) u0) (*.f32 u0 -1/2)) (*.f32 (*.f32 (*.f32 alpha alpha) u0) -1))
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (pow.f32 (exp.f32 (*.f32 (*.f32 alpha alpha) u0)) (fma.f32 u0 -1/2 -1))) 2)) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (*.f32 (*.f32 alpha alpha) u0)) (fma.f32 u0 -1/2 -1)))))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (*.f32 (*.f32 alpha alpha) u0)) (fma.f32 u0 -1/2 -1)))) (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (*.f32 (*.f32 alpha alpha) u0)) (fma.f32 u0 -1/2 -1)))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (fma.f32 u0 -1/2 -1) (*.f32 (*.f32 alpha alpha) u0)))) 1)
(/.f32 (*.f32 (*.f32 (*.f32 alpha alpha) u0) (fma.f32 (pow.f32 u0 3) -1/8 -1)) (fma.f32 (*.f32 u0 -1/2) (fma.f32 u0 -1/2 1) 1))
(/.f32 (*.f32 (*.f32 (*.f32 alpha alpha) u0) (-.f32 1 (*.f32 (*.f32 u0 u0) 1/4))) (+.f32 -1 (*.f32 1/2 u0)))
(pow.f32 (*.f32 (fma.f32 u0 -1/2 -1) (*.f32 (*.f32 alpha alpha) u0)) 1)
(pow.f32 (pow.f32 (*.f32 alpha (sqrt.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1)))) 4) 1/2)
(pow.f32 (pow.f32 (*.f32 alpha (sqrt.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1)))) 6) 1/3)
(pow.f32 (cbrt.f32 (*.f32 (fma.f32 u0 -1/2 -1) (*.f32 (*.f32 alpha alpha) u0))) 3)
(pow.f32 (*.f32 alpha (sqrt.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1)))) 2)
(neg.f32 (*.f32 (fma.f32 u0 -1/2 -1) (*.f32 (*.f32 alpha alpha) u0)))
(sqrt.f32 (pow.f32 (*.f32 alpha (sqrt.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1)))) 4))
(log.f32 (pow.f32 (exp.f32 (*.f32 (*.f32 alpha alpha) u0)) (fma.f32 u0 -1/2 -1)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (fma.f32 u0 -1/2 -1) (*.f32 (*.f32 alpha alpha) u0)))))
(log.f32 (/.f32 1 (+.f32 1 (expm1.f32 (*.f32 (fma.f32 u0 -1/2 -1) (*.f32 (*.f32 alpha alpha) u0))))))
(cbrt.f32 (pow.f32 (*.f32 alpha (sqrt.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1)))) 6))
(expm1.f32 (log1p.f32 (*.f32 (fma.f32 u0 -1/2 -1) (*.f32 (*.f32 alpha alpha) u0))))
(log1p.f32 (expm1.f32 (*.f32 (fma.f32 u0 -1/2 -1) (*.f32 (*.f32 alpha alpha) u0))))
(exp.f32 (log.f32 (*.f32 (fma.f32 u0 -1/2 -1) (*.f32 (*.f32 alpha alpha) u0))))
(exp.f32 (*.f32 (log.f32 (*.f32 (fma.f32 u0 -1/2 -1) (*.f32 (*.f32 alpha alpha) u0))) 1))
(exp.f32 (*.f32 (log.f32 (pow.f32 (*.f32 alpha (sqrt.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1)))) 6)) 1/3))
(exp.f32 (*.f32 (log.f32 (cbrt.f32 (*.f32 (fma.f32 u0 -1/2 -1) (*.f32 (*.f32 alpha alpha) u0)))) 3))
(exp.f32 (*.f32 (log.f32 (*.f32 alpha (sqrt.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1))))) 2))
(fma.f32 (*.f32 alpha alpha) (neg.f32 u0) (*.f32 (*.f32 alpha alpha) (*.f32 -1/2 (*.f32 u0 u0))))
(fma.f32 -1 (*.f32 (*.f32 alpha alpha) u0) (*.f32 (*.f32 u0 -1/2) (*.f32 (*.f32 alpha alpha) u0)))
(fma.f32 (*.f32 u0 -1/2) (*.f32 (*.f32 alpha alpha) u0) (*.f32 -1 (*.f32 (*.f32 alpha alpha) u0)))
(fma.f32 (neg.f32 u0) (*.f32 alpha alpha) (*.f32 (*.f32 -1/2 (*.f32 u0 u0)) (*.f32 alpha alpha)))
(fma.f32 (*.f32 (*.f32 alpha alpha) u0) -1 (*.f32 (*.f32 (*.f32 alpha alpha) u0) (*.f32 u0 -1/2)))
(fma.f32 (*.f32 (*.f32 alpha alpha) u0) (*.f32 u0 -1/2) (*.f32 (*.f32 (*.f32 alpha alpha) u0) -1))
(+.f32 0 (*.f32 u0 (fma.f32 u0 -1/2 -1)))
(+.f32 (neg.f32 u0) (*.f32 -1/2 (*.f32 u0 u0)))
(+.f32 (*.f32 -1/2 (*.f32 u0 u0)) (neg.f32 u0))
(+.f32 (*.f32 (neg.f32 u0) 1) (*.f32 (*.f32 -1/2 (*.f32 u0 u0)) 1))
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (pow.f32 (exp.f32 u0) (fma.f32 u0 -1/2 -1))) 2)) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 u0) (fma.f32 u0 -1/2 -1)))))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 u0) (fma.f32 u0 -1/2 -1)))) (log.f32 (sqrt.f32 (pow.f32 (exp.f32 u0) (fma.f32 u0 -1/2 -1)))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1)))) 1)
(/.f32 (+.f32 (pow.f32 (neg.f32 u0) 3) (pow.f32 (*.f32 -1/2 (*.f32 u0 u0)) 3)) (+.f32 (pow.f32 (neg.f32 u0) 2) (-.f32 (pow.f32 (*.f32 -1/2 (*.f32 u0 u0)) 2) (*.f32 (neg.f32 u0) (*.f32 -1/2 (*.f32 u0 u0))))))
(/.f32 (-.f32 (pow.f32 (neg.f32 u0) 2) (pow.f32 (*.f32 -1/2 (*.f32 u0 u0)) 2)) (-.f32 (neg.f32 u0) (*.f32 -1/2 (*.f32 u0 u0))))
(/.f32 (*.f32 (fma.f32 (pow.f32 u0 3) -1/8 -1) u0) (fma.f32 (*.f32 u0 -1/2) (fma.f32 u0 -1/2 1) 1))
(/.f32 (*.f32 (-.f32 1 (*.f32 (*.f32 u0 u0) 1/4)) u0) (+.f32 -1 (*.f32 1/2 u0)))
(/.f32 (*.f32 u0 (fma.f32 (pow.f32 u0 3) -1/8 -1)) (fma.f32 (*.f32 u0 -1/2) (fma.f32 u0 -1/2 1) 1))
(/.f32 (*.f32 u0 (-.f32 1 (*.f32 (*.f32 u0 u0) 1/4))) (+.f32 -1 (*.f32 1/2 u0)))
(pow.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1)) 1)
(pow.f32 (pow.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1)) 2) 1/2)
(pow.f32 (pow.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1)) 3) 1/3)
(pow.f32 (cbrt.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1))) 3)
(pow.f32 (sqrt.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1))) 2)
(sqrt.f32 (pow.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1)) 2))
(log.f32 (pow.f32 (exp.f32 u0) (fma.f32 u0 -1/2 -1)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1)))))
(log.f32 (*.f32 (exp.f32 (*.f32 -1/2 (*.f32 u0 u0))) (exp.f32 (neg.f32 u0))))
(cbrt.f32 (pow.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1)) 3))
(expm1.f32 (log1p.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1))))
(log1p.f32 (expm1.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1))))
(exp.f32 (log.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1))))
(exp.f32 (*.f32 (log.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1))) 1))
(exp.f32 (*.f32 (*.f32 3 (log.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1)))) 1/3))
(exp.f32 (*.f32 (log.f32 (cbrt.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1)))) 3))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1)))) 2))
(fma.f32 u0 -1 (*.f32 -1/2 (*.f32 u0 u0)))
(fma.f32 u0 (*.f32 u0 -1/2) (neg.f32 u0))
(fma.f32 -1 u0 (*.f32 -1/2 (*.f32 u0 u0)))
(fma.f32 -1/2 (*.f32 u0 u0) (neg.f32 u0))
(fma.f32 (*.f32 u0 -1/2) u0 (neg.f32 u0))
(fma.f32 1 (neg.f32 u0) (*.f32 -1/2 (*.f32 u0 u0)))
(fma.f32 1 (*.f32 -1/2 (*.f32 u0 u0)) (neg.f32 u0))
(fma.f32 (*.f32 u0 u0) -1/2 (neg.f32 u0))
(fma.f32 (cbrt.f32 (*.f32 (*.f32 u0 u0) 1/4)) (*.f32 (cbrt.f32 (*.f32 u0 -1/2)) u0) (neg.f32 u0))
(fma.f32 (pow.f32 (cbrt.f32 u0) 2) (*.f32 (cbrt.f32 u0) (*.f32 u0 -1/2)) (neg.f32 u0))
(fma.f32 (pow.f32 (cbrt.f32 u0) 2) (*.f32 (cbrt.f32 u0) -1) (*.f32 -1/2 (*.f32 u0 u0)))
(fma.f32 (sqrt.f32 (*.f32 u0 -1/2)) (*.f32 (sqrt.f32 (*.f32 u0 -1/2)) u0) (neg.f32 u0))
(fma.f32 (sqrt.f32 u0) (*.f32 (sqrt.f32 u0) (*.f32 u0 -1/2)) (neg.f32 u0))
(fma.f32 (sqrt.f32 u0) (*.f32 (sqrt.f32 u0) -1) (*.f32 -1/2 (*.f32 u0 u0)))
(fma.f32 (neg.f32 u0) 1 (*.f32 (*.f32 -1/2 (*.f32 u0 u0)) 1))
(fma.f32 (pow.f32 (cbrt.f32 (*.f32 -1/2 (*.f32 u0 u0))) 2) (cbrt.f32 (*.f32 -1/2 (*.f32 u0 u0))) (neg.f32 u0))
(fma.f32 (pow.f32 (cbrt.f32 (neg.f32 u0)) 2) (cbrt.f32 (neg.f32 u0)) (*.f32 -1/2 (*.f32 u0 u0)))
(fma.f32 (sqrt.f32 (*.f32 -1/2 (*.f32 u0 u0))) (sqrt.f32 (*.f32 -1/2 (*.f32 u0 u0))) (neg.f32 u0))
(fma.f32 (sqrt.f32 (neg.f32 u0)) (sqrt.f32 (neg.f32 u0)) (*.f32 -1/2 (*.f32 u0 u0)))
(fma.f32 (*.f32 u0 (cbrt.f32 (*.f32 (*.f32 u0 u0) 1/4))) (cbrt.f32 (*.f32 u0 -1/2)) (neg.f32 u0))
(fma.f32 (*.f32 u0 (sqrt.f32 (*.f32 u0 -1/2))) (sqrt.f32 (*.f32 u0 -1/2)) (neg.f32 u0))
(fma.f32 (*.f32 (*.f32 u0 -1/2) (pow.f32 (cbrt.f32 u0) 2)) (cbrt.f32 u0) (neg.f32 u0))
(fma.f32 (*.f32 (*.f32 u0 -1/2) (sqrt.f32 u0)) (sqrt.f32 u0) (neg.f32 u0))
(fma.f32 (*.f32 -1 (pow.f32 (cbrt.f32 u0) 2)) (cbrt.f32 u0) (*.f32 -1/2 (*.f32 u0 u0)))
(fma.f32 (*.f32 -1 (sqrt.f32 u0)) (sqrt.f32 u0) (*.f32 -1/2 (*.f32 u0 u0)))
Outputs
(*.f32 -1 (*.f32 u0 (*.f32 (-.f32 (*.f32 -1/2 u0) 1) (pow.f32 alpha 2))))
(*.f32 (fma.f32 u0 -1/2 -1) (*.f32 alpha (*.f32 alpha (neg.f32 u0))))
(*.f32 (*.f32 alpha (*.f32 u0 alpha)) (+.f32 (*.f32 u0 1/2) 1))
(*.f32 u0 (*.f32 (*.f32 alpha alpha) (fma.f32 u0 1/2 1)))
(*.f32 -1 (*.f32 u0 (*.f32 (-.f32 (*.f32 -1/2 u0) 1) (pow.f32 alpha 2))))
(*.f32 (fma.f32 u0 -1/2 -1) (*.f32 alpha (*.f32 alpha (neg.f32 u0))))
(*.f32 (*.f32 alpha (*.f32 u0 alpha)) (+.f32 (*.f32 u0 1/2) 1))
(*.f32 u0 (*.f32 (*.f32 alpha alpha) (fma.f32 u0 1/2 1)))
(*.f32 -1 (*.f32 u0 (*.f32 (-.f32 (*.f32 -1/2 u0) 1) (pow.f32 alpha 2))))
(*.f32 (fma.f32 u0 -1/2 -1) (*.f32 alpha (*.f32 alpha (neg.f32 u0))))
(*.f32 (*.f32 alpha (*.f32 u0 alpha)) (+.f32 (*.f32 u0 1/2) 1))
(*.f32 u0 (*.f32 (*.f32 alpha alpha) (fma.f32 u0 1/2 1)))
(*.f32 -1 (*.f32 u0 (*.f32 (-.f32 (*.f32 -1/2 u0) 1) (pow.f32 alpha 2))))
(*.f32 (fma.f32 u0 -1/2 -1) (*.f32 alpha (*.f32 alpha (neg.f32 u0))))
(*.f32 (*.f32 alpha (*.f32 u0 alpha)) (+.f32 (*.f32 u0 1/2) 1))
(*.f32 u0 (*.f32 (*.f32 alpha alpha) (fma.f32 u0 1/2 1)))
(*.f32 -1 (*.f32 u0 (*.f32 (-.f32 (*.f32 -1/2 u0) 1) (pow.f32 alpha 2))))
(*.f32 (fma.f32 u0 -1/2 -1) (*.f32 alpha (*.f32 alpha (neg.f32 u0))))
(*.f32 (*.f32 alpha (*.f32 u0 alpha)) (+.f32 (*.f32 u0 1/2) 1))
(*.f32 u0 (*.f32 (*.f32 alpha alpha) (fma.f32 u0 1/2 1)))
(*.f32 -1 (*.f32 u0 (*.f32 (-.f32 (*.f32 -1/2 u0) 1) (pow.f32 alpha 2))))
(*.f32 (fma.f32 u0 -1/2 -1) (*.f32 alpha (*.f32 alpha (neg.f32 u0))))
(*.f32 (*.f32 alpha (*.f32 u0 alpha)) (+.f32 (*.f32 u0 1/2) 1))
(*.f32 u0 (*.f32 (*.f32 alpha alpha) (fma.f32 u0 1/2 1)))
(*.f32 -1 (*.f32 u0 (*.f32 (-.f32 (*.f32 -1/2 u0) 1) (pow.f32 alpha 2))))
(*.f32 (fma.f32 u0 -1/2 -1) (*.f32 alpha (*.f32 alpha (neg.f32 u0))))
(*.f32 (*.f32 alpha (*.f32 u0 alpha)) (+.f32 (*.f32 u0 1/2) 1))
(*.f32 u0 (*.f32 (*.f32 alpha alpha) (fma.f32 u0 1/2 1)))
(*.f32 -1 (*.f32 u0 (*.f32 (-.f32 (*.f32 -1/2 u0) 1) (pow.f32 alpha 2))))
(*.f32 (fma.f32 u0 -1/2 -1) (*.f32 alpha (*.f32 alpha (neg.f32 u0))))
(*.f32 (*.f32 alpha (*.f32 u0 alpha)) (+.f32 (*.f32 u0 1/2) 1))
(*.f32 u0 (*.f32 (*.f32 alpha alpha) (fma.f32 u0 1/2 1)))
(*.f32 -1 (*.f32 u0 (*.f32 (-.f32 (*.f32 -1/2 u0) 1) (pow.f32 alpha 2))))
(*.f32 (fma.f32 u0 -1/2 -1) (*.f32 alpha (*.f32 alpha (neg.f32 u0))))
(*.f32 (*.f32 alpha (*.f32 u0 alpha)) (+.f32 (*.f32 u0 1/2) 1))
(*.f32 u0 (*.f32 (*.f32 alpha alpha) (fma.f32 u0 1/2 1)))
(*.f32 -1 (*.f32 u0 (*.f32 (-.f32 (*.f32 -1/2 u0) 1) (pow.f32 alpha 2))))
(*.f32 (fma.f32 u0 -1/2 -1) (*.f32 alpha (*.f32 alpha (neg.f32 u0))))
(*.f32 (*.f32 alpha (*.f32 u0 alpha)) (+.f32 (*.f32 u0 1/2) 1))
(*.f32 u0 (*.f32 (*.f32 alpha alpha) (fma.f32 u0 1/2 1)))
(*.f32 -1 (*.f32 u0 (*.f32 (-.f32 (*.f32 -1/2 u0) 1) (pow.f32 alpha 2))))
(*.f32 (fma.f32 u0 -1/2 -1) (*.f32 alpha (*.f32 alpha (neg.f32 u0))))
(*.f32 (*.f32 alpha (*.f32 u0 alpha)) (+.f32 (*.f32 u0 1/2) 1))
(*.f32 u0 (*.f32 (*.f32 alpha alpha) (fma.f32 u0 1/2 1)))
(*.f32 -1 (*.f32 u0 (*.f32 (-.f32 (*.f32 -1/2 u0) 1) (pow.f32 alpha 2))))
(*.f32 (fma.f32 u0 -1/2 -1) (*.f32 alpha (*.f32 alpha (neg.f32 u0))))
(*.f32 (*.f32 alpha (*.f32 u0 alpha)) (+.f32 (*.f32 u0 1/2) 1))
(*.f32 u0 (*.f32 (*.f32 alpha alpha) (fma.f32 u0 1/2 1)))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 alpha (*.f32 u0 alpha))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(*.f32 (fma.f32 u0 -1/2 -1) (*.f32 alpha (*.f32 alpha (neg.f32 u0))))
(*.f32 (*.f32 alpha (*.f32 u0 alpha)) (+.f32 (*.f32 u0 1/2) 1))
(*.f32 u0 (*.f32 (*.f32 alpha alpha) (fma.f32 u0 1/2 1)))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(*.f32 (fma.f32 u0 -1/2 -1) (*.f32 alpha (*.f32 alpha (neg.f32 u0))))
(*.f32 (*.f32 alpha (*.f32 u0 alpha)) (+.f32 (*.f32 u0 1/2) 1))
(*.f32 u0 (*.f32 (*.f32 alpha alpha) (fma.f32 u0 1/2 1)))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(*.f32 (fma.f32 u0 -1/2 -1) (*.f32 alpha (*.f32 alpha (neg.f32 u0))))
(*.f32 (*.f32 alpha (*.f32 u0 alpha)) (+.f32 (*.f32 u0 1/2) 1))
(*.f32 u0 (*.f32 (*.f32 alpha alpha) (fma.f32 u0 1/2 1)))
(*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))
(*.f32 1/2 (*.f32 (*.f32 alpha alpha) (*.f32 u0 u0)))
(*.f32 1/2 (*.f32 u0 (*.f32 alpha (*.f32 u0 alpha))))
(*.f32 alpha (*.f32 alpha (*.f32 u0 (*.f32 u0 1/2))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(*.f32 (fma.f32 u0 -1/2 -1) (*.f32 alpha (*.f32 alpha (neg.f32 u0))))
(*.f32 (*.f32 alpha (*.f32 u0 alpha)) (+.f32 (*.f32 u0 1/2) 1))
(*.f32 u0 (*.f32 (*.f32 alpha alpha) (fma.f32 u0 1/2 1)))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(*.f32 (fma.f32 u0 -1/2 -1) (*.f32 alpha (*.f32 alpha (neg.f32 u0))))
(*.f32 (*.f32 alpha (*.f32 u0 alpha)) (+.f32 (*.f32 u0 1/2) 1))
(*.f32 u0 (*.f32 (*.f32 alpha alpha) (fma.f32 u0 1/2 1)))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(*.f32 (fma.f32 u0 -1/2 -1) (*.f32 alpha (*.f32 alpha (neg.f32 u0))))
(*.f32 (*.f32 alpha (*.f32 u0 alpha)) (+.f32 (*.f32 u0 1/2) 1))
(*.f32 u0 (*.f32 (*.f32 alpha alpha) (fma.f32 u0 1/2 1)))
(*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))
(*.f32 1/2 (*.f32 (*.f32 alpha alpha) (*.f32 u0 u0)))
(*.f32 1/2 (*.f32 u0 (*.f32 alpha (*.f32 u0 alpha))))
(*.f32 alpha (*.f32 alpha (*.f32 u0 (*.f32 u0 1/2))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(*.f32 (fma.f32 u0 -1/2 -1) (*.f32 alpha (*.f32 alpha (neg.f32 u0))))
(*.f32 (*.f32 alpha (*.f32 u0 alpha)) (+.f32 (*.f32 u0 1/2) 1))
(*.f32 u0 (*.f32 (*.f32 alpha alpha) (fma.f32 u0 1/2 1)))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(*.f32 (fma.f32 u0 -1/2 -1) (*.f32 alpha (*.f32 alpha (neg.f32 u0))))
(*.f32 (*.f32 alpha (*.f32 u0 alpha)) (+.f32 (*.f32 u0 1/2) 1))
(*.f32 u0 (*.f32 (*.f32 alpha alpha) (fma.f32 u0 1/2 1)))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(*.f32 (fma.f32 u0 -1/2 -1) (*.f32 alpha (*.f32 alpha (neg.f32 u0))))
(*.f32 (*.f32 alpha (*.f32 u0 alpha)) (+.f32 (*.f32 u0 1/2) 1))
(*.f32 u0 (*.f32 (*.f32 alpha alpha) (fma.f32 u0 1/2 1)))
(*.f32 -1 u0)
(neg.f32 u0)
(+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2)))
(-.f32 (*.f32 -1/2 (*.f32 u0 u0)) u0)
(*.f32 u0 (fma.f32 u0 -1/2 -1))
(+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2)))
(-.f32 (*.f32 -1/2 (*.f32 u0 u0)) u0)
(*.f32 u0 (fma.f32 u0 -1/2 -1))
(+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2)))
(-.f32 (*.f32 -1/2 (*.f32 u0 u0)) u0)
(*.f32 u0 (fma.f32 u0 -1/2 -1))
(*.f32 -1/2 (pow.f32 u0 2))
(*.f32 -1/2 (*.f32 u0 u0))
(*.f32 u0 (*.f32 u0 -1/2))
(+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2)))
(-.f32 (*.f32 -1/2 (*.f32 u0 u0)) u0)
(*.f32 u0 (fma.f32 u0 -1/2 -1))
(+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2)))
(-.f32 (*.f32 -1/2 (*.f32 u0 u0)) u0)
(*.f32 u0 (fma.f32 u0 -1/2 -1))
(+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2)))
(-.f32 (*.f32 -1/2 (*.f32 u0 u0)) u0)
(*.f32 u0 (fma.f32 u0 -1/2 -1))
(*.f32 -1/2 (pow.f32 u0 2))
(*.f32 -1/2 (*.f32 u0 u0))
(*.f32 u0 (*.f32 u0 -1/2))
(+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2)))
(-.f32 (*.f32 -1/2 (*.f32 u0 u0)) u0)
(*.f32 u0 (fma.f32 u0 -1/2 -1))
(+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2)))
(-.f32 (*.f32 -1/2 (*.f32 u0 u0)) u0)
(*.f32 u0 (fma.f32 u0 -1/2 -1))
(+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2)))
(-.f32 (*.f32 -1/2 (*.f32 u0 u0)) u0)
(*.f32 u0 (fma.f32 u0 -1/2 -1))
(+.f32 0 (*.f32 (fma.f32 u0 -1/2 -1) (*.f32 (*.f32 alpha alpha) u0)))
(*.f32 u0 (*.f32 (fma.f32 u0 -1/2 -1) (*.f32 alpha alpha)))
(*.f32 u0 (*.f32 alpha (*.f32 alpha (fma.f32 u0 -1/2 -1))))
(+.f32 (*.f32 (neg.f32 u0) (*.f32 alpha alpha)) (*.f32 (*.f32 -1/2 (*.f32 u0 u0)) (*.f32 alpha alpha)))
(*.f32 u0 (*.f32 (fma.f32 u0 -1/2 -1) (*.f32 alpha alpha)))
(*.f32 u0 (*.f32 alpha (*.f32 alpha (fma.f32 u0 -1/2 -1))))
(+.f32 (*.f32 -1 (*.f32 (*.f32 alpha alpha) u0)) (*.f32 (*.f32 u0 -1/2) (*.f32 (*.f32 alpha alpha) u0)))
(*.f32 u0 (*.f32 (fma.f32 u0 -1/2 -1) (*.f32 alpha alpha)))
(*.f32 u0 (*.f32 alpha (*.f32 alpha (fma.f32 u0 -1/2 -1))))
(+.f32 (*.f32 (*.f32 u0 -1/2) (*.f32 (*.f32 alpha alpha) u0)) (*.f32 -1 (*.f32 (*.f32 alpha alpha) u0)))
(*.f32 u0 (*.f32 (fma.f32 u0 -1/2 -1) (*.f32 alpha alpha)))
(*.f32 u0 (*.f32 alpha (*.f32 alpha (fma.f32 u0 -1/2 -1))))
(+.f32 (*.f32 (*.f32 alpha alpha) (neg.f32 u0)) (*.f32 (*.f32 alpha alpha) (*.f32 -1/2 (*.f32 u0 u0))))
(*.f32 u0 (*.f32 (fma.f32 u0 -1/2 -1) (*.f32 alpha alpha)))
(*.f32 u0 (*.f32 alpha (*.f32 alpha (fma.f32 u0 -1/2 -1))))
(+.f32 (*.f32 (*.f32 (*.f32 alpha alpha) u0) -1) (*.f32 (*.f32 (*.f32 alpha alpha) u0) (*.f32 u0 -1/2)))
(*.f32 u0 (*.f32 (fma.f32 u0 -1/2 -1) (*.f32 alpha alpha)))
(*.f32 u0 (*.f32 alpha (*.f32 alpha (fma.f32 u0 -1/2 -1))))
(+.f32 (*.f32 (*.f32 (*.f32 alpha alpha) u0) (*.f32 u0 -1/2)) (*.f32 (*.f32 (*.f32 alpha alpha) u0) -1))
(*.f32 u0 (*.f32 (fma.f32 u0 -1/2 -1) (*.f32 alpha alpha)))
(*.f32 u0 (*.f32 alpha (*.f32 alpha (fma.f32 u0 -1/2 -1))))
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (pow.f32 (exp.f32 (*.f32 (*.f32 alpha alpha) u0)) (fma.f32 u0 -1/2 -1))) 2)) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (*.f32 (*.f32 alpha alpha) u0)) (fma.f32 u0 -1/2 -1)))))
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (pow.f32 (exp.f32 (*.f32 u0 (*.f32 alpha alpha))) (fma.f32 u0 -1/2 -1))) 2)) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 (*.f32 u0 (*.f32 alpha alpha))) (fma.f32 u0 -1/2 -1)))))
(*.f32 3 (log.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 u0) (*.f32 alpha alpha)) (fma.f32 u0 -1/2 -1)))))
(*.f32 (log.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 u0) (*.f32 alpha alpha)) (fma.f32 u0 -1/2 -1)))) 3)
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (*.f32 (*.f32 alpha alpha) u0)) (fma.f32 u0 -1/2 -1)))) (log.f32 (sqrt.f32 (pow.f32 (exp.f32 (*.f32 (*.f32 alpha alpha) u0)) (fma.f32 u0 -1/2 -1)))))
(*.f32 u0 (*.f32 (fma.f32 u0 -1/2 -1) (*.f32 alpha alpha)))
(*.f32 u0 (*.f32 alpha (*.f32 alpha (fma.f32 u0 -1/2 -1))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (fma.f32 u0 -1/2 -1) (*.f32 (*.f32 alpha alpha) u0)))) 1)
(*.f32 u0 (*.f32 (fma.f32 u0 -1/2 -1) (*.f32 alpha alpha)))
(*.f32 u0 (*.f32 alpha (*.f32 alpha (fma.f32 u0 -1/2 -1))))
(/.f32 (*.f32 (*.f32 (*.f32 alpha alpha) u0) (fma.f32 (pow.f32 u0 3) -1/8 -1)) (fma.f32 (*.f32 u0 -1/2) (fma.f32 u0 -1/2 1) 1))
(/.f32 (*.f32 u0 (*.f32 alpha alpha)) (/.f32 (fma.f32 (*.f32 u0 -1/2) (fma.f32 u0 -1/2 1) 1) (fma.f32 (pow.f32 u0 3) -1/8 -1)))
(*.f32 (/.f32 (*.f32 alpha (*.f32 u0 alpha)) (fma.f32 (*.f32 u0 -1/2) (fma.f32 u0 -1/2 1) 1)) (fma.f32 (pow.f32 u0 3) -1/8 -1))
(*.f32 (/.f32 (fma.f32 (pow.f32 u0 3) -1/8 -1) (fma.f32 u0 (*.f32 -1/2 (fma.f32 u0 -1/2 1)) 1)) (*.f32 u0 (*.f32 alpha alpha)))
(/.f32 (*.f32 (*.f32 (*.f32 alpha alpha) u0) (-.f32 1 (*.f32 (*.f32 u0 u0) 1/4))) (+.f32 -1 (*.f32 1/2 u0)))
(/.f32 (*.f32 u0 (*.f32 alpha alpha)) (/.f32 (+.f32 -1 (*.f32 u0 1/2)) (-.f32 1 (*.f32 u0 (*.f32 u0 1/4)))))
(*.f32 (/.f32 (*.f32 alpha (*.f32 u0 alpha)) (fma.f32 u0 1/2 -1)) (+.f32 1 (*.f32 (*.f32 u0 u0) -1/4)))
(*.f32 (fma.f32 u0 (*.f32 u0 -1/4) 1) (/.f32 (*.f32 u0 (*.f32 alpha alpha)) (fma.f32 u0 1/2 -1)))
(pow.f32 (*.f32 (fma.f32 u0 -1/2 -1) (*.f32 (*.f32 alpha alpha) u0)) 1)
(*.f32 u0 (*.f32 (fma.f32 u0 -1/2 -1) (*.f32 alpha alpha)))
(*.f32 u0 (*.f32 alpha (*.f32 alpha (fma.f32 u0 -1/2 -1))))
(pow.f32 (pow.f32 (*.f32 alpha (sqrt.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1)))) 4) 1/2)
(*.f32 u0 (*.f32 (fma.f32 u0 -1/2 -1) (*.f32 alpha alpha)))
(*.f32 u0 (*.f32 alpha (*.f32 alpha (fma.f32 u0 -1/2 -1))))
(pow.f32 (pow.f32 (*.f32 alpha (sqrt.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1)))) 6) 1/3)
(*.f32 u0 (*.f32 (fma.f32 u0 -1/2 -1) (*.f32 alpha alpha)))
(*.f32 u0 (*.f32 alpha (*.f32 alpha (fma.f32 u0 -1/2 -1))))
(pow.f32 (cbrt.f32 (*.f32 (fma.f32 u0 -1/2 -1) (*.f32 (*.f32 alpha alpha) u0))) 3)
(*.f32 u0 (*.f32 (fma.f32 u0 -1/2 -1) (*.f32 alpha alpha)))
(*.f32 u0 (*.f32 alpha (*.f32 alpha (fma.f32 u0 -1/2 -1))))
(pow.f32 (*.f32 alpha (sqrt.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1)))) 2)
(*.f32 u0 (*.f32 (fma.f32 u0 -1/2 -1) (*.f32 alpha alpha)))
(*.f32 u0 (*.f32 alpha (*.f32 alpha (fma.f32 u0 -1/2 -1))))
(neg.f32 (*.f32 (fma.f32 u0 -1/2 -1) (*.f32 (*.f32 alpha alpha) u0)))
(*.f32 (fma.f32 u0 -1/2 -1) (*.f32 alpha (*.f32 alpha (neg.f32 u0))))
(*.f32 (*.f32 alpha (*.f32 u0 alpha)) (+.f32 (*.f32 u0 1/2) 1))
(*.f32 u0 (*.f32 (*.f32 alpha alpha) (fma.f32 u0 1/2 1)))
(sqrt.f32 (pow.f32 (*.f32 alpha (sqrt.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1)))) 4))
(*.f32 u0 (*.f32 (fma.f32 u0 -1/2 -1) (*.f32 alpha alpha)))
(*.f32 u0 (*.f32 alpha (*.f32 alpha (fma.f32 u0 -1/2 -1))))
(log.f32 (pow.f32 (exp.f32 (*.f32 (*.f32 alpha alpha) u0)) (fma.f32 u0 -1/2 -1)))
(*.f32 u0 (*.f32 (fma.f32 u0 -1/2 -1) (*.f32 alpha alpha)))
(*.f32 u0 (*.f32 alpha (*.f32 alpha (fma.f32 u0 -1/2 -1))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (fma.f32 u0 -1/2 -1) (*.f32 (*.f32 alpha alpha) u0)))))
(*.f32 u0 (*.f32 (fma.f32 u0 -1/2 -1) (*.f32 alpha alpha)))
(*.f32 u0 (*.f32 alpha (*.f32 alpha (fma.f32 u0 -1/2 -1))))
(log.f32 (/.f32 1 (+.f32 1 (expm1.f32 (*.f32 (fma.f32 u0 -1/2 -1) (*.f32 (*.f32 alpha alpha) u0))))))
(*.f32 (fma.f32 u0 -1/2 -1) (*.f32 alpha (*.f32 alpha (neg.f32 u0))))
(*.f32 (*.f32 alpha (*.f32 u0 alpha)) (+.f32 (*.f32 u0 1/2) 1))
(*.f32 u0 (*.f32 (*.f32 alpha alpha) (fma.f32 u0 1/2 1)))
(cbrt.f32 (pow.f32 (*.f32 alpha (sqrt.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1)))) 6))
(*.f32 u0 (*.f32 (fma.f32 u0 -1/2 -1) (*.f32 alpha alpha)))
(*.f32 u0 (*.f32 alpha (*.f32 alpha (fma.f32 u0 -1/2 -1))))
(expm1.f32 (log1p.f32 (*.f32 (fma.f32 u0 -1/2 -1) (*.f32 (*.f32 alpha alpha) u0))))
(*.f32 u0 (*.f32 (fma.f32 u0 -1/2 -1) (*.f32 alpha alpha)))
(*.f32 u0 (*.f32 alpha (*.f32 alpha (fma.f32 u0 -1/2 -1))))
(log1p.f32 (expm1.f32 (*.f32 (fma.f32 u0 -1/2 -1) (*.f32 (*.f32 alpha alpha) u0))))
(*.f32 u0 (*.f32 (fma.f32 u0 -1/2 -1) (*.f32 alpha alpha)))
(*.f32 u0 (*.f32 alpha (*.f32 alpha (fma.f32 u0 -1/2 -1))))
(exp.f32 (log.f32 (*.f32 (fma.f32 u0 -1/2 -1) (*.f32 (*.f32 alpha alpha) u0))))
(*.f32 u0 (*.f32 (fma.f32 u0 -1/2 -1) (*.f32 alpha alpha)))
(*.f32 u0 (*.f32 alpha (*.f32 alpha (fma.f32 u0 -1/2 -1))))
(exp.f32 (*.f32 (log.f32 (*.f32 (fma.f32 u0 -1/2 -1) (*.f32 (*.f32 alpha alpha) u0))) 1))
(*.f32 u0 (*.f32 (fma.f32 u0 -1/2 -1) (*.f32 alpha alpha)))
(*.f32 u0 (*.f32 alpha (*.f32 alpha (fma.f32 u0 -1/2 -1))))
(exp.f32 (*.f32 (log.f32 (pow.f32 (*.f32 alpha (sqrt.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1)))) 6)) 1/3))
(*.f32 u0 (*.f32 (fma.f32 u0 -1/2 -1) (*.f32 alpha alpha)))
(*.f32 u0 (*.f32 alpha (*.f32 alpha (fma.f32 u0 -1/2 -1))))
(exp.f32 (*.f32 (log.f32 (cbrt.f32 (*.f32 (fma.f32 u0 -1/2 -1) (*.f32 (*.f32 alpha alpha) u0)))) 3))
(*.f32 u0 (*.f32 (fma.f32 u0 -1/2 -1) (*.f32 alpha alpha)))
(*.f32 u0 (*.f32 alpha (*.f32 alpha (fma.f32 u0 -1/2 -1))))
(exp.f32 (*.f32 (log.f32 (*.f32 alpha (sqrt.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1))))) 2))
(*.f32 u0 (*.f32 (fma.f32 u0 -1/2 -1) (*.f32 alpha alpha)))
(*.f32 u0 (*.f32 alpha (*.f32 alpha (fma.f32 u0 -1/2 -1))))
(fma.f32 (*.f32 alpha alpha) (neg.f32 u0) (*.f32 (*.f32 alpha alpha) (*.f32 -1/2 (*.f32 u0 u0))))
(*.f32 u0 (*.f32 (fma.f32 u0 -1/2 -1) (*.f32 alpha alpha)))
(*.f32 u0 (*.f32 alpha (*.f32 alpha (fma.f32 u0 -1/2 -1))))
(fma.f32 -1 (*.f32 (*.f32 alpha alpha) u0) (*.f32 (*.f32 u0 -1/2) (*.f32 (*.f32 alpha alpha) u0)))
(*.f32 u0 (*.f32 (fma.f32 u0 -1/2 -1) (*.f32 alpha alpha)))
(*.f32 u0 (*.f32 alpha (*.f32 alpha (fma.f32 u0 -1/2 -1))))
(fma.f32 (*.f32 u0 -1/2) (*.f32 (*.f32 alpha alpha) u0) (*.f32 -1 (*.f32 (*.f32 alpha alpha) u0)))
(*.f32 u0 (*.f32 (fma.f32 u0 -1/2 -1) (*.f32 alpha alpha)))
(*.f32 u0 (*.f32 alpha (*.f32 alpha (fma.f32 u0 -1/2 -1))))
(fma.f32 (neg.f32 u0) (*.f32 alpha alpha) (*.f32 (*.f32 -1/2 (*.f32 u0 u0)) (*.f32 alpha alpha)))
(*.f32 u0 (*.f32 (fma.f32 u0 -1/2 -1) (*.f32 alpha alpha)))
(*.f32 u0 (*.f32 alpha (*.f32 alpha (fma.f32 u0 -1/2 -1))))
(fma.f32 (*.f32 (*.f32 alpha alpha) u0) -1 (*.f32 (*.f32 (*.f32 alpha alpha) u0) (*.f32 u0 -1/2)))
(*.f32 u0 (*.f32 (fma.f32 u0 -1/2 -1) (*.f32 alpha alpha)))
(*.f32 u0 (*.f32 alpha (*.f32 alpha (fma.f32 u0 -1/2 -1))))
(fma.f32 (*.f32 (*.f32 alpha alpha) u0) (*.f32 u0 -1/2) (*.f32 (*.f32 (*.f32 alpha alpha) u0) -1))
(*.f32 u0 (*.f32 (fma.f32 u0 -1/2 -1) (*.f32 alpha alpha)))
(*.f32 u0 (*.f32 alpha (*.f32 alpha (fma.f32 u0 -1/2 -1))))
(+.f32 0 (*.f32 u0 (fma.f32 u0 -1/2 -1)))
(-.f32 (*.f32 -1/2 (*.f32 u0 u0)) u0)
(*.f32 u0 (fma.f32 u0 -1/2 -1))
(+.f32 (neg.f32 u0) (*.f32 -1/2 (*.f32 u0 u0)))
(-.f32 (*.f32 -1/2 (*.f32 u0 u0)) u0)
(*.f32 u0 (fma.f32 u0 -1/2 -1))
(+.f32 (*.f32 -1/2 (*.f32 u0 u0)) (neg.f32 u0))
(-.f32 (*.f32 -1/2 (*.f32 u0 u0)) u0)
(*.f32 u0 (fma.f32 u0 -1/2 -1))
(+.f32 (*.f32 (neg.f32 u0) 1) (*.f32 (*.f32 -1/2 (*.f32 u0 u0)) 1))
(-.f32 (*.f32 -1/2 (*.f32 u0 u0)) u0)
(*.f32 u0 (fma.f32 u0 -1/2 -1))
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (pow.f32 (exp.f32 u0) (fma.f32 u0 -1/2 -1))) 2)) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 u0) (fma.f32 u0 -1/2 -1)))))
(*.f32 3 (log.f32 (cbrt.f32 (pow.f32 (exp.f32 u0) (fma.f32 u0 -1/2 -1)))))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 u0) (fma.f32 u0 -1/2 -1)))) (log.f32 (sqrt.f32 (pow.f32 (exp.f32 u0) (fma.f32 u0 -1/2 -1)))))
(-.f32 (*.f32 -1/2 (*.f32 u0 u0)) u0)
(*.f32 u0 (fma.f32 u0 -1/2 -1))
(-.f32 (exp.f32 (log1p.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1)))) 1)
(-.f32 (*.f32 -1/2 (*.f32 u0 u0)) u0)
(*.f32 u0 (fma.f32 u0 -1/2 -1))
(/.f32 (+.f32 (pow.f32 (neg.f32 u0) 3) (pow.f32 (*.f32 -1/2 (*.f32 u0 u0)) 3)) (+.f32 (pow.f32 (neg.f32 u0) 2) (-.f32 (pow.f32 (*.f32 -1/2 (*.f32 u0 u0)) 2) (*.f32 (neg.f32 u0) (*.f32 -1/2 (*.f32 u0 u0))))))
(/.f32 (+.f32 (pow.f32 (neg.f32 u0) 3) (*.f32 -1/8 (pow.f32 (*.f32 u0 u0) 3))) (+.f32 (pow.f32 (neg.f32 u0) 2) (+.f32 (pow.f32 (*.f32 -1/2 (*.f32 u0 u0)) 2) (*.f32 u0 (*.f32 -1/2 (*.f32 u0 u0))))))
(/.f32 (-.f32 (*.f32 -1/8 (pow.f32 (*.f32 u0 u0) 3)) (pow.f32 u0 3)) (+.f32 (pow.f32 (*.f32 -1/2 (*.f32 u0 u0)) 2) (+.f32 (*.f32 (pow.f32 u0 3) -1/2) (*.f32 u0 u0))))
(/.f32 (fma.f32 -1/8 (pow.f32 u0 6) (pow.f32 (neg.f32 u0) 3)) (fma.f32 u0 u0 (fma.f32 (pow.f32 u0 3) -1/2 (*.f32 1/4 (pow.f32 u0 4)))))
(/.f32 (-.f32 (pow.f32 (neg.f32 u0) 2) (pow.f32 (*.f32 -1/2 (*.f32 u0 u0)) 2)) (-.f32 (neg.f32 u0) (*.f32 -1/2 (*.f32 u0 u0))))
(/.f32 (-.f32 (pow.f32 (neg.f32 u0) 2) (pow.f32 (*.f32 -1/2 (*.f32 u0 u0)) 2)) (+.f32 (neg.f32 u0) (*.f32 1/2 (*.f32 u0 u0))))
(/.f32 (-.f32 (*.f32 u0 u0) (pow.f32 (*.f32 -1/2 (*.f32 u0 u0)) 2)) (*.f32 u0 (-.f32 -1 (*.f32 u0 -1/2))))
(/.f32 (fma.f32 u0 u0 (*.f32 (pow.f32 u0 4) -1/4)) (*.f32 u0 (fma.f32 u0 1/2 -1)))
(/.f32 (*.f32 (fma.f32 (pow.f32 u0 3) -1/8 -1) u0) (fma.f32 (*.f32 u0 -1/2) (fma.f32 u0 -1/2 1) 1))
(/.f32 u0 (/.f32 (fma.f32 (*.f32 u0 -1/2) (fma.f32 u0 -1/2 1) 1) (fma.f32 (pow.f32 u0 3) -1/8 -1)))
(*.f32 (/.f32 (fma.f32 (pow.f32 u0 3) -1/8 -1) (fma.f32 (*.f32 u0 -1/2) (fma.f32 u0 -1/2 1) 1)) u0)
(*.f32 u0 (/.f32 (fma.f32 (pow.f32 u0 3) -1/8 -1) (fma.f32 u0 (*.f32 -1/2 (fma.f32 u0 -1/2 1)) 1)))
(/.f32 (*.f32 (-.f32 1 (*.f32 (*.f32 u0 u0) 1/4)) u0) (+.f32 -1 (*.f32 1/2 u0)))
(/.f32 (*.f32 u0 (-.f32 1 (*.f32 u0 (*.f32 u0 1/4)))) (+.f32 -1 (*.f32 u0 1/2)))
(*.f32 (/.f32 u0 (fma.f32 u0 1/2 -1)) (+.f32 1 (*.f32 (*.f32 u0 u0) -1/4)))
(*.f32 (fma.f32 u0 (*.f32 u0 -1/4) 1) (/.f32 u0 (fma.f32 u0 1/2 -1)))
(/.f32 (*.f32 u0 (fma.f32 (pow.f32 u0 3) -1/8 -1)) (fma.f32 (*.f32 u0 -1/2) (fma.f32 u0 -1/2 1) 1))
(/.f32 u0 (/.f32 (fma.f32 (*.f32 u0 -1/2) (fma.f32 u0 -1/2 1) 1) (fma.f32 (pow.f32 u0 3) -1/8 -1)))
(*.f32 (/.f32 (fma.f32 (pow.f32 u0 3) -1/8 -1) (fma.f32 (*.f32 u0 -1/2) (fma.f32 u0 -1/2 1) 1)) u0)
(*.f32 u0 (/.f32 (fma.f32 (pow.f32 u0 3) -1/8 -1) (fma.f32 u0 (*.f32 -1/2 (fma.f32 u0 -1/2 1)) 1)))
(/.f32 (*.f32 u0 (-.f32 1 (*.f32 (*.f32 u0 u0) 1/4))) (+.f32 -1 (*.f32 1/2 u0)))
(/.f32 (*.f32 u0 (-.f32 1 (*.f32 u0 (*.f32 u0 1/4)))) (+.f32 -1 (*.f32 u0 1/2)))
(*.f32 (/.f32 u0 (fma.f32 u0 1/2 -1)) (+.f32 1 (*.f32 (*.f32 u0 u0) -1/4)))
(*.f32 (fma.f32 u0 (*.f32 u0 -1/4) 1) (/.f32 u0 (fma.f32 u0 1/2 -1)))
(pow.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1)) 1)
(-.f32 (*.f32 -1/2 (*.f32 u0 u0)) u0)
(*.f32 u0 (fma.f32 u0 -1/2 -1))
(pow.f32 (pow.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1)) 2) 1/2)
(-.f32 (*.f32 -1/2 (*.f32 u0 u0)) u0)
(*.f32 u0 (fma.f32 u0 -1/2 -1))
(pow.f32 (pow.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1)) 3) 1/3)
(-.f32 (*.f32 -1/2 (*.f32 u0 u0)) u0)
(*.f32 u0 (fma.f32 u0 -1/2 -1))
(pow.f32 (cbrt.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1))) 3)
(-.f32 (*.f32 -1/2 (*.f32 u0 u0)) u0)
(*.f32 u0 (fma.f32 u0 -1/2 -1))
(pow.f32 (sqrt.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1))) 2)
(-.f32 (*.f32 -1/2 (*.f32 u0 u0)) u0)
(*.f32 u0 (fma.f32 u0 -1/2 -1))
(sqrt.f32 (pow.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1)) 2))
(-.f32 (*.f32 -1/2 (*.f32 u0 u0)) u0)
(*.f32 u0 (fma.f32 u0 -1/2 -1))
(log.f32 (pow.f32 (exp.f32 u0) (fma.f32 u0 -1/2 -1)))
(-.f32 (*.f32 -1/2 (*.f32 u0 u0)) u0)
(*.f32 u0 (fma.f32 u0 -1/2 -1))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1)))))
(-.f32 (*.f32 -1/2 (*.f32 u0 u0)) u0)
(*.f32 u0 (fma.f32 u0 -1/2 -1))
(log.f32 (*.f32 (exp.f32 (*.f32 -1/2 (*.f32 u0 u0))) (exp.f32 (neg.f32 u0))))
(-.f32 (*.f32 -1/2 (*.f32 u0 u0)) u0)
(*.f32 u0 (fma.f32 u0 -1/2 -1))
(cbrt.f32 (pow.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1)) 3))
(-.f32 (*.f32 -1/2 (*.f32 u0 u0)) u0)
(*.f32 u0 (fma.f32 u0 -1/2 -1))
(expm1.f32 (log1p.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1))))
(-.f32 (*.f32 -1/2 (*.f32 u0 u0)) u0)
(*.f32 u0 (fma.f32 u0 -1/2 -1))
(log1p.f32 (expm1.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1))))
(-.f32 (*.f32 -1/2 (*.f32 u0 u0)) u0)
(*.f32 u0 (fma.f32 u0 -1/2 -1))
(exp.f32 (log.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1))))
(-.f32 (*.f32 -1/2 (*.f32 u0 u0)) u0)
(*.f32 u0 (fma.f32 u0 -1/2 -1))
(exp.f32 (*.f32 (log.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1))) 1))
(-.f32 (*.f32 -1/2 (*.f32 u0 u0)) u0)
(*.f32 u0 (fma.f32 u0 -1/2 -1))
(exp.f32 (*.f32 (*.f32 3 (log.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1)))) 1/3))
(-.f32 (*.f32 -1/2 (*.f32 u0 u0)) u0)
(*.f32 u0 (fma.f32 u0 -1/2 -1))
(exp.f32 (*.f32 (log.f32 (cbrt.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1)))) 3))
(-.f32 (*.f32 -1/2 (*.f32 u0 u0)) u0)
(*.f32 u0 (fma.f32 u0 -1/2 -1))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1)))) 2))
(-.f32 (*.f32 -1/2 (*.f32 u0 u0)) u0)
(*.f32 u0 (fma.f32 u0 -1/2 -1))
(fma.f32 u0 -1 (*.f32 -1/2 (*.f32 u0 u0)))
(-.f32 (*.f32 -1/2 (*.f32 u0 u0)) u0)
(*.f32 u0 (fma.f32 u0 -1/2 -1))
(fma.f32 u0 (*.f32 u0 -1/2) (neg.f32 u0))
(-.f32 (*.f32 -1/2 (*.f32 u0 u0)) u0)
(*.f32 u0 (fma.f32 u0 -1/2 -1))
(fma.f32 -1 u0 (*.f32 -1/2 (*.f32 u0 u0)))
(-.f32 (*.f32 -1/2 (*.f32 u0 u0)) u0)
(*.f32 u0 (fma.f32 u0 -1/2 -1))
(fma.f32 -1/2 (*.f32 u0 u0) (neg.f32 u0))
(-.f32 (*.f32 -1/2 (*.f32 u0 u0)) u0)
(*.f32 u0 (fma.f32 u0 -1/2 -1))
(fma.f32 (*.f32 u0 -1/2) u0 (neg.f32 u0))
(-.f32 (*.f32 -1/2 (*.f32 u0 u0)) u0)
(*.f32 u0 (fma.f32 u0 -1/2 -1))
(fma.f32 1 (neg.f32 u0) (*.f32 -1/2 (*.f32 u0 u0)))
(-.f32 (*.f32 -1/2 (*.f32 u0 u0)) u0)
(*.f32 u0 (fma.f32 u0 -1/2 -1))
(fma.f32 1 (*.f32 -1/2 (*.f32 u0 u0)) (neg.f32 u0))
(-.f32 (*.f32 -1/2 (*.f32 u0 u0)) u0)
(*.f32 u0 (fma.f32 u0 -1/2 -1))
(fma.f32 (*.f32 u0 u0) -1/2 (neg.f32 u0))
(-.f32 (*.f32 -1/2 (*.f32 u0 u0)) u0)
(*.f32 u0 (fma.f32 u0 -1/2 -1))
(fma.f32 (cbrt.f32 (*.f32 (*.f32 u0 u0) 1/4)) (*.f32 (cbrt.f32 (*.f32 u0 -1/2)) u0) (neg.f32 u0))
(fma.f32 (cbrt.f32 (*.f32 u0 (*.f32 u0 1/4))) (*.f32 u0 (cbrt.f32 (*.f32 u0 -1/2))) (neg.f32 u0))
(-.f32 (*.f32 (cbrt.f32 (*.f32 u0 (*.f32 u0 1/4))) (*.f32 u0 (cbrt.f32 (*.f32 u0 -1/2)))) u0)
(fma.f32 (pow.f32 (cbrt.f32 u0) 2) (*.f32 (cbrt.f32 u0) (*.f32 u0 -1/2)) (neg.f32 u0))
(-.f32 (*.f32 -1/2 (*.f32 u0 u0)) u0)
(*.f32 u0 (fma.f32 u0 -1/2 -1))
(fma.f32 (pow.f32 (cbrt.f32 u0) 2) (*.f32 (cbrt.f32 u0) -1) (*.f32 -1/2 (*.f32 u0 u0)))
(-.f32 (*.f32 -1/2 (*.f32 u0 u0)) u0)
(*.f32 u0 (fma.f32 u0 -1/2 -1))
(fma.f32 (sqrt.f32 (*.f32 u0 -1/2)) (*.f32 (sqrt.f32 (*.f32 u0 -1/2)) u0) (neg.f32 u0))
(-.f32 (*.f32 -1/2 (*.f32 u0 u0)) u0)
(*.f32 u0 (fma.f32 u0 -1/2 -1))
(fma.f32 (sqrt.f32 u0) (*.f32 (sqrt.f32 u0) (*.f32 u0 -1/2)) (neg.f32 u0))
(-.f32 (*.f32 -1/2 (*.f32 u0 u0)) u0)
(*.f32 u0 (fma.f32 u0 -1/2 -1))
(fma.f32 (sqrt.f32 u0) (*.f32 (sqrt.f32 u0) -1) (*.f32 -1/2 (*.f32 u0 u0)))
(-.f32 (*.f32 -1/2 (*.f32 u0 u0)) u0)
(*.f32 u0 (fma.f32 u0 -1/2 -1))
(fma.f32 (neg.f32 u0) 1 (*.f32 (*.f32 -1/2 (*.f32 u0 u0)) 1))
(-.f32 (*.f32 -1/2 (*.f32 u0 u0)) u0)
(*.f32 u0 (fma.f32 u0 -1/2 -1))
(fma.f32 (pow.f32 (cbrt.f32 (*.f32 -1/2 (*.f32 u0 u0))) 2) (cbrt.f32 (*.f32 -1/2 (*.f32 u0 u0))) (neg.f32 u0))
(-.f32 (*.f32 -1/2 (*.f32 u0 u0)) u0)
(*.f32 u0 (fma.f32 u0 -1/2 -1))
(fma.f32 (pow.f32 (cbrt.f32 (neg.f32 u0)) 2) (cbrt.f32 (neg.f32 u0)) (*.f32 -1/2 (*.f32 u0 u0)))
(-.f32 (*.f32 -1/2 (*.f32 u0 u0)) u0)
(*.f32 u0 (fma.f32 u0 -1/2 -1))
(fma.f32 (sqrt.f32 (*.f32 -1/2 (*.f32 u0 u0))) (sqrt.f32 (*.f32 -1/2 (*.f32 u0 u0))) (neg.f32 u0))
(-.f32 (*.f32 -1/2 (*.f32 u0 u0)) u0)
(*.f32 u0 (fma.f32 u0 -1/2 -1))
(fma.f32 (sqrt.f32 (neg.f32 u0)) (sqrt.f32 (neg.f32 u0)) (*.f32 -1/2 (*.f32 u0 u0)))
(-.f32 (*.f32 -1/2 (*.f32 u0 u0)) u0)
(*.f32 u0 (fma.f32 u0 -1/2 -1))
(fma.f32 (*.f32 u0 (cbrt.f32 (*.f32 (*.f32 u0 u0) 1/4))) (cbrt.f32 (*.f32 u0 -1/2)) (neg.f32 u0))
(fma.f32 (cbrt.f32 (*.f32 u0 (*.f32 u0 1/4))) (*.f32 u0 (cbrt.f32 (*.f32 u0 -1/2))) (neg.f32 u0))
(-.f32 (*.f32 (cbrt.f32 (*.f32 u0 (*.f32 u0 1/4))) (*.f32 u0 (cbrt.f32 (*.f32 u0 -1/2)))) u0)
(fma.f32 (*.f32 u0 (sqrt.f32 (*.f32 u0 -1/2))) (sqrt.f32 (*.f32 u0 -1/2)) (neg.f32 u0))
(-.f32 (*.f32 -1/2 (*.f32 u0 u0)) u0)
(*.f32 u0 (fma.f32 u0 -1/2 -1))
(fma.f32 (*.f32 (*.f32 u0 -1/2) (pow.f32 (cbrt.f32 u0) 2)) (cbrt.f32 u0) (neg.f32 u0))
(-.f32 (*.f32 -1/2 (*.f32 u0 u0)) u0)
(*.f32 u0 (fma.f32 u0 -1/2 -1))
(fma.f32 (*.f32 (*.f32 u0 -1/2) (sqrt.f32 u0)) (sqrt.f32 u0) (neg.f32 u0))
(-.f32 (*.f32 -1/2 (*.f32 u0 u0)) u0)
(*.f32 u0 (fma.f32 u0 -1/2 -1))
(fma.f32 (*.f32 -1 (pow.f32 (cbrt.f32 u0) 2)) (cbrt.f32 u0) (*.f32 -1/2 (*.f32 u0 u0)))
(-.f32 (*.f32 -1/2 (*.f32 u0 u0)) u0)
(*.f32 u0 (fma.f32 u0 -1/2 -1))
(fma.f32 (*.f32 -1 (sqrt.f32 u0)) (sqrt.f32 u0) (*.f32 -1/2 (*.f32 u0 u0)))
(-.f32 (*.f32 -1/2 (*.f32 u0 u0)) u0)
(*.f32 u0 (fma.f32 u0 -1/2 -1))

localize32.0ms (0.5%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.3b
(fma.f32 u0 (*.f32 alpha alpha) (*.f32 (*.f32 1/2 (*.f32 u0 u0)) (*.f32 alpha alpha)))
0.4b
(*.f32 (*.f32 1/2 (*.f32 u0 u0)) (*.f32 alpha alpha))
Compiler

Compiled 39 to 14 computations (64.1% saved)

series6.0ms (0.1%)

Counts
2 → 48
Calls

12 calls:

TimeVariablePointExpression
1.0ms
u0
@0
(*.f32 (*.f32 1/2 (*.f32 u0 u0)) (*.f32 alpha alpha))
1.0ms
alpha
@0
(*.f32 (*.f32 1/2 (*.f32 u0 u0)) (*.f32 alpha alpha))
1.0ms
alpha
@inf
(*.f32 (*.f32 1/2 (*.f32 u0 u0)) (*.f32 alpha alpha))
1.0ms
u0
@inf
(*.f32 (*.f32 1/2 (*.f32 u0 u0)) (*.f32 alpha alpha))
1.0ms
alpha
@inf
(fma.f32 u0 (*.f32 alpha alpha) (*.f32 (*.f32 1/2 (*.f32 u0 u0)) (*.f32 alpha alpha)))

rewrite45.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
849×pow1_binary32
782×add-log-exp_binary32
782×log1p-expm1-u_binary32
782×expm1-log1p-u_binary32
761×add-exp-log_binary32
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0933
118526
2221826
Stop Event
node limit
Counts
2 → 35
Calls
Call 1
Inputs
(*.f32 (*.f32 1/2 (*.f32 u0 u0)) (*.f32 alpha alpha))
(fma.f32 u0 (*.f32 alpha alpha) (*.f32 (*.f32 1/2 (*.f32 u0 u0)) (*.f32 alpha alpha)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 1 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 alpha (*.f32 u0 (sqrt.f32 1/2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (*.f32 (*.f32 1/4 (pow.f32 u0 4)) (pow.f32 alpha 4)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (pow.f32 (exp.f32 1/2) (pow.f32 (*.f32 u0 alpha) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 (*.f32 1/2 (*.f32 u0 u0)) 3) (pow.f32 (*.f32 alpha alpha) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 (*.f32 alpha alpha) 3) (pow.f32 (*.f32 1/2 (*.f32 u0 u0)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) (*.f32 u0 (*.f32 alpha alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 u0 (*.f32 alpha alpha)) (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (*.f32 u0 (*.f32 alpha alpha)) 1) (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 1 (*.f32 (*.f32 alpha alpha) (+.f32 u0 (*.f32 1/2 (*.f32 u0 u0))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 alpha alpha) (+.f32 u0 (*.f32 1/2 (*.f32 u0 u0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 alpha alpha) (+.f32 u0 (*.f32 1/2 (*.f32 u0 u0)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (*.f32 (*.f32 alpha alpha) (+.f32 u0 (*.f32 1/2 (*.f32 u0 u0)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (*.f32 (*.f32 alpha alpha) (+.f32 u0 (*.f32 1/2 (*.f32 u0 u0))))) (pow.f32 (cbrt.f32 (*.f32 (*.f32 alpha alpha) (+.f32 u0 (*.f32 1/2 (*.f32 u0 u0))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (*.f32 (*.f32 alpha alpha) (+.f32 u0 (*.f32 1/2 (*.f32 u0 u0))))) 2) (cbrt.f32 (*.f32 (*.f32 alpha alpha) (+.f32 u0 (*.f32 1/2 (*.f32 u0 u0))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (*.f32 (*.f32 alpha alpha) (+.f32 u0 (*.f32 1/2 (*.f32 u0 u0))))) (sqrt.f32 (*.f32 (*.f32 alpha alpha) (+.f32 u0 (*.f32 1/2 (*.f32 u0 u0))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (pow.f32 (*.f32 u0 (*.f32 alpha alpha)) 3) (pow.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) 3)) (+.f32 (*.f32 (*.f32 u0 (*.f32 alpha alpha)) (*.f32 u0 (*.f32 alpha alpha))) (-.f32 (*.f32 (*.f32 1/4 (pow.f32 u0 4)) (pow.f32 alpha 4)) (*.f32 (*.f32 u0 (*.f32 alpha alpha)) (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (*.f32 (*.f32 u0 (*.f32 alpha alpha)) (*.f32 u0 (*.f32 alpha alpha))) (*.f32 (*.f32 1/4 (pow.f32 u0 4)) (pow.f32 alpha 4))) (-.f32 (*.f32 u0 (*.f32 alpha alpha)) (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (*.f32 alpha alpha) (+.f32 u0 (*.f32 1/2 (*.f32 u0 u0)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 (*.f32 alpha alpha) (+.f32 u0 (*.f32 1/2 (*.f32 u0 u0)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (*.f32 (*.f32 alpha alpha) (+.f32 u0 (*.f32 1/2 (*.f32 u0 u0))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (*.f32 (*.f32 alpha alpha) (+.f32 u0 (*.f32 1/2 (*.f32 u0 u0))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (*.f32 (*.f32 alpha alpha) (+.f32 u0 (*.f32 1/2 (*.f32 u0 u0)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (*.f32 (*.f32 alpha alpha) (+.f32 u0 (*.f32 1/2 (*.f32 u0 u0))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (*.f32 (*.f32 alpha alpha) (+.f32 u0 (*.f32 1/2 (*.f32 u0 u0)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (*.f32 (*.f32 alpha alpha) (+.f32 u0 (*.f32 1/2 (*.f32 u0 u0))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (*.f32 (*.f32 alpha alpha) (+.f32 u0 (*.f32 1/2 (*.f32 u0 u0))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (*.f32 (*.f32 alpha alpha) (+.f32 u0 (*.f32 1/2 (*.f32 u0 u0))))))))))

simplify53.0ms (0.8%)

Algorithm
egg-herbie
Rules
669×fma-neg_binary32
603×log-prod_binary32
492×fma-def_binary32
475×unswap-sqr_binary32
294×*-commutative_binary32
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01001289
12931071
213591061
357311061
Stop Event
node limit
Counts
83 → 52
Calls
Call 1
Inputs
(*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))
(*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))
(*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))
(*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))
(*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))
(*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))
(*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))
(*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))
(*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))
(*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))
(*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))
(*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))
(*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))
(*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))
(*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))
(*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))
(*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))
(*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))
(*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))
(*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))
(*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))
(*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))
(*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))
(*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))
(*.f32 u0 (pow.f32 alpha 2))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(-.f32 (+.f32 1 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2))) 1)
(pow.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) 1)
(pow.f32 (pow.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) 3) 1/3)
(pow.f32 (cbrt.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2))) 3)
(pow.f32 (*.f32 alpha (*.f32 u0 (sqrt.f32 1/2))) 2)
(sqrt.f32 (*.f32 (*.f32 1/4 (pow.f32 u0 4)) (pow.f32 alpha 4)))
(log.f32 (pow.f32 (exp.f32 1/2) (pow.f32 (*.f32 u0 alpha) 2)))
(cbrt.f32 (pow.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) 3))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 1/2 (*.f32 u0 u0)) 3) (pow.f32 (*.f32 alpha alpha) 3)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 alpha alpha) 3) (pow.f32 (*.f32 1/2 (*.f32 u0 u0)) 3)))
(expm1.f32 (log1p.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2))))
(log1p.f32 (expm1.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2))))
(exp.f32 (log.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2))))
(+.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) (*.f32 u0 (*.f32 alpha alpha)))
(+.f32 (*.f32 u0 (*.f32 alpha alpha)) (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)))
(+.f32 (*.f32 (*.f32 u0 (*.f32 alpha alpha)) 1) (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)))
(-.f32 (+.f32 1 (*.f32 (*.f32 alpha alpha) (+.f32 u0 (*.f32 1/2 (*.f32 u0 u0))))) 1)
(*.f32 (*.f32 alpha alpha) (+.f32 u0 (*.f32 1/2 (*.f32 u0 u0))))
(*.f32 (*.f32 (*.f32 alpha alpha) (+.f32 u0 (*.f32 1/2 (*.f32 u0 u0)))) 1)
(*.f32 1 (*.f32 (*.f32 alpha alpha) (+.f32 u0 (*.f32 1/2 (*.f32 u0 u0)))))
(*.f32 (cbrt.f32 (*.f32 (*.f32 alpha alpha) (+.f32 u0 (*.f32 1/2 (*.f32 u0 u0))))) (pow.f32 (cbrt.f32 (*.f32 (*.f32 alpha alpha) (+.f32 u0 (*.f32 1/2 (*.f32 u0 u0))))) 2))
(*.f32 (pow.f32 (cbrt.f32 (*.f32 (*.f32 alpha alpha) (+.f32 u0 (*.f32 1/2 (*.f32 u0 u0))))) 2) (cbrt.f32 (*.f32 (*.f32 alpha alpha) (+.f32 u0 (*.f32 1/2 (*.f32 u0 u0))))))
(*.f32 (sqrt.f32 (*.f32 (*.f32 alpha alpha) (+.f32 u0 (*.f32 1/2 (*.f32 u0 u0))))) (sqrt.f32 (*.f32 (*.f32 alpha alpha) (+.f32 u0 (*.f32 1/2 (*.f32 u0 u0))))))
(/.f32 (+.f32 (pow.f32 (*.f32 u0 (*.f32 alpha alpha)) 3) (pow.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) 3)) (+.f32 (*.f32 (*.f32 u0 (*.f32 alpha alpha)) (*.f32 u0 (*.f32 alpha alpha))) (-.f32 (*.f32 (*.f32 1/4 (pow.f32 u0 4)) (pow.f32 alpha 4)) (*.f32 (*.f32 u0 (*.f32 alpha alpha)) (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2))))))
(/.f32 (-.f32 (*.f32 (*.f32 u0 (*.f32 alpha alpha)) (*.f32 u0 (*.f32 alpha alpha))) (*.f32 (*.f32 1/4 (pow.f32 u0 4)) (pow.f32 alpha 4))) (-.f32 (*.f32 u0 (*.f32 alpha alpha)) (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2))))
(pow.f32 (*.f32 (*.f32 alpha alpha) (+.f32 u0 (*.f32 1/2 (*.f32 u0 u0)))) 1)
(pow.f32 (pow.f32 (*.f32 (*.f32 alpha alpha) (+.f32 u0 (*.f32 1/2 (*.f32 u0 u0)))) 3) 1/3)
(pow.f32 (cbrt.f32 (*.f32 (*.f32 alpha alpha) (+.f32 u0 (*.f32 1/2 (*.f32 u0 u0))))) 3)
(pow.f32 (sqrt.f32 (*.f32 (*.f32 alpha alpha) (+.f32 u0 (*.f32 1/2 (*.f32 u0 u0))))) 2)
(sqrt.f32 (pow.f32 (*.f32 (*.f32 alpha alpha) (+.f32 u0 (*.f32 1/2 (*.f32 u0 u0)))) 2))
(log.f32 (exp.f32 (*.f32 (*.f32 alpha alpha) (+.f32 u0 (*.f32 1/2 (*.f32 u0 u0))))))
(cbrt.f32 (pow.f32 (*.f32 (*.f32 alpha alpha) (+.f32 u0 (*.f32 1/2 (*.f32 u0 u0)))) 3))
(expm1.f32 (log1p.f32 (*.f32 (*.f32 alpha alpha) (+.f32 u0 (*.f32 1/2 (*.f32 u0 u0))))))
(log1p.f32 (expm1.f32 (*.f32 (*.f32 alpha alpha) (+.f32 u0 (*.f32 1/2 (*.f32 u0 u0))))))
(exp.f32 (log.f32 (*.f32 (*.f32 alpha alpha) (+.f32 u0 (*.f32 1/2 (*.f32 u0 u0))))))
Outputs
(*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))
(*.f32 (*.f32 1/2 (*.f32 u0 u0)) (*.f32 alpha alpha))
(*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2))
(*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))
(*.f32 (*.f32 1/2 (*.f32 u0 u0)) (*.f32 alpha alpha))
(*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2))
(*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))
(*.f32 (*.f32 1/2 (*.f32 u0 u0)) (*.f32 alpha alpha))
(*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2))
(*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))
(*.f32 (*.f32 1/2 (*.f32 u0 u0)) (*.f32 alpha alpha))
(*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2))
(*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))
(*.f32 (*.f32 1/2 (*.f32 u0 u0)) (*.f32 alpha alpha))
(*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2))
(*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))
(*.f32 (*.f32 1/2 (*.f32 u0 u0)) (*.f32 alpha alpha))
(*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2))
(*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))
(*.f32 (*.f32 1/2 (*.f32 u0 u0)) (*.f32 alpha alpha))
(*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2))
(*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))
(*.f32 (*.f32 1/2 (*.f32 u0 u0)) (*.f32 alpha alpha))
(*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2))
(*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))
(*.f32 (*.f32 1/2 (*.f32 u0 u0)) (*.f32 alpha alpha))
(*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2))
(*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))
(*.f32 (*.f32 1/2 (*.f32 u0 u0)) (*.f32 alpha alpha))
(*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2))
(*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))
(*.f32 (*.f32 1/2 (*.f32 u0 u0)) (*.f32 alpha alpha))
(*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2))
(*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))
(*.f32 (*.f32 1/2 (*.f32 u0 u0)) (*.f32 alpha alpha))
(*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2))
(*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))
(*.f32 (*.f32 1/2 (*.f32 u0 u0)) (*.f32 alpha alpha))
(*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2))
(*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))
(*.f32 (*.f32 1/2 (*.f32 u0 u0)) (*.f32 alpha alpha))
(*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2))
(*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))
(*.f32 (*.f32 1/2 (*.f32 u0 u0)) (*.f32 alpha alpha))
(*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2))
(*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))
(*.f32 (*.f32 1/2 (*.f32 u0 u0)) (*.f32 alpha alpha))
(*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2))
(*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))
(*.f32 (*.f32 1/2 (*.f32 u0 u0)) (*.f32 alpha alpha))
(*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2))
(*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))
(*.f32 (*.f32 1/2 (*.f32 u0 u0)) (*.f32 alpha alpha))
(*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2))
(*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))
(*.f32 (*.f32 1/2 (*.f32 u0 u0)) (*.f32 alpha alpha))
(*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2))
(*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))
(*.f32 (*.f32 1/2 (*.f32 u0 u0)) (*.f32 alpha alpha))
(*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2))
(*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))
(*.f32 (*.f32 1/2 (*.f32 u0 u0)) (*.f32 alpha alpha))
(*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2))
(*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))
(*.f32 (*.f32 1/2 (*.f32 u0 u0)) (*.f32 alpha alpha))
(*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2))
(*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))
(*.f32 (*.f32 1/2 (*.f32 u0 u0)) (*.f32 alpha alpha))
(*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2))
(*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))
(*.f32 (*.f32 1/2 (*.f32 u0 u0)) (*.f32 alpha alpha))
(*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 alpha (*.f32 u0 alpha))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(*.f32 alpha (*.f32 alpha (+.f32 u0 (*.f32 1/2 (*.f32 u0 u0)))))
(*.f32 alpha (*.f32 alpha (fma.f32 1/2 (*.f32 u0 u0) u0)))
(*.f32 alpha (*.f32 alpha (*.f32 u0 (fma.f32 1/2 u0 1))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(*.f32 alpha (*.f32 alpha (+.f32 u0 (*.f32 1/2 (*.f32 u0 u0)))))
(*.f32 alpha (*.f32 alpha (fma.f32 1/2 (*.f32 u0 u0) u0)))
(*.f32 alpha (*.f32 alpha (*.f32 u0 (fma.f32 1/2 u0 1))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(*.f32 alpha (*.f32 alpha (+.f32 u0 (*.f32 1/2 (*.f32 u0 u0)))))
(*.f32 alpha (*.f32 alpha (fma.f32 1/2 (*.f32 u0 u0) u0)))
(*.f32 alpha (*.f32 alpha (*.f32 u0 (fma.f32 1/2 u0 1))))
(*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))
(*.f32 (*.f32 1/2 (*.f32 u0 u0)) (*.f32 alpha alpha))
(*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(*.f32 alpha (*.f32 alpha (+.f32 u0 (*.f32 1/2 (*.f32 u0 u0)))))
(*.f32 alpha (*.f32 alpha (fma.f32 1/2 (*.f32 u0 u0) u0)))
(*.f32 alpha (*.f32 alpha (*.f32 u0 (fma.f32 1/2 u0 1))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(*.f32 alpha (*.f32 alpha (+.f32 u0 (*.f32 1/2 (*.f32 u0 u0)))))
(*.f32 alpha (*.f32 alpha (fma.f32 1/2 (*.f32 u0 u0) u0)))
(*.f32 alpha (*.f32 alpha (*.f32 u0 (fma.f32 1/2 u0 1))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(*.f32 alpha (*.f32 alpha (+.f32 u0 (*.f32 1/2 (*.f32 u0 u0)))))
(*.f32 alpha (*.f32 alpha (fma.f32 1/2 (*.f32 u0 u0) u0)))
(*.f32 alpha (*.f32 alpha (*.f32 u0 (fma.f32 1/2 u0 1))))
(*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))
(*.f32 (*.f32 1/2 (*.f32 u0 u0)) (*.f32 alpha alpha))
(*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(*.f32 alpha (*.f32 alpha (+.f32 u0 (*.f32 1/2 (*.f32 u0 u0)))))
(*.f32 alpha (*.f32 alpha (fma.f32 1/2 (*.f32 u0 u0) u0)))
(*.f32 alpha (*.f32 alpha (*.f32 u0 (fma.f32 1/2 u0 1))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(*.f32 alpha (*.f32 alpha (+.f32 u0 (*.f32 1/2 (*.f32 u0 u0)))))
(*.f32 alpha (*.f32 alpha (fma.f32 1/2 (*.f32 u0 u0) u0)))
(*.f32 alpha (*.f32 alpha (*.f32 u0 (fma.f32 1/2 u0 1))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(*.f32 alpha (*.f32 alpha (+.f32 u0 (*.f32 1/2 (*.f32 u0 u0)))))
(*.f32 alpha (*.f32 alpha (fma.f32 1/2 (*.f32 u0 u0) u0)))
(*.f32 alpha (*.f32 alpha (*.f32 u0 (fma.f32 1/2 u0 1))))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(*.f32 alpha (*.f32 alpha (+.f32 u0 (*.f32 1/2 (*.f32 u0 u0)))))
(*.f32 alpha (*.f32 alpha (fma.f32 1/2 (*.f32 u0 u0) u0)))
(*.f32 alpha (*.f32 alpha (*.f32 u0 (fma.f32 1/2 u0 1))))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(*.f32 alpha (*.f32 alpha (+.f32 u0 (*.f32 1/2 (*.f32 u0 u0)))))
(*.f32 alpha (*.f32 alpha (fma.f32 1/2 (*.f32 u0 u0) u0)))
(*.f32 alpha (*.f32 alpha (*.f32 u0 (fma.f32 1/2 u0 1))))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(*.f32 alpha (*.f32 alpha (+.f32 u0 (*.f32 1/2 (*.f32 u0 u0)))))
(*.f32 alpha (*.f32 alpha (fma.f32 1/2 (*.f32 u0 u0) u0)))
(*.f32 alpha (*.f32 alpha (*.f32 u0 (fma.f32 1/2 u0 1))))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(*.f32 alpha (*.f32 alpha (+.f32 u0 (*.f32 1/2 (*.f32 u0 u0)))))
(*.f32 alpha (*.f32 alpha (fma.f32 1/2 (*.f32 u0 u0) u0)))
(*.f32 alpha (*.f32 alpha (*.f32 u0 (fma.f32 1/2 u0 1))))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(*.f32 alpha (*.f32 alpha (+.f32 u0 (*.f32 1/2 (*.f32 u0 u0)))))
(*.f32 alpha (*.f32 alpha (fma.f32 1/2 (*.f32 u0 u0) u0)))
(*.f32 alpha (*.f32 alpha (*.f32 u0 (fma.f32 1/2 u0 1))))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(*.f32 alpha (*.f32 alpha (+.f32 u0 (*.f32 1/2 (*.f32 u0 u0)))))
(*.f32 alpha (*.f32 alpha (fma.f32 1/2 (*.f32 u0 u0) u0)))
(*.f32 alpha (*.f32 alpha (*.f32 u0 (fma.f32 1/2 u0 1))))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(*.f32 alpha (*.f32 alpha (+.f32 u0 (*.f32 1/2 (*.f32 u0 u0)))))
(*.f32 alpha (*.f32 alpha (fma.f32 1/2 (*.f32 u0 u0) u0)))
(*.f32 alpha (*.f32 alpha (*.f32 u0 (fma.f32 1/2 u0 1))))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(*.f32 alpha (*.f32 alpha (+.f32 u0 (*.f32 1/2 (*.f32 u0 u0)))))
(*.f32 alpha (*.f32 alpha (fma.f32 1/2 (*.f32 u0 u0) u0)))
(*.f32 alpha (*.f32 alpha (*.f32 u0 (fma.f32 1/2 u0 1))))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(*.f32 alpha (*.f32 alpha (+.f32 u0 (*.f32 1/2 (*.f32 u0 u0)))))
(*.f32 alpha (*.f32 alpha (fma.f32 1/2 (*.f32 u0 u0) u0)))
(*.f32 alpha (*.f32 alpha (*.f32 u0 (fma.f32 1/2 u0 1))))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(*.f32 alpha (*.f32 alpha (+.f32 u0 (*.f32 1/2 (*.f32 u0 u0)))))
(*.f32 alpha (*.f32 alpha (fma.f32 1/2 (*.f32 u0 u0) u0)))
(*.f32 alpha (*.f32 alpha (*.f32 u0 (fma.f32 1/2 u0 1))))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(*.f32 alpha (*.f32 alpha (+.f32 u0 (*.f32 1/2 (*.f32 u0 u0)))))
(*.f32 alpha (*.f32 alpha (fma.f32 1/2 (*.f32 u0 u0) u0)))
(*.f32 alpha (*.f32 alpha (*.f32 u0 (fma.f32 1/2 u0 1))))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(*.f32 alpha (*.f32 alpha (+.f32 u0 (*.f32 1/2 (*.f32 u0 u0)))))
(*.f32 alpha (*.f32 alpha (fma.f32 1/2 (*.f32 u0 u0) u0)))
(*.f32 alpha (*.f32 alpha (*.f32 u0 (fma.f32 1/2 u0 1))))
(-.f32 (+.f32 1 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2))) 1)
(*.f32 (*.f32 1/2 (*.f32 u0 u0)) (*.f32 alpha alpha))
(*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2))
(pow.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) 1)
(*.f32 (*.f32 1/2 (*.f32 u0 u0)) (*.f32 alpha alpha))
(*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2))
(pow.f32 (pow.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) 3) 1/3)
(*.f32 (*.f32 1/2 (*.f32 u0 u0)) (*.f32 alpha alpha))
(*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2))
(pow.f32 (cbrt.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2))) 3)
(*.f32 (*.f32 1/2 (*.f32 u0 u0)) (*.f32 alpha alpha))
(*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2))
(pow.f32 (*.f32 alpha (*.f32 u0 (sqrt.f32 1/2))) 2)
(*.f32 (*.f32 1/2 (*.f32 u0 u0)) (*.f32 alpha alpha))
(*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2))
(sqrt.f32 (*.f32 (*.f32 1/4 (pow.f32 u0 4)) (pow.f32 alpha 4)))
(*.f32 (*.f32 1/2 (*.f32 u0 u0)) (*.f32 alpha alpha))
(*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2))
(log.f32 (pow.f32 (exp.f32 1/2) (pow.f32 (*.f32 u0 alpha) 2)))
(*.f32 (*.f32 1/2 (*.f32 u0 u0)) (*.f32 alpha alpha))
(*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2))
(cbrt.f32 (pow.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) 3))
(*.f32 (*.f32 1/2 (*.f32 u0 u0)) (*.f32 alpha alpha))
(*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 1/2 (*.f32 u0 u0)) 3) (pow.f32 (*.f32 alpha alpha) 3)))
(*.f32 (*.f32 1/2 (*.f32 u0 u0)) (*.f32 alpha alpha))
(*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 alpha alpha) 3) (pow.f32 (*.f32 1/2 (*.f32 u0 u0)) 3)))
(*.f32 (*.f32 1/2 (*.f32 u0 u0)) (*.f32 alpha alpha))
(*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2))
(expm1.f32 (log1p.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2))))
(*.f32 (*.f32 1/2 (*.f32 u0 u0)) (*.f32 alpha alpha))
(*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2))
(log1p.f32 (expm1.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2))))
(*.f32 (*.f32 1/2 (*.f32 u0 u0)) (*.f32 alpha alpha))
(*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2))
(exp.f32 (log.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2))))
(*.f32 (*.f32 1/2 (*.f32 u0 u0)) (*.f32 alpha alpha))
(*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2))
(+.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) (*.f32 u0 (*.f32 alpha alpha)))
(*.f32 alpha (*.f32 alpha (+.f32 u0 (*.f32 1/2 (*.f32 u0 u0)))))
(*.f32 alpha (*.f32 alpha (fma.f32 1/2 (*.f32 u0 u0) u0)))
(*.f32 alpha (*.f32 alpha (*.f32 u0 (fma.f32 1/2 u0 1))))
(+.f32 (*.f32 u0 (*.f32 alpha alpha)) (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)))
(*.f32 alpha (*.f32 alpha (+.f32 u0 (*.f32 1/2 (*.f32 u0 u0)))))
(*.f32 alpha (*.f32 alpha (fma.f32 1/2 (*.f32 u0 u0) u0)))
(*.f32 alpha (*.f32 alpha (*.f32 u0 (fma.f32 1/2 u0 1))))
(+.f32 (*.f32 (*.f32 u0 (*.f32 alpha alpha)) 1) (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)))
(*.f32 alpha (*.f32 alpha (+.f32 u0 (*.f32 1/2 (*.f32 u0 u0)))))
(*.f32 alpha (*.f32 alpha (fma.f32 1/2 (*.f32 u0 u0) u0)))
(*.f32 alpha (*.f32 alpha (*.f32 u0 (fma.f32 1/2 u0 1))))
(-.f32 (+.f32 1 (*.f32 (*.f32 alpha alpha) (+.f32 u0 (*.f32 1/2 (*.f32 u0 u0))))) 1)
(*.f32 alpha (*.f32 alpha (+.f32 u0 (*.f32 1/2 (*.f32 u0 u0)))))
(*.f32 alpha (*.f32 alpha (fma.f32 1/2 (*.f32 u0 u0) u0)))
(*.f32 alpha (*.f32 alpha (*.f32 u0 (fma.f32 1/2 u0 1))))
(*.f32 (*.f32 alpha alpha) (+.f32 u0 (*.f32 1/2 (*.f32 u0 u0))))
(*.f32 alpha (*.f32 alpha (+.f32 u0 (*.f32 1/2 (*.f32 u0 u0)))))
(*.f32 alpha (*.f32 alpha (fma.f32 1/2 (*.f32 u0 u0) u0)))
(*.f32 alpha (*.f32 alpha (*.f32 u0 (fma.f32 1/2 u0 1))))
(*.f32 (*.f32 (*.f32 alpha alpha) (+.f32 u0 (*.f32 1/2 (*.f32 u0 u0)))) 1)
(*.f32 alpha (*.f32 alpha (+.f32 u0 (*.f32 1/2 (*.f32 u0 u0)))))
(*.f32 alpha (*.f32 alpha (fma.f32 1/2 (*.f32 u0 u0) u0)))
(*.f32 alpha (*.f32 alpha (*.f32 u0 (fma.f32 1/2 u0 1))))
(*.f32 1 (*.f32 (*.f32 alpha alpha) (+.f32 u0 (*.f32 1/2 (*.f32 u0 u0)))))
(*.f32 alpha (*.f32 alpha (+.f32 u0 (*.f32 1/2 (*.f32 u0 u0)))))
(*.f32 alpha (*.f32 alpha (fma.f32 1/2 (*.f32 u0 u0) u0)))
(*.f32 alpha (*.f32 alpha (*.f32 u0 (fma.f32 1/2 u0 1))))
(*.f32 (cbrt.f32 (*.f32 (*.f32 alpha alpha) (+.f32 u0 (*.f32 1/2 (*.f32 u0 u0))))) (pow.f32 (cbrt.f32 (*.f32 (*.f32 alpha alpha) (+.f32 u0 (*.f32 1/2 (*.f32 u0 u0))))) 2))
(*.f32 alpha (*.f32 alpha (+.f32 u0 (*.f32 1/2 (*.f32 u0 u0)))))
(*.f32 alpha (*.f32 alpha (fma.f32 1/2 (*.f32 u0 u0) u0)))
(*.f32 alpha (*.f32 alpha (*.f32 u0 (fma.f32 1/2 u0 1))))
(*.f32 (pow.f32 (cbrt.f32 (*.f32 (*.f32 alpha alpha) (+.f32 u0 (*.f32 1/2 (*.f32 u0 u0))))) 2) (cbrt.f32 (*.f32 (*.f32 alpha alpha) (+.f32 u0 (*.f32 1/2 (*.f32 u0 u0))))))
(*.f32 alpha (*.f32 alpha (+.f32 u0 (*.f32 1/2 (*.f32 u0 u0)))))
(*.f32 alpha (*.f32 alpha (fma.f32 1/2 (*.f32 u0 u0) u0)))
(*.f32 alpha (*.f32 alpha (*.f32 u0 (fma.f32 1/2 u0 1))))
(*.f32 (sqrt.f32 (*.f32 (*.f32 alpha alpha) (+.f32 u0 (*.f32 1/2 (*.f32 u0 u0))))) (sqrt.f32 (*.f32 (*.f32 alpha alpha) (+.f32 u0 (*.f32 1/2 (*.f32 u0 u0))))))
(*.f32 alpha (*.f32 alpha (+.f32 u0 (*.f32 1/2 (*.f32 u0 u0)))))
(*.f32 alpha (*.f32 alpha (fma.f32 1/2 (*.f32 u0 u0) u0)))
(*.f32 alpha (*.f32 alpha (*.f32 u0 (fma.f32 1/2 u0 1))))
(/.f32 (+.f32 (pow.f32 (*.f32 u0 (*.f32 alpha alpha)) 3) (pow.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) 3)) (+.f32 (*.f32 (*.f32 u0 (*.f32 alpha alpha)) (*.f32 u0 (*.f32 alpha alpha))) (-.f32 (*.f32 (*.f32 1/4 (pow.f32 u0 4)) (pow.f32 alpha 4)) (*.f32 (*.f32 u0 (*.f32 alpha alpha)) (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2))))))
(/.f32 (+.f32 (*.f32 1/8 (pow.f32 (pow.f32 (*.f32 u0 alpha) 2) 3)) (pow.f32 (*.f32 u0 (*.f32 alpha alpha)) 3)) (+.f32 (*.f32 (*.f32 u0 u0) (pow.f32 alpha 4)) (-.f32 (*.f32 1/4 (*.f32 (pow.f32 u0 4) (pow.f32 alpha 4))) (*.f32 (*.f32 (*.f32 u0 (*.f32 alpha alpha)) 1/2) (pow.f32 (*.f32 u0 alpha) 2)))))
(/.f32 (fma.f32 1/8 (pow.f32 (pow.f32 (*.f32 u0 alpha) 2) 3) (*.f32 (pow.f32 alpha 6) (pow.f32 u0 3))) (-.f32 (*.f32 (pow.f32 alpha 4) (+.f32 (*.f32 u0 u0) (*.f32 1/4 (pow.f32 u0 4)))) (*.f32 u0 (*.f32 (*.f32 u0 (*.f32 (pow.f32 alpha 4) u0)) 1/2))))
(/.f32 (fma.f32 (pow.f32 alpha 6) (pow.f32 u0 3) (*.f32 1/8 (pow.f32 (*.f32 u0 alpha) 6))) (fma.f32 (pow.f32 alpha 4) (fma.f32 u0 u0 (*.f32 1/4 (pow.f32 u0 4))) (*.f32 u0 (*.f32 (*.f32 (*.f32 u0 u0) (pow.f32 alpha 4)) -1/2))))
(/.f32 (-.f32 (*.f32 (*.f32 u0 (*.f32 alpha alpha)) (*.f32 u0 (*.f32 alpha alpha))) (*.f32 (*.f32 1/4 (pow.f32 u0 4)) (pow.f32 alpha 4))) (-.f32 (*.f32 u0 (*.f32 alpha alpha)) (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2))))
(/.f32 (-.f32 (*.f32 (*.f32 u0 u0) (pow.f32 alpha 4)) (*.f32 1/4 (*.f32 (pow.f32 u0 4) (pow.f32 alpha 4)))) (+.f32 (*.f32 u0 (*.f32 alpha alpha)) (*.f32 -1/2 (pow.f32 (*.f32 u0 alpha) 2))))
(/.f32 (*.f32 (pow.f32 alpha 4) (-.f32 (*.f32 u0 u0) (*.f32 1/4 (pow.f32 u0 4)))) (fma.f32 u0 (*.f32 alpha alpha) (*.f32 (pow.f32 (*.f32 u0 alpha) 2) -1/2)))
(/.f32 (*.f32 (pow.f32 alpha 4) (fma.f32 u0 u0 (*.f32 (pow.f32 u0 4) -1/4))) (*.f32 (*.f32 u0 alpha) (+.f32 alpha (*.f32 (*.f32 u0 alpha) -1/2))))
(pow.f32 (*.f32 (*.f32 alpha alpha) (+.f32 u0 (*.f32 1/2 (*.f32 u0 u0)))) 1)
(*.f32 alpha (*.f32 alpha (+.f32 u0 (*.f32 1/2 (*.f32 u0 u0)))))
(*.f32 alpha (*.f32 alpha (fma.f32 1/2 (*.f32 u0 u0) u0)))
(*.f32 alpha (*.f32 alpha (*.f32 u0 (fma.f32 1/2 u0 1))))
(pow.f32 (pow.f32 (*.f32 (*.f32 alpha alpha) (+.f32 u0 (*.f32 1/2 (*.f32 u0 u0)))) 3) 1/3)
(*.f32 alpha (*.f32 alpha (+.f32 u0 (*.f32 1/2 (*.f32 u0 u0)))))
(*.f32 alpha (*.f32 alpha (fma.f32 1/2 (*.f32 u0 u0) u0)))
(*.f32 alpha (*.f32 alpha (*.f32 u0 (fma.f32 1/2 u0 1))))
(pow.f32 (cbrt.f32 (*.f32 (*.f32 alpha alpha) (+.f32 u0 (*.f32 1/2 (*.f32 u0 u0))))) 3)
(*.f32 alpha (*.f32 alpha (+.f32 u0 (*.f32 1/2 (*.f32 u0 u0)))))
(*.f32 alpha (*.f32 alpha (fma.f32 1/2 (*.f32 u0 u0) u0)))
(*.f32 alpha (*.f32 alpha (*.f32 u0 (fma.f32 1/2 u0 1))))
(pow.f32 (sqrt.f32 (*.f32 (*.f32 alpha alpha) (+.f32 u0 (*.f32 1/2 (*.f32 u0 u0))))) 2)
(*.f32 alpha (*.f32 alpha (+.f32 u0 (*.f32 1/2 (*.f32 u0 u0)))))
(*.f32 alpha (*.f32 alpha (fma.f32 1/2 (*.f32 u0 u0) u0)))
(*.f32 alpha (*.f32 alpha (*.f32 u0 (fma.f32 1/2 u0 1))))
(sqrt.f32 (pow.f32 (*.f32 (*.f32 alpha alpha) (+.f32 u0 (*.f32 1/2 (*.f32 u0 u0)))) 2))
(*.f32 alpha (*.f32 alpha (+.f32 u0 (*.f32 1/2 (*.f32 u0 u0)))))
(*.f32 alpha (*.f32 alpha (fma.f32 1/2 (*.f32 u0 u0) u0)))
(*.f32 alpha (*.f32 alpha (*.f32 u0 (fma.f32 1/2 u0 1))))
(log.f32 (exp.f32 (*.f32 (*.f32 alpha alpha) (+.f32 u0 (*.f32 1/2 (*.f32 u0 u0))))))
(*.f32 alpha (*.f32 alpha (+.f32 u0 (*.f32 1/2 (*.f32 u0 u0)))))
(*.f32 alpha (*.f32 alpha (fma.f32 1/2 (*.f32 u0 u0) u0)))
(*.f32 alpha (*.f32 alpha (*.f32 u0 (fma.f32 1/2 u0 1))))
(cbrt.f32 (pow.f32 (*.f32 (*.f32 alpha alpha) (+.f32 u0 (*.f32 1/2 (*.f32 u0 u0)))) 3))
(*.f32 alpha (*.f32 alpha (+.f32 u0 (*.f32 1/2 (*.f32 u0 u0)))))
(*.f32 alpha (*.f32 alpha (fma.f32 1/2 (*.f32 u0 u0) u0)))
(*.f32 alpha (*.f32 alpha (*.f32 u0 (fma.f32 1/2 u0 1))))
(expm1.f32 (log1p.f32 (*.f32 (*.f32 alpha alpha) (+.f32 u0 (*.f32 1/2 (*.f32 u0 u0))))))
(*.f32 alpha (*.f32 alpha (+.f32 u0 (*.f32 1/2 (*.f32 u0 u0)))))
(*.f32 alpha (*.f32 alpha (fma.f32 1/2 (*.f32 u0 u0) u0)))
(*.f32 alpha (*.f32 alpha (*.f32 u0 (fma.f32 1/2 u0 1))))
(log1p.f32 (expm1.f32 (*.f32 (*.f32 alpha alpha) (+.f32 u0 (*.f32 1/2 (*.f32 u0 u0))))))
(*.f32 alpha (*.f32 alpha (+.f32 u0 (*.f32 1/2 (*.f32 u0 u0)))))
(*.f32 alpha (*.f32 alpha (fma.f32 1/2 (*.f32 u0 u0) u0)))
(*.f32 alpha (*.f32 alpha (*.f32 u0 (fma.f32 1/2 u0 1))))
(exp.f32 (log.f32 (*.f32 (*.f32 alpha alpha) (+.f32 u0 (*.f32 1/2 (*.f32 u0 u0))))))
(*.f32 alpha (*.f32 alpha (+.f32 u0 (*.f32 1/2 (*.f32 u0 u0)))))
(*.f32 alpha (*.f32 alpha (fma.f32 1/2 (*.f32 u0 u0) u0)))
(*.f32 alpha (*.f32 alpha (*.f32 u0 (fma.f32 1/2 u0 1))))

localize28.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(log1p.f32 u0)
0.0b
(log.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0)))
0.3b
(*.f32 (*.f32 alpha alpha) (log1p.f32 u0))
2.3b
(exp.f32 (log.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0))))
Compiler

Compiled 30 to 7 computations (76.7% saved)

series25.0ms (0.4%)

Counts
3 → 72
Calls

18 calls:

TimeVariablePointExpression
12.0ms
alpha
@0
(log.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0)))
6.0ms
alpha
@inf
(log.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0)))
1.0ms
u0
@-inf
(log.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0)))
1.0ms
u0
@inf
(log.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0)))
1.0ms
u0
@0
(log.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0)))

rewrite46.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
615×pow1_binary32
564×add-log-exp_binary32
564×expm1-log1p-u_binary32
563×log1p-expm1-u_binary32
548×add-exp-log_binary32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0829
114329
2160729
Stop Event
node limit
Counts
3 → 69
Calls
Call 1
Inputs
(exp.f32 (log.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0))))
(*.f32 (*.f32 alpha alpha) (log1p.f32 u0))
(log.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 1 (-.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 1 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 alpha (*.f32 alpha (log1p.f32 u0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 alpha alpha) (log1p.f32 u0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (log1p.f32 u0) (*.f32 alpha alpha))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0))) (pow.f32 (cbrt.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0))) 2) (cbrt.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (log1p.f32 u0)) 2) (*.f32 (cbrt.f32 (log1p.f32 u0)) (*.f32 alpha alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 alpha) 2) (*.f32 (cbrt.f32 alpha) (*.f32 alpha (log1p.f32 u0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (pow.f32 alpha 4)) (*.f32 (pow.f32 (cbrt.f32 alpha) 2) (log1p.f32 u0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 alpha (sqrt.f32 (log1p.f32 u0))) (*.f32 alpha (sqrt.f32 (log1p.f32 u0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (log1p.f32 u0)) (*.f32 (sqrt.f32 (log1p.f32 u0)) (*.f32 alpha alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 alpha) (*.f32 (sqrt.f32 alpha) (*.f32 alpha (log1p.f32 u0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 alpha (log1p.f32 u0)) alpha)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 alpha alpha) (pow.f32 (cbrt.f32 (log1p.f32 u0)) 2)) (cbrt.f32 (log1p.f32 u0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 alpha alpha) (sqrt.f32 (log1p.f32 u0))) (sqrt.f32 (log1p.f32 u0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (log1p.f32 u0) (cbrt.f32 (pow.f32 alpha 4))) (pow.f32 (cbrt.f32 alpha) 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 alpha (sqrt.f32 (log1p.f32 u0))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0)))) 2)) (cbrt.f32 (log.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (exp.f32 1) (log.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (exp.f32 (sqrt.f32 (log.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0))))) (sqrt.f32 (log.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (*.f32 (pow.f32 (log1p.f32 u0) 2) (pow.f32 alpha 4)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (pow.f32 (+.f32 u0 1) (*.f32 alpha alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 1 (-.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 1 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 alpha (sqrt.f32 (log1p.f32 u0))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0)))) 2)) (cbrt.f32 (log.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (exp.f32 1) (log.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (exp.f32 (sqrt.f32 (log.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0))))) (sqrt.f32 (log.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (*.f32 (pow.f32 (log1p.f32 u0) 2) (pow.f32 alpha 4)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (pow.f32 (+.f32 u0 1) (*.f32 alpha alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (log1p.f32 u0)) (log.f32 (*.f32 alpha alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 alpha) (log.f32 (*.f32 alpha (log1p.f32 u0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (*.f32 alpha alpha)) (log.f32 (log1p.f32 u0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (log.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (pow.f32 (cbrt.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0))) 2)) (log.f32 (cbrt.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (*.f32 alpha (sqrt.f32 (log1p.f32 u0)))) (log.f32 (*.f32 alpha (sqrt.f32 (log1p.f32 u0)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 1 (log.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (log.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (log.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (log.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0)))) (pow.f32 (cbrt.f32 (log.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (log.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0)))) 2) (cbrt.f32 (log.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (log.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0)))) (sqrt.f32 (log.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (pow.f32 (log.f32 (*.f32 alpha alpha)) 3) (pow.f32 (log.f32 (log1p.f32 u0)) 3)) (+.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))) (-.f32 (*.f32 (log.f32 (log1p.f32 u0)) (log.f32 (log1p.f32 u0))) (*.f32 (log.f32 (*.f32 alpha alpha)) (log.f32 (log1p.f32 u0))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))) (*.f32 (log.f32 (log1p.f32 u0)) (log.f32 (log1p.f32 u0)))) (-.f32 (log.f32 (*.f32 alpha alpha)) (log.f32 (log1p.f32 u0))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (log.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (log.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (log.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (log.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (log.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (log.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (log.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (-.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (log.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0)))))))))

simplify63.0ms (1%)

Algorithm
egg-herbie
Rules
837×fma-def_binary32
597×unswap-sqr_binary32
362×associate-+l+_binary32
325×distribute-rgt-in_binary32
310×distribute-lft-in_binary32
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02442751
16602350
221872172
Stop Event
node limit
Counts
141 → 165
Calls
Call 1
Inputs
(*.f32 (log.f32 (+.f32 u0 1)) (pow.f32 alpha 2))
(*.f32 (log.f32 (+.f32 u0 1)) (pow.f32 alpha 2))
(*.f32 (log.f32 (+.f32 u0 1)) (pow.f32 alpha 2))
(*.f32 (log.f32 (+.f32 u0 1)) (pow.f32 alpha 2))
(*.f32 (log.f32 (+.f32 u0 1)) (pow.f32 alpha 2))
(*.f32 (log.f32 (+.f32 u0 1)) (pow.f32 alpha 2))
(*.f32 (log.f32 (+.f32 u0 1)) (pow.f32 alpha 2))
(*.f32 (log.f32 (+.f32 u0 1)) (pow.f32 alpha 2))
(*.f32 (log.f32 (+.f32 u0 1)) (pow.f32 alpha 2))
(*.f32 (log.f32 (+.f32 u0 1)) (pow.f32 alpha 2))
(*.f32 (log.f32 (+.f32 u0 1)) (pow.f32 alpha 2))
(*.f32 (log.f32 (+.f32 u0 1)) (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))) (*.f32 u0 (pow.f32 alpha 2)))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))) (+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2)))))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))) (+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 -1/4 (*.f32 (pow.f32 u0 4) (pow.f32 alpha 2))) (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))))))
(*.f32 -1 (*.f32 (log.f32 (/.f32 1 u0)) (pow.f32 alpha 2)))
(+.f32 (*.f32 -1 (*.f32 (log.f32 (/.f32 1 u0)) (pow.f32 alpha 2))) (/.f32 (pow.f32 alpha 2) u0))
(+.f32 (*.f32 -1 (*.f32 (log.f32 (/.f32 1 u0)) (pow.f32 alpha 2))) (+.f32 (/.f32 (pow.f32 alpha 2) u0) (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 2)))))
(+.f32 (*.f32 1/3 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 3))) (+.f32 (*.f32 -1 (*.f32 (log.f32 (/.f32 1 u0)) (pow.f32 alpha 2))) (+.f32 (/.f32 (pow.f32 alpha 2) u0) (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 2))))))
(*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 u0)))) (pow.f32 alpha 2))
(+.f32 (/.f32 (pow.f32 alpha 2) u0) (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 u0)))) (pow.f32 alpha 2)))
(+.f32 (/.f32 (pow.f32 alpha 2) u0) (+.f32 (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 u0)))) (pow.f32 alpha 2)) (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 2)))))
(+.f32 (*.f32 1/3 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 3))) (+.f32 (/.f32 (pow.f32 alpha 2) u0) (+.f32 (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 u0)))) (pow.f32 alpha 2)) (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 2))))))
(*.f32 (log.f32 (+.f32 u0 1)) (pow.f32 alpha 2))
(*.f32 (log.f32 (+.f32 u0 1)) (pow.f32 alpha 2))
(*.f32 (log.f32 (+.f32 u0 1)) (pow.f32 alpha 2))
(*.f32 (log.f32 (+.f32 u0 1)) (pow.f32 alpha 2))
(*.f32 (log.f32 (+.f32 u0 1)) (pow.f32 alpha 2))
(*.f32 (log.f32 (+.f32 u0 1)) (pow.f32 alpha 2))
(*.f32 (log.f32 (+.f32 u0 1)) (pow.f32 alpha 2))
(*.f32 (log.f32 (+.f32 u0 1)) (pow.f32 alpha 2))
(*.f32 (log.f32 (+.f32 u0 1)) (pow.f32 alpha 2))
(*.f32 (log.f32 (+.f32 u0 1)) (pow.f32 alpha 2))
(*.f32 (log.f32 (+.f32 u0 1)) (pow.f32 alpha 2))
(*.f32 (log.f32 (+.f32 u0 1)) (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))) (*.f32 u0 (pow.f32 alpha 2)))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))) (+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2)))))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))) (+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 -1/4 (*.f32 (pow.f32 u0 4) (pow.f32 alpha 2))) (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))))))
(*.f32 -1 (*.f32 (log.f32 (/.f32 1 u0)) (pow.f32 alpha 2)))
(+.f32 (*.f32 -1 (*.f32 (log.f32 (/.f32 1 u0)) (pow.f32 alpha 2))) (/.f32 (pow.f32 alpha 2) u0))
(+.f32 (*.f32 -1 (*.f32 (log.f32 (/.f32 1 u0)) (pow.f32 alpha 2))) (+.f32 (/.f32 (pow.f32 alpha 2) u0) (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 2)))))
(+.f32 (*.f32 1/3 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 3))) (+.f32 (*.f32 -1 (*.f32 (log.f32 (/.f32 1 u0)) (pow.f32 alpha 2))) (+.f32 (/.f32 (pow.f32 alpha 2) u0) (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 2))))))
(*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 u0)))) (pow.f32 alpha 2))
(+.f32 (/.f32 (pow.f32 alpha 2) u0) (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 u0)))) (pow.f32 alpha 2)))
(+.f32 (/.f32 (pow.f32 alpha 2) u0) (+.f32 (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 u0)))) (pow.f32 alpha 2)) (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 2)))))
(+.f32 (*.f32 1/3 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 3))) (+.f32 (/.f32 (pow.f32 alpha 2) u0) (+.f32 (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 u0)))) (pow.f32 alpha 2)) (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 2))))))
(+.f32 (*.f32 2 (log.f32 alpha)) (log.f32 (log.f32 (+.f32 u0 1))))
(+.f32 (*.f32 2 (log.f32 alpha)) (log.f32 (log.f32 (+.f32 u0 1))))
(+.f32 (*.f32 2 (log.f32 alpha)) (log.f32 (log.f32 (+.f32 u0 1))))
(+.f32 (*.f32 2 (log.f32 alpha)) (log.f32 (log.f32 (+.f32 u0 1))))
(+.f32 (*.f32 -2 (log.f32 (/.f32 1 alpha))) (log.f32 (log.f32 (+.f32 u0 1))))
(+.f32 (*.f32 -2 (log.f32 (/.f32 1 alpha))) (log.f32 (log.f32 (+.f32 u0 1))))
(+.f32 (*.f32 -2 (log.f32 (/.f32 1 alpha))) (log.f32 (log.f32 (+.f32 u0 1))))
(+.f32 (*.f32 -2 (log.f32 (/.f32 1 alpha))) (log.f32 (log.f32 (+.f32 u0 1))))
(+.f32 (*.f32 -2 (log.f32 (/.f32 -1 alpha))) (log.f32 (log.f32 (+.f32 u0 1))))
(+.f32 (*.f32 -2 (log.f32 (/.f32 -1 alpha))) (log.f32 (log.f32 (+.f32 u0 1))))
(+.f32 (*.f32 -2 (log.f32 (/.f32 -1 alpha))) (log.f32 (log.f32 (+.f32 u0 1))))
(+.f32 (*.f32 -2 (log.f32 (/.f32 -1 alpha))) (log.f32 (log.f32 (+.f32 u0 1))))
(+.f32 (log.f32 u0) (log.f32 (pow.f32 alpha 2)))
(+.f32 (*.f32 -1/2 u0) (+.f32 (log.f32 u0) (log.f32 (pow.f32 alpha 2))))
(+.f32 (*.f32 -1/2 u0) (+.f32 (*.f32 5/24 (pow.f32 u0 2)) (+.f32 (log.f32 u0) (log.f32 (pow.f32 alpha 2)))))
(+.f32 (*.f32 -1/8 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 u0) (+.f32 (*.f32 5/24 (pow.f32 u0 2)) (+.f32 (log.f32 u0) (log.f32 (pow.f32 alpha 2))))))
(log.f32 (*.f32 -1 (*.f32 (log.f32 (/.f32 1 u0)) (pow.f32 alpha 2))))
(-.f32 (log.f32 (*.f32 -1 (*.f32 (log.f32 (/.f32 1 u0)) (pow.f32 alpha 2)))) (/.f32 1 (*.f32 (log.f32 (/.f32 1 u0)) u0)))
(-.f32 (+.f32 (*.f32 1/2 (/.f32 (-.f32 (/.f32 1 (log.f32 (/.f32 1 u0))) (/.f32 1 (pow.f32 (log.f32 (/.f32 1 u0)) 2))) (pow.f32 u0 2))) (log.f32 (*.f32 -1 (*.f32 (log.f32 (/.f32 1 u0)) (pow.f32 alpha 2))))) (/.f32 1 (*.f32 u0 (log.f32 (/.f32 1 u0)))))
(-.f32 (+.f32 (*.f32 1/6 (/.f32 (-.f32 (*.f32 3 (/.f32 1 (pow.f32 (log.f32 (/.f32 1 u0)) 2))) (+.f32 (*.f32 2 (/.f32 1 (log.f32 (/.f32 1 u0)))) (*.f32 2 (/.f32 1 (pow.f32 (log.f32 (/.f32 1 u0)) 3))))) (pow.f32 u0 3))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 (/.f32 1 (log.f32 (/.f32 1 u0))) (/.f32 1 (pow.f32 (log.f32 (/.f32 1 u0)) 2))) (pow.f32 u0 2))) (log.f32 (*.f32 -1 (*.f32 (log.f32 (/.f32 1 u0)) (pow.f32 alpha 2)))))) (/.f32 1 (*.f32 u0 (log.f32 (/.f32 1 u0)))))
(log.f32 (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 u0)))) (pow.f32 alpha 2)))
(+.f32 (/.f32 1 (*.f32 u0 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 u0)))))) (log.f32 (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 u0)))) (pow.f32 alpha 2))))
(+.f32 (/.f32 1 (*.f32 u0 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 u0)))))) (+.f32 (log.f32 (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 u0)))) (pow.f32 alpha 2))) (*.f32 -1/2 (/.f32 (+.f32 (/.f32 1 (pow.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 u0)))) 2)) (/.f32 1 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 u0)))))) (pow.f32 u0 2)))))
(+.f32 (/.f32 1 (*.f32 u0 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 u0)))))) (+.f32 (log.f32 (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 u0)))) (pow.f32 alpha 2))) (+.f32 (*.f32 1/6 (/.f32 (+.f32 (*.f32 3 (/.f32 1 (pow.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 u0)))) 2))) (+.f32 (*.f32 2 (/.f32 1 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 u0)))))) (*.f32 2 (/.f32 1 (pow.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 u0)))) 3))))) (pow.f32 u0 3))) (*.f32 -1/2 (/.f32 (+.f32 (/.f32 1 (pow.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 u0)))) 2)) (/.f32 1 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 u0)))))) (pow.f32 u0 2))))))
(+.f32 1 (-.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0)) 1))
(-.f32 (+.f32 1 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0))) 1)
(*.f32 alpha (*.f32 alpha (log1p.f32 u0)))
(*.f32 (*.f32 alpha alpha) (log1p.f32 u0))
(*.f32 (log1p.f32 u0) (*.f32 alpha alpha))
(*.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0)) 1)
(*.f32 1 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0)))
(*.f32 (cbrt.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0))) (pow.f32 (cbrt.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0))) 2))
(*.f32 (pow.f32 (cbrt.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0))) 2) (cbrt.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0))))
(*.f32 (pow.f32 (cbrt.f32 (log1p.f32 u0)) 2) (*.f32 (cbrt.f32 (log1p.f32 u0)) (*.f32 alpha alpha)))
(*.f32 (pow.f32 (cbrt.f32 alpha) 2) (*.f32 (cbrt.f32 alpha) (*.f32 alpha (log1p.f32 u0))))
(*.f32 (cbrt.f32 (pow.f32 alpha 4)) (*.f32 (pow.f32 (cbrt.f32 alpha) 2) (log1p.f32 u0)))
(*.f32 (*.f32 alpha (sqrt.f32 (log1p.f32 u0))) (*.f32 alpha (sqrt.f32 (log1p.f32 u0))))
(*.f32 (sqrt.f32 (log1p.f32 u0)) (*.f32 (sqrt.f32 (log1p.f32 u0)) (*.f32 alpha alpha)))
(*.f32 (sqrt.f32 alpha) (*.f32 (sqrt.f32 alpha) (*.f32 alpha (log1p.f32 u0))))
(*.f32 (*.f32 alpha (log1p.f32 u0)) alpha)
(*.f32 (*.f32 (*.f32 alpha alpha) (pow.f32 (cbrt.f32 (log1p.f32 u0)) 2)) (cbrt.f32 (log1p.f32 u0)))
(*.f32 (*.f32 (*.f32 alpha alpha) (sqrt.f32 (log1p.f32 u0))) (sqrt.f32 (log1p.f32 u0)))
(*.f32 (*.f32 (log1p.f32 u0) (cbrt.f32 (pow.f32 alpha 4))) (pow.f32 (cbrt.f32 alpha) 2))
(pow.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0)) 1)
(pow.f32 (pow.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0)) 3) 1/3)
(pow.f32 (cbrt.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0))) 3)
(pow.f32 (*.f32 alpha (sqrt.f32 (log1p.f32 u0))) 2)
(pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0)))) 2)) (cbrt.f32 (log.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0)))))
(pow.f32 (exp.f32 1) (log.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0))))
(pow.f32 (exp.f32 (sqrt.f32 (log.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0))))) (sqrt.f32 (log.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0)))))
(sqrt.f32 (*.f32 (pow.f32 (log1p.f32 u0) 2) (pow.f32 alpha 4)))
(log.f32 (pow.f32 (+.f32 u0 1) (*.f32 alpha alpha)))
(cbrt.f32 (pow.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0)) 3))
(expm1.f32 (log1p.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0))))
(log1p.f32 (expm1.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0))))
(+.f32 1 (-.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0)) 1))
(-.f32 (+.f32 1 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0))) 1)
(pow.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0)) 1)
(pow.f32 (pow.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0)) 3) 1/3)
(pow.f32 (cbrt.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0))) 3)
(pow.f32 (*.f32 alpha (sqrt.f32 (log1p.f32 u0))) 2)
(pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0)))) 2)) (cbrt.f32 (log.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0)))))
(pow.f32 (exp.f32 1) (log.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0))))
(pow.f32 (exp.f32 (sqrt.f32 (log.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0))))) (sqrt.f32 (log.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0)))))
(sqrt.f32 (*.f32 (pow.f32 (log1p.f32 u0) 2) (pow.f32 alpha 4)))
(log.f32 (pow.f32 (+.f32 u0 1) (*.f32 alpha alpha)))
(cbrt.f32 (pow.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0)) 3))
(expm1.f32 (log1p.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0))))
(log1p.f32 (expm1.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0))))
(exp.f32 (log.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0))))
(+.f32 (log.f32 (log1p.f32 u0)) (log.f32 (*.f32 alpha alpha)))
(+.f32 (log.f32 alpha) (log.f32 (*.f32 alpha (log1p.f32 u0))))
(+.f32 (log.f32 (*.f32 alpha alpha)) (log.f32 (log1p.f32 u0)))
(+.f32 0 (log.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0))))
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0))) 2)) (log.f32 (cbrt.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0)))))
(+.f32 (log.f32 (*.f32 alpha (sqrt.f32 (log1p.f32 u0)))) (log.f32 (*.f32 alpha (sqrt.f32 (log1p.f32 u0)))))
(-.f32 (+.f32 1 (log.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0)))) 1)
(*.f32 (log.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0))) 1)
(*.f32 1 (log.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0))))
(*.f32 (cbrt.f32 (log.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0)))) (pow.f32 (cbrt.f32 (log.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0)))) 2))
(*.f32 (pow.f32 (cbrt.f32 (log.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0)))) 2) (cbrt.f32 (log.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0)))))
(*.f32 (sqrt.f32 (log.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0)))) (sqrt.f32 (log.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0)))))
(/.f32 (+.f32 (pow.f32 (log.f32 (*.f32 alpha alpha)) 3) (pow.f32 (log.f32 (log1p.f32 u0)) 3)) (+.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))) (-.f32 (*.f32 (log.f32 (log1p.f32 u0)) (log.f32 (log1p.f32 u0))) (*.f32 (log.f32 (*.f32 alpha alpha)) (log.f32 (log1p.f32 u0))))))
(/.f32 (-.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))) (*.f32 (log.f32 (log1p.f32 u0)) (log.f32 (log1p.f32 u0)))) (-.f32 (log.f32 (*.f32 alpha alpha)) (log.f32 (log1p.f32 u0))))
(pow.f32 (log.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0))) 1)
(pow.f32 (pow.f32 (log.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0))) 3) 1/3)
(pow.f32 (cbrt.f32 (log.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0)))) 3)
(pow.f32 (sqrt.f32 (log.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0)))) 2)
(sqrt.f32 (pow.f32 (log.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0))) 2))
(cbrt.f32 (pow.f32 (log.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0))) 3))
(expm1.f32 (log1p.f32 (log.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0)))))
(log1p.f32 (-.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0)) 1))
(exp.f32 (log.f32 (log.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0)))))
Outputs
(*.f32 (log.f32 (+.f32 u0 1)) (pow.f32 alpha 2))
(*.f32 (log.f32 (+.f32 u0 1)) (*.f32 alpha alpha))
(*.f32 (*.f32 alpha alpha) (log1p.f32 u0))
(*.f32 (log.f32 (+.f32 u0 1)) (pow.f32 alpha 2))
(*.f32 (log.f32 (+.f32 u0 1)) (*.f32 alpha alpha))
(*.f32 (*.f32 alpha alpha) (log1p.f32 u0))
(*.f32 (log.f32 (+.f32 u0 1)) (pow.f32 alpha 2))
(*.f32 (log.f32 (+.f32 u0 1)) (*.f32 alpha alpha))
(*.f32 (*.f32 alpha alpha) (log1p.f32 u0))
(*.f32 (log.f32 (+.f32 u0 1)) (pow.f32 alpha 2))
(*.f32 (log.f32 (+.f32 u0 1)) (*.f32 alpha alpha))
(*.f32 (*.f32 alpha alpha) (log1p.f32 u0))
(*.f32 (log.f32 (+.f32 u0 1)) (pow.f32 alpha 2))
(*.f32 (log.f32 (+.f32 u0 1)) (*.f32 alpha alpha))
(*.f32 (*.f32 alpha alpha) (log1p.f32 u0))
(*.f32 (log.f32 (+.f32 u0 1)) (pow.f32 alpha 2))
(*.f32 (log.f32 (+.f32 u0 1)) (*.f32 alpha alpha))
(*.f32 (*.f32 alpha alpha) (log1p.f32 u0))
(*.f32 (log.f32 (+.f32 u0 1)) (pow.f32 alpha 2))
(*.f32 (log.f32 (+.f32 u0 1)) (*.f32 alpha alpha))
(*.f32 (*.f32 alpha alpha) (log1p.f32 u0))
(*.f32 (log.f32 (+.f32 u0 1)) (pow.f32 alpha 2))
(*.f32 (log.f32 (+.f32 u0 1)) (*.f32 alpha alpha))
(*.f32 (*.f32 alpha alpha) (log1p.f32 u0))
(*.f32 (log.f32 (+.f32 u0 1)) (pow.f32 alpha 2))
(*.f32 (log.f32 (+.f32 u0 1)) (*.f32 alpha alpha))
(*.f32 (*.f32 alpha alpha) (log1p.f32 u0))
(*.f32 (log.f32 (+.f32 u0 1)) (pow.f32 alpha 2))
(*.f32 (log.f32 (+.f32 u0 1)) (*.f32 alpha alpha))
(*.f32 (*.f32 alpha alpha) (log1p.f32 u0))
(*.f32 (log.f32 (+.f32 u0 1)) (pow.f32 alpha 2))
(*.f32 (log.f32 (+.f32 u0 1)) (*.f32 alpha alpha))
(*.f32 (*.f32 alpha alpha) (log1p.f32 u0))
(*.f32 (log.f32 (+.f32 u0 1)) (pow.f32 alpha 2))
(*.f32 (log.f32 (+.f32 u0 1)) (*.f32 alpha alpha))
(*.f32 (*.f32 alpha alpha) (log1p.f32 u0))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (*.f32 alpha alpha))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))) (*.f32 u0 (pow.f32 alpha 2)))
(fma.f32 -1/2 (*.f32 (*.f32 alpha alpha) (*.f32 u0 u0)) (*.f32 u0 (*.f32 alpha alpha)))
(*.f32 (*.f32 alpha alpha) (+.f32 u0 (*.f32 -1/2 (*.f32 u0 u0))))
(*.f32 (*.f32 alpha alpha) (fma.f32 -1/2 (*.f32 u0 u0) u0))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))) (+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2)))))
(fma.f32 -1/2 (*.f32 (*.f32 alpha alpha) (*.f32 u0 u0)) (fma.f32 u0 (*.f32 alpha alpha) (*.f32 1/3 (*.f32 (*.f32 alpha alpha) (pow.f32 u0 3)))))
(fma.f32 -1/2 (*.f32 u0 (*.f32 u0 (*.f32 alpha alpha))) (*.f32 (*.f32 alpha alpha) (+.f32 u0 (*.f32 1/3 (pow.f32 u0 3)))))
(*.f32 (*.f32 alpha alpha) (+.f32 (*.f32 -1/2 (*.f32 u0 u0)) (fma.f32 1/3 (pow.f32 u0 3) u0)))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))) (+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 -1/4 (*.f32 (pow.f32 u0 4) (pow.f32 alpha 2))) (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))))))
(fma.f32 -1/2 (*.f32 (*.f32 alpha alpha) (*.f32 u0 u0)) (fma.f32 u0 (*.f32 alpha alpha) (fma.f32 -1/4 (*.f32 (*.f32 alpha alpha) (pow.f32 u0 4)) (*.f32 1/3 (*.f32 (*.f32 alpha alpha) (pow.f32 u0 3))))))
(+.f32 (*.f32 (*.f32 alpha alpha) (+.f32 u0 (*.f32 -1/2 (*.f32 u0 u0)))) (*.f32 (*.f32 alpha alpha) (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))))
(*.f32 (*.f32 alpha alpha) (+.f32 (fma.f32 -1/4 (pow.f32 u0 4) (*.f32 1/3 (pow.f32 u0 3))) (fma.f32 -1/2 (*.f32 u0 u0) u0)))
(*.f32 -1 (*.f32 (log.f32 (/.f32 1 u0)) (pow.f32 alpha 2)))
(neg.f32 (*.f32 (*.f32 alpha alpha) (neg.f32 (log.f32 u0))))
(*.f32 (neg.f32 (log.f32 u0)) (neg.f32 (*.f32 alpha alpha)))
(*.f32 (*.f32 alpha alpha) (log.f32 u0))
(+.f32 (*.f32 -1 (*.f32 (log.f32 (/.f32 1 u0)) (pow.f32 alpha 2))) (/.f32 (pow.f32 alpha 2) u0))
(fma.f32 -1 (*.f32 (*.f32 alpha alpha) (neg.f32 (log.f32 u0))) (/.f32 (*.f32 alpha alpha) u0))
(-.f32 (/.f32 alpha (/.f32 u0 alpha)) (*.f32 alpha (*.f32 alpha (neg.f32 (log.f32 u0)))))
(fma.f32 (*.f32 alpha alpha) (log.f32 u0) (/.f32 (*.f32 alpha alpha) u0))
(+.f32 (*.f32 -1 (*.f32 (log.f32 (/.f32 1 u0)) (pow.f32 alpha 2))) (+.f32 (/.f32 (pow.f32 alpha 2) u0) (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 2)))))
(+.f32 (fma.f32 -1 (*.f32 (*.f32 alpha alpha) (neg.f32 (log.f32 u0))) (/.f32 (*.f32 alpha alpha) u0)) (*.f32 -1/2 (/.f32 (*.f32 alpha alpha) (*.f32 u0 u0))))
(-.f32 (fma.f32 -1/2 (*.f32 (/.f32 alpha u0) (/.f32 alpha u0)) (/.f32 alpha (/.f32 u0 alpha))) (*.f32 alpha (*.f32 alpha (neg.f32 (log.f32 u0)))))
(fma.f32 (*.f32 alpha alpha) (log.f32 u0) (*.f32 (+.f32 (/.f32 -1/2 u0) 1) (/.f32 (*.f32 alpha alpha) u0)))
(+.f32 (*.f32 1/3 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 3))) (+.f32 (*.f32 -1 (*.f32 (log.f32 (/.f32 1 u0)) (pow.f32 alpha 2))) (+.f32 (/.f32 (pow.f32 alpha 2) u0) (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 2))))))
(fma.f32 1/3 (/.f32 (*.f32 alpha alpha) (pow.f32 u0 3)) (+.f32 (fma.f32 -1 (*.f32 (*.f32 alpha alpha) (neg.f32 (log.f32 u0))) (/.f32 (*.f32 alpha alpha) u0)) (*.f32 -1/2 (/.f32 (*.f32 alpha alpha) (*.f32 u0 u0)))))
(fma.f32 1/3 (/.f32 (*.f32 alpha alpha) (pow.f32 u0 3)) (-.f32 (fma.f32 -1/2 (*.f32 (/.f32 alpha u0) (/.f32 alpha u0)) (/.f32 alpha (/.f32 u0 alpha))) (*.f32 alpha (*.f32 alpha (neg.f32 (log.f32 u0))))))
(+.f32 (fma.f32 (*.f32 alpha alpha) (log.f32 u0) (/.f32 (*.f32 alpha alpha) u0)) (*.f32 (*.f32 (/.f32 alpha u0) (/.f32 alpha u0)) (+.f32 -1/2 (/.f32 1/3 u0))))
(*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 u0)))) (pow.f32 alpha 2))
(*.f32 (*.f32 alpha alpha) (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 u0)))))
(*.f32 (*.f32 alpha alpha) (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 u0))))
(+.f32 (/.f32 (pow.f32 alpha 2) u0) (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 u0)))) (pow.f32 alpha 2)))
(+.f32 (/.f32 (*.f32 alpha alpha) u0) (*.f32 (*.f32 alpha alpha) (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 u0))))))
(fma.f32 (*.f32 alpha alpha) (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 u0))) (/.f32 alpha (/.f32 u0 alpha)))
(fma.f32 (*.f32 alpha alpha) (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 u0))) (/.f32 (*.f32 alpha alpha) u0))
(+.f32 (/.f32 (pow.f32 alpha 2) u0) (+.f32 (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 u0)))) (pow.f32 alpha 2)) (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 2)))))
(+.f32 (/.f32 (*.f32 alpha alpha) u0) (fma.f32 (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 u0)))) (*.f32 alpha alpha) (*.f32 -1/2 (/.f32 (*.f32 alpha alpha) (*.f32 u0 u0)))))
(+.f32 (*.f32 -1/2 (*.f32 (/.f32 alpha u0) (/.f32 alpha u0))) (fma.f32 (*.f32 alpha alpha) (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 u0))) (/.f32 alpha (/.f32 u0 alpha))))
(fma.f32 alpha (*.f32 alpha (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 u0)))) (*.f32 (+.f32 (/.f32 -1/2 u0) 1) (/.f32 (*.f32 alpha alpha) u0)))
(+.f32 (*.f32 1/3 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 3))) (+.f32 (/.f32 (pow.f32 alpha 2) u0) (+.f32 (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 u0)))) (pow.f32 alpha 2)) (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 2))))))
(fma.f32 1/3 (/.f32 (*.f32 alpha alpha) (pow.f32 u0 3)) (+.f32 (/.f32 (*.f32 alpha alpha) u0) (fma.f32 (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 u0)))) (*.f32 alpha alpha) (*.f32 -1/2 (/.f32 (*.f32 alpha alpha) (*.f32 u0 u0))))))
(+.f32 (fma.f32 (*.f32 alpha alpha) (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 u0))) (*.f32 -1/2 (*.f32 (/.f32 alpha u0) (/.f32 alpha u0)))) (fma.f32 1/3 (/.f32 (*.f32 alpha alpha) (pow.f32 u0 3)) (/.f32 alpha (/.f32 u0 alpha))))
(+.f32 (fma.f32 (*.f32 alpha alpha) (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 u0))) (/.f32 (*.f32 alpha alpha) u0)) (*.f32 (*.f32 (/.f32 alpha u0) (/.f32 alpha u0)) (+.f32 -1/2 (/.f32 1/3 u0))))
(*.f32 (log.f32 (+.f32 u0 1)) (pow.f32 alpha 2))
(*.f32 (log.f32 (+.f32 u0 1)) (*.f32 alpha alpha))
(*.f32 (*.f32 alpha alpha) (log1p.f32 u0))
(*.f32 (log.f32 (+.f32 u0 1)) (pow.f32 alpha 2))
(*.f32 (log.f32 (+.f32 u0 1)) (*.f32 alpha alpha))
(*.f32 (*.f32 alpha alpha) (log1p.f32 u0))
(*.f32 (log.f32 (+.f32 u0 1)) (pow.f32 alpha 2))
(*.f32 (log.f32 (+.f32 u0 1)) (*.f32 alpha alpha))
(*.f32 (*.f32 alpha alpha) (log1p.f32 u0))
(*.f32 (log.f32 (+.f32 u0 1)) (pow.f32 alpha 2))
(*.f32 (log.f32 (+.f32 u0 1)) (*.f32 alpha alpha))
(*.f32 (*.f32 alpha alpha) (log1p.f32 u0))
(*.f32 (log.f32 (+.f32 u0 1)) (pow.f32 alpha 2))
(*.f32 (log.f32 (+.f32 u0 1)) (*.f32 alpha alpha))
(*.f32 (*.f32 alpha alpha) (log1p.f32 u0))
(*.f32 (log.f32 (+.f32 u0 1)) (pow.f32 alpha 2))
(*.f32 (log.f32 (+.f32 u0 1)) (*.f32 alpha alpha))
(*.f32 (*.f32 alpha alpha) (log1p.f32 u0))
(*.f32 (log.f32 (+.f32 u0 1)) (pow.f32 alpha 2))
(*.f32 (log.f32 (+.f32 u0 1)) (*.f32 alpha alpha))
(*.f32 (*.f32 alpha alpha) (log1p.f32 u0))
(*.f32 (log.f32 (+.f32 u0 1)) (pow.f32 alpha 2))
(*.f32 (log.f32 (+.f32 u0 1)) (*.f32 alpha alpha))
(*.f32 (*.f32 alpha alpha) (log1p.f32 u0))
(*.f32 (log.f32 (+.f32 u0 1)) (pow.f32 alpha 2))
(*.f32 (log.f32 (+.f32 u0 1)) (*.f32 alpha alpha))
(*.f32 (*.f32 alpha alpha) (log1p.f32 u0))
(*.f32 (log.f32 (+.f32 u0 1)) (pow.f32 alpha 2))
(*.f32 (log.f32 (+.f32 u0 1)) (*.f32 alpha alpha))
(*.f32 (*.f32 alpha alpha) (log1p.f32 u0))
(*.f32 (log.f32 (+.f32 u0 1)) (pow.f32 alpha 2))
(*.f32 (log.f32 (+.f32 u0 1)) (*.f32 alpha alpha))
(*.f32 (*.f32 alpha alpha) (log1p.f32 u0))
(*.f32 (log.f32 (+.f32 u0 1)) (pow.f32 alpha 2))
(*.f32 (log.f32 (+.f32 u0 1)) (*.f32 alpha alpha))
(*.f32 (*.f32 alpha alpha) (log1p.f32 u0))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (*.f32 alpha alpha))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))) (*.f32 u0 (pow.f32 alpha 2)))
(fma.f32 -1/2 (*.f32 (*.f32 alpha alpha) (*.f32 u0 u0)) (*.f32 u0 (*.f32 alpha alpha)))
(*.f32 (*.f32 alpha alpha) (+.f32 u0 (*.f32 -1/2 (*.f32 u0 u0))))
(*.f32 (*.f32 alpha alpha) (fma.f32 -1/2 (*.f32 u0 u0) u0))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))) (+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2)))))
(fma.f32 -1/2 (*.f32 (*.f32 alpha alpha) (*.f32 u0 u0)) (fma.f32 u0 (*.f32 alpha alpha) (*.f32 1/3 (*.f32 (*.f32 alpha alpha) (pow.f32 u0 3)))))
(fma.f32 -1/2 (*.f32 u0 (*.f32 u0 (*.f32 alpha alpha))) (*.f32 (*.f32 alpha alpha) (+.f32 u0 (*.f32 1/3 (pow.f32 u0 3)))))
(*.f32 (*.f32 alpha alpha) (+.f32 (*.f32 -1/2 (*.f32 u0 u0)) (fma.f32 1/3 (pow.f32 u0 3) u0)))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))) (+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 -1/4 (*.f32 (pow.f32 u0 4) (pow.f32 alpha 2))) (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))))))
(fma.f32 -1/2 (*.f32 (*.f32 alpha alpha) (*.f32 u0 u0)) (fma.f32 u0 (*.f32 alpha alpha) (fma.f32 -1/4 (*.f32 (*.f32 alpha alpha) (pow.f32 u0 4)) (*.f32 1/3 (*.f32 (*.f32 alpha alpha) (pow.f32 u0 3))))))
(+.f32 (*.f32 (*.f32 alpha alpha) (+.f32 u0 (*.f32 -1/2 (*.f32 u0 u0)))) (*.f32 (*.f32 alpha alpha) (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))))
(*.f32 (*.f32 alpha alpha) (+.f32 (fma.f32 -1/4 (pow.f32 u0 4) (*.f32 1/3 (pow.f32 u0 3))) (fma.f32 -1/2 (*.f32 u0 u0) u0)))
(*.f32 -1 (*.f32 (log.f32 (/.f32 1 u0)) (pow.f32 alpha 2)))
(neg.f32 (*.f32 (*.f32 alpha alpha) (neg.f32 (log.f32 u0))))
(*.f32 (neg.f32 (log.f32 u0)) (neg.f32 (*.f32 alpha alpha)))
(*.f32 (*.f32 alpha alpha) (log.f32 u0))
(+.f32 (*.f32 -1 (*.f32 (log.f32 (/.f32 1 u0)) (pow.f32 alpha 2))) (/.f32 (pow.f32 alpha 2) u0))
(fma.f32 -1 (*.f32 (*.f32 alpha alpha) (neg.f32 (log.f32 u0))) (/.f32 (*.f32 alpha alpha) u0))
(-.f32 (/.f32 alpha (/.f32 u0 alpha)) (*.f32 alpha (*.f32 alpha (neg.f32 (log.f32 u0)))))
(fma.f32 (*.f32 alpha alpha) (log.f32 u0) (/.f32 (*.f32 alpha alpha) u0))
(+.f32 (*.f32 -1 (*.f32 (log.f32 (/.f32 1 u0)) (pow.f32 alpha 2))) (+.f32 (/.f32 (pow.f32 alpha 2) u0) (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 2)))))
(+.f32 (fma.f32 -1 (*.f32 (*.f32 alpha alpha) (neg.f32 (log.f32 u0))) (/.f32 (*.f32 alpha alpha) u0)) (*.f32 -1/2 (/.f32 (*.f32 alpha alpha) (*.f32 u0 u0))))
(-.f32 (fma.f32 -1/2 (*.f32 (/.f32 alpha u0) (/.f32 alpha u0)) (/.f32 alpha (/.f32 u0 alpha))) (*.f32 alpha (*.f32 alpha (neg.f32 (log.f32 u0)))))
(fma.f32 (*.f32 alpha alpha) (log.f32 u0) (*.f32 (+.f32 (/.f32 -1/2 u0) 1) (/.f32 (*.f32 alpha alpha) u0)))
(+.f32 (*.f32 1/3 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 3))) (+.f32 (*.f32 -1 (*.f32 (log.f32 (/.f32 1 u0)) (pow.f32 alpha 2))) (+.f32 (/.f32 (pow.f32 alpha 2) u0) (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 2))))))
(fma.f32 1/3 (/.f32 (*.f32 alpha alpha) (pow.f32 u0 3)) (+.f32 (fma.f32 -1 (*.f32 (*.f32 alpha alpha) (neg.f32 (log.f32 u0))) (/.f32 (*.f32 alpha alpha) u0)) (*.f32 -1/2 (/.f32 (*.f32 alpha alpha) (*.f32 u0 u0)))))
(fma.f32 1/3 (/.f32 (*.f32 alpha alpha) (pow.f32 u0 3)) (-.f32 (fma.f32 -1/2 (*.f32 (/.f32 alpha u0) (/.f32 alpha u0)) (/.f32 alpha (/.f32 u0 alpha))) (*.f32 alpha (*.f32 alpha (neg.f32 (log.f32 u0))))))
(+.f32 (fma.f32 (*.f32 alpha alpha) (log.f32 u0) (/.f32 (*.f32 alpha alpha) u0)) (*.f32 (*.f32 (/.f32 alpha u0) (/.f32 alpha u0)) (+.f32 -1/2 (/.f32 1/3 u0))))
(*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 u0)))) (pow.f32 alpha 2))
(*.f32 (*.f32 alpha alpha) (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 u0)))))
(*.f32 (*.f32 alpha alpha) (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 u0))))
(+.f32 (/.f32 (pow.f32 alpha 2) u0) (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 u0)))) (pow.f32 alpha 2)))
(+.f32 (/.f32 (*.f32 alpha alpha) u0) (*.f32 (*.f32 alpha alpha) (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 u0))))))
(fma.f32 (*.f32 alpha alpha) (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 u0))) (/.f32 alpha (/.f32 u0 alpha)))
(fma.f32 (*.f32 alpha alpha) (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 u0))) (/.f32 (*.f32 alpha alpha) u0))
(+.f32 (/.f32 (pow.f32 alpha 2) u0) (+.f32 (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 u0)))) (pow.f32 alpha 2)) (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 2)))))
(+.f32 (/.f32 (*.f32 alpha alpha) u0) (fma.f32 (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 u0)))) (*.f32 alpha alpha) (*.f32 -1/2 (/.f32 (*.f32 alpha alpha) (*.f32 u0 u0)))))
(+.f32 (*.f32 -1/2 (*.f32 (/.f32 alpha u0) (/.f32 alpha u0))) (fma.f32 (*.f32 alpha alpha) (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 u0))) (/.f32 alpha (/.f32 u0 alpha))))
(fma.f32 alpha (*.f32 alpha (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 u0)))) (*.f32 (+.f32 (/.f32 -1/2 u0) 1) (/.f32 (*.f32 alpha alpha) u0)))
(+.f32 (*.f32 1/3 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 3))) (+.f32 (/.f32 (pow.f32 alpha 2) u0) (+.f32 (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 u0)))) (pow.f32 alpha 2)) (*.f32 -1/2 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 2))))))
(fma.f32 1/3 (/.f32 (*.f32 alpha alpha) (pow.f32 u0 3)) (+.f32 (/.f32 (*.f32 alpha alpha) u0) (fma.f32 (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 u0)))) (*.f32 alpha alpha) (*.f32 -1/2 (/.f32 (*.f32 alpha alpha) (*.f32 u0 u0))))))
(+.f32 (fma.f32 (*.f32 alpha alpha) (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 u0))) (*.f32 -1/2 (*.f32 (/.f32 alpha u0) (/.f32 alpha u0)))) (fma.f32 1/3 (/.f32 (*.f32 alpha alpha) (pow.f32 u0 3)) (/.f32 alpha (/.f32 u0 alpha))))
(+.f32 (fma.f32 (*.f32 alpha alpha) (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 u0))) (/.f32 (*.f32 alpha alpha) u0)) (*.f32 (*.f32 (/.f32 alpha u0) (/.f32 alpha u0)) (+.f32 -1/2 (/.f32 1/3 u0))))
(+.f32 (*.f32 2 (log.f32 alpha)) (log.f32 (log.f32 (+.f32 u0 1))))
(fma.f32 2 (log.f32 alpha) (log.f32 (log.f32 (+.f32 u0 1))))
(log.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0)))
(+.f32 (*.f32 2 (log.f32 alpha)) (log.f32 (log.f32 (+.f32 u0 1))))
(fma.f32 2 (log.f32 alpha) (log.f32 (log.f32 (+.f32 u0 1))))
(log.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0)))
(+.f32 (*.f32 2 (log.f32 alpha)) (log.f32 (log.f32 (+.f32 u0 1))))
(fma.f32 2 (log.f32 alpha) (log.f32 (log.f32 (+.f32 u0 1))))
(log.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0)))
(+.f32 (*.f32 2 (log.f32 alpha)) (log.f32 (log.f32 (+.f32 u0 1))))
(fma.f32 2 (log.f32 alpha) (log.f32 (log.f32 (+.f32 u0 1))))
(log.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0)))
(+.f32 (*.f32 -2 (log.f32 (/.f32 1 alpha))) (log.f32 (log.f32 (+.f32 u0 1))))
(fma.f32 2 (log.f32 alpha) (log.f32 (log.f32 (+.f32 u0 1))))
(log.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0)))
(+.f32 (*.f32 -2 (log.f32 (/.f32 1 alpha))) (log.f32 (log.f32 (+.f32 u0 1))))
(fma.f32 2 (log.f32 alpha) (log.f32 (log.f32 (+.f32 u0 1))))
(log.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0)))
(+.f32 (*.f32 -2 (log.f32 (/.f32 1 alpha))) (log.f32 (log.f32 (+.f32 u0 1))))
(fma.f32 2 (log.f32 alpha) (log.f32 (log.f32 (+.f32 u0 1))))
(log.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0)))
(+.f32 (*.f32 -2 (log.f32 (/.f32 1 alpha))) (log.f32 (log.f32 (+.f32 u0 1))))
(fma.f32 2 (log.f32 alpha) (log.f32 (log.f32 (+.f32 u0 1))))
(log.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0)))
(+.f32 (*.f32 -2 (log.f32 (/.f32 -1 alpha))) (log.f32 (log.f32 (+.f32 u0 1))))
(fma.f32 -2 (log.f32 (/.f32 -1 alpha)) (log.f32 (log.f32 (+.f32 u0 1))))
(fma.f32 -2 (log.f32 (/.f32 -1 alpha)) (log.f32 (log1p.f32 u0)))
(+.f32 (*.f32 -2 (log.f32 (/.f32 -1 alpha))) (log.f32 (log.f32 (+.f32 u0 1))))
(fma.f32 -2 (log.f32 (/.f32 -1 alpha)) (log.f32 (log.f32 (+.f32 u0 1))))
(fma.f32 -2 (log.f32 (/.f32 -1 alpha)) (log.f32 (log1p.f32 u0)))
(+.f32 (*.f32 -2 (log.f32 (/.f32 -1 alpha))) (log.f32 (log.f32 (+.f32 u0 1))))
(fma.f32 -2 (log.f32 (/.f32 -1 alpha)) (log.f32 (log.f32 (+.f32 u0 1))))
(fma.f32 -2 (log.f32 (/.f32 -1 alpha)) (log.f32 (log1p.f32 u0)))
(+.f32 (*.f32 -2 (log.f32 (/.f32 -1 alpha))) (log.f32 (log.f32 (+.f32 u0 1))))
(fma.f32 -2 (log.f32 (/.f32 -1 alpha)) (log.f32 (log.f32 (+.f32 u0 1))))
(fma.f32 -2 (log.f32 (/.f32 -1 alpha)) (log.f32 (log1p.f32 u0)))
(+.f32 (log.f32 u0) (log.f32 (pow.f32 alpha 2)))
(+.f32 (log.f32 u0) (*.f32 2 (log.f32 alpha)))
(fma.f32 2 (log.f32 alpha) (log.f32 u0))
(+.f32 (*.f32 -1/2 u0) (+.f32 (log.f32 u0) (log.f32 (pow.f32 alpha 2))))
(fma.f32 -1/2 u0 (+.f32 (log.f32 u0) (*.f32 2 (log.f32 alpha))))
(fma.f32 u0 -1/2 (fma.f32 2 (log.f32 alpha) (log.f32 u0)))
(+.f32 (*.f32 -1/2 u0) (+.f32 (*.f32 5/24 (pow.f32 u0 2)) (+.f32 (log.f32 u0) (log.f32 (pow.f32 alpha 2)))))
(fma.f32 -1/2 u0 (fma.f32 5/24 (*.f32 u0 u0) (+.f32 (log.f32 u0) (*.f32 2 (log.f32 alpha)))))
(fma.f32 u0 -1/2 (fma.f32 (*.f32 u0 u0) 5/24 (fma.f32 2 (log.f32 alpha) (log.f32 u0))))
(fma.f32 u0 -1/2 (fma.f32 u0 (*.f32 u0 5/24) (fma.f32 2 (log.f32 alpha) (log.f32 u0))))
(+.f32 (*.f32 -1/8 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 u0) (+.f32 (*.f32 5/24 (pow.f32 u0 2)) (+.f32 (log.f32 u0) (log.f32 (pow.f32 alpha 2))))))
(fma.f32 -1/8 (pow.f32 u0 3) (fma.f32 -1/2 u0 (fma.f32 5/24 (*.f32 u0 u0) (+.f32 (log.f32 u0) (*.f32 2 (log.f32 alpha))))))
(fma.f32 (pow.f32 u0 3) -1/8 (fma.f32 u0 -1/2 (fma.f32 (*.f32 u0 u0) 5/24 (fma.f32 2 (log.f32 alpha) (log.f32 u0)))))
(fma.f32 (pow.f32 u0 3) -1/8 (fma.f32 u0 -1/2 (fma.f32 u0 (*.f32 u0 5/24) (fma.f32 2 (log.f32 alpha) (log.f32 u0)))))
(log.f32 (*.f32 -1 (*.f32 (log.f32 (/.f32 1 u0)) (pow.f32 alpha 2))))
(log.f32 (neg.f32 (*.f32 (*.f32 alpha alpha) (neg.f32 (log.f32 u0)))))
(log.f32 (*.f32 (neg.f32 (log.f32 u0)) (neg.f32 (*.f32 alpha alpha))))
(log.f32 (*.f32 (*.f32 alpha alpha) (log.f32 u0)))
(-.f32 (log.f32 (*.f32 -1 (*.f32 (log.f32 (/.f32 1 u0)) (pow.f32 alpha 2)))) (/.f32 1 (*.f32 (log.f32 (/.f32 1 u0)) u0)))
(-.f32 (log.f32 (neg.f32 (*.f32 (*.f32 alpha alpha) (neg.f32 (log.f32 u0))))) (/.f32 (/.f32 1 u0) (neg.f32 (log.f32 u0))))
(+.f32 (log.f32 (*.f32 (neg.f32 (log.f32 u0)) (neg.f32 (*.f32 alpha alpha)))) (/.f32 -1 (neg.f32 (*.f32 (log.f32 u0) u0))))
(-.f32 (log.f32 (*.f32 (*.f32 alpha alpha) (log.f32 u0))) (/.f32 (/.f32 -1 (log.f32 u0)) u0))
(-.f32 (+.f32 (*.f32 1/2 (/.f32 (-.f32 (/.f32 1 (log.f32 (/.f32 1 u0))) (/.f32 1 (pow.f32 (log.f32 (/.f32 1 u0)) 2))) (pow.f32 u0 2))) (log.f32 (*.f32 -1 (*.f32 (log.f32 (/.f32 1 u0)) (pow.f32 alpha 2))))) (/.f32 1 (*.f32 u0 (log.f32 (/.f32 1 u0)))))
(-.f32 (fma.f32 1/2 (/.f32 (-.f32 (/.f32 1 (neg.f32 (log.f32 u0))) (/.f32 1 (pow.f32 (neg.f32 (log.f32 u0)) 2))) (*.f32 u0 u0)) (log.f32 (neg.f32 (*.f32 (*.f32 alpha alpha) (neg.f32 (log.f32 u0)))))) (/.f32 (/.f32 1 u0) (neg.f32 (log.f32 u0))))
(fma.f32 1/2 (/.f32 (+.f32 (/.f32 1 (neg.f32 (log.f32 u0))) (/.f32 -1 (*.f32 (log.f32 u0) (log.f32 u0)))) (*.f32 u0 u0)) (+.f32 (log.f32 (*.f32 (neg.f32 (log.f32 u0)) (neg.f32 (*.f32 alpha alpha)))) (/.f32 -1 (neg.f32 (*.f32 (log.f32 u0) u0)))))
(fma.f32 1/2 (/.f32 (+.f32 (/.f32 -1 (log.f32 u0)) (/.f32 (/.f32 -1 (log.f32 u0)) (log.f32 u0))) (*.f32 u0 u0)) (-.f32 (log.f32 (*.f32 (*.f32 alpha alpha) (log.f32 u0))) (/.f32 (/.f32 -1 (log.f32 u0)) u0)))
(-.f32 (+.f32 (*.f32 1/6 (/.f32 (-.f32 (*.f32 3 (/.f32 1 (pow.f32 (log.f32 (/.f32 1 u0)) 2))) (+.f32 (*.f32 2 (/.f32 1 (log.f32 (/.f32 1 u0)))) (*.f32 2 (/.f32 1 (pow.f32 (log.f32 (/.f32 1 u0)) 3))))) (pow.f32 u0 3))) (+.f32 (*.f32 1/2 (/.f32 (-.f32 (/.f32 1 (log.f32 (/.f32 1 u0))) (/.f32 1 (pow.f32 (log.f32 (/.f32 1 u0)) 2))) (pow.f32 u0 2))) (log.f32 (*.f32 -1 (*.f32 (log.f32 (/.f32 1 u0)) (pow.f32 alpha 2)))))) (/.f32 1 (*.f32 u0 (log.f32 (/.f32 1 u0)))))
(-.f32 (fma.f32 1/6 (/.f32 (-.f32 (/.f32 3 (pow.f32 (neg.f32 (log.f32 u0)) 2)) (+.f32 (/.f32 2 (neg.f32 (log.f32 u0))) (/.f32 2 (pow.f32 (neg.f32 (log.f32 u0)) 3)))) (pow.f32 u0 3)) (fma.f32 1/2 (/.f32 (-.f32 (/.f32 1 (neg.f32 (log.f32 u0))) (/.f32 1 (pow.f32 (neg.f32 (log.f32 u0)) 2))) (*.f32 u0 u0)) (log.f32 (neg.f32 (*.f32 (*.f32 alpha alpha) (neg.f32 (log.f32 u0))))))) (/.f32 (/.f32 1 u0) (neg.f32 (log.f32 u0))))
(+.f32 (fma.f32 1/6 (/.f32 (-.f32 (-.f32 (/.f32 3 (*.f32 (log.f32 u0) (log.f32 u0))) (/.f32 2 (neg.f32 (log.f32 u0)))) (/.f32 2 (pow.f32 (neg.f32 (log.f32 u0)) 3))) (pow.f32 u0 3)) (fma.f32 1/2 (/.f32 (+.f32 (/.f32 1 (neg.f32 (log.f32 u0))) (/.f32 -1 (*.f32 (log.f32 u0) (log.f32 u0)))) (*.f32 u0 u0)) (log.f32 (*.f32 (neg.f32 (log.f32 u0)) (neg.f32 (*.f32 alpha alpha)))))) (/.f32 -1 (neg.f32 (*.f32 (log.f32 u0) u0))))
(+.f32 (log.f32 (*.f32 (*.f32 alpha alpha) (log.f32 u0))) (-.f32 (fma.f32 1/6 (/.f32 (+.f32 (/.f32 3 (*.f32 (log.f32 u0) (log.f32 u0))) (-.f32 (/.f32 -2 (neg.f32 (pow.f32 (log.f32 u0) 3))) (/.f32 -2 (log.f32 u0)))) (pow.f32 u0 3)) (/.f32 (fma.f32 1/2 (/.f32 -1 (log.f32 u0)) (/.f32 -1/2 (*.f32 (log.f32 u0) (log.f32 u0)))) (*.f32 u0 u0))) (/.f32 (/.f32 -1 (log.f32 u0)) u0)))
(log.f32 (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 u0)))) (pow.f32 alpha 2)))
(log.f32 (*.f32 (*.f32 alpha alpha) (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 u0))))))
(log.f32 (*.f32 (*.f32 alpha alpha) (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 u0)))))
(fma.f32 2 (log.f32 alpha) (log.f32 (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 u0)))))
(+.f32 (/.f32 1 (*.f32 u0 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 u0)))))) (log.f32 (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 u0)))) (pow.f32 alpha 2))))
(+.f32 (log.f32 (*.f32 (*.f32 alpha alpha) (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 u0)))))) (/.f32 1 (*.f32 u0 (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 u0)))))))
(+.f32 (log.f32 (*.f32 (*.f32 alpha alpha) (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 u0))))) (/.f32 1 (*.f32 u0 (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 u0))))))
(+.f32 (fma.f32 2 (log.f32 alpha) (log.f32 (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 u0))))) (/.f32 1 (*.f32 u0 (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 u0))))))
(+.f32 (/.f32 1 (*.f32 u0 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 u0)))))) (+.f32 (log.f32 (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 u0)))) (pow.f32 alpha 2))) (*.f32 -1/2 (/.f32 (+.f32 (/.f32 1 (pow.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 u0)))) 2)) (/.f32 1 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 u0)))))) (pow.f32 u0 2)))))
(+.f32 (/.f32 1 (*.f32 u0 (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 u0)))))) (+.f32 (log.f32 (*.f32 (*.f32 alpha alpha) (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 u0)))))) (*.f32 -1/2 (/.f32 (+.f32 (/.f32 1 (pow.f32 (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 u0)))) 2)) (/.f32 1 (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 u0)))))) (*.f32 u0 u0)))))
(+.f32 (/.f32 1 (*.f32 u0 (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 u0))))) (fma.f32 -1/2 (/.f32 (+.f32 (/.f32 1 (pow.f32 (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 u0))) 2)) (/.f32 1 (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 u0))))) (*.f32 u0 u0)) (log.f32 (*.f32 (*.f32 alpha alpha) (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 u0)))))))
(+.f32 (+.f32 (fma.f32 2 (log.f32 alpha) (log.f32 (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 u0))))) (/.f32 1 (*.f32 u0 (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 u0)))))) (/.f32 (+.f32 (/.f32 -1/2 (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 u0)))) (/.f32 -1/2 (pow.f32 (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 u0))) 2))) (*.f32 u0 u0)))
(+.f32 (/.f32 1 (*.f32 u0 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 u0)))))) (+.f32 (log.f32 (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 u0)))) (pow.f32 alpha 2))) (+.f32 (*.f32 1/6 (/.f32 (+.f32 (*.f32 3 (/.f32 1 (pow.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 u0)))) 2))) (+.f32 (*.f32 2 (/.f32 1 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 u0)))))) (*.f32 2 (/.f32 1 (pow.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 u0)))) 3))))) (pow.f32 u0 3))) (*.f32 -1/2 (/.f32 (+.f32 (/.f32 1 (pow.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 u0)))) 2)) (/.f32 1 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 u0)))))) (pow.f32 u0 2))))))
(+.f32 (/.f32 1 (*.f32 u0 (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 u0)))))) (+.f32 (log.f32 (*.f32 (*.f32 alpha alpha) (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 u0)))))) (fma.f32 1/6 (/.f32 (+.f32 (/.f32 3 (pow.f32 (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 u0)))) 2)) (+.f32 (/.f32 2 (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 u0))))) (/.f32 2 (pow.f32 (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 u0)))) 3)))) (pow.f32 u0 3)) (*.f32 -1/2 (/.f32 (+.f32 (/.f32 1 (pow.f32 (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 u0)))) 2)) (/.f32 1 (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 u0)))))) (*.f32 u0 u0))))))
(+.f32 (/.f32 1 (*.f32 u0 (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 u0))))) (+.f32 (fma.f32 -1/2 (/.f32 (+.f32 (/.f32 1 (pow.f32 (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 u0))) 2)) (/.f32 1 (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 u0))))) (*.f32 u0 u0)) (log.f32 (*.f32 (*.f32 alpha alpha) (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 u0)))))) (*.f32 1/6 (/.f32 (+.f32 (+.f32 (/.f32 3 (pow.f32 (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 u0))) 2)) (/.f32 2 (pow.f32 (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 u0))) 3))) (/.f32 2 (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 u0))))) (pow.f32 u0 3)))))
(+.f32 (fma.f32 2 (log.f32 alpha) (log.f32 (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 u0))))) (+.f32 (/.f32 1 (*.f32 u0 (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 u0))))) (+.f32 (/.f32 (+.f32 (/.f32 -1/2 (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 u0)))) (/.f32 -1/2 (pow.f32 (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 u0))) 2))) (*.f32 u0 u0)) (/.f32 (fma.f32 1/6 (+.f32 (/.f32 2 (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 u0)))) (/.f32 2 (pow.f32 (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 u0))) 3))) (/.f32 1/2 (pow.f32 (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 u0))) 2))) (pow.f32 u0 3)))))
(+.f32 1 (-.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0)) 1))
(*.f32 (log.f32 (+.f32 u0 1)) (*.f32 alpha alpha))
(*.f32 (*.f32 alpha alpha) (log1p.f32 u0))
(-.f32 (+.f32 1 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0))) 1)
(*.f32 (log.f32 (+.f32 u0 1)) (*.f32 alpha alpha))
(*.f32 (*.f32 alpha alpha) (log1p.f32 u0))
(*.f32 alpha (*.f32 alpha (log1p.f32 u0)))
(*.f32 (log.f32 (+.f32 u0 1)) (*.f32 alpha alpha))
(*.f32 (*.f32 alpha alpha) (log1p.f32 u0))
(*.f32 (*.f32 alpha alpha) (log1p.f32 u0))
(*.f32 (log.f32 (+.f32 u0 1)) (*.f32 alpha alpha))
(*.f32 (log1p.f32 u0) (*.f32 alpha alpha))
(*.f32 (log.f32 (+.f32 u0 1)) (*.f32 alpha alpha))
(*.f32 (*.f32 alpha alpha) (log1p.f32 u0))
(*.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0)) 1)
(*.f32 (log.f32 (+.f32 u0 1)) (*.f32 alpha alpha))
(*.f32 (*.f32 alpha alpha) (log1p.f32 u0))
(*.f32 1 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0)))
(*.f32 (log.f32 (+.f32 u0 1)) (*.f32 alpha alpha))
(*.f32 (*.f32 alpha alpha) (log1p.f32 u0))
(*.f32 (cbrt.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0))) (pow.f32 (cbrt.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0))) 2))
(*.f32 (log.f32 (+.f32 u0 1)) (*.f32 alpha alpha))
(*.f32 (*.f32 alpha alpha) (log1p.f32 u0))
(*.f32 (pow.f32 (cbrt.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0))) 2) (cbrt.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0))))
(*.f32 (log.f32 (+.f32 u0 1)) (*.f32 alpha alpha))
(*.f32 (*.f32 alpha alpha) (log1p.f32 u0))
(*.f32 (pow.f32 (cbrt.f32 (log1p.f32 u0)) 2) (*.f32 (cbrt.f32 (log1p.f32 u0)) (*.f32 alpha alpha)))
(*.f32 (log.f32 (+.f32 u0 1)) (*.f32 alpha alpha))
(*.f32 (*.f32 alpha alpha) (log1p.f32 u0))
(*.f32 (pow.f32 (cbrt.f32 alpha) 2) (*.f32 (cbrt.f32 alpha) (*.f32 alpha (log1p.f32 u0))))
(*.f32 (log.f32 (+.f32 u0 1)) (*.f32 alpha alpha))
(*.f32 (*.f32 alpha alpha) (log1p.f32 u0))
(*.f32 (cbrt.f32 (pow.f32 alpha 4)) (*.f32 (pow.f32 (cbrt.f32 alpha) 2) (log1p.f32 u0)))
(*.f32 (cbrt.f32 (pow.f32 alpha 4)) (*.f32 (log1p.f32 u0) (pow.f32 (cbrt.f32 alpha) 2)))
(*.f32 (log1p.f32 u0) (*.f32 (pow.f32 (cbrt.f32 alpha) 2) (cbrt.f32 (pow.f32 alpha 4))))
(*.f32 (*.f32 alpha (sqrt.f32 (log1p.f32 u0))) (*.f32 alpha (sqrt.f32 (log1p.f32 u0))))
(*.f32 (log.f32 (+.f32 u0 1)) (*.f32 alpha alpha))
(*.f32 (*.f32 alpha alpha) (log1p.f32 u0))
(*.f32 (sqrt.f32 (log1p.f32 u0)) (*.f32 (sqrt.f32 (log1p.f32 u0)) (*.f32 alpha alpha)))
(*.f32 (log.f32 (+.f32 u0 1)) (*.f32 alpha alpha))
(*.f32 (*.f32 alpha alpha) (log1p.f32 u0))
(*.f32 (sqrt.f32 alpha) (*.f32 (sqrt.f32 alpha) (*.f32 alpha (log1p.f32 u0))))
(*.f32 (log.f32 (+.f32 u0 1)) (*.f32 alpha alpha))
(*.f32 (*.f32 alpha alpha) (log1p.f32 u0))
(*.f32 (*.f32 alpha (log1p.f32 u0)) alpha)
(*.f32 (log.f32 (+.f32 u0 1)) (*.f32 alpha alpha))
(*.f32 (*.f32 alpha alpha) (log1p.f32 u0))
(*.f32 (*.f32 (*.f32 alpha alpha) (pow.f32 (cbrt.f32 (log1p.f32 u0)) 2)) (cbrt.f32 (log1p.f32 u0)))
(*.f32 (log.f32 (+.f32 u0 1)) (*.f32 alpha alpha))
(*.f32 (*.f32 alpha alpha) (log1p.f32 u0))
(*.f32 (*.f32 (*.f32 alpha alpha) (sqrt.f32 (log1p.f32 u0))) (sqrt.f32 (log1p.f32 u0)))
(*.f32 (log.f32 (+.f32 u0 1)) (*.f32 alpha alpha))
(*.f32 (*.f32 alpha alpha) (log1p.f32 u0))
(*.f32 (*.f32 (log1p.f32 u0) (cbrt.f32 (pow.f32 alpha 4))) (pow.f32 (cbrt.f32 alpha) 2))
(*.f32 (cbrt.f32 (pow.f32 alpha 4)) (*.f32 (log1p.f32 u0) (pow.f32 (cbrt.f32 alpha) 2)))
(*.f32 (log1p.f32 u0) (*.f32 (pow.f32 (cbrt.f32 alpha) 2) (cbrt.f32 (pow.f32 alpha 4))))
(pow.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0)) 1)
(*.f32 (log.f32 (+.f32 u0 1)) (*.f32 alpha alpha))
(*.f32 (*.f32 alpha alpha) (log1p.f32 u0))
(pow.f32 (pow.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0)) 3) 1/3)
(*.f32 (log.f32 (+.f32 u0 1)) (*.f32 alpha alpha))
(*.f32 (*.f32 alpha alpha) (log1p.f32 u0))
(pow.f32 (cbrt.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0))) 3)
(*.f32 (log.f32 (+.f32 u0 1)) (*.f32 alpha alpha))
(*.f32 (*.f32 alpha alpha) (log1p.f32 u0))
(pow.f32 (*.f32 alpha (sqrt.f32 (log1p.f32 u0))) 2)
(*.f32 (log.f32 (+.f32 u0 1)) (*.f32 alpha alpha))
(*.f32 (*.f32 alpha alpha) (log1p.f32 u0))
(pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0)))) 2)) (cbrt.f32 (log.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0)))))
(*.f32 (log.f32 (+.f32 u0 1)) (*.f32 alpha alpha))
(*.f32 (*.f32 alpha alpha) (log1p.f32 u0))
(pow.f32 (exp.f32 1) (log.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0))))
(*.f32 (log.f32 (+.f32 u0 1)) (*.f32 alpha alpha))
(*.f32 (*.f32 alpha alpha) (log1p.f32 u0))
(pow.f32 (exp.f32 (sqrt.f32 (log.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0))))) (sqrt.f32 (log.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0)))))
(*.f32 (log.f32 (+.f32 u0 1)) (*.f32 alpha alpha))
(*.f32 (*.f32 alpha alpha) (log1p.f32 u0))
(sqrt.f32 (*.f32 (pow.f32 (log1p.f32 u0) 2) (pow.f32 alpha 4)))
(sqrt.f32 (*.f32 (pow.f32 alpha 4) (pow.f32 (log1p.f32 u0) 2)))
(fabs.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0)))
(log.f32 (pow.f32 (+.f32 u0 1) (*.f32 alpha alpha)))
(*.f32 (log.f32 (+.f32 u0 1)) (*.f32 alpha alpha))
(*.f32 (*.f32 alpha alpha) (log1p.f32 u0))
(cbrt.f32 (pow.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0)) 3))
(*.f32 (log.f32 (+.f32 u0 1)) (*.f32 alpha alpha))
(*.f32 (*.f32 alpha alpha) (log1p.f32 u0))
(expm1.f32 (log1p.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0))))
(*.f32 (log.f32 (+.f32 u0 1)) (*.f32 alpha alpha))
(*.f32 (*.f32 alpha alpha) (log1p.f32 u0))
(log1p.f32 (expm1.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0))))
(*.f32 (log.f32 (+.f32 u0 1)) (*.f32 alpha alpha))
(*.f32 (*.f32 alpha alpha) (log1p.f32 u0))
(+.f32 1 (-.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0)) 1))
(*.f32 (log.f32 (+.f32 u0 1)) (*.f32 alpha alpha))
(*.f32 (*.f32 alpha alpha) (log1p.f32 u0))
(-.f32 (+.f32 1 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0))) 1)
(*.f32 (log.f32 (+.f32 u0 1)) (*.f32 alpha alpha))
(*.f32 (*.f32 alpha alpha) (log1p.f32 u0))
(pow.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0)) 1)
(*.f32 (log.f32 (+.f32 u0 1)) (*.f32 alpha alpha))
(*.f32 (*.f32 alpha alpha) (log1p.f32 u0))
(pow.f32 (pow.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0)) 3) 1/3)
(*.f32 (log.f32 (+.f32 u0 1)) (*.f32 alpha alpha))
(*.f32 (*.f32 alpha alpha) (log1p.f32 u0))
(pow.f32 (cbrt.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0))) 3)
(*.f32 (log.f32 (+.f32 u0 1)) (*.f32 alpha alpha))
(*.f32 (*.f32 alpha alpha) (log1p.f32 u0))
(pow.f32 (*.f32 alpha (sqrt.f32 (log1p.f32 u0))) 2)
(*.f32 (log.f32 (+.f32 u0 1)) (*.f32 alpha alpha))
(*.f32 (*.f32 alpha alpha) (log1p.f32 u0))
(pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0)))) 2)) (cbrt.f32 (log.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0)))))
(*.f32 (log.f32 (+.f32 u0 1)) (*.f32 alpha alpha))
(*.f32 (*.f32 alpha alpha) (log1p.f32 u0))
(pow.f32 (exp.f32 1) (log.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0))))
(*.f32 (log.f32 (+.f32 u0 1)) (*.f32 alpha alpha))
(*.f32 (*.f32 alpha alpha) (log1p.f32 u0))
(pow.f32 (exp.f32 (sqrt.f32 (log.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0))))) (sqrt.f32 (log.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0)))))
(*.f32 (log.f32 (+.f32 u0 1)) (*.f32 alpha alpha))
(*.f32 (*.f32 alpha alpha) (log1p.f32 u0))
(sqrt.f32 (*.f32 (pow.f32 (log1p.f32 u0) 2) (pow.f32 alpha 4)))
(sqrt.f32 (*.f32 (pow.f32 alpha 4) (pow.f32 (log1p.f32 u0) 2)))
(fabs.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0)))
(log.f32 (pow.f32 (+.f32 u0 1) (*.f32 alpha alpha)))
(*.f32 (log.f32 (+.f32 u0 1)) (*.f32 alpha alpha))
(*.f32 (*.f32 alpha alpha) (log1p.f32 u0))
(cbrt.f32 (pow.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0)) 3))
(*.f32 (log.f32 (+.f32 u0 1)) (*.f32 alpha alpha))
(*.f32 (*.f32 alpha alpha) (log1p.f32 u0))
(expm1.f32 (log1p.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0))))
(*.f32 (log.f32 (+.f32 u0 1)) (*.f32 alpha alpha))
(*.f32 (*.f32 alpha alpha) (log1p.f32 u0))
(log1p.f32 (expm1.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0))))
(*.f32 (log.f32 (+.f32 u0 1)) (*.f32 alpha alpha))
(*.f32 (*.f32 alpha alpha) (log1p.f32 u0))
(exp.f32 (log.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0))))
(*.f32 (log.f32 (+.f32 u0 1)) (*.f32 alpha alpha))
(*.f32 (*.f32 alpha alpha) (log1p.f32 u0))
(+.f32 (log.f32 (log1p.f32 u0)) (log.f32 (*.f32 alpha alpha)))
(fma.f32 2 (log.f32 alpha) (log.f32 (log.f32 (+.f32 u0 1))))
(log.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0)))
(+.f32 (log.f32 alpha) (log.f32 (*.f32 alpha (log1p.f32 u0))))
(fma.f32 2 (log.f32 alpha) (log.f32 (log.f32 (+.f32 u0 1))))
(log.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0)))
(+.f32 (log.f32 (*.f32 alpha alpha)) (log.f32 (log1p.f32 u0)))
(fma.f32 2 (log.f32 alpha) (log.f32 (log.f32 (+.f32 u0 1))))
(log.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0)))
(+.f32 0 (log.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0))))
(fma.f32 2 (log.f32 alpha) (log.f32 (log.f32 (+.f32 u0 1))))
(log.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0)))
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0))) 2)) (log.f32 (cbrt.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0)))))
(fma.f32 2 (log.f32 alpha) (log.f32 (log.f32 (+.f32 u0 1))))
(log.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0)))
(+.f32 (log.f32 (*.f32 alpha (sqrt.f32 (log1p.f32 u0)))) (log.f32 (*.f32 alpha (sqrt.f32 (log1p.f32 u0)))))
(fma.f32 2 (log.f32 alpha) (log.f32 (log.f32 (+.f32 u0 1))))
(log.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0)))
(-.f32 (+.f32 1 (log.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0)))) 1)
(fma.f32 2 (log.f32 alpha) (log.f32 (log.f32 (+.f32 u0 1))))
(log.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0)))
(*.f32 (log.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0))) 1)
(fma.f32 2 (log.f32 alpha) (log.f32 (log.f32 (+.f32 u0 1))))
(log.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0)))
(*.f32 1 (log.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0))))
(fma.f32 2 (log.f32 alpha) (log.f32 (log.f32 (+.f32 u0 1))))
(log.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0)))
(*.f32 (cbrt.f32 (log.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0)))) (pow.f32 (cbrt.f32 (log.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0)))) 2))
(fma.f32 2 (log.f32 alpha) (log.f32 (log.f32 (+.f32 u0 1))))
(log.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0)))
(*.f32 (pow.f32 (cbrt.f32 (log.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0)))) 2) (cbrt.f32 (log.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0)))))
(fma.f32 2 (log.f32 alpha) (log.f32 (log.f32 (+.f32 u0 1))))
(log.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0)))
(*.f32 (sqrt.f32 (log.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0)))) (sqrt.f32 (log.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0)))))
(fma.f32 2 (log.f32 alpha) (log.f32 (log.f32 (+.f32 u0 1))))
(log.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0)))
(/.f32 (+.f32 (pow.f32 (log.f32 (*.f32 alpha alpha)) 3) (pow.f32 (log.f32 (log1p.f32 u0)) 3)) (+.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))) (-.f32 (*.f32 (log.f32 (log1p.f32 u0)) (log.f32 (log1p.f32 u0))) (*.f32 (log.f32 (*.f32 alpha alpha)) (log.f32 (log1p.f32 u0))))))
(/.f32 (+.f32 (pow.f32 (*.f32 2 (log.f32 alpha)) 3) (pow.f32 (log.f32 (log1p.f32 u0)) 3)) (fma.f32 (*.f32 2 (log.f32 alpha)) (*.f32 2 (log.f32 alpha)) (*.f32 (log.f32 (log1p.f32 u0)) (-.f32 (log.f32 (log1p.f32 u0)) (*.f32 2 (log.f32 alpha))))))
(/.f32 (+.f32 (*.f32 8 (pow.f32 (log.f32 alpha) 3)) (pow.f32 (log.f32 (log1p.f32 u0)) 3)) (fma.f32 (log.f32 (log1p.f32 u0)) (+.f32 (log.f32 (log1p.f32 u0)) (*.f32 (log.f32 alpha) -2)) (*.f32 4 (*.f32 (log.f32 alpha) (log.f32 alpha)))))
(/.f32 (fma.f32 8 (pow.f32 (log.f32 alpha) 3) (pow.f32 (log.f32 (log1p.f32 u0)) 3)) (fma.f32 (log.f32 (log1p.f32 u0)) (+.f32 (log.f32 (log1p.f32 u0)) (*.f32 (log.f32 alpha) -2)) (*.f32 4 (*.f32 (log.f32 alpha) (log.f32 alpha)))))
(/.f32 (-.f32 (*.f32 (log.f32 (*.f32 alpha alpha)) (log.f32 (*.f32 alpha alpha))) (*.f32 (log.f32 (log1p.f32 u0)) (log.f32 (log1p.f32 u0)))) (-.f32 (log.f32 (*.f32 alpha alpha)) (log.f32 (log1p.f32 u0))))
(/.f32 (*.f32 (log.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0))) (-.f32 (*.f32 2 (log.f32 alpha)) (log.f32 (log1p.f32 u0)))) (-.f32 (*.f32 2 (log.f32 alpha)) (log.f32 (log1p.f32 u0))))
(/.f32 (-.f32 (*.f32 4 (*.f32 (log.f32 alpha) (log.f32 alpha))) (*.f32 (log.f32 (log1p.f32 u0)) (log.f32 (log1p.f32 u0)))) (-.f32 (*.f32 2 (log.f32 alpha)) (log.f32 (log1p.f32 u0))))
(/.f32 (log.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0))) 1)
(pow.f32 (log.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0))) 1)
(fma.f32 2 (log.f32 alpha) (log.f32 (log.f32 (+.f32 u0 1))))
(log.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0)))
(pow.f32 (pow.f32 (log.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0))) 3) 1/3)
(fma.f32 2 (log.f32 alpha) (log.f32 (log.f32 (+.f32 u0 1))))
(log.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0)))
(pow.f32 (cbrt.f32 (log.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0)))) 3)
(fma.f32 2 (log.f32 alpha) (log.f32 (log.f32 (+.f32 u0 1))))
(log.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0)))
(pow.f32 (sqrt.f32 (log.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0)))) 2)
(fma.f32 2 (log.f32 alpha) (log.f32 (log.f32 (+.f32 u0 1))))
(log.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0)))
(sqrt.f32 (pow.f32 (log.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0))) 2))
(fma.f32 2 (log.f32 alpha) (log.f32 (log.f32 (+.f32 u0 1))))
(log.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0)))
(cbrt.f32 (pow.f32 (log.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0))) 3))
(fma.f32 2 (log.f32 alpha) (log.f32 (log.f32 (+.f32 u0 1))))
(log.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0)))
(expm1.f32 (log1p.f32 (log.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0)))))
(fma.f32 2 (log.f32 alpha) (log.f32 (log.f32 (+.f32 u0 1))))
(log.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0)))
(log1p.f32 (-.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0)) 1))
(fma.f32 2 (log.f32 alpha) (log.f32 (log.f32 (+.f32 u0 1))))
(log.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0)))
(exp.f32 (log.f32 (log.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0)))))
(fma.f32 2 (log.f32 alpha) (log.f32 (log.f32 (+.f32 u0 1))))
(log.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0)))

eval180.0ms (2.8%)

Compiler

Compiled 13106 to 6561 computations (49.9% saved)

prune151.0ms (2.3%)

Pruning

25 alts after pruning (19 fresh and 6 done)

PrunedKeptTotal
New67112683
Fresh4711
Picked101
Done167
Total67725702
Error
0.0b
Counts
702 → 25
Alt Table
Click to see full alt table
StatusErrorProgram
3.0b
(fma.f32 (*.f32 alpha alpha) u0 (*.f32 (*.f32 alpha alpha) (+.f32 (*.f32 1/2 (*.f32 u0 u0)) (*.f32 1/3 (pow.f32 u0 3)))))
8.6b
(pow.f32 (*.f32 alpha (sqrt.f32 u0)) 2)
4.6b
(pow.f32 (sqrt.f32 (*.f32 (*.f32 alpha alpha) (+.f32 u0 (*.f32 1/2 (*.f32 u0 u0))))) 2)
4.6b
(/.f32 (*.f32 (pow.f32 alpha 4) (fma.f32 u0 u0 (*.f32 (pow.f32 u0 4) -1/4))) (*.f32 (*.f32 u0 alpha) (+.f32 alpha (*.f32 (*.f32 u0 alpha) -1/2))))
25.4b
(-.f32 (+.f32 1 (*.f32 alpha (*.f32 alpha u0))) 1)
0.8b
(*.f32 (*.f32 (neg.f32 alpha) alpha) (pow.f32 (cbrt.f32 (log1p.f32 (neg.f32 u0))) 3))
13.7b
(*.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 (+.f32 1 (log1p.f32 (neg.f32 u0))) 1))
3.3b
(*.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 (*.f32 u0 (neg.f32 u0)) (log1p.f32 u0)))
0.4b
(*.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 (log1p.f32 (*.f32 u0 (neg.f32 u0))) (log1p.f32 u0)))
14.2b
(*.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 (log1p.f32 (*.f32 u0 (neg.f32 u0))) (log.f32 (+.f32 u0 1))))
13.9b
(*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 1 u0)))
4.5b
(*.f32 (*.f32 alpha (*.f32 u0 alpha)) (+.f32 (*.f32 u0 1/2) 1))
4.5b
(*.f32 (*.f32 alpha (neg.f32 alpha)) (/.f32 (*.f32 (-.f32 1 (*.f32 (*.f32 u0 u0) 1/4)) u0) (+.f32 -1 (*.f32 1/2 u0))))
4.5b
(*.f32 (*.f32 alpha (neg.f32 alpha)) (*.f32 u0 (+.f32 -1 (*.f32 u0 -1/2))))
0.3b
(*.f32 (*.f32 alpha (neg.f32 alpha)) (log1p.f32 (neg.f32 u0)))
4.5b
(*.f32 (*.f32 alpha alpha) (+.f32 (*.f32 1/2 (*.f32 u0 u0)) u0))
3.1b
(*.f32 (*.f32 alpha alpha) (+.f32 u0 (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2))))
8.5b
(*.f32 (*.f32 alpha alpha) u0)
3.1b
(*.f32 (neg.f32 alpha) (+.f32 (*.f32 -1/3 (*.f32 (pow.f32 u0 3) alpha)) (+.f32 (*.f32 -1 (*.f32 u0 alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)))))
3.1b
(*.f32 (neg.f32 alpha) (*.f32 alpha (-.f32 (*.f32 (*.f32 u0 u0) (+.f32 -1/2 (*.f32 u0 -1/3))) u0)))
0.3b
(*.f32 (neg.f32 alpha) (*.f32 alpha (log1p.f32 (neg.f32 u0))))
8.5b
(*.f32 alpha (*.f32 u0 alpha))
4.5b
(*.f32 alpha (*.f32 alpha (+.f32 u0 (*.f32 1/2 (*.f32 u0 u0)))))
4.5b
(neg.f32 (*.f32 (fma.f32 u0 -1/2 -1) (*.f32 (*.f32 alpha alpha) u0)))
9.2b
(exp.f32 (log.f32 (*.f32 (*.f32 alpha alpha) u0)))
Compiler

Compiled 651 to 442 computations (32.1% saved)

localize37.0ms (0.6%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(log1p.f32 (neg.f32 u0))
0.1b
(cbrt.f32 (log1p.f32 (neg.f32 u0)))
0.3b
(*.f32 (*.f32 (neg.f32 alpha) alpha) (pow.f32 (cbrt.f32 (log1p.f32 (neg.f32 u0))) 3))
0.7b
(pow.f32 (cbrt.f32 (log1p.f32 (neg.f32 u0))) 3)
Compiler

Compiled 37 to 13 computations (64.9% saved)

series19.0ms (0.3%)

Counts
3 → 40
Calls

12 calls:

TimeVariablePointExpression
6.0ms
u0
@-inf
(pow.f32 (cbrt.f32 (log1p.f32 (neg.f32 u0))) 3)
6.0ms
u0
@inf
(pow.f32 (cbrt.f32 (log1p.f32 (neg.f32 u0))) 3)
2.0ms
u0
@0
(pow.f32 (cbrt.f32 (log1p.f32 (neg.f32 u0))) 3)
1.0ms
u0
@-inf
(cbrt.f32 (log1p.f32 (neg.f32 u0)))
1.0ms
u0
@inf
(cbrt.f32 (log1p.f32 (neg.f32 u0)))

rewrite49.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
743×pow1_binary32
694×add-log-exp_binary32
693×expm1-log1p-u_binary32
692×log1p-expm1-u_binary32
677×add-exp-log_binary32
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01125
123217
2261917
Stop Event
node limit
Counts
3 → 52
Calls
Call 1
Inputs
(pow.f32 (cbrt.f32 (log1p.f32 (neg.f32 u0))) 3)
(*.f32 (*.f32 (neg.f32 alpha) alpha) (pow.f32 (cbrt.f32 (log1p.f32 (neg.f32 u0))) 3))
(cbrt.f32 (log1p.f32 (neg.f32 u0)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 1 (log1p.f32 u0)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (log1p.f32 u0) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (log1p.f32 u0)) (pow.f32 (cbrt.f32 (log1p.f32 u0)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (log1p.f32 u0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (log1p.f32 u0)) 2) (cbrt.f32 (log1p.f32 u0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (cbrt.f32 (log1p.f32 u0))) 2) (*.f32 (cbrt.f32 (cbrt.f32 (log1p.f32 u0))) (pow.f32 (cbrt.f32 (log1p.f32 u0)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (log1p.f32 u0) 1/6) (*.f32 (pow.f32 (log1p.f32 u0) 1/6) (pow.f32 (cbrt.f32 (log1p.f32 u0)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (log1p.f32 u0)) (sqrt.f32 (log1p.f32 u0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (pow.f32 (cbrt.f32 (cbrt.f32 (log1p.f32 u0))) 2) 3) (cbrt.f32 (log1p.f32 u0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (pow.f32 (log1p.f32 u0) 1/6) 3) (pow.f32 (pow.f32 (log1p.f32 u0) 1/6) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (pow.f32 (cbrt.f32 (log1p.f32 u0)) 2) 1) (cbrt.f32 (log1p.f32 u0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (pow.f32 (cbrt.f32 (log1p.f32 u0)) 2) (pow.f32 (cbrt.f32 (cbrt.f32 (log1p.f32 u0))) 2)) (cbrt.f32 (cbrt.f32 (log1p.f32 u0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (pow.f32 (cbrt.f32 (log1p.f32 u0)) 2) (pow.f32 (log1p.f32 u0) 1/6)) (pow.f32 (log1p.f32 u0) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (log1p.f32 u0) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 u0 1))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (log1p.f32 u0) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (log1p.f32 u0)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 u0)))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (log1p.f32 u0)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 1 (*.f32 (log1p.f32 u0) (*.f32 alpha alpha))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (log1p.f32 u0) (*.f32 alpha alpha)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 (log1p.f32 u0) (*.f32 alpha alpha)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (*.f32 (log1p.f32 u0) (*.f32 alpha alpha))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 alpha (sqrt.f32 (log1p.f32 u0))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (*.f32 (log1p.f32 u0) (*.f32 alpha alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (*.f32 (log1p.f32 u0) (*.f32 alpha alpha)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (pow.f32 (+.f32 u0 1) (*.f32 alpha alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (*.f32 (log1p.f32 u0) (*.f32 alpha alpha)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 (log1p.f32 u0) 3) (pow.f32 (*.f32 alpha alpha) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 (*.f32 alpha alpha) 3) (pow.f32 (log1p.f32 u0) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (*.f32 (log1p.f32 u0) (*.f32 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (*.f32 (log1p.f32 u0) (*.f32 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (*.f32 (log1p.f32 u0) (*.f32 alpha alpha))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 1 (cbrt.f32 (log1p.f32 u0))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (log1p.f32 u0)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (cbrt.f32 (log1p.f32 u0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (cbrt.f32 (log1p.f32 u0))) (pow.f32 (cbrt.f32 (cbrt.f32 (log1p.f32 u0))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (cbrt.f32 (log1p.f32 u0))) (pow.f32 (pow.f32 (cbrt.f32 (log1p.f32 u0)) 2) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (cbrt.f32 (log1p.f32 u0))) 2) (cbrt.f32 (cbrt.f32 (log1p.f32 u0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (log1p.f32 u0) 1/6) (pow.f32 (log1p.f32 u0) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (pow.f32 (cbrt.f32 (log1p.f32 u0)) 2) 1/3) (cbrt.f32 (cbrt.f32 (log1p.f32 u0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 1 1/3) (cbrt.f32 (log1p.f32 u0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (sqrt.f32 (log1p.f32 u0)) 1/3) (pow.f32 (sqrt.f32 (log1p.f32 u0)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (log1p.f32 u0) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (log1p.f32 u0)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (cbrt.f32 (log1p.f32 u0))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (log1p.f32 u0) 1/6) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (cbrt.f32 (log1p.f32 u0)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (cbrt.f32 (log1p.f32 u0))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (cbrt.f32 (log1p.f32 u0))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (cbrt.f32 (log1p.f32 u0))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (cbrt.f32 (log1p.f32 u0))))))))

simplify84.0ms (1.3%)

Algorithm
egg-herbie
Rules
843×times-frac_binary32
464×distribute-rgt-in_binary32
360×associate-*r*_binary32
324×fma-def_binary32
301×associate-*l*_binary32
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03614817
111314202
244443974
Stop Event
node limit
Counts
92 → 163
Calls
Call 1
Inputs
(*.f32 (pow.f32 1 1/3) (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)))
(+.f32 (*.f32 -2/3 (*.f32 (/.f32 1 u0) (pow.f32 (*.f32 1 (pow.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) 4)) 1/9))) (+.f32 (*.f32 (pow.f32 1 1/3) (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1))) (*.f32 -1/3 (*.f32 (/.f32 1 u0) (pow.f32 (*.f32 1 (pow.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) 4)) 1/9)))))
(+.f32 (*.f32 -2/3 (*.f32 (/.f32 1 u0) (pow.f32 (*.f32 1 (pow.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) 4)) 1/9))) (+.f32 (*.f32 (/.f32 (+.f32 (*.f32 -2/3 (*.f32 (pow.f32 (/.f32 1 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1))) 1/3) (+.f32 1/2 (*.f32 1/3 (pow.f32 (/.f32 1 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1))) 1/9))))) (*.f32 1/9 (pow.f32 (/.f32 1 (pow.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) 4)) 1/9))) (pow.f32 u0 2)) (pow.f32 (*.f32 1 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1))) 1/3)) (+.f32 (*.f32 -1/3 (*.f32 (/.f32 (+.f32 1/2 (*.f32 1/3 (pow.f32 (/.f32 1 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1))) 1/9))) (pow.f32 u0 2)) (pow.f32 1 1/3))) (+.f32 (*.f32 (pow.f32 1 1/3) (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1))) (+.f32 (*.f32 -1/3 (*.f32 (/.f32 1 u0) (pow.f32 (*.f32 1 (pow.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) 4)) 1/9))) (*.f32 2/9 (*.f32 (/.f32 1 (pow.f32 u0 2)) (pow.f32 (/.f32 1 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1))) 1/9))))))))
(+.f32 (*.f32 -2/3 (*.f32 (/.f32 1 u0) (pow.f32 (*.f32 1 (pow.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) 4)) 1/9))) (+.f32 (*.f32 (/.f32 (+.f32 (*.f32 -2/3 (*.f32 (pow.f32 (/.f32 1 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1))) 1/3) (+.f32 1/2 (*.f32 1/3 (pow.f32 (/.f32 1 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1))) 1/9))))) (*.f32 1/9 (pow.f32 (/.f32 1 (pow.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) 4)) 1/9))) (pow.f32 u0 2)) (pow.f32 (*.f32 1 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1))) 1/3)) (+.f32 (*.f32 2/9 (*.f32 (/.f32 (+.f32 1/2 (*.f32 1/3 (pow.f32 (/.f32 1 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1))) 1/9))) (pow.f32 u0 3)) (pow.f32 (/.f32 1 (pow.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) 5)) 1/9))) (+.f32 (*.f32 -1/3 (*.f32 (/.f32 (+.f32 (*.f32 2/3 (*.f32 (pow.f32 (/.f32 1 (pow.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) 5)) 1/9) (+.f32 1/2 (*.f32 1/3 (pow.f32 (/.f32 1 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1))) 1/9))))) (+.f32 1/3 (*.f32 -1/27 (pow.f32 (/.f32 1 (pow.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) 2)) 1/3)))) (pow.f32 u0 3)) (pow.f32 1 1/3))) (+.f32 (*.f32 -1/3 (*.f32 (/.f32 (+.f32 (*.f32 -2/3 (*.f32 (pow.f32 (/.f32 1 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1))) 1/3) (+.f32 1/2 (*.f32 1/3 (pow.f32 (/.f32 1 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1))) 1/9))))) (*.f32 1/9 (pow.f32 (/.f32 1 (pow.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) 4)) 1/9))) (pow.f32 u0 3)) (pow.f32 (/.f32 1 (pow.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) 2)) 1/9))) (+.f32 (*.f32 (pow.f32 1 1/3) (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1))) (+.f32 (*.f32 -1/3 (*.f32 (/.f32 (+.f32 1/2 (*.f32 1/3 (pow.f32 (/.f32 1 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1))) 1/9))) (pow.f32 u0 2)) (pow.f32 1 1/3))) (+.f32 (*.f32 (/.f32 (+.f32 (*.f32 2/9 (*.f32 (pow.f32 (/.f32 1 (pow.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) 8)) 1/9) (+.f32 1/2 (*.f32 1/3 (pow.f32 (/.f32 1 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1))) 1/9))))) (*.f32 -2/3 (*.f32 (pow.f32 (/.f32 1 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1))) 1/3) (+.f32 (*.f32 2/3 (*.f32 (pow.f32 (/.f32 1 (pow.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) 5)) 1/9) (+.f32 1/2 (*.f32 1/3 (pow.f32 (/.f32 1 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1))) 1/9))))) (+.f32 1/3 (*.f32 -1/27 (pow.f32 (/.f32 1 (pow.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) 2)) 1/3))))))) (pow.f32 u0 3)) (pow.f32 (*.f32 1 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1))) 1/3)) (+.f32 (*.f32 2/9 (*.f32 (/.f32 1 (pow.f32 u0 2)) (pow.f32 (/.f32 1 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1))) 1/9))) (*.f32 -1/3 (*.f32 (/.f32 1 u0) (pow.f32 (*.f32 1 (pow.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) 4)) 1/9))))))))))))
(*.f32 -1 (*.f32 (pow.f32 1 1/3) (log.f32 (/.f32 -1 u0))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 1 1/3) (log.f32 (/.f32 -1 u0)))) (*.f32 -1 (/.f32 (+.f32 (*.f32 2/3 (*.f32 (pow.f32 (*.f32 (pow.f32 1 4) (pow.f32 (log.f32 (/.f32 -1 u0)) 4)) 1/9) (pow.f32 (pow.f32 (cbrt.f32 -1) 4) 1/3))) (*.f32 1/3 (*.f32 (pow.f32 (*.f32 (pow.f32 1 4) (pow.f32 (log.f32 (/.f32 -1 u0)) 4)) 1/9) (pow.f32 (pow.f32 (cbrt.f32 -1) 4) 1/3)))) u0)))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 1 1/3) (log.f32 (/.f32 -1 u0)))) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 2/3 (*.f32 (pow.f32 (*.f32 (pow.f32 1 4) (pow.f32 (log.f32 (/.f32 -1 u0)) 4)) 1/9) (pow.f32 (pow.f32 (cbrt.f32 -1) 4) 1/3))) (*.f32 1/3 (*.f32 (pow.f32 (*.f32 (pow.f32 1 4) (pow.f32 (log.f32 (/.f32 -1 u0)) 4)) 1/9) (pow.f32 (pow.f32 (cbrt.f32 -1) 4) 1/3)))) u0)) (+.f32 (*.f32 (/.f32 (*.f32 (cbrt.f32 -1) (+.f32 (*.f32 1/9 (*.f32 (pow.f32 (/.f32 (pow.f32 1 4) (pow.f32 (log.f32 (/.f32 -1 u0)) 4)) 1/9) (pow.f32 (/.f32 1 (pow.f32 (cbrt.f32 -1) 4)) 1/3))) (*.f32 -2/3 (*.f32 (pow.f32 (/.f32 1 (log.f32 (/.f32 -1 u0))) 1/3) (/.f32 (+.f32 1/2 (*.f32 1/3 (*.f32 (pow.f32 (/.f32 (pow.f32 1 4) (log.f32 (/.f32 -1 u0))) 1/9) (pow.f32 (/.f32 1 (cbrt.f32 -1)) 1/3)))) (cbrt.f32 -1)))))) (pow.f32 u0 2)) (pow.f32 (*.f32 1 (log.f32 (/.f32 -1 u0))) 1/3)) (+.f32 (*.f32 -1/3 (*.f32 (/.f32 (+.f32 1/2 (*.f32 1/3 (*.f32 (pow.f32 (/.f32 (pow.f32 1 4) (log.f32 (/.f32 -1 u0))) 1/9) (pow.f32 (/.f32 1 (cbrt.f32 -1)) 1/3)))) (pow.f32 u0 2)) (pow.f32 1 1/3))) (*.f32 2/9 (*.f32 (/.f32 1 (pow.f32 u0 2)) (*.f32 (pow.f32 (/.f32 (pow.f32 1 4) (log.f32 (/.f32 -1 u0))) 1/9) (pow.f32 (/.f32 1 (cbrt.f32 -1)) 1/3))))))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 1 1/3) (log.f32 (/.f32 -1 u0)))) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -2/9 (*.f32 (pow.f32 (/.f32 (pow.f32 1 4) (pow.f32 (log.f32 (/.f32 -1 u0)) 5)) 1/9) (*.f32 (pow.f32 (/.f32 1 (pow.f32 (cbrt.f32 -1) 5)) 1/3) (+.f32 1/2 (*.f32 1/3 (*.f32 (pow.f32 (/.f32 (pow.f32 1 4) (log.f32 (/.f32 -1 u0))) 1/9) (pow.f32 (/.f32 1 (cbrt.f32 -1)) 1/3))))))) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 (/.f32 (pow.f32 1 4) (pow.f32 (log.f32 (/.f32 -1 u0)) 2)) 1/9) (*.f32 (pow.f32 (/.f32 1 (pow.f32 (cbrt.f32 -1) 2)) 1/3) (+.f32 (*.f32 1/9 (*.f32 (pow.f32 (/.f32 (pow.f32 1 4) (pow.f32 (log.f32 (/.f32 -1 u0)) 4)) 1/9) (pow.f32 (/.f32 1 (pow.f32 (cbrt.f32 -1) 4)) 1/3))) (*.f32 -2/3 (*.f32 (pow.f32 (/.f32 1 (log.f32 (/.f32 -1 u0))) 1/3) (/.f32 (+.f32 1/2 (*.f32 1/3 (*.f32 (pow.f32 (/.f32 (pow.f32 1 4) (log.f32 (/.f32 -1 u0))) 1/9) (pow.f32 (/.f32 1 (cbrt.f32 -1)) 1/3)))) (cbrt.f32 -1)))))))) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 1 1/3) (-.f32 1/3 (+.f32 (*.f32 -2/3 (*.f32 (pow.f32 (/.f32 (pow.f32 1 4) (pow.f32 (log.f32 (/.f32 -1 u0)) 5)) 1/9) (*.f32 (pow.f32 (/.f32 1 (pow.f32 (cbrt.f32 -1) 5)) 1/3) (+.f32 1/2 (*.f32 1/3 (*.f32 (pow.f32 (/.f32 (pow.f32 1 4) (log.f32 (/.f32 -1 u0))) 1/9) (pow.f32 (/.f32 1 (cbrt.f32 -1)) 1/3))))))) (*.f32 1/27 (*.f32 (pow.f32 (/.f32 1 (pow.f32 (log.f32 (/.f32 -1 u0)) 2)) 1/3) (/.f32 1 (pow.f32 (cbrt.f32 -1) 2)))))))) (*.f32 (pow.f32 (*.f32 1 (log.f32 (/.f32 -1 u0))) 1/3) (*.f32 (cbrt.f32 -1) (+.f32 (*.f32 2/3 (*.f32 (pow.f32 (/.f32 1 (log.f32 (/.f32 -1 u0))) 1/3) (/.f32 (-.f32 1/3 (+.f32 (*.f32 -2/3 (*.f32 (pow.f32 (/.f32 (pow.f32 1 4) (pow.f32 (log.f32 (/.f32 -1 u0)) 5)) 1/9) (*.f32 (pow.f32 (/.f32 1 (pow.f32 (cbrt.f32 -1) 5)) 1/3) (+.f32 1/2 (*.f32 1/3 (*.f32 (pow.f32 (/.f32 (pow.f32 1 4) (log.f32 (/.f32 -1 u0))) 1/9) (pow.f32 (/.f32 1 (cbrt.f32 -1)) 1/3))))))) (*.f32 1/27 (*.f32 (pow.f32 (/.f32 1 (pow.f32 (log.f32 (/.f32 -1 u0)) 2)) 1/3) (/.f32 1 (pow.f32 (cbrt.f32 -1) 2)))))) (cbrt.f32 -1)))) (*.f32 -2/9 (*.f32 (pow.f32 (/.f32 (pow.f32 1 4) (pow.f32 (log.f32 (/.f32 -1 u0)) 8)) 1/9) (*.f32 (pow.f32 (/.f32 1 (pow.f32 (cbrt.f32 -1) 8)) 1/3) (+.f32 1/2 (*.f32 1/3 (*.f32 (pow.f32 (/.f32 (pow.f32 1 4) (log.f32 (/.f32 -1 u0))) 1/9) (pow.f32 (/.f32 1 (cbrt.f32 -1)) 1/3))))))))))))) (pow.f32 u0 3))) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 2/3 (*.f32 (pow.f32 (*.f32 (pow.f32 1 4) (pow.f32 (log.f32 (/.f32 -1 u0)) 4)) 1/9) (pow.f32 (pow.f32 (cbrt.f32 -1) 4) 1/3))) (*.f32 1/3 (*.f32 (pow.f32 (*.f32 (pow.f32 1 4) (pow.f32 (log.f32 (/.f32 -1 u0)) 4)) 1/9) (pow.f32 (pow.f32 (cbrt.f32 -1) 4) 1/3)))) u0)) (+.f32 (*.f32 -1/3 (*.f32 (/.f32 (+.f32 1/2 (*.f32 1/3 (*.f32 (pow.f32 (/.f32 (pow.f32 1 4) (log.f32 (/.f32 -1 u0))) 1/9) (pow.f32 (/.f32 1 (cbrt.f32 -1)) 1/3)))) (pow.f32 u0 2)) (pow.f32 1 1/3))) (+.f32 (*.f32 (/.f32 (*.f32 (cbrt.f32 -1) (+.f32 (*.f32 1/9 (*.f32 (pow.f32 (/.f32 (pow.f32 1 4) (pow.f32 (log.f32 (/.f32 -1 u0)) 4)) 1/9) (pow.f32 (/.f32 1 (pow.f32 (cbrt.f32 -1) 4)) 1/3))) (*.f32 -2/3 (*.f32 (pow.f32 (/.f32 1 (log.f32 (/.f32 -1 u0))) 1/3) (/.f32 (+.f32 1/2 (*.f32 1/3 (*.f32 (pow.f32 (/.f32 (pow.f32 1 4) (log.f32 (/.f32 -1 u0))) 1/9) (pow.f32 (/.f32 1 (cbrt.f32 -1)) 1/3)))) (cbrt.f32 -1)))))) (pow.f32 u0 2)) (pow.f32 (*.f32 1 (log.f32 (/.f32 -1 u0))) 1/3)) (*.f32 2/9 (*.f32 (/.f32 1 (pow.f32 u0 2)) (*.f32 (pow.f32 (/.f32 (pow.f32 1 4) (log.f32 (/.f32 -1 u0))) 1/9) (pow.f32 (/.f32 1 (cbrt.f32 -1)) 1/3)))))))))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0))))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0))))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0))))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0))))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0))))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0))))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0))))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0))))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0))))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0))))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0))))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0))))
(*.f32 u0 (pow.f32 alpha 2))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))))
(+.f32 (*.f32 1/4 (*.f32 (pow.f32 u0 4) (pow.f32 alpha 2))) (+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))))
(*.f32 -1 (*.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (pow.f32 alpha 2)))
(+.f32 (/.f32 (pow.f32 alpha 2) u0) (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (pow.f32 alpha 2))))
(+.f32 (/.f32 (pow.f32 alpha 2) u0) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 2))) (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (pow.f32 alpha 2)))))
(+.f32 (*.f32 1/3 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 3))) (+.f32 (/.f32 (pow.f32 alpha 2) u0) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 2))) (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (pow.f32 alpha 2))))))
(*.f32 (pow.f32 alpha 2) (log.f32 (/.f32 -1 u0)))
(+.f32 (*.f32 (pow.f32 alpha 2) (log.f32 (/.f32 -1 u0))) (/.f32 (pow.f32 alpha 2) u0))
(+.f32 (*.f32 (pow.f32 alpha 2) (log.f32 (/.f32 -1 u0))) (+.f32 (/.f32 (pow.f32 alpha 2) u0) (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 2)))))
(+.f32 (*.f32 (pow.f32 alpha 2) (log.f32 (/.f32 -1 u0))) (+.f32 (*.f32 1/3 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 3))) (+.f32 (/.f32 (pow.f32 alpha 2) u0) (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 2))))))
(pow.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) 1/3)
(+.f32 (*.f32 -1/3 (*.f32 (/.f32 1 u0) (pow.f32 (/.f32 1 (pow.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) 2)) 1/9))) (pow.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) 1/3))
(+.f32 (*.f32 -1/3 (*.f32 (/.f32 1 u0) (pow.f32 (/.f32 1 (pow.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) 2)) 1/9))) (+.f32 (*.f32 -1/3 (*.f32 (/.f32 (+.f32 1/2 (*.f32 1/3 (pow.f32 (/.f32 1 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1))) 1/9))) (pow.f32 u0 2)) (pow.f32 (/.f32 1 (pow.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) 2)) 1/3))) (pow.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) 1/3)))
(+.f32 (*.f32 -1/3 (*.f32 (/.f32 (+.f32 (*.f32 2/3 (*.f32 (pow.f32 (/.f32 1 (pow.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) 5)) 1/9) (+.f32 1/2 (*.f32 1/3 (pow.f32 (/.f32 1 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1))) 1/9))))) (+.f32 1/3 (*.f32 -1/27 (pow.f32 (/.f32 1 (pow.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) 2)) 1/3)))) (pow.f32 u0 3)) (pow.f32 (/.f32 1 (pow.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) 2)) 1/3))) (+.f32 (*.f32 -1/3 (*.f32 (/.f32 1 u0) (pow.f32 (/.f32 1 (pow.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) 2)) 1/9))) (+.f32 (*.f32 -1/3 (*.f32 (/.f32 (+.f32 1/2 (*.f32 1/3 (pow.f32 (/.f32 1 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1))) 1/9))) (pow.f32 u0 2)) (pow.f32 (/.f32 1 (pow.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) 2)) 1/3))) (pow.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) 1/3))))
(*.f32 (pow.f32 (*.f32 1 (log.f32 (/.f32 -1 u0))) 1/3) (cbrt.f32 -1))
(+.f32 (*.f32 (pow.f32 (*.f32 1 (log.f32 (/.f32 -1 u0))) 1/3) (cbrt.f32 -1)) (*.f32 -1/3 (*.f32 (/.f32 1 u0) (*.f32 (pow.f32 (/.f32 (pow.f32 1 4) (pow.f32 (log.f32 (/.f32 -1 u0)) 2)) 1/9) (pow.f32 (/.f32 1 (pow.f32 (cbrt.f32 -1) 2)) 1/3)))))
(+.f32 (*.f32 (pow.f32 (*.f32 1 (log.f32 (/.f32 -1 u0))) 1/3) (cbrt.f32 -1)) (+.f32 (*.f32 -1/3 (*.f32 (/.f32 1 u0) (*.f32 (pow.f32 (/.f32 (pow.f32 1 4) (pow.f32 (log.f32 (/.f32 -1 u0)) 2)) 1/9) (pow.f32 (/.f32 1 (pow.f32 (cbrt.f32 -1) 2)) 1/3)))) (*.f32 -1/3 (*.f32 (/.f32 (+.f32 1/2 (*.f32 1/3 (*.f32 (pow.f32 (/.f32 (pow.f32 1 4) (log.f32 (/.f32 -1 u0))) 1/9) (pow.f32 (/.f32 1 (cbrt.f32 -1)) 1/3)))) (*.f32 (pow.f32 u0 2) (pow.f32 (cbrt.f32 -1) 2))) (pow.f32 (/.f32 1 (pow.f32 (log.f32 (/.f32 -1 u0)) 2)) 1/3)))))
(+.f32 (*.f32 (pow.f32 (*.f32 1 (log.f32 (/.f32 -1 u0))) 1/3) (cbrt.f32 -1)) (+.f32 (*.f32 -1/3 (*.f32 (/.f32 1 u0) (*.f32 (pow.f32 (/.f32 (pow.f32 1 4) (pow.f32 (log.f32 (/.f32 -1 u0)) 2)) 1/9) (pow.f32 (/.f32 1 (pow.f32 (cbrt.f32 -1) 2)) 1/3)))) (+.f32 (*.f32 -1/3 (*.f32 (/.f32 (+.f32 1/2 (*.f32 1/3 (*.f32 (pow.f32 (/.f32 (pow.f32 1 4) (log.f32 (/.f32 -1 u0))) 1/9) (pow.f32 (/.f32 1 (cbrt.f32 -1)) 1/3)))) (*.f32 (pow.f32 u0 2) (pow.f32 (cbrt.f32 -1) 2))) (pow.f32 (/.f32 1 (pow.f32 (log.f32 (/.f32 -1 u0)) 2)) 1/3))) (*.f32 -1/3 (*.f32 (/.f32 (-.f32 1/3 (+.f32 (*.f32 -2/3 (*.f32 (pow.f32 (/.f32 (pow.f32 1 4) (pow.f32 (log.f32 (/.f32 -1 u0)) 5)) 1/9) (*.f32 (pow.f32 (/.f32 1 (pow.f32 (cbrt.f32 -1) 5)) 1/3) (+.f32 1/2 (*.f32 1/3 (*.f32 (pow.f32 (/.f32 (pow.f32 1 4) (log.f32 (/.f32 -1 u0))) 1/9) (pow.f32 (/.f32 1 (cbrt.f32 -1)) 1/3))))))) (*.f32 1/27 (*.f32 (pow.f32 (/.f32 1 (pow.f32 (log.f32 (/.f32 -1 u0)) 2)) 1/3) (/.f32 1 (pow.f32 (cbrt.f32 -1) 2)))))) (*.f32 (pow.f32 u0 3) (pow.f32 (cbrt.f32 -1) 2))) (pow.f32 (/.f32 1 (pow.f32 (log.f32 (/.f32 -1 u0)) 2)) 1/3))))))
(-.f32 (+.f32 1 (log1p.f32 u0)) 1)
(*.f32 (log1p.f32 u0) 1)
(*.f32 (cbrt.f32 (log1p.f32 u0)) (pow.f32 (cbrt.f32 (log1p.f32 u0)) 2))
(*.f32 1 (log1p.f32 u0))
(*.f32 (pow.f32 (cbrt.f32 (log1p.f32 u0)) 2) (cbrt.f32 (log1p.f32 u0)))
(*.f32 (pow.f32 (cbrt.f32 (cbrt.f32 (log1p.f32 u0))) 2) (*.f32 (cbrt.f32 (cbrt.f32 (log1p.f32 u0))) (pow.f32 (cbrt.f32 (log1p.f32 u0)) 2)))
(*.f32 (pow.f32 (log1p.f32 u0) 1/6) (*.f32 (pow.f32 (log1p.f32 u0) 1/6) (pow.f32 (cbrt.f32 (log1p.f32 u0)) 2)))
(*.f32 (sqrt.f32 (log1p.f32 u0)) (sqrt.f32 (log1p.f32 u0)))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (cbrt.f32 (log1p.f32 u0))) 2) 3) (cbrt.f32 (log1p.f32 u0)))
(*.f32 (pow.f32 (pow.f32 (log1p.f32 u0) 1/6) 3) (pow.f32 (pow.f32 (log1p.f32 u0) 1/6) 3))
(*.f32 (*.f32 (pow.f32 (cbrt.f32 (log1p.f32 u0)) 2) 1) (cbrt.f32 (log1p.f32 u0)))
(*.f32 (*.f32 (pow.f32 (cbrt.f32 (log1p.f32 u0)) 2) (pow.f32 (cbrt.f32 (cbrt.f32 (log1p.f32 u0))) 2)) (cbrt.f32 (cbrt.f32 (log1p.f32 u0))))
(*.f32 (*.f32 (pow.f32 (cbrt.f32 (log1p.f32 u0)) 2) (pow.f32 (log1p.f32 u0) 1/6)) (pow.f32 (log1p.f32 u0) 1/6))
(sqrt.f32 (pow.f32 (log1p.f32 u0) 2))
(log.f32 (+.f32 u0 1))
(cbrt.f32 (pow.f32 (log1p.f32 u0) 3))
(expm1.f32 (log1p.f32 (log1p.f32 u0)))
(log1p.f32 u0)
(exp.f32 (log.f32 (log1p.f32 u0)))
(-.f32 (+.f32 1 (*.f32 (log1p.f32 u0) (*.f32 alpha alpha))) 1)
(pow.f32 (*.f32 (log1p.f32 u0) (*.f32 alpha alpha)) 1)
(pow.f32 (pow.f32 (*.f32 (log1p.f32 u0) (*.f32 alpha alpha)) 3) 1/3)
(pow.f32 (cbrt.f32 (*.f32 (log1p.f32 u0) (*.f32 alpha alpha))) 3)
(pow.f32 (*.f32 alpha (sqrt.f32 (log1p.f32 u0))) 2)
(neg.f32 (*.f32 (log1p.f32 u0) (*.f32 alpha alpha)))
(sqrt.f32 (pow.f32 (*.f32 (log1p.f32 u0) (*.f32 alpha alpha)) 2))
(log.f32 (pow.f32 (+.f32 u0 1) (*.f32 alpha alpha)))
(cbrt.f32 (pow.f32 (*.f32 (log1p.f32 u0) (*.f32 alpha alpha)) 3))
(cbrt.f32 (*.f32 (pow.f32 (log1p.f32 u0) 3) (pow.f32 (*.f32 alpha alpha) 3)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 alpha alpha) 3) (pow.f32 (log1p.f32 u0) 3)))
(expm1.f32 (log1p.f32 (*.f32 (log1p.f32 u0) (*.f32 alpha alpha))))
(log1p.f32 (expm1.f32 (*.f32 (log1p.f32 u0) (*.f32 alpha alpha))))
(exp.f32 (log.f32 (*.f32 (log1p.f32 u0) (*.f32 alpha alpha))))
(-.f32 (+.f32 1 (cbrt.f32 (log1p.f32 u0))) 1)
(*.f32 (cbrt.f32 (log1p.f32 u0)) 1)
(*.f32 1 (cbrt.f32 (log1p.f32 u0)))
(*.f32 (cbrt.f32 (cbrt.f32 (log1p.f32 u0))) (pow.f32 (cbrt.f32 (cbrt.f32 (log1p.f32 u0))) 2))
(*.f32 (cbrt.f32 (cbrt.f32 (log1p.f32 u0))) (pow.f32 (pow.f32 (cbrt.f32 (log1p.f32 u0)) 2) 1/3))
(*.f32 (pow.f32 (cbrt.f32 (cbrt.f32 (log1p.f32 u0))) 2) (cbrt.f32 (cbrt.f32 (log1p.f32 u0))))
(*.f32 (pow.f32 (log1p.f32 u0) 1/6) (pow.f32 (log1p.f32 u0) 1/6))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (log1p.f32 u0)) 2) 1/3) (cbrt.f32 (cbrt.f32 (log1p.f32 u0))))
(*.f32 (pow.f32 1 1/3) (cbrt.f32 (log1p.f32 u0)))
(*.f32 (pow.f32 (sqrt.f32 (log1p.f32 u0)) 1/3) (pow.f32 (sqrt.f32 (log1p.f32 u0)) 1/3))
(pow.f32 (log1p.f32 u0) 1/3)
(pow.f32 (cbrt.f32 (log1p.f32 u0)) 1)
(pow.f32 (cbrt.f32 (cbrt.f32 (log1p.f32 u0))) 3)
(pow.f32 (pow.f32 (log1p.f32 u0) 1/6) 2)
(sqrt.f32 (pow.f32 (cbrt.f32 (log1p.f32 u0)) 2))
(log.f32 (exp.f32 (cbrt.f32 (log1p.f32 u0))))
(expm1.f32 (log1p.f32 (cbrt.f32 (log1p.f32 u0))))
(log1p.f32 (expm1.f32 (cbrt.f32 (log1p.f32 u0))))
(exp.f32 (log.f32 (cbrt.f32 (log1p.f32 u0))))
Outputs
(*.f32 (pow.f32 1 1/3) (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)))
(fma.f32 -1 (neg.f32 (log.f32 u0)) (log.f32 -1))
(+.f32 (log.f32 u0) (log.f32 -1))
(+.f32 (*.f32 -2/3 (*.f32 (/.f32 1 u0) (pow.f32 (*.f32 1 (pow.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) 4)) 1/9))) (+.f32 (*.f32 (pow.f32 1 1/3) (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1))) (*.f32 -1/3 (*.f32 (/.f32 1 u0) (pow.f32 (*.f32 1 (pow.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) 4)) 1/9)))))
(fma.f32 -2/3 (*.f32 (/.f32 1 u0) (*.f32 (pow.f32 (pow.f32 (fma.f32 -1 (neg.f32 (log.f32 u0)) (log.f32 -1)) 4) 1/18) (pow.f32 (pow.f32 (fma.f32 -1 (neg.f32 (log.f32 u0)) (log.f32 -1)) 4) 1/18))) (+.f32 (fma.f32 -1 (neg.f32 (log.f32 u0)) (log.f32 -1)) (*.f32 (*.f32 -1/3 (/.f32 1 u0)) (*.f32 (pow.f32 (pow.f32 (fma.f32 -1 (neg.f32 (log.f32 u0)) (log.f32 -1)) 4) 1/18) (pow.f32 (pow.f32 (fma.f32 -1 (neg.f32 (log.f32 u0)) (log.f32 -1)) 4) 1/18)))))
(fma.f32 -2/3 (/.f32 (*.f32 (pow.f32 (pow.f32 (+.f32 (log.f32 u0) (log.f32 -1)) 4) 1/18) (pow.f32 (pow.f32 (+.f32 (log.f32 u0) (log.f32 -1)) 4) 1/18)) u0) (fma.f32 (/.f32 (*.f32 (pow.f32 (pow.f32 (+.f32 (log.f32 u0) (log.f32 -1)) 4) 1/18) (pow.f32 (pow.f32 (+.f32 (log.f32 u0) (log.f32 -1)) 4) 1/18)) u0) -1/3 (+.f32 (log.f32 u0) (log.f32 -1))))
(+.f32 (+.f32 (log.f32 u0) (log.f32 -1)) (*.f32 (/.f32 (*.f32 (pow.f32 (pow.f32 (+.f32 (log.f32 u0) (log.f32 -1)) 4) 1/18) (pow.f32 (pow.f32 (+.f32 (log.f32 u0) (log.f32 -1)) 4) 1/18)) u0) -1))
(+.f32 (*.f32 -2/3 (*.f32 (/.f32 1 u0) (pow.f32 (*.f32 1 (pow.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) 4)) 1/9))) (+.f32 (*.f32 (/.f32 (+.f32 (*.f32 -2/3 (*.f32 (pow.f32 (/.f32 1 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1))) 1/3) (+.f32 1/2 (*.f32 1/3 (pow.f32 (/.f32 1 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1))) 1/9))))) (*.f32 1/9 (pow.f32 (/.f32 1 (pow.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) 4)) 1/9))) (pow.f32 u0 2)) (pow.f32 (*.f32 1 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1))) 1/3)) (+.f32 (*.f32 -1/3 (*.f32 (/.f32 (+.f32 1/2 (*.f32 1/3 (pow.f32 (/.f32 1 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1))) 1/9))) (pow.f32 u0 2)) (pow.f32 1 1/3))) (+.f32 (*.f32 (pow.f32 1 1/3) (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1))) (+.f32 (*.f32 -1/3 (*.f32 (/.f32 1 u0) (pow.f32 (*.f32 1 (pow.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) 4)) 1/9))) (*.f32 2/9 (*.f32 (/.f32 1 (pow.f32 u0 2)) (pow.f32 (/.f32 1 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1))) 1/9))))))))
(fma.f32 -2/3 (*.f32 (/.f32 1 u0) (*.f32 (pow.f32 (pow.f32 (fma.f32 -1 (neg.f32 (log.f32 u0)) (log.f32 -1)) 4) 1/18) (pow.f32 (pow.f32 (fma.f32 -1 (neg.f32 (log.f32 u0)) (log.f32 -1)) 4) 1/18))) (fma.f32 (/.f32 (fma.f32 -2/3 (*.f32 (cbrt.f32 (/.f32 1 (fma.f32 -1 (neg.f32 (log.f32 u0)) (log.f32 -1)))) (+.f32 1/2 (*.f32 1/3 (*.f32 (pow.f32 (/.f32 1 (fma.f32 -1 (neg.f32 (log.f32 u0)) (log.f32 -1))) 1/18) (pow.f32 (/.f32 1 (fma.f32 -1 (neg.f32 (log.f32 u0)) (log.f32 -1))) 1/18))))) (*.f32 1/9 (*.f32 (pow.f32 (/.f32 1 (pow.f32 (fma.f32 -1 (neg.f32 (log.f32 u0)) (log.f32 -1)) 4)) 1/18) (pow.f32 (/.f32 1 (pow.f32 (fma.f32 -1 (neg.f32 (log.f32 u0)) (log.f32 -1)) 4)) 1/18)))) (*.f32 u0 u0)) (cbrt.f32 (fma.f32 -1 (neg.f32 (log.f32 u0)) (log.f32 -1))) (fma.f32 -1/3 (/.f32 (*.f32 (+.f32 1/2 (*.f32 1/3 (*.f32 (pow.f32 (/.f32 1 (fma.f32 -1 (neg.f32 (log.f32 u0)) (log.f32 -1))) 1/18) (pow.f32 (/.f32 1 (fma.f32 -1 (neg.f32 (log.f32 u0)) (log.f32 -1))) 1/18)))) 1) (*.f32 u0 u0)) (+.f32 (fma.f32 -1 (neg.f32 (log.f32 u0)) (log.f32 -1)) (fma.f32 -1/3 (*.f32 (/.f32 1 u0) (*.f32 (pow.f32 (pow.f32 (fma.f32 -1 (neg.f32 (log.f32 u0)) (log.f32 -1)) 4) 1/18) (pow.f32 (pow.f32 (fma.f32 -1 (neg.f32 (log.f32 u0)) (log.f32 -1)) 4) 1/18))) (*.f32 (*.f32 2/9 (/.f32 1 (*.f32 u0 u0))) (*.f32 (pow.f32 (/.f32 1 (fma.f32 -1 (neg.f32 (log.f32 u0)) (log.f32 -1))) 1/18) (pow.f32 (/.f32 1 (fma.f32 -1 (neg.f32 (log.f32 u0)) (log.f32 -1))) 1/18))))))))
(fma.f32 -2/3 (/.f32 (*.f32 (pow.f32 (pow.f32 (+.f32 (log.f32 u0) (log.f32 -1)) 4) 1/18) (pow.f32 (pow.f32 (+.f32 (log.f32 u0) (log.f32 -1)) 4) 1/18)) u0) (fma.f32 (/.f32 (fma.f32 -2/3 (*.f32 (cbrt.f32 (/.f32 1 (+.f32 (log.f32 u0) (log.f32 -1)))) (fma.f32 1/3 (*.f32 (pow.f32 (/.f32 1 (+.f32 (log.f32 u0) (log.f32 -1))) 1/18) (pow.f32 (/.f32 1 (+.f32 (log.f32 u0) (log.f32 -1))) 1/18)) 1/2)) (*.f32 1/9 (*.f32 (pow.f32 (/.f32 1 (pow.f32 (+.f32 (log.f32 u0) (log.f32 -1)) 4)) 1/18) (pow.f32 (/.f32 1 (pow.f32 (+.f32 (log.f32 u0) (log.f32 -1)) 4)) 1/18)))) (*.f32 u0 u0)) (cbrt.f32 (+.f32 (log.f32 u0) (log.f32 -1))) (fma.f32 -1/3 (/.f32 (fma.f32 1/3 (*.f32 (pow.f32 (/.f32 1 (+.f32 (log.f32 u0) (log.f32 -1))) 1/18) (pow.f32 (/.f32 1 (+.f32 (log.f32 u0) (log.f32 -1))) 1/18)) 1/2) (*.f32 u0 u0)) (+.f32 (log.f32 u0) (+.f32 (log.f32 -1) (fma.f32 (/.f32 2/9 (*.f32 u0 u0)) (*.f32 (pow.f32 (/.f32 1 (+.f32 (log.f32 u0) (log.f32 -1))) 1/18) (pow.f32 (/.f32 1 (+.f32 (log.f32 u0) (log.f32 -1))) 1/18)) (*.f32 (*.f32 (pow.f32 (pow.f32 (+.f32 (log.f32 u0) (log.f32 -1)) 4) 1/18) (pow.f32 (pow.f32 (+.f32 (log.f32 u0) (log.f32 -1)) 4) 1/18)) (/.f32 -1/3 u0))))))))
(fma.f32 -2/3 (/.f32 (*.f32 (pow.f32 (pow.f32 (+.f32 (log.f32 u0) (log.f32 -1)) 4) 1/18) (pow.f32 (pow.f32 (+.f32 (log.f32 u0) (log.f32 -1)) 4) 1/18)) u0) (fma.f32 (/.f32 (fma.f32 1/9 (*.f32 (pow.f32 (/.f32 1 (pow.f32 (+.f32 (log.f32 u0) (log.f32 -1)) 4)) 1/18) (pow.f32 (/.f32 1 (pow.f32 (+.f32 (log.f32 u0) (log.f32 -1)) 4)) 1/18)) (*.f32 (fma.f32 1/3 (*.f32 (pow.f32 (/.f32 1 (+.f32 (log.f32 u0) (log.f32 -1))) 1/18) (pow.f32 (/.f32 1 (+.f32 (log.f32 u0) (log.f32 -1))) 1/18)) 1/2) (*.f32 -2/3 (cbrt.f32 (/.f32 1 (+.f32 (log.f32 u0) (log.f32 -1))))))) (*.f32 u0 u0)) (cbrt.f32 (+.f32 (log.f32 u0) (log.f32 -1))) (+.f32 (fma.f32 2/9 (/.f32 (*.f32 (pow.f32 (/.f32 1 (+.f32 (log.f32 u0) (log.f32 -1))) 1/18) (pow.f32 (/.f32 1 (+.f32 (log.f32 u0) (log.f32 -1))) 1/18)) (*.f32 u0 u0)) (*.f32 (*.f32 (/.f32 -1/3 u0) (pow.f32 (pow.f32 (+.f32 (log.f32 u0) (log.f32 -1)) 4) 1/18)) (pow.f32 (pow.f32 (+.f32 (log.f32 u0) (log.f32 -1)) 4) 1/18))) (fma.f32 -1/3 (/.f32 (fma.f32 1/3 (*.f32 (pow.f32 (/.f32 1 (+.f32 (log.f32 u0) (log.f32 -1))) 1/18) (pow.f32 (/.f32 1 (+.f32 (log.f32 u0) (log.f32 -1))) 1/18)) 1/2) (*.f32 u0 u0)) (+.f32 (log.f32 u0) (log.f32 -1))))))
(+.f32 (*.f32 -2/3 (*.f32 (/.f32 1 u0) (pow.f32 (*.f32 1 (pow.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) 4)) 1/9))) (+.f32 (*.f32 (/.f32 (+.f32 (*.f32 -2/3 (*.f32 (pow.f32 (/.f32 1 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1))) 1/3) (+.f32 1/2 (*.f32 1/3 (pow.f32 (/.f32 1 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1))) 1/9))))) (*.f32 1/9 (pow.f32 (/.f32 1 (pow.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) 4)) 1/9))) (pow.f32 u0 2)) (pow.f32 (*.f32 1 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1))) 1/3)) (+.f32 (*.f32 2/9 (*.f32 (/.f32 (+.f32 1/2 (*.f32 1/3 (pow.f32 (/.f32 1 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1))) 1/9))) (pow.f32 u0 3)) (pow.f32 (/.f32 1 (pow.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) 5)) 1/9))) (+.f32 (*.f32 -1/3 (*.f32 (/.f32 (+.f32 (*.f32 2/3 (*.f32 (pow.f32 (/.f32 1 (pow.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) 5)) 1/9) (+.f32 1/2 (*.f32 1/3 (pow.f32 (/.f32 1 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1))) 1/9))))) (+.f32 1/3 (*.f32 -1/27 (pow.f32 (/.f32 1 (pow.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) 2)) 1/3)))) (pow.f32 u0 3)) (pow.f32 1 1/3))) (+.f32 (*.f32 -1/3 (*.f32 (/.f32 (+.f32 (*.f32 -2/3 (*.f32 (pow.f32 (/.f32 1 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1))) 1/3) (+.f32 1/2 (*.f32 1/3 (pow.f32 (/.f32 1 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1))) 1/9))))) (*.f32 1/9 (pow.f32 (/.f32 1 (pow.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) 4)) 1/9))) (pow.f32 u0 3)) (pow.f32 (/.f32 1 (pow.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) 2)) 1/9))) (+.f32 (*.f32 (pow.f32 1 1/3) (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1))) (+.f32 (*.f32 -1/3 (*.f32 (/.f32 (+.f32 1/2 (*.f32 1/3 (pow.f32 (/.f32 1 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1))) 1/9))) (pow.f32 u0 2)) (pow.f32 1 1/3))) (+.f32 (*.f32 (/.f32 (+.f32 (*.f32 2/9 (*.f32 (pow.f32 (/.f32 1 (pow.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) 8)) 1/9) (+.f32 1/2 (*.f32 1/3 (pow.f32 (/.f32 1 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1))) 1/9))))) (*.f32 -2/3 (*.f32 (pow.f32 (/.f32 1 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1))) 1/3) (+.f32 (*.f32 2/3 (*.f32 (pow.f32 (/.f32 1 (pow.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) 5)) 1/9) (+.f32 1/2 (*.f32 1/3 (pow.f32 (/.f32 1 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1))) 1/9))))) (+.f32 1/3 (*.f32 -1/27 (pow.f32 (/.f32 1 (pow.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) 2)) 1/3))))))) (pow.f32 u0 3)) (pow.f32 (*.f32 1 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1))) 1/3)) (+.f32 (*.f32 2/9 (*.f32 (/.f32 1 (pow.f32 u0 2)) (pow.f32 (/.f32 1 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1))) 1/9))) (*.f32 -1/3 (*.f32 (/.f32 1 u0) (pow.f32 (*.f32 1 (pow.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) 4)) 1/9))))))))))))
(fma.f32 -2/3 (*.f32 (/.f32 1 u0) (*.f32 (pow.f32 (pow.f32 (fma.f32 -1 (neg.f32 (log.f32 u0)) (log.f32 -1)) 4) 1/18) (pow.f32 (pow.f32 (fma.f32 -1 (neg.f32 (log.f32 u0)) (log.f32 -1)) 4) 1/18))) (fma.f32 (/.f32 (fma.f32 -2/3 (*.f32 (cbrt.f32 (/.f32 1 (fma.f32 -1 (neg.f32 (log.f32 u0)) (log.f32 -1)))) (+.f32 1/2 (*.f32 1/3 (*.f32 (pow.f32 (/.f32 1 (fma.f32 -1 (neg.f32 (log.f32 u0)) (log.f32 -1))) 1/18) (pow.f32 (/.f32 1 (fma.f32 -1 (neg.f32 (log.f32 u0)) (log.f32 -1))) 1/18))))) (*.f32 1/9 (*.f32 (pow.f32 (/.f32 1 (pow.f32 (fma.f32 -1 (neg.f32 (log.f32 u0)) (log.f32 -1)) 4)) 1/18) (pow.f32 (/.f32 1 (pow.f32 (fma.f32 -1 (neg.f32 (log.f32 u0)) (log.f32 -1)) 4)) 1/18)))) (*.f32 u0 u0)) (cbrt.f32 (fma.f32 -1 (neg.f32 (log.f32 u0)) (log.f32 -1))) (fma.f32 2/9 (*.f32 (/.f32 (+.f32 1/2 (*.f32 1/3 (*.f32 (pow.f32 (/.f32 1 (fma.f32 -1 (neg.f32 (log.f32 u0)) (log.f32 -1))) 1/18) (pow.f32 (/.f32 1 (fma.f32 -1 (neg.f32 (log.f32 u0)) (log.f32 -1))) 1/18)))) (pow.f32 u0 3)) (*.f32 (pow.f32 (/.f32 1 (pow.f32 (fma.f32 -1 (neg.f32 (log.f32 u0)) (log.f32 -1)) 5)) 1/18) (pow.f32 (/.f32 1 (pow.f32 (fma.f32 -1 (neg.f32 (log.f32 u0)) (log.f32 -1)) 5)) 1/18))) (fma.f32 -1/3 (*.f32 1 (/.f32 (fma.f32 2/3 (*.f32 (+.f32 1/2 (*.f32 1/3 (*.f32 (pow.f32 (/.f32 1 (fma.f32 -1 (neg.f32 (log.f32 u0)) (log.f32 -1))) 1/18) (pow.f32 (/.f32 1 (fma.f32 -1 (neg.f32 (log.f32 u0)) (log.f32 -1))) 1/18)))) (*.f32 (pow.f32 (/.f32 1 (pow.f32 (fma.f32 -1 (neg.f32 (log.f32 u0)) (log.f32 -1)) 5)) 1/18) (pow.f32 (/.f32 1 (pow.f32 (fma.f32 -1 (neg.f32 (log.f32 u0)) (log.f32 -1)) 5)) 1/18))) (+.f32 1/3 (*.f32 -1/27 (cbrt.f32 (/.f32 1 (pow.f32 (fma.f32 -1 (neg.f32 (log.f32 u0)) (log.f32 -1)) 2)))))) (pow.f32 u0 3))) (fma.f32 -1/3 (*.f32 (/.f32 (fma.f32 -2/3 (*.f32 (cbrt.f32 (/.f32 1 (fma.f32 -1 (neg.f32 (log.f32 u0)) (log.f32 -1)))) (+.f32 1/2 (*.f32 1/3 (*.f32 (pow.f32 (/.f32 1 (fma.f32 -1 (neg.f32 (log.f32 u0)) (log.f32 -1))) 1/18) (pow.f32 (/.f32 1 (fma.f32 -1 (neg.f32 (log.f32 u0)) (log.f32 -1))) 1/18))))) (*.f32 1/9 (*.f32 (pow.f32 (/.f32 1 (pow.f32 (fma.f32 -1 (neg.f32 (log.f32 u0)) (log.f32 -1)) 4)) 1/18) (pow.f32 (/.f32 1 (pow.f32 (fma.f32 -1 (neg.f32 (log.f32 u0)) (log.f32 -1)) 4)) 1/18)))) (pow.f32 u0 3)) (*.f32 (pow.f32 (/.f32 1 (pow.f32 (fma.f32 -1 (neg.f32 (log.f32 u0)) (log.f32 -1)) 2)) 1/18) (pow.f32 (/.f32 1 (pow.f32 (fma.f32 -1 (neg.f32 (log.f32 u0)) (log.f32 -1)) 2)) 1/18))) (+.f32 (fma.f32 -1 (neg.f32 (log.f32 u0)) (log.f32 -1)) (fma.f32 -1/3 (/.f32 (*.f32 (+.f32 1/2 (*.f32 1/3 (*.f32 (pow.f32 (/.f32 1 (fma.f32 -1 (neg.f32 (log.f32 u0)) (log.f32 -1))) 1/18) (pow.f32 (/.f32 1 (fma.f32 -1 (neg.f32 (log.f32 u0)) (log.f32 -1))) 1/18)))) 1) (*.f32 u0 u0)) (fma.f32 (/.f32 (fma.f32 2/9 (*.f32 (+.f32 1/2 (*.f32 1/3 (*.f32 (pow.f32 (/.f32 1 (fma.f32 -1 (neg.f32 (log.f32 u0)) (log.f32 -1))) 1/18) (pow.f32 (/.f32 1 (fma.f32 -1 (neg.f32 (log.f32 u0)) (log.f32 -1))) 1/18)))) (*.f32 (pow.f32 (/.f32 1 (pow.f32 (fma.f32 -1 (neg.f32 (log.f32 u0)) (log.f32 -1)) 8)) 1/18) (pow.f32 (/.f32 1 (pow.f32 (fma.f32 -1 (neg.f32 (log.f32 u0)) (log.f32 -1)) 8)) 1/18))) (*.f32 -2/3 (*.f32 (cbrt.f32 (/.f32 1 (fma.f32 -1 (neg.f32 (log.f32 u0)) (log.f32 -1)))) (fma.f32 2/3 (*.f32 (+.f32 1/2 (*.f32 1/3 (*.f32 (pow.f32 (/.f32 1 (fma.f32 -1 (neg.f32 (log.f32 u0)) (log.f32 -1))) 1/18) (pow.f32 (/.f32 1 (fma.f32 -1 (neg.f32 (log.f32 u0)) (log.f32 -1))) 1/18)))) (*.f32 (pow.f32 (/.f32 1 (pow.f32 (fma.f32 -1 (neg.f32 (log.f32 u0)) (log.f32 -1)) 5)) 1/18) (pow.f32 (/.f32 1 (pow.f32 (fma.f32 -1 (neg.f32 (log.f32 u0)) (log.f32 -1)) 5)) 1/18))) (+.f32 1/3 (*.f32 -1/27 (cbrt.f32 (/.f32 1 (pow.f32 (fma.f32 -1 (neg.f32 (log.f32 u0)) (log.f32 -1)) 2))))))))) (pow.f32 u0 3)) (cbrt.f32 (fma.f32 -1 (neg.f32 (log.f32 u0)) (log.f32 -1))) (fma.f32 -1/3 (*.f32 (/.f32 1 u0) (*.f32 (pow.f32 (pow.f32 (fma.f32 -1 (neg.f32 (log.f32 u0)) (log.f32 -1)) 4) 1/18) (pow.f32 (pow.f32 (fma.f32 -1 (neg.f32 (log.f32 u0)) (log.f32 -1)) 4) 1/18))) (*.f32 (*.f32 2/9 (/.f32 1 (*.f32 u0 u0))) (*.f32 (pow.f32 (/.f32 1 (fma.f32 -1 (neg.f32 (log.f32 u0)) (log.f32 -1))) 1/18) (pow.f32 (/.f32 1 (fma.f32 -1 (neg.f32 (log.f32 u0)) (log.f32 -1))) 1/18))))))))))))
(fma.f32 -2/3 (/.f32 (*.f32 (pow.f32 (pow.f32 (+.f32 (log.f32 u0) (log.f32 -1)) 4) 1/18) (pow.f32 (pow.f32 (+.f32 (log.f32 u0) (log.f32 -1)) 4) 1/18)) u0) (fma.f32 (/.f32 (fma.f32 -2/3 (*.f32 (cbrt.f32 (/.f32 1 (+.f32 (log.f32 u0) (log.f32 -1)))) (fma.f32 1/3 (*.f32 (pow.f32 (/.f32 1 (+.f32 (log.f32 u0) (log.f32 -1))) 1/18) (pow.f32 (/.f32 1 (+.f32 (log.f32 u0) (log.f32 -1))) 1/18)) 1/2)) (*.f32 1/9 (*.f32 (pow.f32 (/.f32 1 (pow.f32 (+.f32 (log.f32 u0) (log.f32 -1)) 4)) 1/18) (pow.f32 (/.f32 1 (pow.f32 (+.f32 (log.f32 u0) (log.f32 -1)) 4)) 1/18)))) (*.f32 u0 u0)) (cbrt.f32 (+.f32 (log.f32 u0) (log.f32 -1))) (fma.f32 2/9 (/.f32 (*.f32 (fma.f32 1/3 (*.f32 (pow.f32 (/.f32 1 (+.f32 (log.f32 u0) (log.f32 -1))) 1/18) (pow.f32 (/.f32 1 (+.f32 (log.f32 u0) (log.f32 -1))) 1/18)) 1/2) (*.f32 (pow.f32 (/.f32 1 (pow.f32 (+.f32 (log.f32 u0) (log.f32 -1)) 5)) 1/18) (pow.f32 (/.f32 1 (pow.f32 (+.f32 (log.f32 u0) (log.f32 -1)) 5)) 1/18))) (pow.f32 u0 3)) (fma.f32 -1/3 (/.f32 (fma.f32 2/3 (*.f32 (fma.f32 1/3 (*.f32 (pow.f32 (/.f32 1 (+.f32 (log.f32 u0) (log.f32 -1))) 1/18) (pow.f32 (/.f32 1 (+.f32 (log.f32 u0) (log.f32 -1))) 1/18)) 1/2) (*.f32 (pow.f32 (/.f32 1 (pow.f32 (+.f32 (log.f32 u0) (log.f32 -1)) 5)) 1/18) (pow.f32 (/.f32 1 (pow.f32 (+.f32 (log.f32 u0) (log.f32 -1)) 5)) 1/18))) (fma.f32 -1/27 (cbrt.f32 (/.f32 1 (pow.f32 (+.f32 (log.f32 u0) (log.f32 -1)) 2))) 1/3)) (pow.f32 u0 3)) (+.f32 (fma.f32 -1/3 (/.f32 (fma.f32 1/3 (*.f32 (pow.f32 (/.f32 1 (+.f32 (log.f32 u0) (log.f32 -1))) 1/18) (pow.f32 (/.f32 1 (+.f32 (log.f32 u0) (log.f32 -1))) 1/18)) 1/2) (*.f32 u0 u0)) (fma.f32 (cbrt.f32 (+.f32 (log.f32 u0) (log.f32 -1))) (/.f32 (fma.f32 -2/3 (*.f32 (cbrt.f32 (/.f32 1 (+.f32 (log.f32 u0) (log.f32 -1)))) (fma.f32 2/3 (*.f32 (fma.f32 1/3 (*.f32 (pow.f32 (/.f32 1 (+.f32 (log.f32 u0) (log.f32 -1))) 1/18) (pow.f32 (/.f32 1 (+.f32 (log.f32 u0) (log.f32 -1))) 1/18)) 1/2) (*.f32 (pow.f32 (/.f32 1 (pow.f32 (+.f32 (log.f32 u0) (log.f32 -1)) 5)) 1/18) (pow.f32 (/.f32 1 (pow.f32 (+.f32 (log.f32 u0) (log.f32 -1)) 5)) 1/18))) (fma.f32 -1/27 (cbrt.f32 (/.f32 1 (pow.f32 (+.f32 (log.f32 u0) (log.f32 -1)) 2))) 1/3))) (*.f32 (fma.f32 1/3 (*.f32 (pow.f32 (/.f32 1 (+.f32 (log.f32 u0) (log.f32 -1))) 1/18) (pow.f32 (/.f32 1 (+.f32 (log.f32 u0) (log.f32 -1))) 1/18)) 1/2) (*.f32 2/9 (*.f32 (pow.f32 (/.f32 1 (pow.f32 (+.f32 (log.f32 u0) (log.f32 -1)) 8)) 1/18) (pow.f32 (/.f32 1 (pow.f32 (+.f32 (log.f32 u0) (log.f32 -1)) 8)) 1/18))))) (pow.f32 u0 3)) (fma.f32 (/.f32 2/9 (*.f32 u0 u0)) (*.f32 (pow.f32 (/.f32 1 (+.f32 (log.f32 u0) (log.f32 -1))) 1/18) (pow.f32 (/.f32 1 (+.f32 (log.f32 u0) (log.f32 -1))) 1/18)) (*.f32 (*.f32 (pow.f32 (pow.f32 (+.f32 (log.f32 u0) (log.f32 -1)) 4) 1/18) (pow.f32 (pow.f32 (+.f32 (log.f32 u0) (log.f32 -1)) 4) 1/18)) (/.f32 -1/3 u0))))) (fma.f32 -1/3 (*.f32 (/.f32 (fma.f32 -2/3 (*.f32 (cbrt.f32 (/.f32 1 (+.f32 (log.f32 u0) (log.f32 -1)))) (fma.f32 1/3 (*.f32 (pow.f32 (/.f32 1 (+.f32 (log.f32 u0) (log.f32 -1))) 1/18) (pow.f32 (/.f32 1 (+.f32 (log.f32 u0) (log.f32 -1))) 1/18)) 1/2)) (*.f32 1/9 (*.f32 (pow.f32 (/.f32 1 (pow.f32 (+.f32 (log.f32 u0) (log.f32 -1)) 4)) 1/18) (pow.f32 (/.f32 1 (pow.f32 (+.f32 (log.f32 u0) (log.f32 -1)) 4)) 1/18)))) (pow.f32 u0 3)) (*.f32 (pow.f32 (/.f32 1 (pow.f32 (+.f32 (log.f32 u0) (log.f32 -1)) 2)) 1/18) (pow.f32 (/.f32 1 (pow.f32 (+.f32 (log.f32 u0) (log.f32 -1)) 2)) 1/18))) (+.f32 (log.f32 u0) (log.f32 -1))))))))
(fma.f32 -2/3 (/.f32 (*.f32 (pow.f32 (pow.f32 (+.f32 (log.f32 u0) (log.f32 -1)) 4) 1/18) (pow.f32 (pow.f32 (+.f32 (log.f32 u0) (log.f32 -1)) 4) 1/18)) u0) (fma.f32 (/.f32 (fma.f32 1/9 (*.f32 (pow.f32 (/.f32 1 (pow.f32 (+.f32 (log.f32 u0) (log.f32 -1)) 4)) 1/18) (pow.f32 (/.f32 1 (pow.f32 (+.f32 (log.f32 u0) (log.f32 -1)) 4)) 1/18)) (*.f32 (fma.f32 1/3 (*.f32 (pow.f32 (/.f32 1 (+.f32 (log.f32 u0) (log.f32 -1))) 1/18) (pow.f32 (/.f32 1 (+.f32 (log.f32 u0) (log.f32 -1))) 1/18)) 1/2) (*.f32 -2/3 (cbrt.f32 (/.f32 1 (+.f32 (log.f32 u0) (log.f32 -1))))))) (*.f32 u0 u0)) (cbrt.f32 (+.f32 (log.f32 u0) (log.f32 -1))) (fma.f32 2/9 (*.f32 (/.f32 (fma.f32 1/3 (*.f32 (pow.f32 (/.f32 1 (+.f32 (log.f32 u0) (log.f32 -1))) 1/18) (pow.f32 (/.f32 1 (+.f32 (log.f32 u0) (log.f32 -1))) 1/18)) 1/2) (pow.f32 u0 3)) (*.f32 (pow.f32 (/.f32 1 (pow.f32 (+.f32 (log.f32 u0) (log.f32 -1)) 5)) 1/18) (pow.f32 (/.f32 1 (pow.f32 (+.f32 (log.f32 u0) (log.f32 -1)) 5)) 1/18))) (fma.f32 -1/3 (/.f32 (fma.f32 2/3 (*.f32 (fma.f32 1/3 (*.f32 (pow.f32 (/.f32 1 (+.f32 (log.f32 u0) (log.f32 -1))) 1/18) (pow.f32 (/.f32 1 (+.f32 (log.f32 u0) (log.f32 -1))) 1/18)) 1/2) (*.f32 (pow.f32 (/.f32 1 (pow.f32 (+.f32 (log.f32 u0) (log.f32 -1)) 5)) 1/18) (pow.f32 (/.f32 1 (pow.f32 (+.f32 (log.f32 u0) (log.f32 -1)) 5)) 1/18))) (fma.f32 -1/27 (cbrt.f32 (/.f32 1 (pow.f32 (+.f32 (log.f32 u0) (log.f32 -1)) 2))) 1/3)) (pow.f32 u0 3)) (+.f32 (fma.f32 -1/3 (/.f32 (fma.f32 1/3 (*.f32 (pow.f32 (/.f32 1 (+.f32 (log.f32 u0) (log.f32 -1))) 1/18) (pow.f32 (/.f32 1 (+.f32 (log.f32 u0) (log.f32 -1))) 1/18)) 1/2) (*.f32 u0 u0)) (fma.f32 (cbrt.f32 (+.f32 (log.f32 u0) (log.f32 -1))) (/.f32 (fma.f32 -2/3 (*.f32 (cbrt.f32 (/.f32 1 (+.f32 (log.f32 u0) (log.f32 -1)))) (fma.f32 2/3 (*.f32 (fma.f32 1/3 (*.f32 (pow.f32 (/.f32 1 (+.f32 (log.f32 u0) (log.f32 -1))) 1/18) (pow.f32 (/.f32 1 (+.f32 (log.f32 u0) (log.f32 -1))) 1/18)) 1/2) (*.f32 (pow.f32 (/.f32 1 (pow.f32 (+.f32 (log.f32 u0) (log.f32 -1)) 5)) 1/18) (pow.f32 (/.f32 1 (pow.f32 (+.f32 (log.f32 u0) (log.f32 -1)) 5)) 1/18))) (fma.f32 -1/27 (cbrt.f32 (/.f32 1 (pow.f32 (+.f32 (log.f32 u0) (log.f32 -1)) 2))) 1/3))) (*.f32 (fma.f32 1/3 (*.f32 (pow.f32 (/.f32 1 (+.f32 (log.f32 u0) (log.f32 -1))) 1/18) (pow.f32 (/.f32 1 (+.f32 (log.f32 u0) (log.f32 -1))) 1/18)) 1/2) (*.f32 (*.f32 2/9 (pow.f32 (/.f32 1 (pow.f32 (+.f32 (log.f32 u0) (log.f32 -1)) 8)) 1/18)) (pow.f32 (/.f32 1 (pow.f32 (+.f32 (log.f32 u0) (log.f32 -1)) 8)) 1/18)))) (pow.f32 u0 3)) (fma.f32 2/9 (/.f32 (*.f32 (pow.f32 (/.f32 1 (+.f32 (log.f32 u0) (log.f32 -1))) 1/18) (pow.f32 (/.f32 1 (+.f32 (log.f32 u0) (log.f32 -1))) 1/18)) (*.f32 u0 u0)) (*.f32 (*.f32 (/.f32 -1/3 u0) (pow.f32 (pow.f32 (+.f32 (log.f32 u0) (log.f32 -1)) 4) 1/18)) (pow.f32 (pow.f32 (+.f32 (log.f32 u0) (log.f32 -1)) 4) 1/18))))) (fma.f32 -1/3 (*.f32 (/.f32 (fma.f32 1/9 (*.f32 (pow.f32 (/.f32 1 (pow.f32 (+.f32 (log.f32 u0) (log.f32 -1)) 4)) 1/18) (pow.f32 (/.f32 1 (pow.f32 (+.f32 (log.f32 u0) (log.f32 -1)) 4)) 1/18)) (*.f32 (fma.f32 1/3 (*.f32 (pow.f32 (/.f32 1 (+.f32 (log.f32 u0) (log.f32 -1))) 1/18) (pow.f32 (/.f32 1 (+.f32 (log.f32 u0) (log.f32 -1))) 1/18)) 1/2) (*.f32 -2/3 (cbrt.f32 (/.f32 1 (+.f32 (log.f32 u0) (log.f32 -1))))))) (pow.f32 u0 3)) (*.f32 (pow.f32 (/.f32 1 (pow.f32 (+.f32 (log.f32 u0) (log.f32 -1)) 2)) 1/18) (pow.f32 (/.f32 1 (pow.f32 (+.f32 (log.f32 u0) (log.f32 -1)) 2)) 1/18))) (+.f32 (log.f32 u0) (log.f32 -1))))))))
(*.f32 -1 (*.f32 (pow.f32 1 1/3) (log.f32 (/.f32 -1 u0))))
(neg.f32 (log.f32 (/.f32 -1 u0)))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 1 1/3) (log.f32 (/.f32 -1 u0)))) (*.f32 -1 (/.f32 (+.f32 (*.f32 2/3 (*.f32 (pow.f32 (*.f32 (pow.f32 1 4) (pow.f32 (log.f32 (/.f32 -1 u0)) 4)) 1/9) (pow.f32 (pow.f32 (cbrt.f32 -1) 4) 1/3))) (*.f32 1/3 (*.f32 (pow.f32 (*.f32 (pow.f32 1 4) (pow.f32 (log.f32 (/.f32 -1 u0)) 4)) 1/9) (pow.f32 (pow.f32 (cbrt.f32 -1) 4) 1/3)))) u0)))
(*.f32 -1 (+.f32 (log.f32 (/.f32 -1 u0)) (/.f32 (*.f32 (*.f32 (*.f32 (pow.f32 (pow.f32 (log.f32 (/.f32 -1 u0)) 4) 1/18) (pow.f32 (pow.f32 (log.f32 (/.f32 -1 u0)) 4) 1/18)) (cbrt.f32 (pow.f32 (cbrt.f32 -1) 4))) 1) u0)))
(-.f32 (neg.f32 (log.f32 (/.f32 -1 u0))) (/.f32 (*.f32 (*.f32 (pow.f32 (pow.f32 (log.f32 (/.f32 -1 u0)) 4) 1/18) (pow.f32 (pow.f32 (log.f32 (/.f32 -1 u0)) 4) 1/18)) (cbrt.f32 (pow.f32 (cbrt.f32 -1) 4))) u0))
(-.f32 (neg.f32 (log.f32 (/.f32 -1 u0))) (/.f32 (*.f32 (pow.f32 (pow.f32 (log.f32 (/.f32 -1 u0)) 4) 1/18) (*.f32 (pow.f32 (pow.f32 (log.f32 (/.f32 -1 u0)) 4) 1/18) (cbrt.f32 (*.f32 -1 (cbrt.f32 -1))))) u0))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 1 1/3) (log.f32 (/.f32 -1 u0)))) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 2/3 (*.f32 (pow.f32 (*.f32 (pow.f32 1 4) (pow.f32 (log.f32 (/.f32 -1 u0)) 4)) 1/9) (pow.f32 (pow.f32 (cbrt.f32 -1) 4) 1/3))) (*.f32 1/3 (*.f32 (pow.f32 (*.f32 (pow.f32 1 4) (pow.f32 (log.f32 (/.f32 -1 u0)) 4)) 1/9) (pow.f32 (pow.f32 (cbrt.f32 -1) 4) 1/3)))) u0)) (+.f32 (*.f32 (/.f32 (*.f32 (cbrt.f32 -1) (+.f32 (*.f32 1/9 (*.f32 (pow.f32 (/.f32 (pow.f32 1 4) (pow.f32 (log.f32 (/.f32 -1 u0)) 4)) 1/9) (pow.f32 (/.f32 1 (pow.f32 (cbrt.f32 -1) 4)) 1/3))) (*.f32 -2/3 (*.f32 (pow.f32 (/.f32 1 (log.f32 (/.f32 -1 u0))) 1/3) (/.f32 (+.f32 1/2 (*.f32 1/3 (*.f32 (pow.f32 (/.f32 (pow.f32 1 4) (log.f32 (/.f32 -1 u0))) 1/9) (pow.f32 (/.f32 1 (cbrt.f32 -1)) 1/3)))) (cbrt.f32 -1)))))) (pow.f32 u0 2)) (pow.f32 (*.f32 1 (log.f32 (/.f32 -1 u0))) 1/3)) (+.f32 (*.f32 -1/3 (*.f32 (/.f32 (+.f32 1/2 (*.f32 1/3 (*.f32 (pow.f32 (/.f32 (pow.f32 1 4) (log.f32 (/.f32 -1 u0))) 1/9) (pow.f32 (/.f32 1 (cbrt.f32 -1)) 1/3)))) (pow.f32 u0 2)) (pow.f32 1 1/3))) (*.f32 2/9 (*.f32 (/.f32 1 (pow.f32 u0 2)) (*.f32 (pow.f32 (/.f32 (pow.f32 1 4) (log.f32 (/.f32 -1 u0))) 1/9) (pow.f32 (/.f32 1 (cbrt.f32 -1)) 1/3))))))))
(fma.f32 -1 (log.f32 (/.f32 -1 u0)) (fma.f32 -1 (/.f32 (*.f32 (*.f32 (*.f32 (pow.f32 (pow.f32 (log.f32 (/.f32 -1 u0)) 4) 1/18) (pow.f32 (pow.f32 (log.f32 (/.f32 -1 u0)) 4) 1/18)) (cbrt.f32 (pow.f32 (cbrt.f32 -1) 4))) 1) u0) (fma.f32 (/.f32 (cbrt.f32 -1) (/.f32 (*.f32 u0 u0) (fma.f32 1/9 (*.f32 (*.f32 (pow.f32 (/.f32 1 (pow.f32 (log.f32 (/.f32 -1 u0)) 4)) 1/18) (pow.f32 (/.f32 1 (pow.f32 (log.f32 (/.f32 -1 u0)) 4)) 1/18)) (cbrt.f32 (/.f32 1 (pow.f32 (cbrt.f32 -1) 4)))) (*.f32 (*.f32 -2/3 (cbrt.f32 (/.f32 1 (log.f32 (/.f32 -1 u0))))) (/.f32 (+.f32 1/2 (*.f32 (*.f32 1/3 (*.f32 (pow.f32 (/.f32 1 (log.f32 (/.f32 -1 u0))) 1/18) (pow.f32 (/.f32 1 (log.f32 (/.f32 -1 u0))) 1/18))) (cbrt.f32 (/.f32 1 (cbrt.f32 -1))))) (cbrt.f32 -1)))))) (cbrt.f32 (log.f32 (/.f32 -1 u0))) (fma.f32 -1/3 (*.f32 1 (/.f32 (+.f32 1/2 (*.f32 (*.f32 1/3 (*.f32 (pow.f32 (/.f32 1 (log.f32 (/.f32 -1 u0))) 1/18) (pow.f32 (/.f32 1 (log.f32 (/.f32 -1 u0))) 1/18))) (cbrt.f32 (/.f32 1 (cbrt.f32 -1))))) (*.f32 u0 u0))) (*.f32 (*.f32 2/9 (/.f32 1 (*.f32 u0 u0))) (*.f32 (*.f32 (pow.f32 (/.f32 1 (log.f32 (/.f32 -1 u0))) 1/18) (pow.f32 (/.f32 1 (log.f32 (/.f32 -1 u0))) 1/18)) (cbrt.f32 (/.f32 1 (cbrt.f32 -1)))))))))
(-.f32 (-.f32 (fma.f32 -1/3 (/.f32 (fma.f32 (*.f32 1/3 (*.f32 (pow.f32 (/.f32 1 (log.f32 (/.f32 -1 u0))) 1/18) (pow.f32 (/.f32 1 (log.f32 (/.f32 -1 u0))) 1/18))) (cbrt.f32 (/.f32 1 (cbrt.f32 -1))) 1/2) (*.f32 u0 u0)) (fma.f32 2/9 (/.f32 (*.f32 (*.f32 (pow.f32 (/.f32 1 (log.f32 (/.f32 -1 u0))) 1/18) (pow.f32 (/.f32 1 (log.f32 (/.f32 -1 u0))) 1/18)) (cbrt.f32 (/.f32 1 (cbrt.f32 -1)))) (*.f32 u0 u0)) (/.f32 (*.f32 (cbrt.f32 -1) (fma.f32 -2/3 (*.f32 (cbrt.f32 (/.f32 1 (log.f32 (/.f32 -1 u0)))) (/.f32 (fma.f32 (*.f32 1/3 (*.f32 (pow.f32 (/.f32 1 (log.f32 (/.f32 -1 u0))) 1/18) (pow.f32 (/.f32 1 (log.f32 (/.f32 -1 u0))) 1/18))) (cbrt.f32 (/.f32 1 (cbrt.f32 -1))) 1/2) (cbrt.f32 -1))) (*.f32 (cbrt.f32 (/.f32 1 (pow.f32 (cbrt.f32 -1) 4))) (*.f32 1/9 (*.f32 (pow.f32 (/.f32 1 (pow.f32 (log.f32 (/.f32 -1 u0)) 4)) 1/18) (pow.f32 (/.f32 1 (pow.f32 (log.f32 (/.f32 -1 u0)) 4)) 1/18)))))) (/.f32 (*.f32 u0 u0) (cbrt.f32 (log.f32 (/.f32 -1 u0))))))) (/.f32 (*.f32 (*.f32 (pow.f32 (pow.f32 (log.f32 (/.f32 -1 u0)) 4) 1/18) (pow.f32 (pow.f32 (log.f32 (/.f32 -1 u0)) 4) 1/18)) (cbrt.f32 (pow.f32 (cbrt.f32 -1) 4))) u0)) (log.f32 (/.f32 -1 u0)))
(-.f32 (fma.f32 -1/3 (/.f32 (fma.f32 (*.f32 1/3 (*.f32 (pow.f32 (/.f32 1 (log.f32 (/.f32 -1 u0))) 1/18) (pow.f32 (/.f32 1 (log.f32 (/.f32 -1 u0))) 1/18))) (cbrt.f32 (/.f32 1 (cbrt.f32 -1))) 1/2) (*.f32 u0 u0)) (fma.f32 (*.f32 (/.f32 (cbrt.f32 -1) (*.f32 u0 u0)) (fma.f32 -2/3 (*.f32 (cbrt.f32 (/.f32 1 (log.f32 (/.f32 -1 u0)))) (/.f32 (fma.f32 (*.f32 1/3 (*.f32 (pow.f32 (/.f32 1 (log.f32 (/.f32 -1 u0))) 1/18) (pow.f32 (/.f32 1 (log.f32 (/.f32 -1 u0))) 1/18))) (cbrt.f32 (/.f32 1 (cbrt.f32 -1))) 1/2) (cbrt.f32 -1))) (*.f32 1/9 (*.f32 (*.f32 (cbrt.f32 (/.f32 1 (*.f32 -1 (cbrt.f32 -1)))) (pow.f32 (/.f32 1 (pow.f32 (log.f32 (/.f32 -1 u0)) 4)) 1/18)) (pow.f32 (/.f32 1 (pow.f32 (log.f32 (/.f32 -1 u0)) 4)) 1/18))))) (cbrt.f32 (log.f32 (/.f32 -1 u0))) (*.f32 (*.f32 (/.f32 2/9 (*.f32 u0 u0)) (*.f32 (pow.f32 (/.f32 1 (log.f32 (/.f32 -1 u0))) 1/18) (pow.f32 (/.f32 1 (log.f32 (/.f32 -1 u0))) 1/18))) (cbrt.f32 (/.f32 1 (cbrt.f32 -1)))))) (+.f32 (log.f32 (/.f32 -1 u0)) (/.f32 (*.f32 (pow.f32 (pow.f32 (log.f32 (/.f32 -1 u0)) 4) 1/18) (*.f32 (pow.f32 (pow.f32 (log.f32 (/.f32 -1 u0)) 4) 1/18) (cbrt.f32 (*.f32 -1 (cbrt.f32 -1))))) u0)))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 1 1/3) (log.f32 (/.f32 -1 u0)))) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -2/9 (*.f32 (pow.f32 (/.f32 (pow.f32 1 4) (pow.f32 (log.f32 (/.f32 -1 u0)) 5)) 1/9) (*.f32 (pow.f32 (/.f32 1 (pow.f32 (cbrt.f32 -1) 5)) 1/3) (+.f32 1/2 (*.f32 1/3 (*.f32 (pow.f32 (/.f32 (pow.f32 1 4) (log.f32 (/.f32 -1 u0))) 1/9) (pow.f32 (/.f32 1 (cbrt.f32 -1)) 1/3))))))) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 (/.f32 (pow.f32 1 4) (pow.f32 (log.f32 (/.f32 -1 u0)) 2)) 1/9) (*.f32 (pow.f32 (/.f32 1 (pow.f32 (cbrt.f32 -1) 2)) 1/3) (+.f32 (*.f32 1/9 (*.f32 (pow.f32 (/.f32 (pow.f32 1 4) (pow.f32 (log.f32 (/.f32 -1 u0)) 4)) 1/9) (pow.f32 (/.f32 1 (pow.f32 (cbrt.f32 -1) 4)) 1/3))) (*.f32 -2/3 (*.f32 (pow.f32 (/.f32 1 (log.f32 (/.f32 -1 u0))) 1/3) (/.f32 (+.f32 1/2 (*.f32 1/3 (*.f32 (pow.f32 (/.f32 (pow.f32 1 4) (log.f32 (/.f32 -1 u0))) 1/9) (pow.f32 (/.f32 1 (cbrt.f32 -1)) 1/3)))) (cbrt.f32 -1)))))))) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 1 1/3) (-.f32 1/3 (+.f32 (*.f32 -2/3 (*.f32 (pow.f32 (/.f32 (pow.f32 1 4) (pow.f32 (log.f32 (/.f32 -1 u0)) 5)) 1/9) (*.f32 (pow.f32 (/.f32 1 (pow.f32 (cbrt.f32 -1) 5)) 1/3) (+.f32 1/2 (*.f32 1/3 (*.f32 (pow.f32 (/.f32 (pow.f32 1 4) (log.f32 (/.f32 -1 u0))) 1/9) (pow.f32 (/.f32 1 (cbrt.f32 -1)) 1/3))))))) (*.f32 1/27 (*.f32 (pow.f32 (/.f32 1 (pow.f32 (log.f32 (/.f32 -1 u0)) 2)) 1/3) (/.f32 1 (pow.f32 (cbrt.f32 -1) 2)))))))) (*.f32 (pow.f32 (*.f32 1 (log.f32 (/.f32 -1 u0))) 1/3) (*.f32 (cbrt.f32 -1) (+.f32 (*.f32 2/3 (*.f32 (pow.f32 (/.f32 1 (log.f32 (/.f32 -1 u0))) 1/3) (/.f32 (-.f32 1/3 (+.f32 (*.f32 -2/3 (*.f32 (pow.f32 (/.f32 (pow.f32 1 4) (pow.f32 (log.f32 (/.f32 -1 u0)) 5)) 1/9) (*.f32 (pow.f32 (/.f32 1 (pow.f32 (cbrt.f32 -1) 5)) 1/3) (+.f32 1/2 (*.f32 1/3 (*.f32 (pow.f32 (/.f32 (pow.f32 1 4) (log.f32 (/.f32 -1 u0))) 1/9) (pow.f32 (/.f32 1 (cbrt.f32 -1)) 1/3))))))) (*.f32 1/27 (*.f32 (pow.f32 (/.f32 1 (pow.f32 (log.f32 (/.f32 -1 u0)) 2)) 1/3) (/.f32 1 (pow.f32 (cbrt.f32 -1) 2)))))) (cbrt.f32 -1)))) (*.f32 -2/9 (*.f32 (pow.f32 (/.f32 (pow.f32 1 4) (pow.f32 (log.f32 (/.f32 -1 u0)) 8)) 1/9) (*.f32 (pow.f32 (/.f32 1 (pow.f32 (cbrt.f32 -1) 8)) 1/3) (+.f32 1/2 (*.f32 1/3 (*.f32 (pow.f32 (/.f32 (pow.f32 1 4) (log.f32 (/.f32 -1 u0))) 1/9) (pow.f32 (/.f32 1 (cbrt.f32 -1)) 1/3))))))))))))) (pow.f32 u0 3))) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 2/3 (*.f32 (pow.f32 (*.f32 (pow.f32 1 4) (pow.f32 (log.f32 (/.f32 -1 u0)) 4)) 1/9) (pow.f32 (pow.f32 (cbrt.f32 -1) 4) 1/3))) (*.f32 1/3 (*.f32 (pow.f32 (*.f32 (pow.f32 1 4) (pow.f32 (log.f32 (/.f32 -1 u0)) 4)) 1/9) (pow.f32 (pow.f32 (cbrt.f32 -1) 4) 1/3)))) u0)) (+.f32 (*.f32 -1/3 (*.f32 (/.f32 (+.f32 1/2 (*.f32 1/3 (*.f32 (pow.f32 (/.f32 (pow.f32 1 4) (log.f32 (/.f32 -1 u0))) 1/9) (pow.f32 (/.f32 1 (cbrt.f32 -1)) 1/3)))) (pow.f32 u0 2)) (pow.f32 1 1/3))) (+.f32 (*.f32 (/.f32 (*.f32 (cbrt.f32 -1) (+.f32 (*.f32 1/9 (*.f32 (pow.f32 (/.f32 (pow.f32 1 4) (pow.f32 (log.f32 (/.f32 -1 u0)) 4)) 1/9) (pow.f32 (/.f32 1 (pow.f32 (cbrt.f32 -1) 4)) 1/3))) (*.f32 -2/3 (*.f32 (pow.f32 (/.f32 1 (log.f32 (/.f32 -1 u0))) 1/3) (/.f32 (+.f32 1/2 (*.f32 1/3 (*.f32 (pow.f32 (/.f32 (pow.f32 1 4) (log.f32 (/.f32 -1 u0))) 1/9) (pow.f32 (/.f32 1 (cbrt.f32 -1)) 1/3)))) (cbrt.f32 -1)))))) (pow.f32 u0 2)) (pow.f32 (*.f32 1 (log.f32 (/.f32 -1 u0))) 1/3)) (*.f32 2/9 (*.f32 (/.f32 1 (pow.f32 u0 2)) (*.f32 (pow.f32 (/.f32 (pow.f32 1 4) (log.f32 (/.f32 -1 u0))) 1/9) (pow.f32 (/.f32 1 (cbrt.f32 -1)) 1/3)))))))))
(fma.f32 -1 (log.f32 (/.f32 -1 u0)) (fma.f32 -1 (/.f32 (fma.f32 -2/9 (*.f32 (*.f32 (*.f32 (pow.f32 (/.f32 1 (pow.f32 (log.f32 (/.f32 -1 u0)) 5)) 1/18) (pow.f32 (/.f32 1 (pow.f32 (log.f32 (/.f32 -1 u0)) 5)) 1/18)) (cbrt.f32 (/.f32 1 (pow.f32 (cbrt.f32 -1) 5)))) (+.f32 1/2 (*.f32 (*.f32 1/3 (*.f32 (pow.f32 (/.f32 1 (log.f32 (/.f32 -1 u0))) 1/18) (pow.f32 (/.f32 1 (log.f32 (/.f32 -1 u0))) 1/18))) (cbrt.f32 (/.f32 1 (cbrt.f32 -1)))))) (fma.f32 1/3 (*.f32 (*.f32 (pow.f32 (/.f32 1 (pow.f32 (log.f32 (/.f32 -1 u0)) 2)) 1/18) (pow.f32 (/.f32 1 (pow.f32 (log.f32 (/.f32 -1 u0)) 2)) 1/18)) (*.f32 (fma.f32 1/9 (*.f32 (*.f32 (pow.f32 (/.f32 1 (pow.f32 (log.f32 (/.f32 -1 u0)) 4)) 1/18) (pow.f32 (/.f32 1 (pow.f32 (log.f32 (/.f32 -1 u0)) 4)) 1/18)) (cbrt.f32 (/.f32 1 (pow.f32 (cbrt.f32 -1) 4)))) (*.f32 (*.f32 -2/3 (cbrt.f32 (/.f32 1 (log.f32 (/.f32 -1 u0))))) (/.f32 (+.f32 1/2 (*.f32 (*.f32 1/3 (*.f32 (pow.f32 (/.f32 1 (log.f32 (/.f32 -1 u0))) 1/18) (pow.f32 (/.f32 1 (log.f32 (/.f32 -1 u0))) 1/18))) (cbrt.f32 (/.f32 1 (cbrt.f32 -1))))) (cbrt.f32 -1)))) (cbrt.f32 (/.f32 1 (pow.f32 (cbrt.f32 -1) 2))))) (+.f32 (*.f32 1/3 (-.f32 1/3 (fma.f32 -2/3 (*.f32 (*.f32 (*.f32 (pow.f32 (/.f32 1 (pow.f32 (log.f32 (/.f32 -1 u0)) 5)) 1/18) (pow.f32 (/.f32 1 (pow.f32 (log.f32 (/.f32 -1 u0)) 5)) 1/18)) (cbrt.f32 (/.f32 1 (pow.f32 (cbrt.f32 -1) 5)))) (+.f32 1/2 (*.f32 (*.f32 1/3 (*.f32 (pow.f32 (/.f32 1 (log.f32 (/.f32 -1 u0))) 1/18) (pow.f32 (/.f32 1 (log.f32 (/.f32 -1 u0))) 1/18))) (cbrt.f32 (/.f32 1 (cbrt.f32 -1)))))) (*.f32 1/27 (*.f32 (/.f32 1 (pow.f32 (cbrt.f32 -1) 2)) (cbrt.f32 (/.f32 1 (pow.f32 (log.f32 (/.f32 -1 u0)) 2)))))))) (*.f32 (*.f32 (cbrt.f32 -1) (cbrt.f32 (log.f32 (/.f32 -1 u0)))) (fma.f32 2/3 (/.f32 (*.f32 (cbrt.f32 (/.f32 1 (log.f32 (/.f32 -1 u0)))) (-.f32 1/3 (fma.f32 -2/3 (*.f32 (*.f32 (*.f32 (pow.f32 (/.f32 1 (pow.f32 (log.f32 (/.f32 -1 u0)) 5)) 1/18) (pow.f32 (/.f32 1 (pow.f32 (log.f32 (/.f32 -1 u0)) 5)) 1/18)) (cbrt.f32 (/.f32 1 (pow.f32 (cbrt.f32 -1) 5)))) (+.f32 1/2 (*.f32 (*.f32 1/3 (*.f32 (pow.f32 (/.f32 1 (log.f32 (/.f32 -1 u0))) 1/18) (pow.f32 (/.f32 1 (log.f32 (/.f32 -1 u0))) 1/18))) (cbrt.f32 (/.f32 1 (cbrt.f32 -1)))))) (*.f32 1/27 (*.f32 (/.f32 1 (pow.f32 (cbrt.f32 -1) 2)) (cbrt.f32 (/.f32 1 (pow.f32 (log.f32 (/.f32 -1 u0)) 2)))))))) (cbrt.f32 -1)) (*.f32 -2/9 (*.f32 (*.f32 (*.f32 (pow.f32 (/.f32 1 (pow.f32 (log.f32 (/.f32 -1 u0)) 8)) 1/18) (pow.f32 (/.f32 1 (pow.f32 (log.f32 (/.f32 -1 u0)) 8)) 1/18)) (cbrt.f32 (/.f32 1 (pow.f32 (cbrt.f32 -1) 8)))) (+.f32 1/2 (*.f32 (*.f32 1/3 (*.f32 (pow.f32 (/.f32 1 (log.f32 (/.f32 -1 u0))) 1/18) (pow.f32 (/.f32 1 (log.f32 (/.f32 -1 u0))) 1/18))) (cbrt.f32 (/.f32 1 (cbrt.f32 -1)))))))))))) (pow.f32 u0 3)) (fma.f32 -1 (/.f32 (*.f32 (*.f32 (*.f32 (pow.f32 (pow.f32 (log.f32 (/.f32 -1 u0)) 4) 1/18) (pow.f32 (pow.f32 (log.f32 (/.f32 -1 u0)) 4) 1/18)) (cbrt.f32 (pow.f32 (cbrt.f32 -1) 4))) 1) u0) (fma.f32 -1/3 (*.f32 1 (/.f32 (+.f32 1/2 (*.f32 (*.f32 1/3 (*.f32 (pow.f32 (/.f32 1 (log.f32 (/.f32 -1 u0))) 1/18) (pow.f32 (/.f32 1 (log.f32 (/.f32 -1 u0))) 1/18))) (cbrt.f32 (/.f32 1 (cbrt.f32 -1))))) (*.f32 u0 u0))) (fma.f32 (/.f32 (cbrt.f32 -1) (/.f32 (*.f32 u0 u0) (fma.f32 1/9 (*.f32 (*.f32 (pow.f32 (/.f32 1 (pow.f32 (log.f32 (/.f32 -1 u0)) 4)) 1/18) (pow.f32 (/.f32 1 (pow.f32 (log.f32 (/.f32 -1 u0)) 4)) 1/18)) (cbrt.f32 (/.f32 1 (pow.f32 (cbrt.f32 -1) 4)))) (*.f32 (*.f32 -2/3 (cbrt.f32 (/.f32 1 (log.f32 (/.f32 -1 u0))))) (/.f32 (+.f32 1/2 (*.f32 (*.f32 1/3 (*.f32 (pow.f32 (/.f32 1 (log.f32 (/.f32 -1 u0))) 1/18) (pow.f32 (/.f32 1 (log.f32 (/.f32 -1 u0))) 1/18))) (cbrt.f32 (/.f32 1 (cbrt.f32 -1))))) (cbrt.f32 -1)))))) (cbrt.f32 (log.f32 (/.f32 -1 u0))) (*.f32 (*.f32 2/9 (/.f32 1 (*.f32 u0 u0))) (*.f32 (*.f32 (pow.f32 (/.f32 1 (log.f32 (/.f32 -1 u0))) 1/18) (pow.f32 (/.f32 1 (log.f32 (/.f32 -1 u0))) 1/18)) (cbrt.f32 (/.f32 1 (cbrt.f32 -1))))))))))
(-.f32 (-.f32 (-.f32 (fma.f32 -1/3 (/.f32 (fma.f32 (*.f32 1/3 (*.f32 (pow.f32 (/.f32 1 (log.f32 (/.f32 -1 u0))) 1/18) (pow.f32 (/.f32 1 (log.f32 (/.f32 -1 u0))) 1/18))) (cbrt.f32 (/.f32 1 (cbrt.f32 -1))) 1/2) (*.f32 u0 u0)) (fma.f32 2/9 (/.f32 (*.f32 (*.f32 (pow.f32 (/.f32 1 (log.f32 (/.f32 -1 u0))) 1/18) (pow.f32 (/.f32 1 (log.f32 (/.f32 -1 u0))) 1/18)) (cbrt.f32 (/.f32 1 (cbrt.f32 -1)))) (*.f32 u0 u0)) (/.f32 (*.f32 (cbrt.f32 -1) (fma.f32 -2/3 (*.f32 (cbrt.f32 (/.f32 1 (log.f32 (/.f32 -1 u0)))) (/.f32 (fma.f32 (*.f32 1/3 (*.f32 (pow.f32 (/.f32 1 (log.f32 (/.f32 -1 u0))) 1/18) (pow.f32 (/.f32 1 (log.f32 (/.f32 -1 u0))) 1/18))) (cbrt.f32 (/.f32 1 (cbrt.f32 -1))) 1/2) (cbrt.f32 -1))) (*.f32 (cbrt.f32 (/.f32 1 (pow.f32 (cbrt.f32 -1) 4))) (*.f32 1/9 (*.f32 (pow.f32 (/.f32 1 (pow.f32 (log.f32 (/.f32 -1 u0)) 4)) 1/18) (pow.f32 (/.f32 1 (pow.f32 (log.f32 (/.f32 -1 u0)) 4)) 1/18)))))) (/.f32 (*.f32 u0 u0) (cbrt.f32 (log.f32 (/.f32 -1 u0))))))) (/.f32 (*.f32 (*.f32 (pow.f32 (pow.f32 (log.f32 (/.f32 -1 u0)) 4) 1/18) (pow.f32 (pow.f32 (log.f32 (/.f32 -1 u0)) 4) 1/18)) (cbrt.f32 (pow.f32 (cbrt.f32 -1) 4))) u0)) (/.f32 (fma.f32 -2/9 (*.f32 (*.f32 (pow.f32 (/.f32 1 (pow.f32 (log.f32 (/.f32 -1 u0)) 5)) 1/18) (pow.f32 (/.f32 1 (pow.f32 (log.f32 (/.f32 -1 u0)) 5)) 1/18)) (*.f32 (fma.f32 (*.f32 1/3 (*.f32 (pow.f32 (/.f32 1 (log.f32 (/.f32 -1 u0))) 1/18) (pow.f32 (/.f32 1 (log.f32 (/.f32 -1 u0))) 1/18))) (cbrt.f32 (/.f32 1 (cbrt.f32 -1))) 1/2) (cbrt.f32 (/.f32 1 (pow.f32 (cbrt.f32 -1) 5))))) (fma.f32 1/3 (*.f32 (fma.f32 -2/3 (*.f32 (cbrt.f32 (/.f32 1 (log.f32 (/.f32 -1 u0)))) (/.f32 (fma.f32 (*.f32 1/3 (*.f32 (pow.f32 (/.f32 1 (log.f32 (/.f32 -1 u0))) 1/18) (pow.f32 (/.f32 1 (log.f32 (/.f32 -1 u0))) 1/18))) (cbrt.f32 (/.f32 1 (cbrt.f32 -1))) 1/2) (cbrt.f32 -1))) (*.f32 (cbrt.f32 (/.f32 1 (pow.f32 (cbrt.f32 -1) 4))) (*.f32 1/9 (*.f32 (pow.f32 (/.f32 1 (pow.f32 (log.f32 (/.f32 -1 u0)) 4)) 1/18) (pow.f32 (/.f32 1 (pow.f32 (log.f32 (/.f32 -1 u0)) 4)) 1/18))))) (*.f32 (*.f32 (pow.f32 (/.f32 1 (pow.f32 (log.f32 (/.f32 -1 u0)) 2)) 1/18) (pow.f32 (/.f32 1 (pow.f32 (log.f32 (/.f32 -1 u0)) 2)) 1/18)) (cbrt.f32 (/.f32 1 (pow.f32 (cbrt.f32 -1) 2))))) (fma.f32 1/3 (-.f32 1/3 (fma.f32 -2/3 (*.f32 (*.f32 (pow.f32 (/.f32 1 (pow.f32 (log.f32 (/.f32 -1 u0)) 5)) 1/18) (pow.f32 (/.f32 1 (pow.f32 (log.f32 (/.f32 -1 u0)) 5)) 1/18)) (*.f32 (fma.f32 (*.f32 1/3 (*.f32 (pow.f32 (/.f32 1 (log.f32 (/.f32 -1 u0))) 1/18) (pow.f32 (/.f32 1 (log.f32 (/.f32 -1 u0))) 1/18))) (cbrt.f32 (/.f32 1 (cbrt.f32 -1))) 1/2) (cbrt.f32 (/.f32 1 (pow.f32 (cbrt.f32 -1) 5))))) (*.f32 1/27 (/.f32 (cbrt.f32 (/.f32 1 (pow.f32 (log.f32 (/.f32 -1 u0)) 2))) (pow.f32 (cbrt.f32 -1) 2))))) (*.f32 (cbrt.f32 -1) (*.f32 (fma.f32 -2/9 (*.f32 (fma.f32 (*.f32 1/3 (*.f32 (pow.f32 (/.f32 1 (log.f32 (/.f32 -1 u0))) 1/18) (pow.f32 (/.f32 1 (log.f32 (/.f32 -1 u0))) 1/18))) (cbrt.f32 (/.f32 1 (cbrt.f32 -1))) 1/2) (*.f32 (*.f32 (pow.f32 (/.f32 1 (pow.f32 (log.f32 (/.f32 -1 u0)) 8)) 1/18) (pow.f32 (/.f32 1 (pow.f32 (log.f32 (/.f32 -1 u0)) 8)) 1/18)) (cbrt.f32 (/.f32 1 (pow.f32 (cbrt.f32 -1) 8))))) (/.f32 (*.f32 (*.f32 2/3 (cbrt.f32 (/.f32 1 (log.f32 (/.f32 -1 u0))))) (-.f32 1/3 (fma.f32 -2/3 (*.f32 (*.f32 (pow.f32 (/.f32 1 (pow.f32 (log.f32 (/.f32 -1 u0)) 5)) 1/18) (pow.f32 (/.f32 1 (pow.f32 (log.f32 (/.f32 -1 u0)) 5)) 1/18)) (*.f32 (fma.f32 (*.f32 1/3 (*.f32 (pow.f32 (/.f32 1 (log.f32 (/.f32 -1 u0))) 1/18) (pow.f32 (/.f32 1 (log.f32 (/.f32 -1 u0))) 1/18))) (cbrt.f32 (/.f32 1 (cbrt.f32 -1))) 1/2) (cbrt.f32 (/.f32 1 (pow.f32 (cbrt.f32 -1) 5))))) (*.f32 1/27 (/.f32 (cbrt.f32 (/.f32 1 (pow.f32 (log.f32 (/.f32 -1 u0)) 2))) (pow.f32 (cbrt.f32 -1) 2)))))) (cbrt.f32 -1))) (cbrt.f32 (log.f32 (/.f32 -1 u0)))))))) (pow.f32 u0 3))) (log.f32 (/.f32 -1 u0)))
(-.f32 (-.f32 (fma.f32 -1/3 (/.f32 (fma.f32 (*.f32 1/3 (*.f32 (pow.f32 (/.f32 1 (log.f32 (/.f32 -1 u0))) 1/18) (pow.f32 (/.f32 1 (log.f32 (/.f32 -1 u0))) 1/18))) (cbrt.f32 (/.f32 1 (cbrt.f32 -1))) 1/2) (*.f32 u0 u0)) (fma.f32 (*.f32 (/.f32 (cbrt.f32 -1) (*.f32 u0 u0)) (fma.f32 -2/3 (*.f32 (cbrt.f32 (/.f32 1 (log.f32 (/.f32 -1 u0)))) (/.f32 (fma.f32 (*.f32 1/3 (*.f32 (pow.f32 (/.f32 1 (log.f32 (/.f32 -1 u0))) 1/18) (pow.f32 (/.f32 1 (log.f32 (/.f32 -1 u0))) 1/18))) (cbrt.f32 (/.f32 1 (cbrt.f32 -1))) 1/2) (cbrt.f32 -1))) (*.f32 1/9 (*.f32 (*.f32 (cbrt.f32 (/.f32 1 (*.f32 -1 (cbrt.f32 -1)))) (pow.f32 (/.f32 1 (pow.f32 (log.f32 (/.f32 -1 u0)) 4)) 1/18)) (pow.f32 (/.f32 1 (pow.f32 (log.f32 (/.f32 -1 u0)) 4)) 1/18))))) (cbrt.f32 (log.f32 (/.f32 -1 u0))) (*.f32 (*.f32 (/.f32 2/9 (*.f32 u0 u0)) (*.f32 (pow.f32 (/.f32 1 (log.f32 (/.f32 -1 u0))) 1/18) (pow.f32 (/.f32 1 (log.f32 (/.f32 -1 u0))) 1/18))) (cbrt.f32 (/.f32 1 (cbrt.f32 -1)))))) (/.f32 (*.f32 (pow.f32 (pow.f32 (log.f32 (/.f32 -1 u0)) 4) 1/18) (*.f32 (pow.f32 (pow.f32 (log.f32 (/.f32 -1 u0)) 4) 1/18) (cbrt.f32 (*.f32 -1 (cbrt.f32 -1))))) u0)) (+.f32 (log.f32 (/.f32 -1 u0)) (/.f32 (fma.f32 -2/9 (*.f32 (*.f32 (pow.f32 (/.f32 1 (pow.f32 (log.f32 (/.f32 -1 u0)) 5)) 1/18) (pow.f32 (/.f32 1 (pow.f32 (log.f32 (/.f32 -1 u0)) 5)) 1/18)) (*.f32 (fma.f32 (*.f32 1/3 (*.f32 (pow.f32 (/.f32 1 (log.f32 (/.f32 -1 u0))) 1/18) (pow.f32 (/.f32 1 (log.f32 (/.f32 -1 u0))) 1/18))) (cbrt.f32 (/.f32 1 (cbrt.f32 -1))) 1/2) (cbrt.f32 (/.f32 1 (pow.f32 (cbrt.f32 -1) 5))))) (fma.f32 1/3 (*.f32 (fma.f32 -2/3 (*.f32 (cbrt.f32 (/.f32 1 (log.f32 (/.f32 -1 u0)))) (/.f32 (fma.f32 (*.f32 1/3 (*.f32 (pow.f32 (/.f32 1 (log.f32 (/.f32 -1 u0))) 1/18) (pow.f32 (/.f32 1 (log.f32 (/.f32 -1 u0))) 1/18))) (cbrt.f32 (/.f32 1 (cbrt.f32 -1))) 1/2) (cbrt.f32 -1))) (*.f32 1/9 (*.f32 (*.f32 (cbrt.f32 (/.f32 1 (*.f32 -1 (cbrt.f32 -1)))) (pow.f32 (/.f32 1 (pow.f32 (log.f32 (/.f32 -1 u0)) 4)) 1/18)) (pow.f32 (/.f32 1 (pow.f32 (log.f32 (/.f32 -1 u0)) 4)) 1/18)))) (*.f32 (*.f32 (pow.f32 (/.f32 1 (pow.f32 (log.f32 (/.f32 -1 u0)) 2)) 1/18) (pow.f32 (/.f32 1 (pow.f32 (log.f32 (/.f32 -1 u0)) 2)) 1/18)) (cbrt.f32 (/.f32 1 (pow.f32 (cbrt.f32 -1) 2))))) (fma.f32 1/3 (-.f32 1/3 (fma.f32 -2/3 (*.f32 (*.f32 (pow.f32 (/.f32 1 (pow.f32 (log.f32 (/.f32 -1 u0)) 5)) 1/18) (pow.f32 (/.f32 1 (pow.f32 (log.f32 (/.f32 -1 u0)) 5)) 1/18)) (*.f32 (fma.f32 (*.f32 1/3 (*.f32 (pow.f32 (/.f32 1 (log.f32 (/.f32 -1 u0))) 1/18) (pow.f32 (/.f32 1 (log.f32 (/.f32 -1 u0))) 1/18))) (cbrt.f32 (/.f32 1 (cbrt.f32 -1))) 1/2) (cbrt.f32 (/.f32 1 (pow.f32 (cbrt.f32 -1) 5))))) (*.f32 1/27 (/.f32 (cbrt.f32 (/.f32 1 (pow.f32 (log.f32 (/.f32 -1 u0)) 2))) (pow.f32 (cbrt.f32 -1) 2))))) (*.f32 (fma.f32 -2/9 (*.f32 (*.f32 (pow.f32 (/.f32 1 (pow.f32 (log.f32 (/.f32 -1 u0)) 8)) 1/18) (pow.f32 (/.f32 1 (pow.f32 (log.f32 (/.f32 -1 u0)) 8)) 1/18)) (*.f32 (fma.f32 (*.f32 1/3 (*.f32 (pow.f32 (/.f32 1 (log.f32 (/.f32 -1 u0))) 1/18) (pow.f32 (/.f32 1 (log.f32 (/.f32 -1 u0))) 1/18))) (cbrt.f32 (/.f32 1 (cbrt.f32 -1))) 1/2) (cbrt.f32 (/.f32 1 (pow.f32 (cbrt.f32 -1) 8))))) (/.f32 (*.f32 (*.f32 2/3 (cbrt.f32 (/.f32 1 (log.f32 (/.f32 -1 u0))))) (-.f32 1/3 (fma.f32 -2/3 (*.f32 (*.f32 (pow.f32 (/.f32 1 (pow.f32 (log.f32 (/.f32 -1 u0)) 5)) 1/18) (pow.f32 (/.f32 1 (pow.f32 (log.f32 (/.f32 -1 u0)) 5)) 1/18)) (*.f32 (fma.f32 (*.f32 1/3 (*.f32 (pow.f32 (/.f32 1 (log.f32 (/.f32 -1 u0))) 1/18) (pow.f32 (/.f32 1 (log.f32 (/.f32 -1 u0))) 1/18))) (cbrt.f32 (/.f32 1 (cbrt.f32 -1))) 1/2) (cbrt.f32 (/.f32 1 (pow.f32 (cbrt.f32 -1) 5))))) (*.f32 1/27 (/.f32 (cbrt.f32 (/.f32 1 (pow.f32 (log.f32 (/.f32 -1 u0)) 2))) (pow.f32 (cbrt.f32 -1) 2)))))) (cbrt.f32 -1))) (*.f32 (cbrt.f32 -1) (cbrt.f32 (log.f32 (/.f32 -1 u0)))))))) (pow.f32 u0 3))))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0))))
(neg.f32 (*.f32 (*.f32 alpha alpha) (log.f32 (-.f32 1 u0))))
(*.f32 (log1p.f32 (neg.f32 u0)) (*.f32 alpha (neg.f32 alpha)))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0))))
(neg.f32 (*.f32 (*.f32 alpha alpha) (log.f32 (-.f32 1 u0))))
(*.f32 (log1p.f32 (neg.f32 u0)) (*.f32 alpha (neg.f32 alpha)))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0))))
(neg.f32 (*.f32 (*.f32 alpha alpha) (log.f32 (-.f32 1 u0))))
(*.f32 (log1p.f32 (neg.f32 u0)) (*.f32 alpha (neg.f32 alpha)))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0))))
(neg.f32 (*.f32 (*.f32 alpha alpha) (log.f32 (-.f32 1 u0))))
(*.f32 (log1p.f32 (neg.f32 u0)) (*.f32 alpha (neg.f32 alpha)))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0))))
(neg.f32 (*.f32 (*.f32 alpha alpha) (log.f32 (-.f32 1 u0))))
(*.f32 (log1p.f32 (neg.f32 u0)) (*.f32 alpha (neg.f32 alpha)))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0))))
(neg.f32 (*.f32 (*.f32 alpha alpha) (log.f32 (-.f32 1 u0))))
(*.f32 (log1p.f32 (neg.f32 u0)) (*.f32 alpha (neg.f32 alpha)))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0))))
(neg.f32 (*.f32 (*.f32 alpha alpha) (log.f32 (-.f32 1 u0))))
(*.f32 (log1p.f32 (neg.f32 u0)) (*.f32 alpha (neg.f32 alpha)))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0))))
(neg.f32 (*.f32 (*.f32 alpha alpha) (log.f32 (-.f32 1 u0))))
(*.f32 (log1p.f32 (neg.f32 u0)) (*.f32 alpha (neg.f32 alpha)))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0))))
(neg.f32 (*.f32 (*.f32 alpha alpha) (log.f32 (-.f32 1 u0))))
(*.f32 (log1p.f32 (neg.f32 u0)) (*.f32 alpha (neg.f32 alpha)))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0))))
(neg.f32 (*.f32 (*.f32 alpha alpha) (log.f32 (-.f32 1 u0))))
(*.f32 (log1p.f32 (neg.f32 u0)) (*.f32 alpha (neg.f32 alpha)))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0))))
(neg.f32 (*.f32 (*.f32 alpha alpha) (log.f32 (-.f32 1 u0))))
(*.f32 (log1p.f32 (neg.f32 u0)) (*.f32 alpha (neg.f32 alpha)))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0))))
(neg.f32 (*.f32 (*.f32 alpha alpha) (log.f32 (-.f32 1 u0))))
(*.f32 (log1p.f32 (neg.f32 u0)) (*.f32 alpha (neg.f32 alpha)))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (*.f32 alpha alpha))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(fma.f32 u0 (*.f32 alpha alpha) (*.f32 1/2 (*.f32 (*.f32 u0 u0) (*.f32 alpha alpha))))
(*.f32 (*.f32 alpha alpha) (+.f32 u0 (*.f32 1/2 (*.f32 u0 u0))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))))
(fma.f32 u0 (*.f32 alpha alpha) (fma.f32 1/3 (*.f32 (pow.f32 u0 3) (*.f32 alpha alpha)) (*.f32 1/2 (*.f32 (*.f32 u0 u0) (*.f32 alpha alpha)))))
(fma.f32 u0 (*.f32 alpha alpha) (*.f32 (*.f32 alpha alpha) (+.f32 (*.f32 1/2 (*.f32 u0 u0)) (*.f32 1/3 (pow.f32 u0 3)))))
(*.f32 (*.f32 alpha alpha) (+.f32 u0 (*.f32 (*.f32 u0 u0) (+.f32 1/2 (*.f32 1/3 u0)))))
(+.f32 (*.f32 1/4 (*.f32 (pow.f32 u0 4) (pow.f32 alpha 2))) (+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))))
(fma.f32 1/4 (*.f32 (*.f32 alpha alpha) (pow.f32 u0 4)) (fma.f32 u0 (*.f32 alpha alpha) (fma.f32 1/3 (*.f32 (pow.f32 u0 3) (*.f32 alpha alpha)) (*.f32 1/2 (*.f32 (*.f32 u0 u0) (*.f32 alpha alpha))))))
(+.f32 (*.f32 (*.f32 alpha alpha) (+.f32 (*.f32 1/2 (*.f32 u0 u0)) (*.f32 1/3 (pow.f32 u0 3)))) (*.f32 (*.f32 alpha alpha) (+.f32 (*.f32 1/4 (pow.f32 u0 4)) u0)))
(*.f32 (*.f32 alpha alpha) (+.f32 (*.f32 (*.f32 u0 u0) (+.f32 1/2 (*.f32 1/3 u0))) (+.f32 (*.f32 1/4 (pow.f32 u0 4)) u0)))
(*.f32 -1 (*.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (pow.f32 alpha 2)))
(neg.f32 (*.f32 (fma.f32 -1 (neg.f32 (log.f32 u0)) (log.f32 -1)) (*.f32 alpha alpha)))
(*.f32 (+.f32 (log.f32 u0) (log.f32 -1)) (*.f32 alpha (neg.f32 alpha)))
(+.f32 (/.f32 (pow.f32 alpha 2) u0) (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (pow.f32 alpha 2))))
(+.f32 (neg.f32 (*.f32 (fma.f32 -1 (neg.f32 (log.f32 u0)) (log.f32 -1)) (*.f32 alpha alpha))) (/.f32 (*.f32 alpha alpha) u0))
(-.f32 (/.f32 alpha (/.f32 u0 alpha)) (*.f32 (+.f32 (log.f32 u0) (log.f32 -1)) (*.f32 alpha alpha)))
(fma.f32 (-.f32 (neg.f32 (log.f32 -1)) (log.f32 u0)) (*.f32 alpha alpha) (/.f32 alpha (/.f32 u0 alpha)))
(+.f32 (/.f32 (pow.f32 alpha 2) u0) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 2))) (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (pow.f32 alpha 2)))))
(+.f32 (/.f32 (*.f32 alpha alpha) u0) (fma.f32 1/2 (/.f32 (*.f32 alpha alpha) (*.f32 u0 u0)) (neg.f32 (*.f32 (fma.f32 -1 (neg.f32 (log.f32 u0)) (log.f32 -1)) (*.f32 alpha alpha)))))
(-.f32 (fma.f32 1/2 (*.f32 (/.f32 alpha u0) (/.f32 alpha u0)) (/.f32 alpha (/.f32 u0 alpha))) (*.f32 (+.f32 (log.f32 u0) (log.f32 -1)) (*.f32 alpha alpha)))
(-.f32 (*.f32 (+.f32 (/.f32 1/2 u0) 1) (/.f32 alpha (/.f32 u0 alpha))) (*.f32 (+.f32 (log.f32 u0) (log.f32 -1)) (*.f32 alpha alpha)))
(+.f32 (*.f32 1/3 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 3))) (+.f32 (/.f32 (pow.f32 alpha 2) u0) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 2))) (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (pow.f32 alpha 2))))))
(fma.f32 1/3 (/.f32 (*.f32 alpha alpha) (pow.f32 u0 3)) (+.f32 (/.f32 (*.f32 alpha alpha) u0) (fma.f32 1/2 (/.f32 (*.f32 alpha alpha) (*.f32 u0 u0)) (neg.f32 (*.f32 (fma.f32 -1 (neg.f32 (log.f32 u0)) (log.f32 -1)) (*.f32 alpha alpha))))))
(fma.f32 1/3 (/.f32 (*.f32 alpha alpha) (pow.f32 u0 3)) (-.f32 (fma.f32 1/2 (*.f32 (/.f32 alpha u0) (/.f32 alpha u0)) (/.f32 alpha (/.f32 u0 alpha))) (*.f32 (+.f32 (log.f32 u0) (log.f32 -1)) (*.f32 alpha alpha))))
(-.f32 (+.f32 (/.f32 alpha (/.f32 u0 alpha)) (*.f32 (*.f32 (/.f32 alpha u0) (/.f32 alpha u0)) (+.f32 1/2 (/.f32 1/3 u0)))) (*.f32 (+.f32 (log.f32 u0) (log.f32 -1)) (*.f32 alpha alpha)))
(*.f32 (pow.f32 alpha 2) (log.f32 (/.f32 -1 u0)))
(*.f32 (log.f32 (/.f32 -1 u0)) (*.f32 alpha alpha))
(+.f32 (*.f32 (pow.f32 alpha 2) (log.f32 (/.f32 -1 u0))) (/.f32 (pow.f32 alpha 2) u0))
(fma.f32 (*.f32 alpha alpha) (log.f32 (/.f32 -1 u0)) (/.f32 (*.f32 alpha alpha) u0))
(fma.f32 (log.f32 (/.f32 -1 u0)) (*.f32 alpha alpha) (/.f32 alpha (/.f32 u0 alpha)))
(+.f32 (*.f32 (pow.f32 alpha 2) (log.f32 (/.f32 -1 u0))) (+.f32 (/.f32 (pow.f32 alpha 2) u0) (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 2)))))
(+.f32 (fma.f32 (*.f32 alpha alpha) (log.f32 (/.f32 -1 u0)) (/.f32 (*.f32 alpha alpha) u0)) (*.f32 1/2 (/.f32 (*.f32 alpha alpha) (*.f32 u0 u0))))
(fma.f32 (log.f32 (/.f32 -1 u0)) (*.f32 alpha alpha) (fma.f32 1/2 (*.f32 (/.f32 alpha u0) (/.f32 alpha u0)) (/.f32 alpha (/.f32 u0 alpha))))
(fma.f32 (log.f32 (/.f32 -1 u0)) (*.f32 alpha alpha) (*.f32 (+.f32 (/.f32 1/2 u0) 1) (/.f32 alpha (/.f32 u0 alpha))))
(+.f32 (*.f32 (pow.f32 alpha 2) (log.f32 (/.f32 -1 u0))) (+.f32 (*.f32 1/3 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 3))) (+.f32 (/.f32 (pow.f32 alpha 2) u0) (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 2))))))
(fma.f32 (*.f32 alpha alpha) (log.f32 (/.f32 -1 u0)) (fma.f32 1/3 (/.f32 (*.f32 alpha alpha) (pow.f32 u0 3)) (+.f32 (/.f32 (*.f32 alpha alpha) u0) (*.f32 1/2 (/.f32 (*.f32 alpha alpha) (*.f32 u0 u0))))))
(fma.f32 (log.f32 (/.f32 -1 u0)) (*.f32 alpha alpha) (fma.f32 1/3 (/.f32 (*.f32 alpha alpha) (pow.f32 u0 3)) (fma.f32 1/2 (*.f32 (/.f32 alpha u0) (/.f32 alpha u0)) (/.f32 alpha (/.f32 u0 alpha)))))
(fma.f32 (log.f32 (/.f32 -1 u0)) (*.f32 alpha alpha) (+.f32 (/.f32 alpha (/.f32 u0 alpha)) (*.f32 (*.f32 (/.f32 alpha u0) (/.f32 alpha u0)) (+.f32 1/2 (/.f32 1/3 u0)))))
(pow.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) 1/3)
(cbrt.f32 (fma.f32 -1 (neg.f32 (log.f32 u0)) (log.f32 -1)))
(cbrt.f32 (+.f32 (log.f32 u0) (log.f32 -1)))
(+.f32 (*.f32 -1/3 (*.f32 (/.f32 1 u0) (pow.f32 (/.f32 1 (pow.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) 2)) 1/9))) (pow.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) 1/3))
(fma.f32 -1/3 (*.f32 (/.f32 1 u0) (*.f32 (pow.f32 (/.f32 1 (pow.f32 (fma.f32 -1 (neg.f32 (log.f32 u0)) (log.f32 -1)) 2)) 1/18) (pow.f32 (/.f32 1 (pow.f32 (fma.f32 -1 (neg.f32 (log.f32 u0)) (log.f32 -1)) 2)) 1/18))) (cbrt.f32 (fma.f32 -1 (neg.f32 (log.f32 u0)) (log.f32 -1))))
(fma.f32 -1/3 (/.f32 (*.f32 (pow.f32 (/.f32 1 (pow.f32 (+.f32 (log.f32 u0) (log.f32 -1)) 2)) 1/18) (pow.f32 (/.f32 1 (pow.f32 (+.f32 (log.f32 u0) (log.f32 -1)) 2)) 1/18)) u0) (cbrt.f32 (+.f32 (log.f32 u0) (log.f32 -1))))
(+.f32 (*.f32 -1/3 (*.f32 (/.f32 1 u0) (pow.f32 (/.f32 1 (pow.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) 2)) 1/9))) (+.f32 (*.f32 -1/3 (*.f32 (/.f32 (+.f32 1/2 (*.f32 1/3 (pow.f32 (/.f32 1 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1))) 1/9))) (pow.f32 u0 2)) (pow.f32 (/.f32 1 (pow.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) 2)) 1/3))) (pow.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) 1/3)))
(fma.f32 -1/3 (*.f32 (/.f32 1 u0) (*.f32 (pow.f32 (/.f32 1 (pow.f32 (fma.f32 -1 (neg.f32 (log.f32 u0)) (log.f32 -1)) 2)) 1/18) (pow.f32 (/.f32 1 (pow.f32 (fma.f32 -1 (neg.f32 (log.f32 u0)) (log.f32 -1)) 2)) 1/18))) (fma.f32 -1/3 (*.f32 (/.f32 (+.f32 1/2 (*.f32 1/3 (*.f32 (pow.f32 (/.f32 1 (fma.f32 -1 (neg.f32 (log.f32 u0)) (log.f32 -1))) 1/18) (pow.f32 (/.f32 1 (fma.f32 -1 (neg.f32 (log.f32 u0)) (log.f32 -1))) 1/18)))) (*.f32 u0 u0)) (cbrt.f32 (/.f32 1 (pow.f32 (fma.f32 -1 (neg.f32 (log.f32 u0)) (log.f32 -1)) 2)))) (cbrt.f32 (fma.f32 -1 (neg.f32 (log.f32 u0)) (log.f32 -1)))))
(fma.f32 -1/3 (/.f32 (*.f32 (pow.f32 (/.f32 1 (pow.f32 (+.f32 (log.f32 u0) (log.f32 -1)) 2)) 1/18) (pow.f32 (/.f32 1 (pow.f32 (+.f32 (log.f32 u0) (log.f32 -1)) 2)) 1/18)) u0) (fma.f32 -1/3 (*.f32 (/.f32 (fma.f32 1/3 (*.f32 (pow.f32 (/.f32 1 (+.f32 (log.f32 u0) (log.f32 -1))) 1/18) (pow.f32 (/.f32 1 (+.f32 (log.f32 u0) (log.f32 -1))) 1/18)) 1/2) (*.f32 u0 u0)) (cbrt.f32 (/.f32 1 (pow.f32 (+.f32 (log.f32 u0) (log.f32 -1)) 2)))) (cbrt.f32 (+.f32 (log.f32 u0) (log.f32 -1)))))
(+.f32 (*.f32 -1/3 (*.f32 (/.f32 (+.f32 (*.f32 2/3 (*.f32 (pow.f32 (/.f32 1 (pow.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) 5)) 1/9) (+.f32 1/2 (*.f32 1/3 (pow.f32 (/.f32 1 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1))) 1/9))))) (+.f32 1/3 (*.f32 -1/27 (pow.f32 (/.f32 1 (pow.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) 2)) 1/3)))) (pow.f32 u0 3)) (pow.f32 (/.f32 1 (pow.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) 2)) 1/3))) (+.f32 (*.f32 -1/3 (*.f32 (/.f32 1 u0) (pow.f32 (/.f32 1 (pow.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) 2)) 1/9))) (+.f32 (*.f32 -1/3 (*.f32 (/.f32 (+.f32 1/2 (*.f32 1/3 (pow.f32 (/.f32 1 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1))) 1/9))) (pow.f32 u0 2)) (pow.f32 (/.f32 1 (pow.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) 2)) 1/3))) (pow.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) 1/3))))
(fma.f32 -1/3 (/.f32 (*.f32 (fma.f32 2/3 (*.f32 (+.f32 1/2 (*.f32 1/3 (*.f32 (pow.f32 (/.f32 1 (fma.f32 -1 (neg.f32 (log.f32 u0)) (log.f32 -1))) 1/18) (pow.f32 (/.f32 1 (fma.f32 -1 (neg.f32 (log.f32 u0)) (log.f32 -1))) 1/18)))) (*.f32 (pow.f32 (/.f32 1 (pow.f32 (fma.f32 -1 (neg.f32 (log.f32 u0)) (log.f32 -1)) 5)) 1/18) (pow.f32 (/.f32 1 (pow.f32 (fma.f32 -1 (neg.f32 (log.f32 u0)) (log.f32 -1)) 5)) 1/18))) (+.f32 1/3 (*.f32 -1/27 (cbrt.f32 (/.f32 1 (pow.f32 (fma.f32 -1 (neg.f32 (log.f32 u0)) (log.f32 -1)) 2)))))) (cbrt.f32 (/.f32 1 (pow.f32 (fma.f32 -1 (neg.f32 (log.f32 u0)) (log.f32 -1)) 2)))) (pow.f32 u0 3)) (fma.f32 -1/3 (*.f32 (/.f32 1 u0) (*.f32 (pow.f32 (/.f32 1 (pow.f32 (fma.f32 -1 (neg.f32 (log.f32 u0)) (log.f32 -1)) 2)) 1/18) (pow.f32 (/.f32 1 (pow.f32 (fma.f32 -1 (neg.f32 (log.f32 u0)) (log.f32 -1)) 2)) 1/18))) (fma.f32 -1/3 (*.f32 (/.f32 (+.f32 1/2 (*.f32 1/3 (*.f32 (pow.f32 (/.f32 1 (fma.f32 -1 (neg.f32 (log.f32 u0)) (log.f32 -1))) 1/18) (pow.f32 (/.f32 1 (fma.f32 -1 (neg.f32 (log.f32 u0)) (log.f32 -1))) 1/18)))) (*.f32 u0 u0)) (cbrt.f32 (/.f32 1 (pow.f32 (fma.f32 -1 (neg.f32 (log.f32 u0)) (log.f32 -1)) 2)))) (cbrt.f32 (fma.f32 -1 (neg.f32 (log.f32 u0)) (log.f32 -1))))))
(fma.f32 -1/3 (/.f32 (fma.f32 2/3 (*.f32 (fma.f32 1/3 (*.f32 (pow.f32 (/.f32 1 (+.f32 (log.f32 u0) (log.f32 -1))) 1/18) (pow.f32 (/.f32 1 (+.f32 (log.f32 u0) (log.f32 -1))) 1/18)) 1/2) (*.f32 (pow.f32 (/.f32 1 (pow.f32 (+.f32 (log.f32 u0) (log.f32 -1)) 5)) 1/18) (pow.f32 (/.f32 1 (pow.f32 (+.f32 (log.f32 u0) (log.f32 -1)) 5)) 1/18))) (fma.f32 -1/27 (cbrt.f32 (/.f32 1 (pow.f32 (+.f32 (log.f32 u0) (log.f32 -1)) 2))) 1/3)) (/.f32 (pow.f32 u0 3) (cbrt.f32 (/.f32 1 (pow.f32 (+.f32 (log.f32 u0) (log.f32 -1)) 2))))) (fma.f32 -1/3 (/.f32 (*.f32 (pow.f32 (/.f32 1 (pow.f32 (+.f32 (log.f32 u0) (log.f32 -1)) 2)) 1/18) (pow.f32 (/.f32 1 (pow.f32 (+.f32 (log.f32 u0) (log.f32 -1)) 2)) 1/18)) u0) (fma.f32 -1/3 (*.f32 (/.f32 (fma.f32 1/3 (*.f32 (pow.f32 (/.f32 1 (+.f32 (log.f32 u0) (log.f32 -1))) 1/18) (pow.f32 (/.f32 1 (+.f32 (log.f32 u0) (log.f32 -1))) 1/18)) 1/2) (*.f32 u0 u0)) (cbrt.f32 (/.f32 1 (pow.f32 (+.f32 (log.f32 u0) (log.f32 -1)) 2)))) (cbrt.f32 (+.f32 (log.f32 u0) (log.f32 -1))))))
(*.f32 (pow.f32 (*.f32 1 (log.f32 (/.f32 -1 u0))) 1/3) (cbrt.f32 -1))
(*.f32 (cbrt.f32 -1) (cbrt.f32 (log.f32 (/.f32 -1 u0))))
(+.f32 (*.f32 (pow.f32 (*.f32 1 (log.f32 (/.f32 -1 u0))) 1/3) (cbrt.f32 -1)) (*.f32 -1/3 (*.f32 (/.f32 1 u0) (*.f32 (pow.f32 (/.f32 (pow.f32 1 4) (pow.f32 (log.f32 (/.f32 -1 u0)) 2)) 1/9) (pow.f32 (/.f32 1 (pow.f32 (cbrt.f32 -1) 2)) 1/3)))))
(fma.f32 (cbrt.f32 (log.f32 (/.f32 -1 u0))) (cbrt.f32 -1) (*.f32 (*.f32 -1/3 (/.f32 1 u0)) (*.f32 (*.f32 (pow.f32 (/.f32 1 (pow.f32 (log.f32 (/.f32 -1 u0)) 2)) 1/18) (pow.f32 (/.f32 1 (pow.f32 (log.f32 (/.f32 -1 u0)) 2)) 1/18)) (cbrt.f32 (/.f32 1 (pow.f32 (cbrt.f32 -1) 2))))))
(fma.f32 -1/3 (/.f32 (*.f32 (*.f32 (pow.f32 (/.f32 1 (pow.f32 (log.f32 (/.f32 -1 u0)) 2)) 1/18) (pow.f32 (/.f32 1 (pow.f32 (log.f32 (/.f32 -1 u0)) 2)) 1/18)) (cbrt.f32 (/.f32 1 (pow.f32 (cbrt.f32 -1) 2)))) u0) (*.f32 (cbrt.f32 -1) (cbrt.f32 (log.f32 (/.f32 -1 u0)))))
(fma.f32 -1/3 (*.f32 (cbrt.f32 (/.f32 1 (pow.f32 (cbrt.f32 -1) 2))) (/.f32 (*.f32 (pow.f32 (/.f32 1 (pow.f32 (log.f32 (/.f32 -1 u0)) 2)) 1/18) (pow.f32 (/.f32 1 (pow.f32 (log.f32 (/.f32 -1 u0)) 2)) 1/18)) u0)) (*.f32 (cbrt.f32 -1) (cbrt.f32 (log.f32 (/.f32 -1 u0)))))
(+.f32 (*.f32 (pow.f32 (*.f32 1 (log.f32 (/.f32 -1 u0))) 1/3) (cbrt.f32 -1)) (+.f32 (*.f32 -1/3 (*.f32 (/.f32 1 u0) (*.f32 (pow.f32 (/.f32 (pow.f32 1 4) (pow.f32 (log.f32 (/.f32 -1 u0)) 2)) 1/9) (pow.f32 (/.f32 1 (pow.f32 (cbrt.f32 -1) 2)) 1/3)))) (*.f32 -1/3 (*.f32 (/.f32 (+.f32 1/2 (*.f32 1/3 (*.f32 (pow.f32 (/.f32 (pow.f32 1 4) (log.f32 (/.f32 -1 u0))) 1/9) (pow.f32 (/.f32 1 (cbrt.f32 -1)) 1/3)))) (*.f32 (pow.f32 u0 2) (pow.f32 (cbrt.f32 -1) 2))) (pow.f32 (/.f32 1 (pow.f32 (log.f32 (/.f32 -1 u0)) 2)) 1/3)))))
(fma.f32 (cbrt.f32 (log.f32 (/.f32 -1 u0))) (cbrt.f32 -1) (*.f32 -1/3 (+.f32 (*.f32 (/.f32 1 u0) (*.f32 (*.f32 (pow.f32 (/.f32 1 (pow.f32 (log.f32 (/.f32 -1 u0)) 2)) 1/18) (pow.f32 (/.f32 1 (pow.f32 (log.f32 (/.f32 -1 u0)) 2)) 1/18)) (cbrt.f32 (/.f32 1 (pow.f32 (cbrt.f32 -1) 2))))) (*.f32 (cbrt.f32 (/.f32 1 (pow.f32 (log.f32 (/.f32 -1 u0)) 2))) (/.f32 (+.f32 1/2 (*.f32 (*.f32 1/3 (*.f32 (pow.f32 (/.f32 1 (log.f32 (/.f32 -1 u0))) 1/18) (pow.f32 (/.f32 1 (log.f32 (/.f32 -1 u0))) 1/18))) (cbrt.f32 (/.f32 1 (cbrt.f32 -1))))) (*.f32 (*.f32 u0 u0) (pow.f32 (cbrt.f32 -1) 2)))))))
(fma.f32 -1/3 (+.f32 (/.f32 (*.f32 (*.f32 (pow.f32 (/.f32 1 (pow.f32 (log.f32 (/.f32 -1 u0)) 2)) 1/18) (pow.f32 (/.f32 1 (pow.f32 (log.f32 (/.f32 -1 u0)) 2)) 1/18)) (cbrt.f32 (/.f32 1 (pow.f32 (cbrt.f32 -1) 2)))) u0) (*.f32 (/.f32 (fma.f32 (*.f32 1/3 (*.f32 (pow.f32 (/.f32 1 (log.f32 (/.f32 -1 u0))) 1/18) (pow.f32 (/.f32 1 (log.f32 (/.f32 -1 u0))) 1/18))) (cbrt.f32 (/.f32 1 (cbrt.f32 -1))) 1/2) (*.f32 u0 u0)) (/.f32 (cbrt.f32 (/.f32 1 (pow.f32 (log.f32 (/.f32 -1 u0)) 2))) (pow.f32 (cbrt.f32 -1) 2)))) (*.f32 (cbrt.f32 -1) (cbrt.f32 (log.f32 (/.f32 -1 u0)))))
(fma.f32 -1/3 (fma.f32 (/.f32 (*.f32 (pow.f32 (/.f32 1 (pow.f32 (log.f32 (/.f32 -1 u0)) 2)) 1/18) (pow.f32 (/.f32 1 (pow.f32 (log.f32 (/.f32 -1 u0)) 2)) 1/18)) u0) (cbrt.f32 (/.f32 1 (pow.f32 (cbrt.f32 -1) 2))) (*.f32 (/.f32 (fma.f32 (*.f32 1/3 (*.f32 (pow.f32 (/.f32 1 (log.f32 (/.f32 -1 u0))) 1/18) (pow.f32 (/.f32 1 (log.f32 (/.f32 -1 u0))) 1/18))) (cbrt.f32 (/.f32 1 (cbrt.f32 -1))) 1/2) (*.f32 u0 u0)) (/.f32 (cbrt.f32 (/.f32 1 (pow.f32 (log.f32 (/.f32 -1 u0)) 2))) (pow.f32 (cbrt.f32 -1) 2)))) (*.f32 (cbrt.f32 -1) (cbrt.f32 (log.f32 (/.f32 -1 u0)))))
(+.f32 (*.f32 (pow.f32 (*.f32 1 (log.f32 (/.f32 -1 u0))) 1/3) (cbrt.f32 -1)) (+.f32 (*.f32 -1/3 (*.f32 (/.f32 1 u0) (*.f32 (pow.f32 (/.f32 (pow.f32 1 4) (pow.f32 (log.f32 (/.f32 -1 u0)) 2)) 1/9) (pow.f32 (/.f32 1 (pow.f32 (cbrt.f32 -1) 2)) 1/3)))) (+.f32 (*.f32 -1/3 (*.f32 (/.f32 (+.f32 1/2 (*.f32 1/3 (*.f32 (pow.f32 (/.f32 (pow.f32 1 4) (log.f32 (/.f32 -1 u0))) 1/9) (pow.f32 (/.f32 1 (cbrt.f32 -1)) 1/3)))) (*.f32 (pow.f32 u0 2) (pow.f32 (cbrt.f32 -1) 2))) (pow.f32 (/.f32 1 (pow.f32 (log.f32 (/.f32 -1 u0)) 2)) 1/3))) (*.f32 -1/3 (*.f32 (/.f32 (-.f32 1/3 (+.f32 (*.f32 -2/3 (*.f32 (pow.f32 (/.f32 (pow.f32 1 4) (pow.f32 (log.f32 (/.f32 -1 u0)) 5)) 1/9) (*.f32 (pow.f32 (/.f32 1 (pow.f32 (cbrt.f32 -1) 5)) 1/3) (+.f32 1/2 (*.f32 1/3 (*.f32 (pow.f32 (/.f32 (pow.f32 1 4) (log.f32 (/.f32 -1 u0))) 1/9) (pow.f32 (/.f32 1 (cbrt.f32 -1)) 1/3))))))) (*.f32 1/27 (*.f32 (pow.f32 (/.f32 1 (pow.f32 (log.f32 (/.f32 -1 u0)) 2)) 1/3) (/.f32 1 (pow.f32 (cbrt.f32 -1) 2)))))) (*.f32 (pow.f32 u0 3) (pow.f32 (cbrt.f32 -1) 2))) (pow.f32 (/.f32 1 (pow.f32 (log.f32 (/.f32 -1 u0)) 2)) 1/3))))))
(fma.f32 (cbrt.f32 (log.f32 (/.f32 -1 u0))) (cbrt.f32 -1) (fma.f32 -1/3 (*.f32 (/.f32 1 u0) (*.f32 (*.f32 (pow.f32 (/.f32 1 (pow.f32 (log.f32 (/.f32 -1 u0)) 2)) 1/18) (pow.f32 (/.f32 1 (pow.f32 (log.f32 (/.f32 -1 u0)) 2)) 1/18)) (cbrt.f32 (/.f32 1 (pow.f32 (cbrt.f32 -1) 2))))) (*.f32 -1/3 (+.f32 (*.f32 (cbrt.f32 (/.f32 1 (pow.f32 (log.f32 (/.f32 -1 u0)) 2))) (/.f32 (+.f32 1/2 (*.f32 (*.f32 1/3 (*.f32 (pow.f32 (/.f32 1 (log.f32 (/.f32 -1 u0))) 1/18) (pow.f32 (/.f32 1 (log.f32 (/.f32 -1 u0))) 1/18))) (cbrt.f32 (/.f32 1 (cbrt.f32 -1))))) (*.f32 (*.f32 u0 u0) (pow.f32 (cbrt.f32 -1) 2)))) (*.f32 (cbrt.f32 (/.f32 1 (pow.f32 (log.f32 (/.f32 -1 u0)) 2))) (/.f32 (-.f32 1/3 (fma.f32 -2/3 (*.f32 (*.f32 (*.f32 (pow.f32 (/.f32 1 (pow.f32 (log.f32 (/.f32 -1 u0)) 5)) 1/18) (pow.f32 (/.f32 1 (pow.f32 (log.f32 (/.f32 -1 u0)) 5)) 1/18)) (cbrt.f32 (/.f32 1 (pow.f32 (cbrt.f32 -1) 5)))) (+.f32 1/2 (*.f32 (*.f32 1/3 (*.f32 (pow.f32 (/.f32 1 (log.f32 (/.f32 -1 u0))) 1/18) (pow.f32 (/.f32 1 (log.f32 (/.f32 -1 u0))) 1/18))) (cbrt.f32 (/.f32 1 (cbrt.f32 -1)))))) (*.f32 1/27 (*.f32 (/.f32 1 (pow.f32 (cbrt.f32 -1) 2)) (cbrt.f32 (/.f32 1 (pow.f32 (log.f32 (/.f32 -1 u0)) 2))))))) (*.f32 (pow.f32 u0 3) (pow.f32 (cbrt.f32 -1) 2))))))))
(fma.f32 (cbrt.f32 -1) (cbrt.f32 (log.f32 (/.f32 -1 u0))) (*.f32 -1/3 (+.f32 (/.f32 (*.f32 (*.f32 (pow.f32 (/.f32 1 (pow.f32 (log.f32 (/.f32 -1 u0)) 2)) 1/18) (pow.f32 (/.f32 1 (pow.f32 (log.f32 (/.f32 -1 u0)) 2)) 1/18)) (cbrt.f32 (/.f32 1 (pow.f32 (cbrt.f32 -1) 2)))) u0) (*.f32 (cbrt.f32 (/.f32 1 (pow.f32 (log.f32 (/.f32 -1 u0)) 2))) (+.f32 (/.f32 (fma.f32 (*.f32 1/3 (*.f32 (pow.f32 (/.f32 1 (log.f32 (/.f32 -1 u0))) 1/18) (pow.f32 (/.f32 1 (log.f32 (/.f32 -1 u0))) 1/18))) (cbrt.f32 (/.f32 1 (cbrt.f32 -1))) 1/2) (*.f32 (*.f32 u0 u0) (pow.f32 (cbrt.f32 -1) 2))) (/.f32 (-.f32 1/3 (fma.f32 -2/3 (*.f32 (*.f32 (pow.f32 (/.f32 1 (pow.f32 (log.f32 (/.f32 -1 u0)) 5)) 1/18) (pow.f32 (/.f32 1 (pow.f32 (log.f32 (/.f32 -1 u0)) 5)) 1/18)) (*.f32 (fma.f32 (*.f32 1/3 (*.f32 (pow.f32 (/.f32 1 (log.f32 (/.f32 -1 u0))) 1/18) (pow.f32 (/.f32 1 (log.f32 (/.f32 -1 u0))) 1/18))) (cbrt.f32 (/.f32 1 (cbrt.f32 -1))) 1/2) (cbrt.f32 (/.f32 1 (pow.f32 (cbrt.f32 -1) 5))))) (*.f32 1/27 (/.f32 (cbrt.f32 (/.f32 1 (pow.f32 (log.f32 (/.f32 -1 u0)) 2))) (pow.f32 (cbrt.f32 -1) 2))))) (*.f32 (pow.f32 u0 3) (pow.f32 (cbrt.f32 -1) 2))))))))
(fma.f32 (cbrt.f32 -1) (cbrt.f32 (log.f32 (/.f32 -1 u0))) (*.f32 -1/3 (+.f32 (*.f32 (cbrt.f32 (/.f32 1 (pow.f32 (cbrt.f32 -1) 2))) (/.f32 (*.f32 (pow.f32 (/.f32 1 (pow.f32 (log.f32 (/.f32 -1 u0)) 2)) 1/18) (pow.f32 (/.f32 1 (pow.f32 (log.f32 (/.f32 -1 u0)) 2)) 1/18)) u0)) (*.f32 (/.f32 (cbrt.f32 (/.f32 1 (pow.f32 (log.f32 (/.f32 -1 u0)) 2))) (pow.f32 (cbrt.f32 -1) 2)) (+.f32 (/.f32 (fma.f32 (*.f32 1/3 (*.f32 (pow.f32 (/.f32 1 (log.f32 (/.f32 -1 u0))) 1/18) (pow.f32 (/.f32 1 (log.f32 (/.f32 -1 u0))) 1/18))) (cbrt.f32 (/.f32 1 (cbrt.f32 -1))) 1/2) (*.f32 u0 u0)) (/.f32 (-.f32 1/3 (fma.f32 -2/3 (*.f32 (*.f32 (pow.f32 (/.f32 1 (pow.f32 (log.f32 (/.f32 -1 u0)) 5)) 1/18) (pow.f32 (/.f32 1 (pow.f32 (log.f32 (/.f32 -1 u0)) 5)) 1/18)) (*.f32 (fma.f32 (*.f32 1/3 (*.f32 (pow.f32 (/.f32 1 (log.f32 (/.f32 -1 u0))) 1/18) (pow.f32 (/.f32 1 (log.f32 (/.f32 -1 u0))) 1/18))) (cbrt.f32 (/.f32 1 (cbrt.f32 -1))) 1/2) (cbrt.f32 (/.f32 1 (pow.f32 (cbrt.f32 -1) 5))))) (*.f32 1/27 (/.f32 (cbrt.f32 (/.f32 1 (pow.f32 (log.f32 (/.f32 -1 u0)) 2))) (pow.f32 (cbrt.f32 -1) 2))))) (pow.f32 u0 3)))))))
(-.f32 (+.f32 1 (log1p.f32 u0)) 1)
(+.f32 1 (-.f32 (log1p.f32 u0) 1))
(+.f32 (log1p.f32 u0) 0)
(log1p.f32 u0)
(*.f32 (log1p.f32 u0) 1)
(+.f32 1 (-.f32 (log1p.f32 u0) 1))
(+.f32 (log1p.f32 u0) 0)
(log1p.f32 u0)
(*.f32 (cbrt.f32 (log1p.f32 u0)) (pow.f32 (cbrt.f32 (log1p.f32 u0)) 2))
(+.f32 1 (-.f32 (log1p.f32 u0) 1))
(+.f32 (log1p.f32 u0) 0)
(log1p.f32 u0)
(*.f32 1 (log1p.f32 u0))
(+.f32 1 (-.f32 (log1p.f32 u0) 1))
(+.f32 (log1p.f32 u0) 0)
(log1p.f32 u0)
(*.f32 (pow.f32 (cbrt.f32 (log1p.f32 u0)) 2) (cbrt.f32 (log1p.f32 u0)))
(+.f32 1 (-.f32 (log1p.f32 u0) 1))
(+.f32 (log1p.f32 u0) 0)
(log1p.f32 u0)
(*.f32 (pow.f32 (cbrt.f32 (cbrt.f32 (log1p.f32 u0))) 2) (*.f32 (cbrt.f32 (cbrt.f32 (log1p.f32 u0))) (pow.f32 (cbrt.f32 (log1p.f32 u0)) 2)))
(+.f32 1 (-.f32 (log1p.f32 u0) 1))
(+.f32 (log1p.f32 u0) 0)
(log1p.f32 u0)
(*.f32 (pow.f32 (log1p.f32 u0) 1/6) (*.f32 (pow.f32 (log1p.f32 u0) 1/6) (pow.f32 (cbrt.f32 (log1p.f32 u0)) 2)))
(+.f32 1 (-.f32 (log1p.f32 u0) 1))
(+.f32 (log1p.f32 u0) 0)
(log1p.f32 u0)
(*.f32 (sqrt.f32 (log1p.f32 u0)) (sqrt.f32 (log1p.f32 u0)))
(+.f32 1 (-.f32 (log1p.f32 u0) 1))
(+.f32 (log1p.f32 u0) 0)
(log1p.f32 u0)
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (cbrt.f32 (log1p.f32 u0))) 2) 3) (cbrt.f32 (log1p.f32 u0)))
(+.f32 1 (-.f32 (log1p.f32 u0) 1))
(+.f32 (log1p.f32 u0) 0)
(log1p.f32 u0)
(*.f32 (pow.f32 (pow.f32 (log1p.f32 u0) 1/6) 3) (pow.f32 (pow.f32 (log1p.f32 u0) 1/6) 3))
(+.f32 1 (-.f32 (log1p.f32 u0) 1))
(+.f32 (log1p.f32 u0) 0)
(log1p.f32 u0)
(*.f32 (*.f32 (pow.f32 (cbrt.f32 (log1p.f32 u0)) 2) 1) (cbrt.f32 (log1p.f32 u0)))
(+.f32 1 (-.f32 (log1p.f32 u0) 1))
(+.f32 (log1p.f32 u0) 0)
(log1p.f32 u0)
(*.f32 (*.f32 (pow.f32 (cbrt.f32 (log1p.f32 u0)) 2) (pow.f32 (cbrt.f32 (cbrt.f32 (log1p.f32 u0))) 2)) (cbrt.f32 (cbrt.f32 (log1p.f32 u0))))
(+.f32 1 (-.f32 (log1p.f32 u0) 1))
(+.f32 (log1p.f32 u0) 0)
(log1p.f32 u0)
(*.f32 (*.f32 (pow.f32 (cbrt.f32 (log1p.f32 u0)) 2) (pow.f32 (log1p.f32 u0) 1/6)) (pow.f32 (log1p.f32 u0) 1/6))
(+.f32 1 (-.f32 (log1p.f32 u0) 1))
(+.f32 (log1p.f32 u0) 0)
(log1p.f32 u0)
(sqrt.f32 (pow.f32 (log1p.f32 u0) 2))
(+.f32 1 (-.f32 (log1p.f32 u0) 1))
(+.f32 (log1p.f32 u0) 0)
(log1p.f32 u0)
(log.f32 (+.f32 u0 1))
(+.f32 1 (-.f32 (log1p.f32 u0) 1))
(+.f32 (log1p.f32 u0) 0)
(log1p.f32 u0)
(cbrt.f32 (pow.f32 (log1p.f32 u0) 3))
(+.f32 1 (-.f32 (log1p.f32 u0) 1))
(+.f32 (log1p.f32 u0) 0)
(log1p.f32 u0)
(expm1.f32 (log1p.f32 (log1p.f32 u0)))
(+.f32 1 (-.f32 (log1p.f32 u0) 1))
(+.f32 (log1p.f32 u0) 0)
(log1p.f32 u0)
(log1p.f32 u0)
(+.f32 1 (-.f32 (log1p.f32 u0) 1))
(+.f32 (log1p.f32 u0) 0)
(exp.f32 (log.f32 (log1p.f32 u0)))
(+.f32 1 (-.f32 (log1p.f32 u0) 1))
(+.f32 (log1p.f32 u0) 0)
(log1p.f32 u0)
(-.f32 (+.f32 1 (*.f32 (log1p.f32 u0) (*.f32 alpha alpha))) 1)
(+.f32 1 (-.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0)) 1))
(+.f32 (*.f32 alpha (*.f32 alpha (log1p.f32 u0))) 0)
(*.f32 alpha (*.f32 alpha (log1p.f32 u0)))
(pow.f32 (*.f32 (log1p.f32 u0) (*.f32 alpha alpha)) 1)
(+.f32 1 (-.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0)) 1))
(+.f32 (*.f32 alpha (*.f32 alpha (log1p.f32 u0))) 0)
(*.f32 alpha (*.f32 alpha (log1p.f32 u0)))
(pow.f32 (pow.f32 (*.f32 (log1p.f32 u0) (*.f32 alpha alpha)) 3) 1/3)
(+.f32 1 (-.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0)) 1))
(+.f32 (*.f32 alpha (*.f32 alpha (log1p.f32 u0))) 0)
(*.f32 alpha (*.f32 alpha (log1p.f32 u0)))
(pow.f32 (cbrt.f32 (*.f32 (log1p.f32 u0) (*.f32 alpha alpha))) 3)
(+.f32 1 (-.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0)) 1))
(+.f32 (*.f32 alpha (*.f32 alpha (log1p.f32 u0))) 0)
(*.f32 alpha (*.f32 alpha (log1p.f32 u0)))
(pow.f32 (*.f32 alpha (sqrt.f32 (log1p.f32 u0))) 2)
(+.f32 1 (-.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0)) 1))
(+.f32 (*.f32 alpha (*.f32 alpha (log1p.f32 u0))) 0)
(*.f32 alpha (*.f32 alpha (log1p.f32 u0)))
(neg.f32 (*.f32 (log1p.f32 u0) (*.f32 alpha alpha)))
(*.f32 (log1p.f32 u0) (neg.f32 (*.f32 alpha alpha)))
(*.f32 (log1p.f32 u0) (*.f32 alpha (neg.f32 alpha)))
(*.f32 alpha (*.f32 alpha (neg.f32 (log1p.f32 u0))))
(sqrt.f32 (pow.f32 (*.f32 (log1p.f32 u0) (*.f32 alpha alpha)) 2))
(+.f32 1 (-.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0)) 1))
(+.f32 (*.f32 alpha (*.f32 alpha (log1p.f32 u0))) 0)
(*.f32 alpha (*.f32 alpha (log1p.f32 u0)))
(log.f32 (pow.f32 (+.f32 u0 1) (*.f32 alpha alpha)))
(+.f32 1 (-.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0)) 1))
(+.f32 (*.f32 alpha (*.f32 alpha (log1p.f32 u0))) 0)
(*.f32 alpha (*.f32 alpha (log1p.f32 u0)))
(cbrt.f32 (pow.f32 (*.f32 (log1p.f32 u0) (*.f32 alpha alpha)) 3))
(+.f32 1 (-.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0)) 1))
(+.f32 (*.f32 alpha (*.f32 alpha (log1p.f32 u0))) 0)
(*.f32 alpha (*.f32 alpha (log1p.f32 u0)))
(cbrt.f32 (*.f32 (pow.f32 (log1p.f32 u0) 3) (pow.f32 (*.f32 alpha alpha) 3)))
(+.f32 1 (-.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0)) 1))
(+.f32 (*.f32 alpha (*.f32 alpha (log1p.f32 u0))) 0)
(*.f32 alpha (*.f32 alpha (log1p.f32 u0)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 alpha alpha) 3) (pow.f32 (log1p.f32 u0) 3)))
(+.f32 1 (-.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0)) 1))
(+.f32 (*.f32 alpha (*.f32 alpha (log1p.f32 u0))) 0)
(*.f32 alpha (*.f32 alpha (log1p.f32 u0)))
(expm1.f32 (log1p.f32 (*.f32 (log1p.f32 u0) (*.f32 alpha alpha))))
(+.f32 1 (-.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0)) 1))
(+.f32 (*.f32 alpha (*.f32 alpha (log1p.f32 u0))) 0)
(*.f32 alpha (*.f32 alpha (log1p.f32 u0)))
(log1p.f32 (expm1.f32 (*.f32 (log1p.f32 u0) (*.f32 alpha alpha))))
(+.f32 1 (-.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0)) 1))
(+.f32 (*.f32 alpha (*.f32 alpha (log1p.f32 u0))) 0)
(*.f32 alpha (*.f32 alpha (log1p.f32 u0)))
(exp.f32 (log.f32 (*.f32 (log1p.f32 u0) (*.f32 alpha alpha))))
(+.f32 1 (-.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0)) 1))
(+.f32 (*.f32 alpha (*.f32 alpha (log1p.f32 u0))) 0)
(*.f32 alpha (*.f32 alpha (log1p.f32 u0)))
(-.f32 (+.f32 1 (cbrt.f32 (log1p.f32 u0))) 1)
(+.f32 1 (-.f32 (cbrt.f32 (log1p.f32 u0)) 1))
(+.f32 (cbrt.f32 (log1p.f32 u0)) 0)
(cbrt.f32 (log1p.f32 u0))
(*.f32 (cbrt.f32 (log1p.f32 u0)) 1)
(+.f32 1 (-.f32 (cbrt.f32 (log1p.f32 u0)) 1))
(+.f32 (cbrt.f32 (log1p.f32 u0)) 0)
(cbrt.f32 (log1p.f32 u0))
(*.f32 1 (cbrt.f32 (log1p.f32 u0)))
(+.f32 1 (-.f32 (cbrt.f32 (log1p.f32 u0)) 1))
(+.f32 (cbrt.f32 (log1p.f32 u0)) 0)
(cbrt.f32 (log1p.f32 u0))
(*.f32 (cbrt.f32 (cbrt.f32 (log1p.f32 u0))) (pow.f32 (cbrt.f32 (cbrt.f32 (log1p.f32 u0))) 2))
(+.f32 1 (-.f32 (cbrt.f32 (log1p.f32 u0)) 1))
(+.f32 (cbrt.f32 (log1p.f32 u0)) 0)
(cbrt.f32 (log1p.f32 u0))
(*.f32 (cbrt.f32 (cbrt.f32 (log1p.f32 u0))) (pow.f32 (pow.f32 (cbrt.f32 (log1p.f32 u0)) 2) 1/3))
(+.f32 1 (-.f32 (cbrt.f32 (log1p.f32 u0)) 1))
(+.f32 (cbrt.f32 (log1p.f32 u0)) 0)
(cbrt.f32 (log1p.f32 u0))
(*.f32 (pow.f32 (cbrt.f32 (cbrt.f32 (log1p.f32 u0))) 2) (cbrt.f32 (cbrt.f32 (log1p.f32 u0))))
(+.f32 1 (-.f32 (cbrt.f32 (log1p.f32 u0)) 1))
(+.f32 (cbrt.f32 (log1p.f32 u0)) 0)
(cbrt.f32 (log1p.f32 u0))
(*.f32 (pow.f32 (log1p.f32 u0) 1/6) (pow.f32 (log1p.f32 u0) 1/6))
(+.f32 1 (-.f32 (cbrt.f32 (log1p.f32 u0)) 1))
(+.f32 (cbrt.f32 (log1p.f32 u0)) 0)
(cbrt.f32 (log1p.f32 u0))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (log1p.f32 u0)) 2) 1/3) (cbrt.f32 (cbrt.f32 (log1p.f32 u0))))
(+.f32 1 (-.f32 (cbrt.f32 (log1p.f32 u0)) 1))
(+.f32 (cbrt.f32 (log1p.f32 u0)) 0)
(cbrt.f32 (log1p.f32 u0))
(*.f32 (pow.f32 1 1/3) (cbrt.f32 (log1p.f32 u0)))
(+.f32 1 (-.f32 (cbrt.f32 (log1p.f32 u0)) 1))
(+.f32 (cbrt.f32 (log1p.f32 u0)) 0)
(cbrt.f32 (log1p.f32 u0))
(*.f32 (pow.f32 (sqrt.f32 (log1p.f32 u0)) 1/3) (pow.f32 (sqrt.f32 (log1p.f32 u0)) 1/3))
(*.f32 (cbrt.f32 (sqrt.f32 (log1p.f32 u0))) (cbrt.f32 (sqrt.f32 (log1p.f32 u0))))
(pow.f32 (log1p.f32 u0) 1/3)
(+.f32 1 (-.f32 (cbrt.f32 (log1p.f32 u0)) 1))
(+.f32 (cbrt.f32 (log1p.f32 u0)) 0)
(cbrt.f32 (log1p.f32 u0))
(pow.f32 (cbrt.f32 (log1p.f32 u0)) 1)
(+.f32 1 (-.f32 (cbrt.f32 (log1p.f32 u0)) 1))
(+.f32 (cbrt.f32 (log1p.f32 u0)) 0)
(cbrt.f32 (log1p.f32 u0))
(pow.f32 (cbrt.f32 (cbrt.f32 (log1p.f32 u0))) 3)
(+.f32 1 (-.f32 (cbrt.f32 (log1p.f32 u0)) 1))
(+.f32 (cbrt.f32 (log1p.f32 u0)) 0)
(cbrt.f32 (log1p.f32 u0))
(pow.f32 (pow.f32 (log1p.f32 u0) 1/6) 2)
(+.f32 1 (-.f32 (cbrt.f32 (log1p.f32 u0)) 1))
(+.f32 (cbrt.f32 (log1p.f32 u0)) 0)
(cbrt.f32 (log1p.f32 u0))
(sqrt.f32 (pow.f32 (cbrt.f32 (log1p.f32 u0)) 2))
(+.f32 1 (-.f32 (cbrt.f32 (log1p.f32 u0)) 1))
(+.f32 (cbrt.f32 (log1p.f32 u0)) 0)
(cbrt.f32 (log1p.f32 u0))
(log.f32 (exp.f32 (cbrt.f32 (log1p.f32 u0))))
(+.f32 1 (-.f32 (cbrt.f32 (log1p.f32 u0)) 1))
(+.f32 (cbrt.f32 (log1p.f32 u0)) 0)
(cbrt.f32 (log1p.f32 u0))
(expm1.f32 (log1p.f32 (cbrt.f32 (log1p.f32 u0))))
(+.f32 1 (-.f32 (cbrt.f32 (log1p.f32 u0)) 1))
(+.f32 (cbrt.f32 (log1p.f32 u0)) 0)
(cbrt.f32 (log1p.f32 u0))
(log1p.f32 (expm1.f32 (cbrt.f32 (log1p.f32 u0))))
(+.f32 1 (-.f32 (cbrt.f32 (log1p.f32 u0)) 1))
(+.f32 (cbrt.f32 (log1p.f32 u0)) 0)
(cbrt.f32 (log1p.f32 u0))
(exp.f32 (log.f32 (cbrt.f32 (log1p.f32 u0))))
(+.f32 1 (-.f32 (cbrt.f32 (log1p.f32 u0)) 1))
(+.f32 (cbrt.f32 (log1p.f32 u0)) 0)
(cbrt.f32 (log1p.f32 u0))

localize11.0ms (0.2%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.2b
(*.f32 alpha (*.f32 u0 alpha))
Compiler

Compiled 12 to 4 computations (66.7% saved)

series2.0ms (0%)

Counts
1 → 24
Calls

6 calls:

TimeVariablePointExpression
0.0ms
alpha
@0
(*.f32 alpha (*.f32 u0 alpha))
0.0ms
alpha
@inf
(*.f32 alpha (*.f32 u0 alpha))
0.0ms
u0
@0
(*.f32 alpha (*.f32 u0 alpha))
0.0ms
alpha
@-inf
(*.f32 alpha (*.f32 u0 alpha))
0.0ms
u0
@-inf
(*.f32 alpha (*.f32 u0 alpha))

rewrite72.0ms (1.1%)

Algorithm
batch-egg-rewrite
Rules
468×pow1_binary32
444×add-sqr-sqrt_binary32
439×*-un-lft-identity_binary32
428×add-log-exp_binary32
428×log1p-expm1-u_binary32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
057
1997
211827
Stop Event
node limit
Counts
1 → 11
Calls
Call 1
Inputs
(*.f32 alpha (*.f32 u0 alpha))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 1 (*.f32 alpha (*.f32 alpha u0))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 alpha (*.f32 alpha u0)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 alpha (*.f32 alpha u0)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (*.f32 alpha (*.f32 alpha u0))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (*.f32 alpha (*.f32 alpha u0))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (*.f32 alpha (*.f32 alpha u0)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (pow.f32 (exp.f32 alpha) (*.f32 alpha u0)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (*.f32 alpha (*.f32 alpha u0)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (*.f32 alpha (*.f32 alpha u0))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (*.f32 alpha (*.f32 alpha u0))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (*.f32 alpha (*.f32 alpha u0))))))))

simplify38.0ms (0.6%)

Algorithm
egg-herbie
Rules
834×log-prod_binary32
484×distribute-rgt-in_binary32
471×distribute-lft-in_binary32
374×associate-*l*_binary32
334×*-commutative_binary32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
032245
182245
2313245
32196245
46622245
Stop Event
node limit
Counts
35 → 13
Calls
Call 1
Inputs
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(-.f32 (+.f32 1 (*.f32 alpha (*.f32 alpha u0))) 1)
(pow.f32 (*.f32 alpha (*.f32 alpha u0)) 1)
(pow.f32 (pow.f32 (*.f32 alpha (*.f32 alpha u0)) 3) 1/3)
(pow.f32 (cbrt.f32 (*.f32 alpha (*.f32 alpha u0))) 3)
(pow.f32 (sqrt.f32 (*.f32 alpha (*.f32 alpha u0))) 2)
(sqrt.f32 (pow.f32 (*.f32 alpha (*.f32 alpha u0)) 2))
(log.f32 (pow.f32 (exp.f32 alpha) (*.f32 alpha u0)))
(cbrt.f32 (pow.f32 (*.f32 alpha (*.f32 alpha u0)) 3))
(expm1.f32 (log1p.f32 (*.f32 alpha (*.f32 alpha u0))))
(log1p.f32 (expm1.f32 (*.f32 alpha (*.f32 alpha u0))))
(exp.f32 (log.f32 (*.f32 alpha (*.f32 alpha u0))))
Outputs
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (*.f32 alpha alpha))
(-.f32 (+.f32 1 (*.f32 alpha (*.f32 alpha u0))) 1)
(*.f32 u0 (*.f32 alpha alpha))
(pow.f32 (*.f32 alpha (*.f32 alpha u0)) 1)
(*.f32 u0 (*.f32 alpha alpha))
(pow.f32 (pow.f32 (*.f32 alpha (*.f32 alpha u0)) 3) 1/3)
(*.f32 u0 (*.f32 alpha alpha))
(pow.f32 (cbrt.f32 (*.f32 alpha (*.f32 alpha u0))) 3)
(*.f32 u0 (*.f32 alpha alpha))
(pow.f32 (sqrt.f32 (*.f32 alpha (*.f32 alpha u0))) 2)
(*.f32 u0 (*.f32 alpha alpha))
(sqrt.f32 (pow.f32 (*.f32 alpha (*.f32 alpha u0)) 2))
(*.f32 u0 (*.f32 alpha alpha))
(log.f32 (pow.f32 (exp.f32 alpha) (*.f32 alpha u0)))
(*.f32 u0 (*.f32 alpha alpha))
(cbrt.f32 (pow.f32 (*.f32 alpha (*.f32 alpha u0)) 3))
(*.f32 u0 (*.f32 alpha alpha))
(expm1.f32 (log1p.f32 (*.f32 alpha (*.f32 alpha u0))))
(*.f32 u0 (*.f32 alpha alpha))
(log1p.f32 (expm1.f32 (*.f32 alpha (*.f32 alpha u0))))
(*.f32 u0 (*.f32 alpha alpha))
(exp.f32 (log.f32 (*.f32 alpha (*.f32 alpha u0))))
(*.f32 u0 (*.f32 alpha alpha))

localize30.0ms (0.5%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.2b
(*.f32 alpha (*.f32 u0 alpha))
0.3b
(*.f32 (*.f32 alpha (*.f32 u0 alpha)) (+.f32 (*.f32 u0 1/2) 1))
Compiler

Compiled 33 to 17 computations (48.5% saved)

series4.0ms (0.1%)

Counts
1 → 24
Calls

6 calls:

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

rewrite48.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
673×prod-diff_binary32
532×log-prod_binary32
411×pow-prod-down_binary32
260×pow2_binary32
258×fma-def_binary32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01014
121214
2270714
Stop Event
node limit
Counts
1 → 73
Calls
Call 1
Inputs
(*.f32 (*.f32 alpha (*.f32 u0 alpha)) (+.f32 (*.f32 u0 1/2) 1))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 alpha (*.f32 alpha u0)) (*.f32 1/2 (pow.f32 (*.f32 alpha u0) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 alpha (*.f32 u0 (*.f32 alpha (fma.f32 u0 1/2 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 1/2 (pow.f32 (*.f32 alpha u0) 2)) (*.f32 alpha (*.f32 alpha u0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (*.f32 1/2 (pow.f32 (*.f32 alpha u0) 2)) 1) (*.f32 alpha (*.f32 alpha u0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (pow.f32 (cbrt.f32 (pow.f32 (exp.f32 alpha) (*.f32 u0 (*.f32 alpha (fma.f32 u0 1/2 1))))) 2)) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 alpha) (*.f32 u0 (*.f32 alpha (fma.f32 u0 1/2 1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 alpha) (*.f32 u0 (*.f32 alpha (fma.f32 u0 1/2 1)))))) (log.f32 (sqrt.f32 (pow.f32 (exp.f32 alpha) (*.f32 u0 (*.f32 alpha (fma.f32 u0 1/2 1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (*.f32 alpha (*.f32 u0 (*.f32 alpha (fma.f32 u0 1/2 1)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (pow.f32 (*.f32 1/2 (pow.f32 (*.f32 alpha u0) 2)) 3) (pow.f32 (*.f32 alpha (*.f32 alpha u0)) 3)) (+.f32 (pow.f32 (*.f32 1/2 (pow.f32 (*.f32 alpha u0) 2)) 2) (-.f32 (pow.f32 (*.f32 alpha (*.f32 alpha u0)) 2) (*.f32 (*.f32 1/2 (pow.f32 (*.f32 alpha u0) 2)) (*.f32 alpha (*.f32 alpha u0))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (fma.f32 1/8 (pow.f32 u0 3) 1) (*.f32 alpha (*.f32 alpha u0))) (-.f32 (fma.f32 1/4 (*.f32 u0 u0) 1) (*.f32 u0 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (fma.f32 1/4 (*.f32 u0 u0) -1) (*.f32 alpha (*.f32 alpha u0))) (fma.f32 u0 1/2 -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 alpha (*.f32 alpha u0)) (fma.f32 1/8 (pow.f32 u0 3) 1)) (-.f32 (fma.f32 1/4 (*.f32 u0 u0) 1) (*.f32 u0 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 alpha (*.f32 alpha u0)) (fma.f32 1/4 (*.f32 u0 u0) -1)) (fma.f32 u0 1/2 -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (pow.f32 (*.f32 1/2 (pow.f32 (*.f32 alpha u0) 2)) 2) (pow.f32 (*.f32 alpha (*.f32 alpha u0)) 2)) (-.f32 (*.f32 1/2 (pow.f32 (*.f32 alpha u0) 2)) (*.f32 alpha (*.f32 alpha u0))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 alpha (*.f32 u0 (*.f32 alpha (fma.f32 u0 1/2 1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 alpha (*.f32 u0 (*.f32 alpha (fma.f32 u0 1/2 1)))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 alpha (*.f32 u0 (*.f32 alpha (fma.f32 u0 1/2 1)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (*.f32 alpha (*.f32 u0 (*.f32 alpha (fma.f32 u0 1/2 1))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (*.f32 alpha (*.f32 u0 (*.f32 alpha (fma.f32 u0 1/2 1))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (*.f32 alpha (*.f32 u0 (*.f32 alpha (fma.f32 u0 1/2 1)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (pow.f32 (exp.f32 alpha) (*.f32 u0 (*.f32 alpha (fma.f32 u0 1/2 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (*.f32 alpha (*.f32 u0 (*.f32 alpha (fma.f32 u0 1/2 1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (*.f32 (pow.f32 (exp.f32 alpha) (*.f32 alpha u0)) (exp.f32 (*.f32 1/2 (pow.f32 (*.f32 alpha u0) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (*.f32 (+.f32 1 (expm1.f32 (*.f32 alpha (*.f32 alpha u0)))) (exp.f32 (*.f32 1/2 (pow.f32 (*.f32 alpha u0) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (*.f32 (exp.f32 (*.f32 1/2 (pow.f32 (*.f32 alpha u0) 2))) (+.f32 1 (expm1.f32 (*.f32 alpha (*.f32 alpha u0))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (*.f32 alpha (*.f32 u0 (*.f32 alpha (fma.f32 u0 1/2 1)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (*.f32 alpha (*.f32 u0 (*.f32 alpha (fma.f32 u0 1/2 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (*.f32 alpha (*.f32 u0 (*.f32 alpha (fma.f32 u0 1/2 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (*.f32 alpha (*.f32 u0 (*.f32 alpha (fma.f32 u0 1/2 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (*.f32 alpha (*.f32 u0 (*.f32 alpha (fma.f32 u0 1/2 1))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (pow.f32 (*.f32 alpha (*.f32 u0 (*.f32 alpha (fma.f32 u0 1/2 1)))) 3)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (cbrt.f32 (*.f32 alpha (*.f32 u0 (*.f32 alpha (fma.f32 u0 1/2 1)))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (sqrt.f32 (*.f32 alpha (*.f32 u0 (*.f32 alpha (fma.f32 u0 1/2 1)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 alpha (*.f32 alpha u0) (*.f32 1/2 (pow.f32 (*.f32 alpha u0) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 alpha (*.f32 (*.f32 alpha u0) (*.f32 u0 1/2)) (*.f32 alpha (*.f32 alpha u0)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 u0 (*.f32 alpha alpha) (*.f32 1/2 (pow.f32 (*.f32 alpha u0) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 u0 (*.f32 1/2 (*.f32 alpha (*.f32 alpha u0))) (*.f32 alpha (*.f32 alpha u0)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 alpha u0) alpha (*.f32 1/2 (pow.f32 (*.f32 alpha u0) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 alpha u0) (*.f32 alpha (*.f32 u0 1/2)) (*.f32 alpha (*.f32 alpha u0)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 alpha (*.f32 alpha u0)) (*.f32 u0 1/2) (*.f32 alpha (*.f32 alpha u0)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 alpha (*.f32 alpha u0)) 1 (*.f32 1/2 (pow.f32 (*.f32 alpha u0) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 1/2 (pow.f32 (*.f32 alpha u0) 2) (*.f32 alpha (*.f32 alpha u0)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 u0 1/2) (*.f32 alpha (*.f32 alpha u0)) (*.f32 alpha (*.f32 alpha u0)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 1 (*.f32 alpha (*.f32 alpha u0)) (*.f32 1/2 (pow.f32 (*.f32 alpha u0) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 1 (*.f32 1/2 (pow.f32 (*.f32 alpha u0) 2)) (*.f32 alpha (*.f32 alpha u0)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 alpha alpha) u0 (*.f32 1/2 (pow.f32 (*.f32 alpha u0) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 (*.f32 alpha u0) 2) 1/2 (*.f32 alpha (*.f32 alpha u0)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (cbrt.f32 (*.f32 alpha (*.f32 alpha u0))) (pow.f32 (cbrt.f32 (*.f32 alpha (*.f32 alpha u0))) 2) (*.f32 1/2 (pow.f32 (*.f32 alpha u0) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 (cbrt.f32 (*.f32 alpha (*.f32 alpha u0))) 2) (cbrt.f32 (*.f32 alpha (*.f32 alpha u0))) (*.f32 1/2 (pow.f32 (*.f32 alpha u0) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 (cbrt.f32 (*.f32 alpha (*.f32 alpha u0))) 2) (*.f32 (cbrt.f32 (*.f32 alpha (*.f32 alpha u0))) (*.f32 u0 1/2)) (*.f32 alpha (*.f32 alpha u0)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 (cbrt.f32 (*.f32 alpha (*.f32 alpha u0))) 2) (*.f32 (cbrt.f32 (*.f32 alpha (*.f32 alpha u0))) 1) (*.f32 1/2 (pow.f32 (*.f32 alpha u0) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 (cbrt.f32 alpha) 2) (*.f32 (cbrt.f32 alpha) (*.f32 alpha u0)) (*.f32 1/2 (pow.f32 (*.f32 alpha u0) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 (cbrt.f32 (*.f32 u0 1/2)) 2) (*.f32 (cbrt.f32 (*.f32 u0 1/2)) (*.f32 alpha (*.f32 alpha u0))) (*.f32 alpha (*.f32 alpha u0)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 (cbrt.f32 (*.f32 alpha u0)) 2) (*.f32 (cbrt.f32 (*.f32 alpha u0)) alpha) (*.f32 1/2 (pow.f32 (*.f32 alpha u0) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 (*.f32 alpha (*.f32 alpha u0))) (sqrt.f32 (*.f32 alpha (*.f32 alpha u0))) (*.f32 1/2 (pow.f32 (*.f32 alpha u0) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 (*.f32 alpha (*.f32 alpha u0))) (*.f32 (sqrt.f32 (*.f32 alpha (*.f32 alpha u0))) (*.f32 u0 1/2)) (*.f32 alpha (*.f32 alpha u0)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 (*.f32 alpha (*.f32 alpha u0))) (*.f32 (sqrt.f32 (*.f32 alpha (*.f32 alpha u0))) 1) (*.f32 1/2 (pow.f32 (*.f32 alpha u0) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 alpha) (*.f32 (sqrt.f32 alpha) (*.f32 alpha u0)) (*.f32 1/2 (pow.f32 (*.f32 alpha u0) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 (*.f32 u0 1/2)) (*.f32 (sqrt.f32 (*.f32 u0 1/2)) (*.f32 alpha (*.f32 alpha u0))) (*.f32 alpha (*.f32 alpha u0)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 (*.f32 alpha u0)) (*.f32 (sqrt.f32 (*.f32 alpha u0)) alpha) (*.f32 1/2 (pow.f32 (*.f32 alpha u0) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 1/2 (pow.f32 (*.f32 alpha u0) 2)) 1 (*.f32 alpha (*.f32 alpha u0)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 (cbrt.f32 (*.f32 1/2 (pow.f32 (*.f32 alpha u0) 2))) 2) (cbrt.f32 (*.f32 1/2 (pow.f32 (*.f32 alpha u0) 2))) (*.f32 alpha (*.f32 alpha u0)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 (*.f32 1/2 (pow.f32 (*.f32 alpha u0) 2))) (sqrt.f32 (*.f32 1/2 (pow.f32 (*.f32 alpha u0) 2))) (*.f32 alpha (*.f32 alpha u0)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (*.f32 u0 1/2) (*.f32 alpha u0)) alpha (*.f32 alpha (*.f32 alpha u0)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (*.f32 alpha (*.f32 alpha u0)) 1/2) u0 (*.f32 alpha (*.f32 alpha u0)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (*.f32 alpha (*.f32 alpha u0)) (pow.f32 (cbrt.f32 (*.f32 u0 1/2)) 2)) (cbrt.f32 (*.f32 u0 1/2)) (*.f32 alpha (*.f32 alpha u0)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (*.f32 alpha (*.f32 alpha u0)) (sqrt.f32 (*.f32 u0 1/2))) (sqrt.f32 (*.f32 u0 1/2)) (*.f32 alpha (*.f32 alpha u0)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 alpha (pow.f32 (cbrt.f32 (*.f32 alpha u0)) 2)) (cbrt.f32 (*.f32 alpha u0)) (*.f32 1/2 (pow.f32 (*.f32 alpha u0) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 alpha (sqrt.f32 (*.f32 alpha u0))) (sqrt.f32 (*.f32 alpha u0)) (*.f32 1/2 (pow.f32 (*.f32 alpha u0) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (*.f32 alpha u0) (pow.f32 (cbrt.f32 alpha) 2)) (cbrt.f32 alpha) (*.f32 1/2 (pow.f32 (*.f32 alpha u0) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (*.f32 alpha u0) (sqrt.f32 alpha)) (sqrt.f32 alpha) (*.f32 1/2 (pow.f32 (*.f32 alpha u0) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (*.f32 u0 1/2) alpha) (*.f32 alpha u0) (*.f32 alpha (*.f32 alpha u0)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (*.f32 u0 1/2) (pow.f32 (cbrt.f32 (*.f32 alpha (*.f32 alpha u0))) 2)) (cbrt.f32 (*.f32 alpha (*.f32 alpha u0))) (*.f32 alpha (*.f32 alpha u0)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (*.f32 u0 1/2) (sqrt.f32 (*.f32 alpha (*.f32 alpha u0)))) (sqrt.f32 (*.f32 alpha (*.f32 alpha u0))) (*.f32 alpha (*.f32 alpha u0)))))))

simplify103.0ms (1.6%)

Algorithm
egg-herbie
Rules
691×fma-def_binary32
525×fma-neg_binary32
420×log-prod_binary32
354×cube-prod_binary32
320×*-commutative_binary32
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01971529
15441493
215821471
360711471
Stop Event
node limit
Counts
97 → 95
Calls
Call 1
Inputs
(*.f32 u0 (*.f32 (+.f32 1 (*.f32 1/2 u0)) (pow.f32 alpha 2)))
(*.f32 u0 (*.f32 (+.f32 1 (*.f32 1/2 u0)) (pow.f32 alpha 2)))
(*.f32 u0 (*.f32 (+.f32 1 (*.f32 1/2 u0)) (pow.f32 alpha 2)))
(*.f32 u0 (*.f32 (+.f32 1 (*.f32 1/2 u0)) (pow.f32 alpha 2)))
(*.f32 u0 (*.f32 (+.f32 1 (*.f32 1/2 u0)) (pow.f32 alpha 2)))
(*.f32 u0 (*.f32 (+.f32 1 (*.f32 1/2 u0)) (pow.f32 alpha 2)))
(*.f32 u0 (*.f32 (+.f32 1 (*.f32 1/2 u0)) (pow.f32 alpha 2)))
(*.f32 u0 (*.f32 (+.f32 1 (*.f32 1/2 u0)) (pow.f32 alpha 2)))
(*.f32 u0 (*.f32 (+.f32 1 (*.f32 1/2 u0)) (pow.f32 alpha 2)))
(*.f32 u0 (*.f32 (+.f32 1 (*.f32 1/2 u0)) (pow.f32 alpha 2)))
(*.f32 u0 (*.f32 (+.f32 1 (*.f32 1/2 u0)) (pow.f32 alpha 2)))
(*.f32 u0 (*.f32 (+.f32 1 (*.f32 1/2 u0)) (pow.f32 alpha 2)))
(*.f32 u0 (pow.f32 alpha 2))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(+.f32 (*.f32 alpha (*.f32 alpha u0)) (*.f32 1/2 (pow.f32 (*.f32 alpha u0) 2)))
(+.f32 0 (*.f32 alpha (*.f32 u0 (*.f32 alpha (fma.f32 u0 1/2 1)))))
(+.f32 (*.f32 1/2 (pow.f32 (*.f32 alpha u0) 2)) (*.f32 alpha (*.f32 alpha u0)))
(+.f32 (*.f32 (*.f32 1/2 (pow.f32 (*.f32 alpha u0) 2)) 1) (*.f32 alpha (*.f32 alpha u0)))
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (pow.f32 (exp.f32 alpha) (*.f32 u0 (*.f32 alpha (fma.f32 u0 1/2 1))))) 2)) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 alpha) (*.f32 u0 (*.f32 alpha (fma.f32 u0 1/2 1)))))))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 alpha) (*.f32 u0 (*.f32 alpha (fma.f32 u0 1/2 1)))))) (log.f32 (sqrt.f32 (pow.f32 (exp.f32 alpha) (*.f32 u0 (*.f32 alpha (fma.f32 u0 1/2 1)))))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 alpha (*.f32 u0 (*.f32 alpha (fma.f32 u0 1/2 1)))))) 1)
(/.f32 (+.f32 (pow.f32 (*.f32 1/2 (pow.f32 (*.f32 alpha u0) 2)) 3) (pow.f32 (*.f32 alpha (*.f32 alpha u0)) 3)) (+.f32 (pow.f32 (*.f32 1/2 (pow.f32 (*.f32 alpha u0) 2)) 2) (-.f32 (pow.f32 (*.f32 alpha (*.f32 alpha u0)) 2) (*.f32 (*.f32 1/2 (pow.f32 (*.f32 alpha u0) 2)) (*.f32 alpha (*.f32 alpha u0))))))
(/.f32 (*.f32 (fma.f32 1/8 (pow.f32 u0 3) 1) (*.f32 alpha (*.f32 alpha u0))) (-.f32 (fma.f32 1/4 (*.f32 u0 u0) 1) (*.f32 u0 1/2)))
(/.f32 (*.f32 (fma.f32 1/4 (*.f32 u0 u0) -1) (*.f32 alpha (*.f32 alpha u0))) (fma.f32 u0 1/2 -1))
(/.f32 (*.f32 (*.f32 alpha (*.f32 alpha u0)) (fma.f32 1/8 (pow.f32 u0 3) 1)) (-.f32 (fma.f32 1/4 (*.f32 u0 u0) 1) (*.f32 u0 1/2)))
(/.f32 (*.f32 (*.f32 alpha (*.f32 alpha u0)) (fma.f32 1/4 (*.f32 u0 u0) -1)) (fma.f32 u0 1/2 -1))
(/.f32 (-.f32 (pow.f32 (*.f32 1/2 (pow.f32 (*.f32 alpha u0) 2)) 2) (pow.f32 (*.f32 alpha (*.f32 alpha u0)) 2)) (-.f32 (*.f32 1/2 (pow.f32 (*.f32 alpha u0) 2)) (*.f32 alpha (*.f32 alpha u0))))
(pow.f32 (*.f32 alpha (*.f32 u0 (*.f32 alpha (fma.f32 u0 1/2 1)))) 1)
(pow.f32 (pow.f32 (*.f32 alpha (*.f32 u0 (*.f32 alpha (fma.f32 u0 1/2 1)))) 2) 1/2)
(pow.f32 (pow.f32 (*.f32 alpha (*.f32 u0 (*.f32 alpha (fma.f32 u0 1/2 1)))) 3) 1/3)
(pow.f32 (cbrt.f32 (*.f32 alpha (*.f32 u0 (*.f32 alpha (fma.f32 u0 1/2 1))))) 3)
(pow.f32 (sqrt.f32 (*.f32 alpha (*.f32 u0 (*.f32 alpha (fma.f32 u0 1/2 1))))) 2)
(sqrt.f32 (pow.f32 (*.f32 alpha (*.f32 u0 (*.f32 alpha (fma.f32 u0 1/2 1)))) 2))
(log.f32 (pow.f32 (exp.f32 alpha) (*.f32 u0 (*.f32 alpha (fma.f32 u0 1/2 1)))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 alpha (*.f32 u0 (*.f32 alpha (fma.f32 u0 1/2 1)))))))
(log.f32 (*.f32 (pow.f32 (exp.f32 alpha) (*.f32 alpha u0)) (exp.f32 (*.f32 1/2 (pow.f32 (*.f32 alpha u0) 2)))))
(log.f32 (*.f32 (+.f32 1 (expm1.f32 (*.f32 alpha (*.f32 alpha u0)))) (exp.f32 (*.f32 1/2 (pow.f32 (*.f32 alpha u0) 2)))))
(log.f32 (*.f32 (exp.f32 (*.f32 1/2 (pow.f32 (*.f32 alpha u0) 2))) (+.f32 1 (expm1.f32 (*.f32 alpha (*.f32 alpha u0))))))
(cbrt.f32 (pow.f32 (*.f32 alpha (*.f32 u0 (*.f32 alpha (fma.f32 u0 1/2 1)))) 3))
(expm1.f32 (log1p.f32 (*.f32 alpha (*.f32 u0 (*.f32 alpha (fma.f32 u0 1/2 1))))))
(log1p.f32 (expm1.f32 (*.f32 alpha (*.f32 u0 (*.f32 alpha (fma.f32 u0 1/2 1))))))
(exp.f32 (log.f32 (*.f32 alpha (*.f32 u0 (*.f32 alpha (fma.f32 u0 1/2 1))))))
(exp.f32 (*.f32 (log.f32 (*.f32 alpha (*.f32 u0 (*.f32 alpha (fma.f32 u0 1/2 1))))) 1))
(exp.f32 (*.f32 (log.f32 (pow.f32 (*.f32 alpha (*.f32 u0 (*.f32 alpha (fma.f32 u0 1/2 1)))) 3)) 1/3))
(exp.f32 (*.f32 (log.f32 (cbrt.f32 (*.f32 alpha (*.f32 u0 (*.f32 alpha (fma.f32 u0 1/2 1)))))) 3))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (*.f32 alpha (*.f32 u0 (*.f32 alpha (fma.f32 u0 1/2 1)))))) 2))
(fma.f32 alpha (*.f32 alpha u0) (*.f32 1/2 (pow.f32 (*.f32 alpha u0) 2)))
(fma.f32 alpha (*.f32 (*.f32 alpha u0) (*.f32 u0 1/2)) (*.f32 alpha (*.f32 alpha u0)))
(fma.f32 u0 (*.f32 alpha alpha) (*.f32 1/2 (pow.f32 (*.f32 alpha u0) 2)))
(fma.f32 u0 (*.f32 1/2 (*.f32 alpha (*.f32 alpha u0))) (*.f32 alpha (*.f32 alpha u0)))
(fma.f32 (*.f32 alpha u0) alpha (*.f32 1/2 (pow.f32 (*.f32 alpha u0) 2)))
(fma.f32 (*.f32 alpha u0) (*.f32 alpha (*.f32 u0 1/2)) (*.f32 alpha (*.f32 alpha u0)))
(fma.f32 (*.f32 alpha (*.f32 alpha u0)) (*.f32 u0 1/2) (*.f32 alpha (*.f32 alpha u0)))
(fma.f32 (*.f32 alpha (*.f32 alpha u0)) 1 (*.f32 1/2 (pow.f32 (*.f32 alpha u0) 2)))
(fma.f32 1/2 (pow.f32 (*.f32 alpha u0) 2) (*.f32 alpha (*.f32 alpha u0)))
(fma.f32 (*.f32 u0 1/2) (*.f32 alpha (*.f32 alpha u0)) (*.f32 alpha (*.f32 alpha u0)))
(fma.f32 1 (*.f32 alpha (*.f32 alpha u0)) (*.f32 1/2 (pow.f32 (*.f32 alpha u0) 2)))
(fma.f32 1 (*.f32 1/2 (pow.f32 (*.f32 alpha u0) 2)) (*.f32 alpha (*.f32 alpha u0)))
(fma.f32 (*.f32 alpha alpha) u0 (*.f32 1/2 (pow.f32 (*.f32 alpha u0) 2)))
(fma.f32 (pow.f32 (*.f32 alpha u0) 2) 1/2 (*.f32 alpha (*.f32 alpha u0)))
(fma.f32 (cbrt.f32 (*.f32 alpha (*.f32 alpha u0))) (pow.f32 (cbrt.f32 (*.f32 alpha (*.f32 alpha u0))) 2) (*.f32 1/2 (pow.f32 (*.f32 alpha u0) 2)))
(fma.f32 (pow.f32 (cbrt.f32 (*.f32 alpha (*.f32 alpha u0))) 2) (cbrt.f32 (*.f32 alpha (*.f32 alpha u0))) (*.f32 1/2 (pow.f32 (*.f32 alpha u0) 2)))
(fma.f32 (pow.f32 (cbrt.f32 (*.f32 alpha (*.f32 alpha u0))) 2) (*.f32 (cbrt.f32 (*.f32 alpha (*.f32 alpha u0))) (*.f32 u0 1/2)) (*.f32 alpha (*.f32 alpha u0)))
(fma.f32 (pow.f32 (cbrt.f32 (*.f32 alpha (*.f32 alpha u0))) 2) (*.f32 (cbrt.f32 (*.f32 alpha (*.f32 alpha u0))) 1) (*.f32 1/2 (pow.f32 (*.f32 alpha u0) 2)))
(fma.f32 (pow.f32 (cbrt.f32 alpha) 2) (*.f32 (cbrt.f32 alpha) (*.f32 alpha u0)) (*.f32 1/2 (pow.f32 (*.f32 alpha u0) 2)))
(fma.f32 (pow.f32 (cbrt.f32 (*.f32 u0 1/2)) 2) (*.f32 (cbrt.f32 (*.f32 u0 1/2)) (*.f32 alpha (*.f32 alpha u0))) (*.f32 alpha (*.f32 alpha u0)))
(fma.f32 (pow.f32 (cbrt.f32 (*.f32 alpha u0)) 2) (*.f32 (cbrt.f32 (*.f32 alpha u0)) alpha) (*.f32 1/2 (pow.f32 (*.f32 alpha u0) 2)))
(fma.f32 (sqrt.f32 (*.f32 alpha (*.f32 alpha u0))) (sqrt.f32 (*.f32 alpha (*.f32 alpha u0))) (*.f32 1/2 (pow.f32 (*.f32 alpha u0) 2)))
(fma.f32 (sqrt.f32 (*.f32 alpha (*.f32 alpha u0))) (*.f32 (sqrt.f32 (*.f32 alpha (*.f32 alpha u0))) (*.f32 u0 1/2)) (*.f32 alpha (*.f32 alpha u0)))
(fma.f32 (sqrt.f32 (*.f32 alpha (*.f32 alpha u0))) (*.f32 (sqrt.f32 (*.f32 alpha (*.f32 alpha u0))) 1) (*.f32 1/2 (pow.f32 (*.f32 alpha u0) 2)))
(fma.f32 (sqrt.f32 alpha) (*.f32 (sqrt.f32 alpha) (*.f32 alpha u0)) (*.f32 1/2 (pow.f32 (*.f32 alpha u0) 2)))
(fma.f32 (sqrt.f32 (*.f32 u0 1/2)) (*.f32 (sqrt.f32 (*.f32 u0 1/2)) (*.f32 alpha (*.f32 alpha u0))) (*.f32 alpha (*.f32 alpha u0)))
(fma.f32 (sqrt.f32 (*.f32 alpha u0)) (*.f32 (sqrt.f32 (*.f32 alpha u0)) alpha) (*.f32 1/2 (pow.f32 (*.f32 alpha u0) 2)))
(fma.f32 (*.f32 1/2 (pow.f32 (*.f32 alpha u0) 2)) 1 (*.f32 alpha (*.f32 alpha u0)))
(fma.f32 (pow.f32 (cbrt.f32 (*.f32 1/2 (pow.f32 (*.f32 alpha u0) 2))) 2) (cbrt.f32 (*.f32 1/2 (pow.f32 (*.f32 alpha u0) 2))) (*.f32 alpha (*.f32 alpha u0)))
(fma.f32 (sqrt.f32 (*.f32 1/2 (pow.f32 (*.f32 alpha u0) 2))) (sqrt.f32 (*.f32 1/2 (pow.f32 (*.f32 alpha u0) 2))) (*.f32 alpha (*.f32 alpha u0)))
(fma.f32 (*.f32 (*.f32 u0 1/2) (*.f32 alpha u0)) alpha (*.f32 alpha (*.f32 alpha u0)))
(fma.f32 (*.f32 (*.f32 alpha (*.f32 alpha u0)) 1/2) u0 (*.f32 alpha (*.f32 alpha u0)))
(fma.f32 (*.f32 (*.f32 alpha (*.f32 alpha u0)) (pow.f32 (cbrt.f32 (*.f32 u0 1/2)) 2)) (cbrt.f32 (*.f32 u0 1/2)) (*.f32 alpha (*.f32 alpha u0)))
(fma.f32 (*.f32 (*.f32 alpha (*.f32 alpha u0)) (sqrt.f32 (*.f32 u0 1/2))) (sqrt.f32 (*.f32 u0 1/2)) (*.f32 alpha (*.f32 alpha u0)))
(fma.f32 (*.f32 alpha (pow.f32 (cbrt.f32 (*.f32 alpha u0)) 2)) (cbrt.f32 (*.f32 alpha u0)) (*.f32 1/2 (pow.f32 (*.f32 alpha u0) 2)))
(fma.f32 (*.f32 alpha (sqrt.f32 (*.f32 alpha u0))) (sqrt.f32 (*.f32 alpha u0)) (*.f32 1/2 (pow.f32 (*.f32 alpha u0) 2)))
(fma.f32 (*.f32 (*.f32 alpha u0) (pow.f32 (cbrt.f32 alpha) 2)) (cbrt.f32 alpha) (*.f32 1/2 (pow.f32 (*.f32 alpha u0) 2)))
(fma.f32 (*.f32 (*.f32 alpha u0) (sqrt.f32 alpha)) (sqrt.f32 alpha) (*.f32 1/2 (pow.f32 (*.f32 alpha u0) 2)))
(fma.f32 (*.f32 (*.f32 u0 1/2) alpha) (*.f32 alpha u0) (*.f32 alpha (*.f32 alpha u0)))
(fma.f32 (*.f32 (*.f32 u0 1/2) (pow.f32 (cbrt.f32 (*.f32 alpha (*.f32 alpha u0))) 2)) (cbrt.f32 (*.f32 alpha (*.f32 alpha u0))) (*.f32 alpha (*.f32 alpha u0)))
(fma.f32 (*.f32 (*.f32 u0 1/2) (sqrt.f32 (*.f32 alpha (*.f32 alpha u0)))) (sqrt.f32 (*.f32 alpha (*.f32 alpha u0))) (*.f32 alpha (*.f32 alpha u0)))
Outputs
(*.f32 u0 (*.f32 (+.f32 1 (*.f32 1/2 u0)) (pow.f32 alpha 2)))
(*.f32 u0 (*.f32 (*.f32 alpha alpha) (fma.f32 u0 1/2 1)))
(*.f32 u0 (*.f32 (+.f32 1 (*.f32 1/2 u0)) (pow.f32 alpha 2)))
(*.f32 u0 (*.f32 (*.f32 alpha alpha) (fma.f32 u0 1/2 1)))
(*.f32 u0 (*.f32 (+.f32 1 (*.f32 1/2 u0)) (pow.f32 alpha 2)))
(*.f32 u0 (*.f32 (*.f32 alpha alpha) (fma.f32 u0 1/2 1)))
(*.f32 u0 (*.f32 (+.f32 1 (*.f32 1/2 u0)) (pow.f32 alpha 2)))
(*.f32 u0 (*.f32 (*.f32 alpha alpha) (fma.f32 u0 1/2 1)))
(*.f32 u0 (*.f32 (+.f32 1 (*.f32 1/2 u0)) (pow.f32 alpha 2)))
(*.f32 u0 (*.f32 (*.f32 alpha alpha) (fma.f32 u0 1/2 1)))
(*.f32 u0 (*.f32 (+.f32 1 (*.f32 1/2 u0)) (pow.f32 alpha 2)))
(*.f32 u0 (*.f32 (*.f32 alpha alpha) (fma.f32 u0 1/2 1)))
(*.f32 u0 (*.f32 (+.f32 1 (*.f32 1/2 u0)) (pow.f32 alpha 2)))
(*.f32 u0 (*.f32 (*.f32 alpha alpha) (fma.f32 u0 1/2 1)))
(*.f32 u0 (*.f32 (+.f32 1 (*.f32 1/2 u0)) (pow.f32 alpha 2)))
(*.f32 u0 (*.f32 (*.f32 alpha alpha) (fma.f32 u0 1/2 1)))
(*.f32 u0 (*.f32 (+.f32 1 (*.f32 1/2 u0)) (pow.f32 alpha 2)))
(*.f32 u0 (*.f32 (*.f32 alpha alpha) (fma.f32 u0 1/2 1)))
(*.f32 u0 (*.f32 (+.f32 1 (*.f32 1/2 u0)) (pow.f32 alpha 2)))
(*.f32 u0 (*.f32 (*.f32 alpha alpha) (fma.f32 u0 1/2 1)))
(*.f32 u0 (*.f32 (+.f32 1 (*.f32 1/2 u0)) (pow.f32 alpha 2)))
(*.f32 u0 (*.f32 (*.f32 alpha alpha) (fma.f32 u0 1/2 1)))
(*.f32 u0 (*.f32 (+.f32 1 (*.f32 1/2 u0)) (pow.f32 alpha 2)))
(*.f32 u0 (*.f32 (*.f32 alpha alpha) (fma.f32 u0 1/2 1)))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (*.f32 alpha alpha))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(*.f32 u0 (*.f32 (*.f32 alpha alpha) (fma.f32 u0 1/2 1)))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(*.f32 u0 (*.f32 (*.f32 alpha alpha) (fma.f32 u0 1/2 1)))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(*.f32 u0 (*.f32 (*.f32 alpha alpha) (fma.f32 u0 1/2 1)))
(*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))
(*.f32 1/2 (*.f32 (*.f32 alpha alpha) (*.f32 u0 u0)))
(*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(*.f32 u0 (*.f32 (*.f32 alpha alpha) (fma.f32 u0 1/2 1)))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(*.f32 u0 (*.f32 (*.f32 alpha alpha) (fma.f32 u0 1/2 1)))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(*.f32 u0 (*.f32 (*.f32 alpha alpha) (fma.f32 u0 1/2 1)))
(*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))
(*.f32 1/2 (*.f32 (*.f32 alpha alpha) (*.f32 u0 u0)))
(*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(*.f32 u0 (*.f32 (*.f32 alpha alpha) (fma.f32 u0 1/2 1)))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(*.f32 u0 (*.f32 (*.f32 alpha alpha) (fma.f32 u0 1/2 1)))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(*.f32 u0 (*.f32 (*.f32 alpha alpha) (fma.f32 u0 1/2 1)))
(+.f32 (*.f32 alpha (*.f32 alpha u0)) (*.f32 1/2 (pow.f32 (*.f32 alpha u0) 2)))
(*.f32 u0 (*.f32 (*.f32 alpha alpha) (fma.f32 u0 1/2 1)))
(+.f32 0 (*.f32 alpha (*.f32 u0 (*.f32 alpha (fma.f32 u0 1/2 1)))))
(*.f32 u0 (*.f32 (*.f32 alpha alpha) (fma.f32 u0 1/2 1)))
(+.f32 (*.f32 1/2 (pow.f32 (*.f32 alpha u0) 2)) (*.f32 alpha (*.f32 alpha u0)))
(*.f32 u0 (*.f32 (*.f32 alpha alpha) (fma.f32 u0 1/2 1)))
(+.f32 (*.f32 (*.f32 1/2 (pow.f32 (*.f32 alpha u0) 2)) 1) (*.f32 alpha (*.f32 alpha u0)))
(*.f32 u0 (*.f32 (*.f32 alpha alpha) (fma.f32 u0 1/2 1)))
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (pow.f32 (exp.f32 alpha) (*.f32 u0 (*.f32 alpha (fma.f32 u0 1/2 1))))) 2)) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 alpha) (*.f32 u0 (*.f32 alpha (fma.f32 u0 1/2 1)))))))
(*.f32 3 (log.f32 (cbrt.f32 (pow.f32 (exp.f32 alpha) (*.f32 (*.f32 u0 alpha) (fma.f32 u0 1/2 1))))))
(*.f32 (log.f32 (cbrt.f32 (pow.f32 (exp.f32 alpha) (*.f32 (*.f32 u0 alpha) (fma.f32 u0 1/2 1))))) 3)
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 alpha) (*.f32 u0 (*.f32 alpha (fma.f32 u0 1/2 1)))))) (log.f32 (sqrt.f32 (pow.f32 (exp.f32 alpha) (*.f32 u0 (*.f32 alpha (fma.f32 u0 1/2 1)))))))
(*.f32 u0 (*.f32 (*.f32 alpha alpha) (fma.f32 u0 1/2 1)))
(-.f32 (exp.f32 (log1p.f32 (*.f32 alpha (*.f32 u0 (*.f32 alpha (fma.f32 u0 1/2 1)))))) 1)
(*.f32 u0 (*.f32 (*.f32 alpha alpha) (fma.f32 u0 1/2 1)))
(/.f32 (+.f32 (pow.f32 (*.f32 1/2 (pow.f32 (*.f32 alpha u0) 2)) 3) (pow.f32 (*.f32 alpha (*.f32 alpha u0)) 3)) (+.f32 (pow.f32 (*.f32 1/2 (pow.f32 (*.f32 alpha u0) 2)) 2) (-.f32 (pow.f32 (*.f32 alpha (*.f32 alpha u0)) 2) (*.f32 (*.f32 1/2 (pow.f32 (*.f32 alpha u0) 2)) (*.f32 alpha (*.f32 alpha u0))))))
(/.f32 (+.f32 (*.f32 1/8 (pow.f32 (pow.f32 (*.f32 u0 alpha) 2) 3)) (pow.f32 (*.f32 u0 (*.f32 alpha alpha)) 3)) (+.f32 (pow.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) 2) (-.f32 (pow.f32 (*.f32 u0 (*.f32 alpha alpha)) 2) (*.f32 1/2 (*.f32 (pow.f32 (*.f32 u0 alpha) 2) (*.f32 u0 (*.f32 alpha alpha)))))))
(/.f32 (fma.f32 1/8 (pow.f32 (pow.f32 (*.f32 u0 alpha) 2) 3) (pow.f32 (*.f32 u0 (*.f32 alpha alpha)) 3)) (+.f32 (+.f32 (pow.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) 2) (pow.f32 (*.f32 u0 (*.f32 alpha alpha)) 2)) (*.f32 -1/2 (*.f32 (pow.f32 (*.f32 u0 alpha) 3) alpha))))
(/.f32 (fma.f32 1/8 (pow.f32 (*.f32 u0 alpha) 6) (pow.f32 (*.f32 u0 (*.f32 alpha alpha)) 3)) (fma.f32 1/4 (pow.f32 (*.f32 u0 alpha) 4) (fma.f32 (*.f32 u0 u0) (pow.f32 alpha 4) (*.f32 (*.f32 alpha (pow.f32 (*.f32 u0 alpha) 3)) -1/2))))
(/.f32 (*.f32 (fma.f32 1/8 (pow.f32 u0 3) 1) (*.f32 alpha (*.f32 alpha u0))) (-.f32 (fma.f32 1/4 (*.f32 u0 u0) 1) (*.f32 u0 1/2)))
(/.f32 (*.f32 (*.f32 (fma.f32 1/8 (pow.f32 u0 3) 1) alpha) (*.f32 u0 alpha)) (-.f32 (fma.f32 1/4 (*.f32 u0 u0) 1) (*.f32 u0 1/2)))
(/.f32 (*.f32 alpha (*.f32 (*.f32 u0 alpha) (fma.f32 1/8 (pow.f32 u0 3) 1))) (+.f32 (fma.f32 1/4 (*.f32 u0 u0) 1) (*.f32 u0 -1/2)))
(*.f32 (*.f32 u0 (*.f32 alpha alpha)) (/.f32 (fma.f32 1/8 (pow.f32 u0 3) 1) (fma.f32 u0 -1/2 (fma.f32 (*.f32 u0 1/4) u0 1))))
(/.f32 (*.f32 (fma.f32 1/4 (*.f32 u0 u0) -1) (*.f32 alpha (*.f32 alpha u0))) (fma.f32 u0 1/2 -1))
(/.f32 (*.f32 u0 (*.f32 alpha alpha)) (/.f32 (fma.f32 u0 1/2 -1) (fma.f32 1/4 (*.f32 u0 u0) -1)))
(*.f32 (/.f32 (*.f32 u0 (*.f32 alpha alpha)) (fma.f32 u0 1/2 -1)) (fma.f32 1/4 (*.f32 u0 u0) -1))
(*.f32 (*.f32 u0 (*.f32 alpha alpha)) (/.f32 (fma.f32 (*.f32 u0 1/4) u0 -1) (fma.f32 u0 1/2 -1)))
(/.f32 (*.f32 (*.f32 alpha (*.f32 alpha u0)) (fma.f32 1/8 (pow.f32 u0 3) 1)) (-.f32 (fma.f32 1/4 (*.f32 u0 u0) 1) (*.f32 u0 1/2)))
(/.f32 (*.f32 (*.f32 (fma.f32 1/8 (pow.f32 u0 3) 1) alpha) (*.f32 u0 alpha)) (-.f32 (fma.f32 1/4 (*.f32 u0 u0) 1) (*.f32 u0 1/2)))
(/.f32 (*.f32 alpha (*.f32 (*.f32 u0 alpha) (fma.f32 1/8 (pow.f32 u0 3) 1))) (+.f32 (fma.f32 1/4 (*.f32 u0 u0) 1) (*.f32 u0 -1/2)))
(*.f32 (*.f32 u0 (*.f32 alpha alpha)) (/.f32 (fma.f32 1/8 (pow.f32 u0 3) 1) (fma.f32 u0 -1/2 (fma.f32 (*.f32 u0 1/4) u0 1))))
(/.f32 (*.f32 (*.f32 alpha (*.f32 alpha u0)) (fma.f32 1/4 (*.f32 u0 u0) -1)) (fma.f32 u0 1/2 -1))
(/.f32 (*.f32 u0 (*.f32 alpha alpha)) (/.f32 (fma.f32 u0 1/2 -1) (fma.f32 1/4 (*.f32 u0 u0) -1)))
(*.f32 (/.f32 (*.f32 u0 (*.f32 alpha alpha)) (fma.f32 u0 1/2 -1)) (fma.f32 1/4 (*.f32 u0 u0) -1))
(*.f32 (*.f32 u0 (*.f32 alpha alpha)) (/.f32 (fma.f32 (*.f32 u0 1/4) u0 -1) (fma.f32 u0 1/2 -1)))
(/.f32 (-.f32 (pow.f32 (*.f32 1/2 (pow.f32 (*.f32 alpha u0) 2)) 2) (pow.f32 (*.f32 alpha (*.f32 alpha u0)) 2)) (-.f32 (*.f32 1/2 (pow.f32 (*.f32 alpha u0) 2)) (*.f32 alpha (*.f32 alpha u0))))
(/.f32 (-.f32 (pow.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) 2) (pow.f32 (*.f32 u0 (*.f32 alpha alpha)) 2)) (-.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) (*.f32 u0 (*.f32 alpha alpha))))
(/.f32 (-.f32 (pow.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) 2) (pow.f32 (*.f32 u0 (*.f32 alpha alpha)) 2)) (fma.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2) (*.f32 alpha (neg.f32 (*.f32 u0 alpha)))))
(/.f32 (-.f32 (*.f32 1/4 (pow.f32 (*.f32 u0 alpha) 4)) (*.f32 (*.f32 u0 u0) (pow.f32 alpha 4))) (*.f32 (*.f32 u0 (*.f32 alpha alpha)) (fma.f32 u0 1/2 -1)))
(pow.f32 (*.f32 alpha (*.f32 u0 (*.f32 alpha (fma.f32 u0 1/2 1)))) 1)
(*.f32 u0 (*.f32 (*.f32 alpha alpha) (fma.f32 u0 1/2 1)))
(pow.f32 (pow.f32 (*.f32 alpha (*.f32 u0 (*.f32 alpha (fma.f32 u0 1/2 1)))) 2) 1/2)
(*.f32 u0 (*.f32 (*.f32 alpha alpha) (fma.f32 u0 1/2 1)))
(pow.f32 (pow.f32 (*.f32 alpha (*.f32 u0 (*.f32 alpha (fma.f32 u0 1/2 1)))) 3) 1/3)
(*.f32 u0 (*.f32 (*.f32 alpha alpha) (fma.f32 u0 1/2 1)))
(pow.f32 (cbrt.f32 (*.f32 alpha (*.f32 u0 (*.f32 alpha (fma.f32 u0 1/2 1))))) 3)
(*.f32 u0 (*.f32 (*.f32 alpha alpha) (fma.f32 u0 1/2 1)))
(pow.f32 (sqrt.f32 (*.f32 alpha (*.f32 u0 (*.f32 alpha (fma.f32 u0 1/2 1))))) 2)
(*.f32 u0 (*.f32 (*.f32 alpha alpha) (fma.f32 u0 1/2 1)))
(sqrt.f32 (pow.f32 (*.f32 alpha (*.f32 u0 (*.f32 alpha (fma.f32 u0 1/2 1)))) 2))
(*.f32 u0 (*.f32 (*.f32 alpha alpha) (fma.f32 u0 1/2 1)))
(log.f32 (pow.f32 (exp.f32 alpha) (*.f32 u0 (*.f32 alpha (fma.f32 u0 1/2 1)))))
(*.f32 u0 (*.f32 (*.f32 alpha alpha) (fma.f32 u0 1/2 1)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 alpha (*.f32 u0 (*.f32 alpha (fma.f32 u0 1/2 1)))))))
(*.f32 u0 (*.f32 (*.f32 alpha alpha) (fma.f32 u0 1/2 1)))
(log.f32 (*.f32 (pow.f32 (exp.f32 alpha) (*.f32 alpha u0)) (exp.f32 (*.f32 1/2 (pow.f32 (*.f32 alpha u0) 2)))))
(*.f32 u0 (*.f32 (*.f32 alpha alpha) (fma.f32 u0 1/2 1)))
(log.f32 (*.f32 (+.f32 1 (expm1.f32 (*.f32 alpha (*.f32 alpha u0)))) (exp.f32 (*.f32 1/2 (pow.f32 (*.f32 alpha u0) 2)))))
(*.f32 u0 (*.f32 (*.f32 alpha alpha) (fma.f32 u0 1/2 1)))
(log.f32 (*.f32 (exp.f32 (*.f32 1/2 (pow.f32 (*.f32 alpha u0) 2))) (+.f32 1 (expm1.f32 (*.f32 alpha (*.f32 alpha u0))))))
(*.f32 u0 (*.f32 (*.f32 alpha alpha) (fma.f32 u0 1/2 1)))
(cbrt.f32 (pow.f32 (*.f32 alpha (*.f32 u0 (*.f32 alpha (fma.f32 u0 1/2 1)))) 3))
(*.f32 u0 (*.f32 (*.f32 alpha alpha) (fma.f32 u0 1/2 1)))
(expm1.f32 (log1p.f32 (*.f32 alpha (*.f32 u0 (*.f32 alpha (fma.f32 u0 1/2 1))))))
(*.f32 u0 (*.f32 (*.f32 alpha alpha) (fma.f32 u0 1/2 1)))
(log1p.f32 (expm1.f32 (*.f32 alpha (*.f32 u0 (*.f32 alpha (fma.f32 u0 1/2 1))))))
(*.f32 u0 (*.f32 (*.f32 alpha alpha) (fma.f32 u0 1/2 1)))
(exp.f32 (log.f32 (*.f32 alpha (*.f32 u0 (*.f32 alpha (fma.f32 u0 1/2 1))))))
(*.f32 u0 (*.f32 (*.f32 alpha alpha) (fma.f32 u0 1/2 1)))
(exp.f32 (*.f32 (log.f32 (*.f32 alpha (*.f32 u0 (*.f32 alpha (fma.f32 u0 1/2 1))))) 1))
(*.f32 u0 (*.f32 (*.f32 alpha alpha) (fma.f32 u0 1/2 1)))
(exp.f32 (*.f32 (log.f32 (pow.f32 (*.f32 alpha (*.f32 u0 (*.f32 alpha (fma.f32 u0 1/2 1)))) 3)) 1/3))
(*.f32 u0 (*.f32 (*.f32 alpha alpha) (fma.f32 u0 1/2 1)))
(exp.f32 (*.f32 (log.f32 (cbrt.f32 (*.f32 alpha (*.f32 u0 (*.f32 alpha (fma.f32 u0 1/2 1)))))) 3))
(*.f32 u0 (*.f32 (*.f32 alpha alpha) (fma.f32 u0 1/2 1)))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (*.f32 alpha (*.f32 u0 (*.f32 alpha (fma.f32 u0 1/2 1)))))) 2))
(*.f32 u0 (*.f32 (*.f32 alpha alpha) (fma.f32 u0 1/2 1)))
(fma.f32 alpha (*.f32 alpha u0) (*.f32 1/2 (pow.f32 (*.f32 alpha u0) 2)))
(*.f32 u0 (*.f32 (*.f32 alpha alpha) (fma.f32 u0 1/2 1)))
(fma.f32 alpha (*.f32 (*.f32 alpha u0) (*.f32 u0 1/2)) (*.f32 alpha (*.f32 alpha u0)))
(*.f32 u0 (*.f32 (*.f32 alpha alpha) (fma.f32 u0 1/2 1)))
(fma.f32 u0 (*.f32 alpha alpha) (*.f32 1/2 (pow.f32 (*.f32 alpha u0) 2)))
(*.f32 u0 (*.f32 (*.f32 alpha alpha) (fma.f32 u0 1/2 1)))
(fma.f32 u0 (*.f32 1/2 (*.f32 alpha (*.f32 alpha u0))) (*.f32 alpha (*.f32 alpha u0)))
(*.f32 u0 (*.f32 (*.f32 alpha alpha) (fma.f32 u0 1/2 1)))
(fma.f32 (*.f32 alpha u0) alpha (*.f32 1/2 (pow.f32 (*.f32 alpha u0) 2)))
(*.f32 u0 (*.f32 (*.f32 alpha alpha) (fma.f32 u0 1/2 1)))
(fma.f32 (*.f32 alpha u0) (*.f32 alpha (*.f32 u0 1/2)) (*.f32 alpha (*.f32 alpha u0)))
(*.f32 u0 (*.f32 (*.f32 alpha alpha) (fma.f32 u0 1/2 1)))
(fma.f32 (*.f32 alpha (*.f32 alpha u0)) (*.f32 u0 1/2) (*.f32 alpha (*.f32 alpha u0)))
(*.f32 u0 (*.f32 (*.f32 alpha alpha) (fma.f32 u0 1/2 1)))
(fma.f32 (*.f32 alpha (*.f32 alpha u0)) 1 (*.f32 1/2 (pow.f32 (*.f32 alpha u0) 2)))
(*.f32 u0 (*.f32 (*.f32 alpha alpha) (fma.f32 u0 1/2 1)))
(fma.f32 1/2 (pow.f32 (*.f32 alpha u0) 2) (*.f32 alpha (*.f32 alpha u0)))
(*.f32 u0 (*.f32 (*.f32 alpha alpha) (fma.f32 u0 1/2 1)))
(fma.f32 (*.f32 u0 1/2) (*.f32 alpha (*.f32 alpha u0)) (*.f32 alpha (*.f32 alpha u0)))
(*.f32 u0 (*.f32 (*.f32 alpha alpha) (fma.f32 u0 1/2 1)))
(fma.f32 1 (*.f32 alpha (*.f32 alpha u0)) (*.f32 1/2 (pow.f32 (*.f32 alpha u0) 2)))
(*.f32 u0 (*.f32 (*.f32 alpha alpha) (fma.f32 u0 1/2 1)))
(fma.f32 1 (*.f32 1/2 (pow.f32 (*.f32 alpha u0) 2)) (*.f32 alpha (*.f32 alpha u0)))
(*.f32 u0 (*.f32 (*.f32 alpha alpha) (fma.f32 u0 1/2 1)))
(fma.f32 (*.f32 alpha alpha) u0 (*.f32 1/2 (pow.f32 (*.f32 alpha u0) 2)))
(*.f32 u0 (*.f32 (*.f32 alpha alpha) (fma.f32 u0 1/2 1)))
(fma.f32 (pow.f32 (*.f32 alpha u0) 2) 1/2 (*.f32 alpha (*.f32 alpha u0)))
(*.f32 u0 (*.f32 (*.f32 alpha alpha) (fma.f32 u0 1/2 1)))
(fma.f32 (cbrt.f32 (*.f32 alpha (*.f32 alpha u0))) (pow.f32 (cbrt.f32 (*.f32 alpha (*.f32 alpha u0))) 2) (*.f32 1/2 (pow.f32 (*.f32 alpha u0) 2)))
(*.f32 u0 (*.f32 (*.f32 alpha alpha) (fma.f32 u0 1/2 1)))
(fma.f32 (pow.f32 (cbrt.f32 (*.f32 alpha (*.f32 alpha u0))) 2) (cbrt.f32 (*.f32 alpha (*.f32 alpha u0))) (*.f32 1/2 (pow.f32 (*.f32 alpha u0) 2)))
(*.f32 u0 (*.f32 (*.f32 alpha alpha) (fma.f32 u0 1/2 1)))
(fma.f32 (pow.f32 (cbrt.f32 (*.f32 alpha (*.f32 alpha u0))) 2) (*.f32 (cbrt.f32 (*.f32 alpha (*.f32 alpha u0))) (*.f32 u0 1/2)) (*.f32 alpha (*.f32 alpha u0)))
(*.f32 u0 (*.f32 (*.f32 alpha alpha) (fma.f32 u0 1/2 1)))
(fma.f32 (pow.f32 (cbrt.f32 (*.f32 alpha (*.f32 alpha u0))) 2) (*.f32 (cbrt.f32 (*.f32 alpha (*.f32 alpha u0))) 1) (*.f32 1/2 (pow.f32 (*.f32 alpha u0) 2)))
(*.f32 u0 (*.f32 (*.f32 alpha alpha) (fma.f32 u0 1/2 1)))
(fma.f32 (pow.f32 (cbrt.f32 alpha) 2) (*.f32 (cbrt.f32 alpha) (*.f32 alpha u0)) (*.f32 1/2 (pow.f32 (*.f32 alpha u0) 2)))
(*.f32 u0 (*.f32 (*.f32 alpha alpha) (fma.f32 u0 1/2 1)))
(fma.f32 (pow.f32 (cbrt.f32 (*.f32 u0 1/2)) 2) (*.f32 (cbrt.f32 (*.f32 u0 1/2)) (*.f32 alpha (*.f32 alpha u0))) (*.f32 alpha (*.f32 alpha u0)))
(*.f32 u0 (*.f32 (*.f32 alpha alpha) (fma.f32 u0 1/2 1)))
(fma.f32 (pow.f32 (cbrt.f32 (*.f32 alpha u0)) 2) (*.f32 (cbrt.f32 (*.f32 alpha u0)) alpha) (*.f32 1/2 (pow.f32 (*.f32 alpha u0) 2)))
(*.f32 u0 (*.f32 (*.f32 alpha alpha) (fma.f32 u0 1/2 1)))
(fma.f32 (sqrt.f32 (*.f32 alpha (*.f32 alpha u0))) (sqrt.f32 (*.f32 alpha (*.f32 alpha u0))) (*.f32 1/2 (pow.f32 (*.f32 alpha u0) 2)))
(*.f32 u0 (*.f32 (*.f32 alpha alpha) (fma.f32 u0 1/2 1)))
(fma.f32 (sqrt.f32 (*.f32 alpha (*.f32 alpha u0))) (*.f32 (sqrt.f32 (*.f32 alpha (*.f32 alpha u0))) (*.f32 u0 1/2)) (*.f32 alpha (*.f32 alpha u0)))
(*.f32 u0 (*.f32 (*.f32 alpha alpha) (fma.f32 u0 1/2 1)))
(fma.f32 (sqrt.f32 (*.f32 alpha (*.f32 alpha u0))) (*.f32 (sqrt.f32 (*.f32 alpha (*.f32 alpha u0))) 1) (*.f32 1/2 (pow.f32 (*.f32 alpha u0) 2)))
(*.f32 u0 (*.f32 (*.f32 alpha alpha) (fma.f32 u0 1/2 1)))
(fma.f32 (sqrt.f32 alpha) (*.f32 (sqrt.f32 alpha) (*.f32 alpha u0)) (*.f32 1/2 (pow.f32 (*.f32 alpha u0) 2)))
(*.f32 u0 (*.f32 (*.f32 alpha alpha) (fma.f32 u0 1/2 1)))
(fma.f32 (sqrt.f32 (*.f32 u0 1/2)) (*.f32 (sqrt.f32 (*.f32 u0 1/2)) (*.f32 alpha (*.f32 alpha u0))) (*.f32 alpha (*.f32 alpha u0)))
(*.f32 u0 (*.f32 (*.f32 alpha alpha) (fma.f32 u0 1/2 1)))
(fma.f32 (sqrt.f32 (*.f32 alpha u0)) (*.f32 (sqrt.f32 (*.f32 alpha u0)) alpha) (*.f32 1/2 (pow.f32 (*.f32 alpha u0) 2)))
(*.f32 u0 (*.f32 (*.f32 alpha alpha) (fma.f32 u0 1/2 1)))
(fma.f32 (*.f32 1/2 (pow.f32 (*.f32 alpha u0) 2)) 1 (*.f32 alpha (*.f32 alpha u0)))
(*.f32 u0 (*.f32 (*.f32 alpha alpha) (fma.f32 u0 1/2 1)))
(fma.f32 (pow.f32 (cbrt.f32 (*.f32 1/2 (pow.f32 (*.f32 alpha u0) 2))) 2) (cbrt.f32 (*.f32 1/2 (pow.f32 (*.f32 alpha u0) 2))) (*.f32 alpha (*.f32 alpha u0)))
(*.f32 u0 (*.f32 (*.f32 alpha alpha) (fma.f32 u0 1/2 1)))
(fma.f32 (sqrt.f32 (*.f32 1/2 (pow.f32 (*.f32 alpha u0) 2))) (sqrt.f32 (*.f32 1/2 (pow.f32 (*.f32 alpha u0) 2))) (*.f32 alpha (*.f32 alpha u0)))
(*.f32 u0 (*.f32 (*.f32 alpha alpha) (fma.f32 u0 1/2 1)))
(fma.f32 (*.f32 (*.f32 u0 1/2) (*.f32 alpha u0)) alpha (*.f32 alpha (*.f32 alpha u0)))
(*.f32 u0 (*.f32 (*.f32 alpha alpha) (fma.f32 u0 1/2 1)))
(fma.f32 (*.f32 (*.f32 alpha (*.f32 alpha u0)) 1/2) u0 (*.f32 alpha (*.f32 alpha u0)))
(*.f32 u0 (*.f32 (*.f32 alpha alpha) (fma.f32 u0 1/2 1)))
(fma.f32 (*.f32 (*.f32 alpha (*.f32 alpha u0)) (pow.f32 (cbrt.f32 (*.f32 u0 1/2)) 2)) (cbrt.f32 (*.f32 u0 1/2)) (*.f32 alpha (*.f32 alpha u0)))
(*.f32 u0 (*.f32 (*.f32 alpha alpha) (fma.f32 u0 1/2 1)))
(fma.f32 (*.f32 (*.f32 alpha (*.f32 alpha u0)) (sqrt.f32 (*.f32 u0 1/2))) (sqrt.f32 (*.f32 u0 1/2)) (*.f32 alpha (*.f32 alpha u0)))
(*.f32 u0 (*.f32 (*.f32 alpha alpha) (fma.f32 u0 1/2 1)))
(fma.f32 (*.f32 alpha (pow.f32 (cbrt.f32 (*.f32 alpha u0)) 2)) (cbrt.f32 (*.f32 alpha u0)) (*.f32 1/2 (pow.f32 (*.f32 alpha u0) 2)))
(*.f32 u0 (*.f32 (*.f32 alpha alpha) (fma.f32 u0 1/2 1)))
(fma.f32 (*.f32 alpha (sqrt.f32 (*.f32 alpha u0))) (sqrt.f32 (*.f32 alpha u0)) (*.f32 1/2 (pow.f32 (*.f32 alpha u0) 2)))
(*.f32 u0 (*.f32 (*.f32 alpha alpha) (fma.f32 u0 1/2 1)))
(fma.f32 (*.f32 (*.f32 alpha u0) (pow.f32 (cbrt.f32 alpha) 2)) (cbrt.f32 alpha) (*.f32 1/2 (pow.f32 (*.f32 alpha u0) 2)))
(*.f32 u0 (*.f32 (*.f32 alpha alpha) (fma.f32 u0 1/2 1)))
(fma.f32 (*.f32 (*.f32 alpha u0) (sqrt.f32 alpha)) (sqrt.f32 alpha) (*.f32 1/2 (pow.f32 (*.f32 alpha u0) 2)))
(*.f32 u0 (*.f32 (*.f32 alpha alpha) (fma.f32 u0 1/2 1)))
(fma.f32 (*.f32 (*.f32 u0 1/2) alpha) (*.f32 alpha u0) (*.f32 alpha (*.f32 alpha u0)))
(*.f32 u0 (*.f32 (*.f32 alpha alpha) (fma.f32 u0 1/2 1)))
(fma.f32 (*.f32 (*.f32 u0 1/2) (pow.f32 (cbrt.f32 (*.f32 alpha (*.f32 alpha u0))) 2)) (cbrt.f32 (*.f32 alpha (*.f32 alpha u0))) (*.f32 alpha (*.f32 alpha u0)))
(*.f32 u0 (*.f32 (*.f32 alpha alpha) (fma.f32 u0 1/2 1)))
(fma.f32 (*.f32 (*.f32 u0 1/2) (sqrt.f32 (*.f32 alpha (*.f32 alpha u0)))) (sqrt.f32 (*.f32 alpha (*.f32 alpha u0))) (*.f32 alpha (*.f32 alpha u0)))
(*.f32 u0 (*.f32 (*.f32 alpha alpha) (fma.f32 u0 1/2 1)))

localize32.0ms (0.5%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.3b
(*.f32 (*.f32 alpha alpha) u0)
0.3b
(*.f32 (fma.f32 u0 -1/2 -1) (*.f32 (*.f32 alpha alpha) u0))
Compiler

Compiled 39 to 18 computations (53.8% saved)

series4.0ms (0.1%)

Counts
1 → 24
Calls

6 calls:

TimeVariablePointExpression
1.0ms
alpha
@0
(*.f32 (fma.f32 u0 -1/2 -1) (*.f32 (*.f32 alpha alpha) u0))
1.0ms
u0
@-inf
(*.f32 (fma.f32 u0 -1/2 -1) (*.f32 (*.f32 alpha alpha) u0))
1.0ms
u0
@0
(*.f32 (fma.f32 u0 -1/2 -1) (*.f32 (*.f32 alpha alpha) u0))
1.0ms
u0
@inf
(*.f32 (fma.f32 u0 -1/2 -1) (*.f32 (*.f32 alpha alpha) u0))
1.0ms
alpha
@inf
(*.f32 (fma.f32 u0 -1/2 -1) (*.f32 (*.f32 alpha alpha) u0))

rewrite54.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
821×pow1_binary32
757×add-log-exp_binary32
757×log1p-expm1-u_binary32
757×expm1-log1p-u_binary32
740×add-exp-log_binary32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0914
117914
2207714
Stop Event
node limit
Counts
1 → 15
Calls
Call 1
Inputs
(*.f32 (fma.f32 u0 -1/2 -1) (*.f32 (*.f32 alpha alpha) u0))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (*.f32 u0 -1/2) (*.f32 u0 (*.f32 alpha alpha))) (*.f32 -1 (*.f32 u0 (*.f32 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (*.f32 u0 (*.f32 alpha alpha)) (*.f32 u0 -1/2)) (*.f32 (*.f32 u0 (*.f32 alpha alpha)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 1 (*.f32 u0 (*.f32 (fma.f32 u0 -1/2 -1) (*.f32 alpha alpha)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 u0 (*.f32 (fma.f32 u0 -1/2 -1) (*.f32 alpha alpha))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 u0 (*.f32 (fma.f32 u0 -1/2 -1) (*.f32 alpha alpha))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (*.f32 u0 (*.f32 (fma.f32 u0 -1/2 -1) (*.f32 alpha alpha)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (*.f32 alpha (sqrt.f32 u0)) (sqrt.f32 (fma.f32 u0 -1/2 -1))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (*.f32 u0 (*.f32 (fma.f32 u0 -1/2 -1) (*.f32 alpha alpha))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (pow.f32 (pow.f32 (exp.f32 u0) (*.f32 alpha alpha)) (fma.f32 u0 -1/2 -1)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (*.f32 u0 (*.f32 (fma.f32 u0 -1/2 -1) (*.f32 alpha alpha))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 (fma.f32 u0 -1/2 -1) 3) (pow.f32 (*.f32 u0 (*.f32 alpha alpha)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 (*.f32 u0 (*.f32 alpha alpha)) 3) (pow.f32 (fma.f32 u0 -1/2 -1) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (*.f32 u0 (*.f32 (fma.f32 u0 -1/2 -1) (*.f32 alpha alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (*.f32 u0 (*.f32 (fma.f32 u0 -1/2 -1) (*.f32 alpha alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (*.f32 u0 (*.f32 (fma.f32 u0 -1/2 -1) (*.f32 alpha alpha)))))))))

simplify40.0ms (0.6%)

Algorithm
egg-herbie
Rules
772×associate-*l*_binary32
689×associate-*r*_binary32
599×fma-def_binary32
340×fma-neg_binary32
324×associate-+l+_binary32
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
063827
1182539
2625539
34257539
Stop Event
node limit
Counts
39 → 29
Calls
Call 1
Inputs
(*.f32 -1 (*.f32 u0 (pow.f32 alpha 2)))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))) (*.f32 -1 (*.f32 u0 (pow.f32 alpha 2))))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))) (*.f32 -1 (*.f32 u0 (pow.f32 alpha 2))))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))) (*.f32 -1 (*.f32 u0 (pow.f32 alpha 2))))
(*.f32 -1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))) (*.f32 -1 (*.f32 u0 (pow.f32 alpha 2))))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))) (*.f32 -1 (*.f32 u0 (pow.f32 alpha 2))))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))) (*.f32 -1 (*.f32 u0 (pow.f32 alpha 2))))
(*.f32 -1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))) (*.f32 -1 (*.f32 u0 (pow.f32 alpha 2))))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))) (*.f32 -1 (*.f32 u0 (pow.f32 alpha 2))))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))) (*.f32 -1 (*.f32 u0 (pow.f32 alpha 2))))
(*.f32 u0 (*.f32 (-.f32 (*.f32 -1/2 u0) 1) (pow.f32 alpha 2)))
(*.f32 u0 (*.f32 (-.f32 (*.f32 -1/2 u0) 1) (pow.f32 alpha 2)))
(*.f32 u0 (*.f32 (-.f32 (*.f32 -1/2 u0) 1) (pow.f32 alpha 2)))
(*.f32 u0 (*.f32 (-.f32 (*.f32 -1/2 u0) 1) (pow.f32 alpha 2)))
(*.f32 u0 (*.f32 (-.f32 (*.f32 -1/2 u0) 1) (pow.f32 alpha 2)))
(*.f32 u0 (*.f32 (-.f32 (*.f32 -1/2 u0) 1) (pow.f32 alpha 2)))
(*.f32 u0 (*.f32 (-.f32 (*.f32 -1/2 u0) 1) (pow.f32 alpha 2)))
(*.f32 u0 (*.f32 (-.f32 (*.f32 -1/2 u0) 1) (pow.f32 alpha 2)))
(*.f32 u0 (*.f32 (-.f32 (*.f32 -1/2 u0) 1) (pow.f32 alpha 2)))
(*.f32 u0 (*.f32 (-.f32 (*.f32 -1/2 u0) 1) (pow.f32 alpha 2)))
(*.f32 u0 (*.f32 (-.f32 (*.f32 -1/2 u0) 1) (pow.f32 alpha 2)))
(*.f32 u0 (*.f32 (-.f32 (*.f32 -1/2 u0) 1) (pow.f32 alpha 2)))
(+.f32 (*.f32 (*.f32 u0 -1/2) (*.f32 u0 (*.f32 alpha alpha))) (*.f32 -1 (*.f32 u0 (*.f32 alpha alpha))))
(+.f32 (*.f32 (*.f32 u0 (*.f32 alpha alpha)) (*.f32 u0 -1/2)) (*.f32 (*.f32 u0 (*.f32 alpha alpha)) -1))
(-.f32 (+.f32 1 (*.f32 u0 (*.f32 (fma.f32 u0 -1/2 -1) (*.f32 alpha alpha)))) 1)
(pow.f32 (*.f32 u0 (*.f32 (fma.f32 u0 -1/2 -1) (*.f32 alpha alpha))) 1)
(pow.f32 (pow.f32 (*.f32 u0 (*.f32 (fma.f32 u0 -1/2 -1) (*.f32 alpha alpha))) 3) 1/3)
(pow.f32 (cbrt.f32 (*.f32 u0 (*.f32 (fma.f32 u0 -1/2 -1) (*.f32 alpha alpha)))) 3)
(pow.f32 (*.f32 (*.f32 alpha (sqrt.f32 u0)) (sqrt.f32 (fma.f32 u0 -1/2 -1))) 2)
(sqrt.f32 (pow.f32 (*.f32 u0 (*.f32 (fma.f32 u0 -1/2 -1) (*.f32 alpha alpha))) 2))
(log.f32 (pow.f32 (pow.f32 (exp.f32 u0) (*.f32 alpha alpha)) (fma.f32 u0 -1/2 -1)))
(cbrt.f32 (pow.f32 (*.f32 u0 (*.f32 (fma.f32 u0 -1/2 -1) (*.f32 alpha alpha))) 3))
(cbrt.f32 (*.f32 (pow.f32 (fma.f32 u0 -1/2 -1) 3) (pow.f32 (*.f32 u0 (*.f32 alpha alpha)) 3)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 u0 (*.f32 alpha alpha)) 3) (pow.f32 (fma.f32 u0 -1/2 -1) 3)))
(expm1.f32 (log1p.f32 (*.f32 u0 (*.f32 (fma.f32 u0 -1/2 -1) (*.f32 alpha alpha)))))
(log1p.f32 (expm1.f32 (*.f32 u0 (*.f32 (fma.f32 u0 -1/2 -1) (*.f32 alpha alpha)))))
(exp.f32 (log.f32 (*.f32 u0 (*.f32 (fma.f32 u0 -1/2 -1) (*.f32 alpha alpha)))))
Outputs
(*.f32 -1 (*.f32 u0 (pow.f32 alpha 2)))
(neg.f32 (*.f32 u0 (*.f32 alpha alpha)))
(*.f32 (*.f32 (neg.f32 u0) alpha) alpha)
(*.f32 u0 (*.f32 alpha (neg.f32 alpha)))
(*.f32 alpha (*.f32 alpha (neg.f32 u0)))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))) (*.f32 -1 (*.f32 u0 (pow.f32 alpha 2))))
(fma.f32 -1/2 (*.f32 (*.f32 alpha alpha) (*.f32 u0 u0)) (neg.f32 (*.f32 u0 (*.f32 alpha alpha))))
(*.f32 u0 (*.f32 alpha (*.f32 alpha (fma.f32 u0 -1/2 -1))))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))) (*.f32 -1 (*.f32 u0 (pow.f32 alpha 2))))
(fma.f32 -1/2 (*.f32 (*.f32 alpha alpha) (*.f32 u0 u0)) (neg.f32 (*.f32 u0 (*.f32 alpha alpha))))
(*.f32 u0 (*.f32 alpha (*.f32 alpha (fma.f32 u0 -1/2 -1))))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))) (*.f32 -1 (*.f32 u0 (pow.f32 alpha 2))))
(fma.f32 -1/2 (*.f32 (*.f32 alpha alpha) (*.f32 u0 u0)) (neg.f32 (*.f32 u0 (*.f32 alpha alpha))))
(*.f32 u0 (*.f32 alpha (*.f32 alpha (fma.f32 u0 -1/2 -1))))
(*.f32 -1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))
(*.f32 -1/2 (*.f32 (*.f32 alpha alpha) (*.f32 u0 u0)))
(*.f32 u0 (*.f32 (*.f32 alpha alpha) (*.f32 u0 -1/2)))
(*.f32 alpha (*.f32 u0 (*.f32 alpha (*.f32 u0 -1/2))))
(*.f32 u0 (*.f32 alpha (*.f32 alpha (*.f32 u0 -1/2))))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))) (*.f32 -1 (*.f32 u0 (pow.f32 alpha 2))))
(fma.f32 -1/2 (*.f32 (*.f32 alpha alpha) (*.f32 u0 u0)) (neg.f32 (*.f32 u0 (*.f32 alpha alpha))))
(*.f32 u0 (*.f32 alpha (*.f32 alpha (fma.f32 u0 -1/2 -1))))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))) (*.f32 -1 (*.f32 u0 (pow.f32 alpha 2))))
(fma.f32 -1/2 (*.f32 (*.f32 alpha alpha) (*.f32 u0 u0)) (neg.f32 (*.f32 u0 (*.f32 alpha alpha))))
(*.f32 u0 (*.f32 alpha (*.f32 alpha (fma.f32 u0 -1/2 -1))))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))) (*.f32 -1 (*.f32 u0 (pow.f32 alpha 2))))
(fma.f32 -1/2 (*.f32 (*.f32 alpha alpha) (*.f32 u0 u0)) (neg.f32 (*.f32 u0 (*.f32 alpha alpha))))
(*.f32 u0 (*.f32 alpha (*.f32 alpha (fma.f32 u0 -1/2 -1))))
(*.f32 -1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))
(*.f32 -1/2 (*.f32 (*.f32 alpha alpha) (*.f32 u0 u0)))
(*.f32 u0 (*.f32 (*.f32 alpha alpha) (*.f32 u0 -1/2)))
(*.f32 alpha (*.f32 u0 (*.f32 alpha (*.f32 u0 -1/2))))
(*.f32 u0 (*.f32 alpha (*.f32 alpha (*.f32 u0 -1/2))))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))) (*.f32 -1 (*.f32 u0 (pow.f32 alpha 2))))
(fma.f32 -1/2 (*.f32 (*.f32 alpha alpha) (*.f32 u0 u0)) (neg.f32 (*.f32 u0 (*.f32 alpha alpha))))
(*.f32 u0 (*.f32 alpha (*.f32 alpha (fma.f32 u0 -1/2 -1))))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))) (*.f32 -1 (*.f32 u0 (pow.f32 alpha 2))))
(fma.f32 -1/2 (*.f32 (*.f32 alpha alpha) (*.f32 u0 u0)) (neg.f32 (*.f32 u0 (*.f32 alpha alpha))))
(*.f32 u0 (*.f32 alpha (*.f32 alpha (fma.f32 u0 -1/2 -1))))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))) (*.f32 -1 (*.f32 u0 (pow.f32 alpha 2))))
(fma.f32 -1/2 (*.f32 (*.f32 alpha alpha) (*.f32 u0 u0)) (neg.f32 (*.f32 u0 (*.f32 alpha alpha))))
(*.f32 u0 (*.f32 alpha (*.f32 alpha (fma.f32 u0 -1/2 -1))))
(*.f32 u0 (*.f32 (-.f32 (*.f32 -1/2 u0) 1) (pow.f32 alpha 2)))
(fma.f32 -1/2 (*.f32 (*.f32 alpha alpha) (*.f32 u0 u0)) (neg.f32 (*.f32 u0 (*.f32 alpha alpha))))
(*.f32 u0 (*.f32 alpha (*.f32 alpha (fma.f32 u0 -1/2 -1))))
(*.f32 u0 (*.f32 (-.f32 (*.f32 -1/2 u0) 1) (pow.f32 alpha 2)))
(fma.f32 -1/2 (*.f32 (*.f32 alpha alpha) (*.f32 u0 u0)) (neg.f32 (*.f32 u0 (*.f32 alpha alpha))))
(*.f32 u0 (*.f32 alpha (*.f32 alpha (fma.f32 u0 -1/2 -1))))
(*.f32 u0 (*.f32 (-.f32 (*.f32 -1/2 u0) 1) (pow.f32 alpha 2)))
(fma.f32 -1/2 (*.f32 (*.f32 alpha alpha) (*.f32 u0 u0)) (neg.f32 (*.f32 u0 (*.f32 alpha alpha))))
(*.f32 u0 (*.f32 alpha (*.f32 alpha (fma.f32 u0 -1/2 -1))))
(*.f32 u0 (*.f32 (-.f32 (*.f32 -1/2 u0) 1) (pow.f32 alpha 2)))
(fma.f32 -1/2 (*.f32 (*.f32 alpha alpha) (*.f32 u0 u0)) (neg.f32 (*.f32 u0 (*.f32 alpha alpha))))
(*.f32 u0 (*.f32 alpha (*.f32 alpha (fma.f32 u0 -1/2 -1))))
(*.f32 u0 (*.f32 (-.f32 (*.f32 -1/2 u0) 1) (pow.f32 alpha 2)))
(fma.f32 -1/2 (*.f32 (*.f32 alpha alpha) (*.f32 u0 u0)) (neg.f32 (*.f32 u0 (*.f32 alpha alpha))))
(*.f32 u0 (*.f32 alpha (*.f32 alpha (fma.f32 u0 -1/2 -1))))
(*.f32 u0 (*.f32 (-.f32 (*.f32 -1/2 u0) 1) (pow.f32 alpha 2)))
(fma.f32 -1/2 (*.f32 (*.f32 alpha alpha) (*.f32 u0 u0)) (neg.f32 (*.f32 u0 (*.f32 alpha alpha))))
(*.f32 u0 (*.f32 alpha (*.f32 alpha (fma.f32 u0 -1/2 -1))))
(*.f32 u0 (*.f32 (-.f32 (*.f32 -1/2 u0) 1) (pow.f32 alpha 2)))
(fma.f32 -1/2 (*.f32 (*.f32 alpha alpha) (*.f32 u0 u0)) (neg.f32 (*.f32 u0 (*.f32 alpha alpha))))
(*.f32 u0 (*.f32 alpha (*.f32 alpha (fma.f32 u0 -1/2 -1))))
(*.f32 u0 (*.f32 (-.f32 (*.f32 -1/2 u0) 1) (pow.f32 alpha 2)))
(fma.f32 -1/2 (*.f32 (*.f32 alpha alpha) (*.f32 u0 u0)) (neg.f32 (*.f32 u0 (*.f32 alpha alpha))))
(*.f32 u0 (*.f32 alpha (*.f32 alpha (fma.f32 u0 -1/2 -1))))
(*.f32 u0 (*.f32 (-.f32 (*.f32 -1/2 u0) 1) (pow.f32 alpha 2)))
(fma.f32 -1/2 (*.f32 (*.f32 alpha alpha) (*.f32 u0 u0)) (neg.f32 (*.f32 u0 (*.f32 alpha alpha))))
(*.f32 u0 (*.f32 alpha (*.f32 alpha (fma.f32 u0 -1/2 -1))))
(*.f32 u0 (*.f32 (-.f32 (*.f32 -1/2 u0) 1) (pow.f32 alpha 2)))
(fma.f32 -1/2 (*.f32 (*.f32 alpha alpha) (*.f32 u0 u0)) (neg.f32 (*.f32 u0 (*.f32 alpha alpha))))
(*.f32 u0 (*.f32 alpha (*.f32 alpha (fma.f32 u0 -1/2 -1))))
(*.f32 u0 (*.f32 (-.f32 (*.f32 -1/2 u0) 1) (pow.f32 alpha 2)))
(fma.f32 -1/2 (*.f32 (*.f32 alpha alpha) (*.f32 u0 u0)) (neg.f32 (*.f32 u0 (*.f32 alpha alpha))))
(*.f32 u0 (*.f32 alpha (*.f32 alpha (fma.f32 u0 -1/2 -1))))
(*.f32 u0 (*.f32 (-.f32 (*.f32 -1/2 u0) 1) (pow.f32 alpha 2)))
(fma.f32 -1/2 (*.f32 (*.f32 alpha alpha) (*.f32 u0 u0)) (neg.f32 (*.f32 u0 (*.f32 alpha alpha))))
(*.f32 u0 (*.f32 alpha (*.f32 alpha (fma.f32 u0 -1/2 -1))))
(+.f32 (*.f32 (*.f32 u0 -1/2) (*.f32 u0 (*.f32 alpha alpha))) (*.f32 -1 (*.f32 u0 (*.f32 alpha alpha))))
(fma.f32 -1/2 (*.f32 (*.f32 alpha alpha) (*.f32 u0 u0)) (neg.f32 (*.f32 u0 (*.f32 alpha alpha))))
(*.f32 u0 (*.f32 alpha (*.f32 alpha (fma.f32 u0 -1/2 -1))))
(+.f32 (*.f32 (*.f32 u0 (*.f32 alpha alpha)) (*.f32 u0 -1/2)) (*.f32 (*.f32 u0 (*.f32 alpha alpha)) -1))
(fma.f32 -1/2 (*.f32 (*.f32 alpha alpha) (*.f32 u0 u0)) (neg.f32 (*.f32 u0 (*.f32 alpha alpha))))
(*.f32 u0 (*.f32 alpha (*.f32 alpha (fma.f32 u0 -1/2 -1))))
(-.f32 (+.f32 1 (*.f32 u0 (*.f32 (fma.f32 u0 -1/2 -1) (*.f32 alpha alpha)))) 1)
(fma.f32 -1/2 (*.f32 (*.f32 alpha alpha) (*.f32 u0 u0)) (neg.f32 (*.f32 u0 (*.f32 alpha alpha))))
(*.f32 u0 (*.f32 alpha (*.f32 alpha (fma.f32 u0 -1/2 -1))))
(pow.f32 (*.f32 u0 (*.f32 (fma.f32 u0 -1/2 -1) (*.f32 alpha alpha))) 1)
(fma.f32 -1/2 (*.f32 (*.f32 alpha alpha) (*.f32 u0 u0)) (neg.f32 (*.f32 u0 (*.f32 alpha alpha))))
(*.f32 u0 (*.f32 alpha (*.f32 alpha (fma.f32 u0 -1/2 -1))))
(pow.f32 (pow.f32 (*.f32 u0 (*.f32 (fma.f32 u0 -1/2 -1) (*.f32 alpha alpha))) 3) 1/3)
(fma.f32 -1/2 (*.f32 (*.f32 alpha alpha) (*.f32 u0 u0)) (neg.f32 (*.f32 u0 (*.f32 alpha alpha))))
(*.f32 u0 (*.f32 alpha (*.f32 alpha (fma.f32 u0 -1/2 -1))))
(pow.f32 (cbrt.f32 (*.f32 u0 (*.f32 (fma.f32 u0 -1/2 -1) (*.f32 alpha alpha)))) 3)
(fma.f32 -1/2 (*.f32 (*.f32 alpha alpha) (*.f32 u0 u0)) (neg.f32 (*.f32 u0 (*.f32 alpha alpha))))
(*.f32 u0 (*.f32 alpha (*.f32 alpha (fma.f32 u0 -1/2 -1))))
(pow.f32 (*.f32 (*.f32 alpha (sqrt.f32 u0)) (sqrt.f32 (fma.f32 u0 -1/2 -1))) 2)
(fma.f32 -1/2 (*.f32 (*.f32 alpha alpha) (*.f32 u0 u0)) (neg.f32 (*.f32 u0 (*.f32 alpha alpha))))
(*.f32 u0 (*.f32 alpha (*.f32 alpha (fma.f32 u0 -1/2 -1))))
(sqrt.f32 (pow.f32 (*.f32 u0 (*.f32 (fma.f32 u0 -1/2 -1) (*.f32 alpha alpha))) 2))
(fma.f32 -1/2 (*.f32 (*.f32 alpha alpha) (*.f32 u0 u0)) (neg.f32 (*.f32 u0 (*.f32 alpha alpha))))
(*.f32 u0 (*.f32 alpha (*.f32 alpha (fma.f32 u0 -1/2 -1))))
(log.f32 (pow.f32 (pow.f32 (exp.f32 u0) (*.f32 alpha alpha)) (fma.f32 u0 -1/2 -1)))
(fma.f32 -1/2 (*.f32 (*.f32 alpha alpha) (*.f32 u0 u0)) (neg.f32 (*.f32 u0 (*.f32 alpha alpha))))
(*.f32 u0 (*.f32 alpha (*.f32 alpha (fma.f32 u0 -1/2 -1))))
(cbrt.f32 (pow.f32 (*.f32 u0 (*.f32 (fma.f32 u0 -1/2 -1) (*.f32 alpha alpha))) 3))
(fma.f32 -1/2 (*.f32 (*.f32 alpha alpha) (*.f32 u0 u0)) (neg.f32 (*.f32 u0 (*.f32 alpha alpha))))
(*.f32 u0 (*.f32 alpha (*.f32 alpha (fma.f32 u0 -1/2 -1))))
(cbrt.f32 (*.f32 (pow.f32 (fma.f32 u0 -1/2 -1) 3) (pow.f32 (*.f32 u0 (*.f32 alpha alpha)) 3)))
(fma.f32 -1/2 (*.f32 (*.f32 alpha alpha) (*.f32 u0 u0)) (neg.f32 (*.f32 u0 (*.f32 alpha alpha))))
(*.f32 u0 (*.f32 alpha (*.f32 alpha (fma.f32 u0 -1/2 -1))))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 u0 (*.f32 alpha alpha)) 3) (pow.f32 (fma.f32 u0 -1/2 -1) 3)))
(fma.f32 -1/2 (*.f32 (*.f32 alpha alpha) (*.f32 u0 u0)) (neg.f32 (*.f32 u0 (*.f32 alpha alpha))))
(*.f32 u0 (*.f32 alpha (*.f32 alpha (fma.f32 u0 -1/2 -1))))
(expm1.f32 (log1p.f32 (*.f32 u0 (*.f32 (fma.f32 u0 -1/2 -1) (*.f32 alpha alpha)))))
(fma.f32 -1/2 (*.f32 (*.f32 alpha alpha) (*.f32 u0 u0)) (neg.f32 (*.f32 u0 (*.f32 alpha alpha))))
(*.f32 u0 (*.f32 alpha (*.f32 alpha (fma.f32 u0 -1/2 -1))))
(log1p.f32 (expm1.f32 (*.f32 u0 (*.f32 (fma.f32 u0 -1/2 -1) (*.f32 alpha alpha)))))
(fma.f32 -1/2 (*.f32 (*.f32 alpha alpha) (*.f32 u0 u0)) (neg.f32 (*.f32 u0 (*.f32 alpha alpha))))
(*.f32 u0 (*.f32 alpha (*.f32 alpha (fma.f32 u0 -1/2 -1))))
(exp.f32 (log.f32 (*.f32 u0 (*.f32 (fma.f32 u0 -1/2 -1) (*.f32 alpha alpha)))))
(fma.f32 -1/2 (*.f32 (*.f32 alpha alpha) (*.f32 u0 u0)) (neg.f32 (*.f32 u0 (*.f32 alpha alpha))))
(*.f32 u0 (*.f32 alpha (*.f32 alpha (fma.f32 u0 -1/2 -1))))

localize23.0ms (0.3%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(log.f32 (*.f32 (*.f32 alpha alpha) u0))
0.3b
(*.f32 (*.f32 alpha alpha) u0)
2.3b
(exp.f32 (log.f32 (*.f32 (*.f32 alpha alpha) u0)))
Compiler

Compiled 25 to 6 computations (76% saved)

series54.0ms (0.8%)

Counts
2 → 48
Calls

12 calls:

TimeVariablePointExpression
12.0ms
u0
@-inf
(log.f32 (*.f32 (*.f32 alpha alpha) u0))
11.0ms
u0
@0
(log.f32 (*.f32 (*.f32 alpha alpha) u0))
11.0ms
alpha
@0
(log.f32 (*.f32 (*.f32 alpha alpha) u0))
9.0ms
u0
@inf
(log.f32 (*.f32 (*.f32 alpha alpha) u0))
9.0ms
alpha
@inf
(log.f32 (*.f32 (*.f32 alpha alpha) u0))

rewrite42.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
542×pow1_binary32
514×add-sqr-sqrt_binary32
498×add-log-exp_binary32
498×log1p-expm1-u_binary32
498×expm1-log1p-u_binary32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0716
112516
2141416
Stop Event
node limit
Counts
2 → 54
Calls
Call 1
Inputs
(exp.f32 (log.f32 (*.f32 (*.f32 alpha alpha) u0)))
(log.f32 (*.f32 (*.f32 alpha alpha) u0))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 1 (-.f32 (*.f32 (*.f32 alpha alpha) u0) 1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 1 (*.f32 (*.f32 alpha alpha) u0)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 alpha (*.f32 alpha u0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 alpha alpha) u0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 u0 (*.f32 alpha alpha))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 alpha alpha) u0) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (*.f32 (*.f32 alpha alpha) u0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (pow.f32 alpha 4)) (*.f32 (pow.f32 (cbrt.f32 alpha) 2) u0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (*.f32 (*.f32 alpha alpha) u0)) (pow.f32 (cbrt.f32 (*.f32 (*.f32 alpha alpha) u0)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (*.f32 (*.f32 alpha alpha) u0)) 2) (cbrt.f32 (*.f32 (*.f32 alpha alpha) u0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 alpha) 2) (*.f32 (cbrt.f32 alpha) (*.f32 alpha u0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 u0) 2) (*.f32 (cbrt.f32 u0) (*.f32 alpha alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 alpha (sqrt.f32 u0)) (*.f32 alpha (sqrt.f32 u0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 alpha) (*.f32 (sqrt.f32 alpha) (*.f32 alpha u0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 u0) (*.f32 (sqrt.f32 u0) (*.f32 alpha alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 alpha u0) alpha)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 alpha alpha) (pow.f32 (cbrt.f32 u0) 2)) (cbrt.f32 u0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 alpha alpha) (sqrt.f32 u0)) (sqrt.f32 u0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 u0 (cbrt.f32 (pow.f32 alpha 4))) (pow.f32 (cbrt.f32 alpha) 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (*.f32 alpha alpha) u0) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 (*.f32 alpha alpha) u0) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (*.f32 (*.f32 alpha alpha) u0)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 alpha (sqrt.f32 u0)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (*.f32 (*.f32 alpha alpha) u0))) 2)) (cbrt.f32 (log.f32 (*.f32 (*.f32 alpha alpha) u0))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (exp.f32 1) (log.f32 (*.f32 (*.f32 alpha alpha) u0)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (exp.f32 (sqrt.f32 (log.f32 (*.f32 (*.f32 alpha alpha) u0)))) (sqrt.f32 (log.f32 (*.f32 (*.f32 alpha alpha) u0))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (*.f32 (pow.f32 alpha 4) (*.f32 u0 u0)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (pow.f32 (pow.f32 (exp.f32 alpha) alpha) u0))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (*.f32 (*.f32 alpha alpha) u0) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (*.f32 (*.f32 alpha alpha) u0)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (*.f32 (*.f32 alpha alpha) u0)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (log.f32 alpha) 2) (log.f32 u0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 alpha) (log.f32 (*.f32 alpha u0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 u0) (*.f32 (log.f32 alpha) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (pow.f32 (cbrt.f32 (*.f32 (*.f32 alpha alpha) u0)) 2)) (log.f32 (cbrt.f32 (*.f32 (*.f32 alpha alpha) u0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (*.f32 alpha (sqrt.f32 u0))) (log.f32 (*.f32 alpha (sqrt.f32 u0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (log.f32 (*.f32 (*.f32 alpha alpha) u0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 1 (log.f32 (*.f32 (*.f32 alpha alpha) u0))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (log.f32 (*.f32 (*.f32 alpha alpha) u0)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (log.f32 (*.f32 (*.f32 alpha alpha) u0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (log.f32 (*.f32 (*.f32 alpha alpha) u0))) (pow.f32 (cbrt.f32 (log.f32 (*.f32 (*.f32 alpha alpha) u0))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (log.f32 (*.f32 (*.f32 alpha alpha) u0))) 2) (cbrt.f32 (log.f32 (*.f32 (*.f32 alpha alpha) u0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (log.f32 (*.f32 (*.f32 alpha alpha) u0))) (sqrt.f32 (log.f32 (*.f32 (*.f32 alpha alpha) u0))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (pow.f32 (*.f32 (log.f32 alpha) 2) 3) (pow.f32 (log.f32 u0) 3)) (+.f32 (*.f32 (*.f32 (log.f32 alpha) 2) (*.f32 (log.f32 alpha) 2)) (-.f32 (*.f32 (log.f32 u0) (log.f32 u0)) (*.f32 (*.f32 (log.f32 alpha) 2) (log.f32 u0)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (*.f32 (*.f32 (log.f32 alpha) 2) (*.f32 (log.f32 alpha) 2)) (*.f32 (log.f32 u0) (log.f32 u0))) (-.f32 (*.f32 (log.f32 alpha) 2) (log.f32 u0)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (log.f32 (*.f32 (*.f32 alpha alpha) u0)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (log.f32 (*.f32 (*.f32 alpha alpha) u0)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (log.f32 (*.f32 (*.f32 alpha alpha) u0))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (log.f32 (*.f32 (*.f32 alpha alpha) u0))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (log.f32 (*.f32 (*.f32 alpha alpha) u0)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (log.f32 (*.f32 (*.f32 alpha alpha) u0)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (log.f32 (*.f32 (*.f32 alpha alpha) u0))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (-.f32 (*.f32 (*.f32 alpha alpha) u0) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (log.f32 (*.f32 (*.f32 alpha alpha) u0))))))))

simplify84.0ms (1.3%)

Algorithm
egg-herbie
Rules
643×log-prod_binary32
548×times-frac_binary32
431×fma-neg_binary32
419×unswap-sqr_binary32
335×fma-def_binary32
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0149962
1373950
21181950
34986950
Stop Event
node limit
Counts
102 → 75
Calls
Call 1
Inputs
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(+.f32 (*.f32 2 (log.f32 alpha)) (log.f32 u0))
(+.f32 (*.f32 2 (log.f32 alpha)) (log.f32 u0))
(+.f32 (*.f32 2 (log.f32 alpha)) (log.f32 u0))
(+.f32 (*.f32 2 (log.f32 alpha)) (log.f32 u0))
(+.f32 (*.f32 -2 (log.f32 (/.f32 1 alpha))) (log.f32 u0))
(+.f32 (*.f32 -2 (log.f32 (/.f32 1 alpha))) (log.f32 u0))
(+.f32 (*.f32 -2 (log.f32 (/.f32 1 alpha))) (log.f32 u0))
(+.f32 (*.f32 -2 (log.f32 (/.f32 1 alpha))) (log.f32 u0))
(+.f32 (*.f32 -2 (log.f32 (/.f32 -1 alpha))) (log.f32 u0))
(+.f32 (*.f32 -2 (log.f32 (/.f32 -1 alpha))) (log.f32 u0))
(+.f32 (*.f32 -2 (log.f32 (/.f32 -1 alpha))) (log.f32 u0))
(+.f32 (*.f32 -2 (log.f32 (/.f32 -1 alpha))) (log.f32 u0))
(+.f32 (log.f32 u0) (log.f32 (pow.f32 alpha 2)))
(+.f32 (log.f32 u0) (log.f32 (pow.f32 alpha 2)))
(+.f32 (log.f32 u0) (log.f32 (pow.f32 alpha 2)))
(+.f32 (log.f32 u0) (log.f32 (pow.f32 alpha 2)))
(+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 (pow.f32 alpha 2)))
(+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 (pow.f32 alpha 2)))
(+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 (pow.f32 alpha 2)))
(+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 (pow.f32 alpha 2)))
(+.f32 (log.f32 (*.f32 -1 (pow.f32 alpha 2))) (*.f32 -1 (log.f32 (/.f32 -1 u0))))
(+.f32 (log.f32 (*.f32 -1 (pow.f32 alpha 2))) (*.f32 -1 (log.f32 (/.f32 -1 u0))))
(+.f32 (log.f32 (*.f32 -1 (pow.f32 alpha 2))) (*.f32 -1 (log.f32 (/.f32 -1 u0))))
(+.f32 (log.f32 (*.f32 -1 (pow.f32 alpha 2))) (*.f32 -1 (log.f32 (/.f32 -1 u0))))
(+.f32 1 (-.f32 (*.f32 (*.f32 alpha alpha) u0) 1))
(-.f32 (+.f32 1 (*.f32 (*.f32 alpha alpha) u0)) 1)
(*.f32 alpha (*.f32 alpha u0))
(*.f32 (*.f32 alpha alpha) u0)
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 (*.f32 (*.f32 alpha alpha) u0) 1)
(*.f32 1 (*.f32 (*.f32 alpha alpha) u0))
(*.f32 (cbrt.f32 (pow.f32 alpha 4)) (*.f32 (pow.f32 (cbrt.f32 alpha) 2) u0))
(*.f32 (cbrt.f32 (*.f32 (*.f32 alpha alpha) u0)) (pow.f32 (cbrt.f32 (*.f32 (*.f32 alpha alpha) u0)) 2))
(*.f32 (pow.f32 (cbrt.f32 (*.f32 (*.f32 alpha alpha) u0)) 2) (cbrt.f32 (*.f32 (*.f32 alpha alpha) u0)))
(*.f32 (pow.f32 (cbrt.f32 alpha) 2) (*.f32 (cbrt.f32 alpha) (*.f32 alpha u0)))
(*.f32 (pow.f32 (cbrt.f32 u0) 2) (*.f32 (cbrt.f32 u0) (*.f32 alpha alpha)))
(*.f32 (*.f32 alpha (sqrt.f32 u0)) (*.f32 alpha (sqrt.f32 u0)))
(*.f32 (sqrt.f32 alpha) (*.f32 (sqrt.f32 alpha) (*.f32 alpha u0)))
(*.f32 (sqrt.f32 u0) (*.f32 (sqrt.f32 u0) (*.f32 alpha alpha)))
(*.f32 (*.f32 alpha u0) alpha)
(*.f32 (*.f32 (*.f32 alpha alpha) (pow.f32 (cbrt.f32 u0) 2)) (cbrt.f32 u0))
(*.f32 (*.f32 (*.f32 alpha alpha) (sqrt.f32 u0)) (sqrt.f32 u0))
(*.f32 (*.f32 u0 (cbrt.f32 (pow.f32 alpha 4))) (pow.f32 (cbrt.f32 alpha) 2))
(pow.f32 (*.f32 (*.f32 alpha alpha) u0) 1)
(pow.f32 (pow.f32 (*.f32 (*.f32 alpha alpha) u0) 3) 1/3)
(pow.f32 (cbrt.f32 (*.f32 (*.f32 alpha alpha) u0)) 3)
(pow.f32 (*.f32 alpha (sqrt.f32 u0)) 2)
(pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (*.f32 (*.f32 alpha alpha) u0))) 2)) (cbrt.f32 (log.f32 (*.f32 (*.f32 alpha alpha) u0))))
(pow.f32 (exp.f32 1) (log.f32 (*.f32 (*.f32 alpha alpha) u0)))
(pow.f32 (exp.f32 (sqrt.f32 (log.f32 (*.f32 (*.f32 alpha alpha) u0)))) (sqrt.f32 (log.f32 (*.f32 (*.f32 alpha alpha) u0))))
(sqrt.f32 (*.f32 (pow.f32 alpha 4) (*.f32 u0 u0)))
(log.f32 (pow.f32 (pow.f32 (exp.f32 alpha) alpha) u0))
(cbrt.f32 (pow.f32 (*.f32 (*.f32 alpha alpha) u0) 3))
(expm1.f32 (log1p.f32 (*.f32 (*.f32 alpha alpha) u0)))
(log1p.f32 (expm1.f32 (*.f32 (*.f32 alpha alpha) u0)))
(+.f32 (*.f32 (log.f32 alpha) 2) (log.f32 u0))
(+.f32 (log.f32 alpha) (log.f32 (*.f32 alpha u0)))
(+.f32 (log.f32 u0) (*.f32 (log.f32 alpha) 2))
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (*.f32 (*.f32 alpha alpha) u0)) 2)) (log.f32 (cbrt.f32 (*.f32 (*.f32 alpha alpha) u0))))
(+.f32 (log.f32 (*.f32 alpha (sqrt.f32 u0))) (log.f32 (*.f32 alpha (sqrt.f32 u0))))
(+.f32 0 (log.f32 (*.f32 (*.f32 alpha alpha) u0)))
(-.f32 (+.f32 1 (log.f32 (*.f32 (*.f32 alpha alpha) u0))) 1)
(*.f32 (log.f32 (*.f32 (*.f32 alpha alpha) u0)) 1)
(*.f32 1 (log.f32 (*.f32 (*.f32 alpha alpha) u0)))
(*.f32 (cbrt.f32 (log.f32 (*.f32 (*.f32 alpha alpha) u0))) (pow.f32 (cbrt.f32 (log.f32 (*.f32 (*.f32 alpha alpha) u0))) 2))
(*.f32 (pow.f32 (cbrt.f32 (log.f32 (*.f32 (*.f32 alpha alpha) u0))) 2) (cbrt.f32 (log.f32 (*.f32 (*.f32 alpha alpha) u0))))
(*.f32 (sqrt.f32 (log.f32 (*.f32 (*.f32 alpha alpha) u0))) (sqrt.f32 (log.f32 (*.f32 (*.f32 alpha alpha) u0))))
(/.f32 (+.f32 (pow.f32 (*.f32 (log.f32 alpha) 2) 3) (pow.f32 (log.f32 u0) 3)) (+.f32 (*.f32 (*.f32 (log.f32 alpha) 2) (*.f32 (log.f32 alpha) 2)) (-.f32 (*.f32 (log.f32 u0) (log.f32 u0)) (*.f32 (*.f32 (log.f32 alpha) 2) (log.f32 u0)))))
(/.f32 (-.f32 (*.f32 (*.f32 (log.f32 alpha) 2) (*.f32 (log.f32 alpha) 2)) (*.f32 (log.f32 u0) (log.f32 u0))) (-.f32 (*.f32 (log.f32 alpha) 2) (log.f32 u0)))
(pow.f32 (log.f32 (*.f32 (*.f32 alpha alpha) u0)) 1)
(pow.f32 (pow.f32 (log.f32 (*.f32 (*.f32 alpha alpha) u0)) 3) 1/3)
(pow.f32 (cbrt.f32 (log.f32 (*.f32 (*.f32 alpha alpha) u0))) 3)
(pow.f32 (sqrt.f32 (log.f32 (*.f32 (*.f32 alpha alpha) u0))) 2)
(sqrt.f32 (pow.f32 (log.f32 (*.f32 (*.f32 alpha alpha) u0)) 2))
(cbrt.f32 (pow.f32 (log.f32 (*.f32 (*.f32 alpha alpha) u0)) 3))
(expm1.f32 (log1p.f32 (log.f32 (*.f32 (*.f32 alpha alpha) u0))))
(log1p.f32 (-.f32 (*.f32 (*.f32 alpha alpha) u0) 1))
(exp.f32 (log.f32 (log.f32 (*.f32 (*.f32 alpha alpha) u0))))
Outputs
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (*.f32 alpha alpha))
(+.f32 (*.f32 2 (log.f32 alpha)) (log.f32 u0))
(log.f32 (*.f32 u0 (*.f32 alpha alpha)))
(+.f32 (*.f32 2 (log.f32 alpha)) (log.f32 u0))
(log.f32 (*.f32 u0 (*.f32 alpha alpha)))
(+.f32 (*.f32 2 (log.f32 alpha)) (log.f32 u0))
(log.f32 (*.f32 u0 (*.f32 alpha alpha)))
(+.f32 (*.f32 2 (log.f32 alpha)) (log.f32 u0))
(log.f32 (*.f32 u0 (*.f32 alpha alpha)))
(+.f32 (*.f32 -2 (log.f32 (/.f32 1 alpha))) (log.f32 u0))
(log.f32 (*.f32 u0 (*.f32 alpha alpha)))
(+.f32 (*.f32 -2 (log.f32 (/.f32 1 alpha))) (log.f32 u0))
(log.f32 (*.f32 u0 (*.f32 alpha alpha)))
(+.f32 (*.f32 -2 (log.f32 (/.f32 1 alpha))) (log.f32 u0))
(log.f32 (*.f32 u0 (*.f32 alpha alpha)))
(+.f32 (*.f32 -2 (log.f32 (/.f32 1 alpha))) (log.f32 u0))
(log.f32 (*.f32 u0 (*.f32 alpha alpha)))
(+.f32 (*.f32 -2 (log.f32 (/.f32 -1 alpha))) (log.f32 u0))
(fma.f32 -2 (log.f32 (/.f32 -1 alpha)) (log.f32 u0))
(+.f32 (*.f32 -2 (log.f32 (/.f32 -1 alpha))) (log.f32 u0))
(fma.f32 -2 (log.f32 (/.f32 -1 alpha)) (log.f32 u0))
(+.f32 (*.f32 -2 (log.f32 (/.f32 -1 alpha))) (log.f32 u0))
(fma.f32 -2 (log.f32 (/.f32 -1 alpha)) (log.f32 u0))
(+.f32 (*.f32 -2 (log.f32 (/.f32 -1 alpha))) (log.f32 u0))
(fma.f32 -2 (log.f32 (/.f32 -1 alpha)) (log.f32 u0))
(+.f32 (log.f32 u0) (log.f32 (pow.f32 alpha 2)))
(log.f32 (*.f32 u0 (*.f32 alpha alpha)))
(+.f32 (log.f32 u0) (log.f32 (pow.f32 alpha 2)))
(log.f32 (*.f32 u0 (*.f32 alpha alpha)))
(+.f32 (log.f32 u0) (log.f32 (pow.f32 alpha 2)))
(log.f32 (*.f32 u0 (*.f32 alpha alpha)))
(+.f32 (log.f32 u0) (log.f32 (pow.f32 alpha 2)))
(log.f32 (*.f32 u0 (*.f32 alpha alpha)))
(+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 (pow.f32 alpha 2)))
(log.f32 (*.f32 u0 (*.f32 alpha alpha)))
(+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 (pow.f32 alpha 2)))
(log.f32 (*.f32 u0 (*.f32 alpha alpha)))
(+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 (pow.f32 alpha 2)))
(log.f32 (*.f32 u0 (*.f32 alpha alpha)))
(+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 (pow.f32 alpha 2)))
(log.f32 (*.f32 u0 (*.f32 alpha alpha)))
(+.f32 (log.f32 (*.f32 -1 (pow.f32 alpha 2))) (*.f32 -1 (log.f32 (/.f32 -1 u0))))
(+.f32 (log.f32 (neg.f32 (*.f32 alpha alpha))) (neg.f32 (log.f32 (/.f32 -1 u0))))
(-.f32 (log.f32 (neg.f32 (*.f32 alpha alpha))) (log.f32 (/.f32 -1 u0)))
(-.f32 (log.f32 (*.f32 alpha (neg.f32 alpha))) (log.f32 (/.f32 -1 u0)))
(+.f32 (log.f32 (*.f32 -1 (pow.f32 alpha 2))) (*.f32 -1 (log.f32 (/.f32 -1 u0))))
(+.f32 (log.f32 (neg.f32 (*.f32 alpha alpha))) (neg.f32 (log.f32 (/.f32 -1 u0))))
(-.f32 (log.f32 (neg.f32 (*.f32 alpha alpha))) (log.f32 (/.f32 -1 u0)))
(-.f32 (log.f32 (*.f32 alpha (neg.f32 alpha))) (log.f32 (/.f32 -1 u0)))
(+.f32 (log.f32 (*.f32 -1 (pow.f32 alpha 2))) (*.f32 -1 (log.f32 (/.f32 -1 u0))))
(+.f32 (log.f32 (neg.f32 (*.f32 alpha alpha))) (neg.f32 (log.f32 (/.f32 -1 u0))))
(-.f32 (log.f32 (neg.f32 (*.f32 alpha alpha))) (log.f32 (/.f32 -1 u0)))
(-.f32 (log.f32 (*.f32 alpha (neg.f32 alpha))) (log.f32 (/.f32 -1 u0)))
(+.f32 (log.f32 (*.f32 -1 (pow.f32 alpha 2))) (*.f32 -1 (log.f32 (/.f32 -1 u0))))
(+.f32 (log.f32 (neg.f32 (*.f32 alpha alpha))) (neg.f32 (log.f32 (/.f32 -1 u0))))
(-.f32 (log.f32 (neg.f32 (*.f32 alpha alpha))) (log.f32 (/.f32 -1 u0)))
(-.f32 (log.f32 (*.f32 alpha (neg.f32 alpha))) (log.f32 (/.f32 -1 u0)))
(+.f32 1 (-.f32 (*.f32 (*.f32 alpha alpha) u0) 1))
(*.f32 u0 (*.f32 alpha alpha))
(-.f32 (+.f32 1 (*.f32 (*.f32 alpha alpha) u0)) 1)
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 alpha (*.f32 alpha u0))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 (*.f32 alpha alpha) u0)
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 (*.f32 (*.f32 alpha alpha) u0) 1)
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 1 (*.f32 (*.f32 alpha alpha) u0))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 (cbrt.f32 (pow.f32 alpha 4)) (*.f32 (pow.f32 (cbrt.f32 alpha) 2) u0))
(*.f32 (cbrt.f32 (pow.f32 alpha 4)) (*.f32 u0 (pow.f32 (cbrt.f32 alpha) 2)))
(*.f32 (pow.f32 (cbrt.f32 alpha) 2) (*.f32 u0 (cbrt.f32 (pow.f32 alpha 4))))
(*.f32 (cbrt.f32 (*.f32 (*.f32 alpha alpha) u0)) (pow.f32 (cbrt.f32 (*.f32 (*.f32 alpha alpha) u0)) 2))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 (pow.f32 (cbrt.f32 (*.f32 (*.f32 alpha alpha) u0)) 2) (cbrt.f32 (*.f32 (*.f32 alpha alpha) u0)))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 (pow.f32 (cbrt.f32 alpha) 2) (*.f32 (cbrt.f32 alpha) (*.f32 alpha u0)))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 (pow.f32 (cbrt.f32 u0) 2) (*.f32 (cbrt.f32 u0) (*.f32 alpha alpha)))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 (*.f32 alpha (sqrt.f32 u0)) (*.f32 alpha (sqrt.f32 u0)))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 (sqrt.f32 alpha) (*.f32 (sqrt.f32 alpha) (*.f32 alpha u0)))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 (sqrt.f32 u0) (*.f32 (sqrt.f32 u0) (*.f32 alpha alpha)))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 (*.f32 alpha u0) alpha)
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 (*.f32 (*.f32 alpha alpha) (pow.f32 (cbrt.f32 u0) 2)) (cbrt.f32 u0))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 (*.f32 (*.f32 alpha alpha) (sqrt.f32 u0)) (sqrt.f32 u0))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 (*.f32 u0 (cbrt.f32 (pow.f32 alpha 4))) (pow.f32 (cbrt.f32 alpha) 2))
(*.f32 (cbrt.f32 (pow.f32 alpha 4)) (*.f32 u0 (pow.f32 (cbrt.f32 alpha) 2)))
(*.f32 (pow.f32 (cbrt.f32 alpha) 2) (*.f32 u0 (cbrt.f32 (pow.f32 alpha 4))))
(pow.f32 (*.f32 (*.f32 alpha alpha) u0) 1)
(*.f32 u0 (*.f32 alpha alpha))
(pow.f32 (pow.f32 (*.f32 (*.f32 alpha alpha) u0) 3) 1/3)
(*.f32 u0 (*.f32 alpha alpha))
(pow.f32 (cbrt.f32 (*.f32 (*.f32 alpha alpha) u0)) 3)
(*.f32 u0 (*.f32 alpha alpha))
(pow.f32 (*.f32 alpha (sqrt.f32 u0)) 2)
(*.f32 u0 (*.f32 alpha alpha))
(pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (*.f32 (*.f32 alpha alpha) u0))) 2)) (cbrt.f32 (log.f32 (*.f32 (*.f32 alpha alpha) u0))))
(pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (*.f32 u0 (*.f32 alpha alpha)))) 2)) (cbrt.f32 (log.f32 (*.f32 u0 (*.f32 alpha alpha)))))
(pow.f32 (exp.f32 1) (log.f32 (*.f32 (*.f32 alpha alpha) u0)))
(pow.f32 (E.f32) (log.f32 (*.f32 u0 (*.f32 alpha alpha))))
(pow.f32 (exp.f32 (sqrt.f32 (log.f32 (*.f32 (*.f32 alpha alpha) u0)))) (sqrt.f32 (log.f32 (*.f32 (*.f32 alpha alpha) u0))))
(pow.f32 (exp.f32 (sqrt.f32 (log.f32 (*.f32 u0 (*.f32 alpha alpha))))) (sqrt.f32 (log.f32 (*.f32 u0 (*.f32 alpha alpha)))))
(sqrt.f32 (*.f32 (pow.f32 alpha 4) (*.f32 u0 u0)))
(*.f32 u0 (*.f32 alpha alpha))
(log.f32 (pow.f32 (pow.f32 (exp.f32 alpha) alpha) u0))
(*.f32 u0 (*.f32 alpha alpha))
(cbrt.f32 (pow.f32 (*.f32 (*.f32 alpha alpha) u0) 3))
(*.f32 u0 (*.f32 alpha alpha))
(expm1.f32 (log1p.f32 (*.f32 (*.f32 alpha alpha) u0)))
(*.f32 u0 (*.f32 alpha alpha))
(log1p.f32 (expm1.f32 (*.f32 (*.f32 alpha alpha) u0)))
(*.f32 u0 (*.f32 alpha alpha))
(+.f32 (*.f32 (log.f32 alpha) 2) (log.f32 u0))
(log.f32 (*.f32 u0 (*.f32 alpha alpha)))
(+.f32 (log.f32 alpha) (log.f32 (*.f32 alpha u0)))
(log.f32 (*.f32 u0 (*.f32 alpha alpha)))
(+.f32 (log.f32 u0) (*.f32 (log.f32 alpha) 2))
(log.f32 (*.f32 u0 (*.f32 alpha alpha)))
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (*.f32 (*.f32 alpha alpha) u0)) 2)) (log.f32 (cbrt.f32 (*.f32 (*.f32 alpha alpha) u0))))
(log.f32 (*.f32 u0 (*.f32 alpha alpha)))
(+.f32 (log.f32 (*.f32 alpha (sqrt.f32 u0))) (log.f32 (*.f32 alpha (sqrt.f32 u0))))
(log.f32 (*.f32 u0 (*.f32 alpha alpha)))
(+.f32 0 (log.f32 (*.f32 (*.f32 alpha alpha) u0)))
(log.f32 (*.f32 u0 (*.f32 alpha alpha)))
(-.f32 (+.f32 1 (log.f32 (*.f32 (*.f32 alpha alpha) u0))) 1)
(log.f32 (*.f32 u0 (*.f32 alpha alpha)))
(*.f32 (log.f32 (*.f32 (*.f32 alpha alpha) u0)) 1)
(log.f32 (*.f32 u0 (*.f32 alpha alpha)))
(*.f32 1 (log.f32 (*.f32 (*.f32 alpha alpha) u0)))
(log.f32 (*.f32 u0 (*.f32 alpha alpha)))
(*.f32 (cbrt.f32 (log.f32 (*.f32 (*.f32 alpha alpha) u0))) (pow.f32 (cbrt.f32 (log.f32 (*.f32 (*.f32 alpha alpha) u0))) 2))
(log.f32 (*.f32 u0 (*.f32 alpha alpha)))
(*.f32 (pow.f32 (cbrt.f32 (log.f32 (*.f32 (*.f32 alpha alpha) u0))) 2) (cbrt.f32 (log.f32 (*.f32 (*.f32 alpha alpha) u0))))
(log.f32 (*.f32 u0 (*.f32 alpha alpha)))
(*.f32 (sqrt.f32 (log.f32 (*.f32 (*.f32 alpha alpha) u0))) (sqrt.f32 (log.f32 (*.f32 (*.f32 alpha alpha) u0))))
(log.f32 (*.f32 u0 (*.f32 alpha alpha)))
(/.f32 (+.f32 (pow.f32 (*.f32 (log.f32 alpha) 2) 3) (pow.f32 (log.f32 u0) 3)) (+.f32 (*.f32 (*.f32 (log.f32 alpha) 2) (*.f32 (log.f32 alpha) 2)) (-.f32 (*.f32 (log.f32 u0) (log.f32 u0)) (*.f32 (*.f32 (log.f32 alpha) 2) (log.f32 u0)))))
(/.f32 (+.f32 (pow.f32 (*.f32 2 (log.f32 alpha)) 3) (pow.f32 (log.f32 u0) 3)) (+.f32 (*.f32 (*.f32 (log.f32 alpha) (log.f32 alpha)) 4) (*.f32 (log.f32 u0) (-.f32 (log.f32 u0) (*.f32 2 (log.f32 alpha))))))
(/.f32 (fma.f32 (pow.f32 (log.f32 alpha) 3) 8 (pow.f32 (log.f32 u0) 3)) (fma.f32 (log.f32 alpha) (*.f32 4 (log.f32 alpha)) (*.f32 (log.f32 u0) (-.f32 (log.f32 u0) (*.f32 2 (log.f32 alpha))))))
(/.f32 (fma.f32 (pow.f32 (log.f32 alpha) 3) 8 (pow.f32 (log.f32 u0) 3)) (fma.f32 (log.f32 alpha) (*.f32 (log.f32 alpha) 4) (*.f32 (log.f32 u0) (-.f32 (log.f32 u0) (log.f32 (*.f32 alpha alpha))))))
(/.f32 (fma.f32 (pow.f32 (log.f32 alpha) 3) 8 (pow.f32 (log.f32 u0) 3)) (fma.f32 (log.f32 alpha) (*.f32 (log.f32 alpha) 4) (*.f32 (log.f32 u0) (-.f32 (log.f32 u0) (*.f32 2 (log.f32 alpha))))))
(/.f32 (-.f32 (*.f32 (*.f32 (log.f32 alpha) 2) (*.f32 (log.f32 alpha) 2)) (*.f32 (log.f32 u0) (log.f32 u0))) (-.f32 (*.f32 (log.f32 alpha) 2) (log.f32 u0)))
(log.f32 (*.f32 u0 (*.f32 alpha alpha)))
(pow.f32 (log.f32 (*.f32 (*.f32 alpha alpha) u0)) 1)
(log.f32 (*.f32 u0 (*.f32 alpha alpha)))
(pow.f32 (pow.f32 (log.f32 (*.f32 (*.f32 alpha alpha) u0)) 3) 1/3)
(log.f32 (*.f32 u0 (*.f32 alpha alpha)))
(pow.f32 (cbrt.f32 (log.f32 (*.f32 (*.f32 alpha alpha) u0))) 3)
(log.f32 (*.f32 u0 (*.f32 alpha alpha)))
(pow.f32 (sqrt.f32 (log.f32 (*.f32 (*.f32 alpha alpha) u0))) 2)
(log.f32 (*.f32 u0 (*.f32 alpha alpha)))
(sqrt.f32 (pow.f32 (log.f32 (*.f32 (*.f32 alpha alpha) u0)) 2))
(log.f32 (*.f32 u0 (*.f32 alpha alpha)))
(cbrt.f32 (pow.f32 (log.f32 (*.f32 (*.f32 alpha alpha) u0)) 3))
(log.f32 (*.f32 u0 (*.f32 alpha alpha)))
(expm1.f32 (log1p.f32 (log.f32 (*.f32 (*.f32 alpha alpha) u0))))
(log.f32 (*.f32 u0 (*.f32 alpha alpha)))
(log1p.f32 (-.f32 (*.f32 (*.f32 alpha alpha) u0) 1))
(log.f32 (*.f32 u0 (*.f32 alpha alpha)))
(exp.f32 (log.f32 (log.f32 (*.f32 (*.f32 alpha alpha) u0))))
(log.f32 (*.f32 u0 (*.f32 alpha alpha)))

eval310.0ms (4.8%)

Compiler

Compiled 15090 to 10506 computations (30.4% saved)

prune108.0ms (1.7%)

Pruning

27 alts after pruning (18 fresh and 9 done)

PrunedKeptTotal
New4727479
Fresh31114
Picked011
Done2810
Total47727504
Error
0.0b
Counts
504 → 27
Alt Table
Click to see full alt table
StatusErrorProgram
4.4b
(fma.f32 (*.f32 alpha u0) alpha (*.f32 1/2 (pow.f32 (*.f32 alpha u0) 2)))
3.0b
(fma.f32 (*.f32 alpha alpha) u0 (*.f32 (*.f32 alpha alpha) (+.f32 (*.f32 1/2 (*.f32 u0 u0)) (*.f32 1/3 (pow.f32 u0 3)))))
8.6b
(pow.f32 (*.f32 alpha (sqrt.f32 u0)) 2)
25.4b
(-.f32 (+.f32 1 (*.f32 (*.f32 alpha alpha) u0)) 1)
24.9b
(+.f32 1 (-.f32 (*.f32 (*.f32 alpha alpha) u0) 1))
8.6b
(*.f32 (pow.f32 (cbrt.f32 alpha) 2) (*.f32 (cbrt.f32 alpha) (*.f32 alpha u0)))
8.6b
(*.f32 (*.f32 (neg.f32 alpha) alpha) (pow.f32 (cbrt.f32 (neg.f32 u0)) 3))
13.7b
(*.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 (+.f32 1 (log1p.f32 (neg.f32 u0))) 1))
3.3b
(*.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 (*.f32 u0 (neg.f32 u0)) (log1p.f32 u0)))
0.4b
(*.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 (log1p.f32 (*.f32 u0 (neg.f32 u0))) (log1p.f32 u0)))
14.2b
(*.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 (log1p.f32 (*.f32 u0 (neg.f32 u0))) (log.f32 (+.f32 u0 1))))
13.9b
(*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 1 u0)))
4.5b
(*.f32 (*.f32 u0 (*.f32 alpha alpha)) (+.f32 (*.f32 u0 1/2) 1))
4.5b
(*.f32 (*.f32 alpha (*.f32 u0 alpha)) (+.f32 (*.f32 u0 1/2) 1))
4.5b
(*.f32 (*.f32 alpha (neg.f32 alpha)) (/.f32 (*.f32 (-.f32 1 (*.f32 (*.f32 u0 u0) 1/4)) u0) (+.f32 -1 (*.f32 1/2 u0))))
4.5b
(*.f32 (*.f32 alpha (neg.f32 alpha)) (*.f32 u0 (+.f32 -1 (*.f32 u0 -1/2))))
0.3b
(*.f32 (*.f32 alpha (neg.f32 alpha)) (log1p.f32 (neg.f32 u0)))
4.5b
(*.f32 (*.f32 alpha alpha) (+.f32 (*.f32 1/2 (*.f32 u0 u0)) u0))
3.1b
(*.f32 (*.f32 alpha alpha) (+.f32 u0 (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2))))
8.5b
(*.f32 (*.f32 alpha alpha) u0)
3.1b
(*.f32 (neg.f32 alpha) (+.f32 (*.f32 -1/3 (*.f32 (pow.f32 u0 3) alpha)) (+.f32 (*.f32 -1 (*.f32 u0 alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)))))
3.1b
(*.f32 (neg.f32 alpha) (*.f32 alpha (-.f32 (*.f32 (*.f32 u0 u0) (+.f32 -1/2 (*.f32 u0 -1/3))) u0)))
0.3b
(*.f32 (neg.f32 alpha) (*.f32 alpha (log1p.f32 (neg.f32 u0))))
8.5b
(*.f32 alpha (*.f32 u0 alpha))
4.5b
(*.f32 alpha (*.f32 alpha (+.f32 u0 (*.f32 1/2 (*.f32 u0 u0)))))
4.5b
(neg.f32 (*.f32 u0 (*.f32 alpha (*.f32 alpha (fma.f32 u0 -1/2 -1)))))
9.2b
(exp.f32 (log.f32 (*.f32 (*.f32 alpha alpha) u0)))
Compiler

Compiled 638 to 433 computations (32.1% saved)

localize55.0ms (0.9%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(+.f32 (*.f32 1/2 (*.f32 u0 u0)) (*.f32 1/3 (pow.f32 u0 3)))
0.3b
(fma.f32 (*.f32 alpha alpha) u0 (*.f32 (*.f32 alpha alpha) (+.f32 (*.f32 1/2 (*.f32 u0 u0)) (*.f32 1/3 (pow.f32 u0 3)))))
0.3b
(*.f32 (*.f32 alpha alpha) (+.f32 (*.f32 1/2 (*.f32 u0 u0)) (*.f32 1/3 (pow.f32 u0 3))))
0.4b
(*.f32 1/3 (pow.f32 u0 3))
Compiler

Compiled 72 to 39 computations (45.8% saved)

series9.0ms (0.1%)

Counts
4 → 60
Calls

18 calls:

TimeVariablePointExpression
1.0ms
u0
@-inf
(*.f32 (*.f32 alpha alpha) (+.f32 (*.f32 1/2 (*.f32 u0 u0)) (*.f32 1/3 (pow.f32 u0 3))))
1.0ms
alpha
@0
(*.f32 (*.f32 alpha alpha) (+.f32 (*.f32 1/2 (*.f32 u0 u0)) (*.f32 1/3 (pow.f32 u0 3))))
1.0ms
u0
@inf
(*.f32 (*.f32 alpha alpha) (+.f32 (*.f32 1/2 (*.f32 u0 u0)) (*.f32 1/3 (pow.f32 u0 3))))
1.0ms
u0
@0
(*.f32 1/3 (pow.f32 u0 3))
1.0ms
alpha
@inf
(*.f32 (*.f32 alpha alpha) (+.f32 (*.f32 1/2 (*.f32 u0 u0)) (*.f32 1/3 (pow.f32 u0 3))))

rewrite74.0ms (1.2%)

Algorithm
batch-egg-rewrite
Rules
705×log-prod_binary32
480×fma-def_binary32
366×pow2_binary32
254×pow1/3_binary32
248×pow-unpow_binary32
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01468
130964
2392864
Stop Event
node limit
Counts
4 → 186
Calls
Call 1
Inputs
(*.f32 1/3 (pow.f32 u0 3))
(*.f32 (*.f32 alpha alpha) (+.f32 (*.f32 1/2 (*.f32 u0 u0)) (*.f32 1/3 (pow.f32 u0 3))))
(fma.f32 (*.f32 alpha alpha) u0 (*.f32 (*.f32 alpha alpha) (+.f32 (*.f32 1/2 (*.f32 u0 u0)) (*.f32 1/3 (pow.f32 u0 3)))))
(+.f32 (*.f32 1/2 (*.f32 u0 u0)) (*.f32 1/3 (pow.f32 u0 3)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 1/3 (pow.f32 u0 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (pow.f32 (cbrt.f32 (cbrt.f32 (exp.f32 (pow.f32 u0 3)))) 2)) (log.f32 (cbrt.f32 (cbrt.f32 (exp.f32 (pow.f32 u0 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (sqrt.f32 (cbrt.f32 (exp.f32 (pow.f32 u0 3))))) (log.f32 (sqrt.f32 (cbrt.f32 (exp.f32 (pow.f32 u0 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (*.f32 1/3 (pow.f32 u0 3)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 1/3 (pow.f32 u0 3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 1/9 (pow.f32 u0 6)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 u0 (cbrt.f32 1/3)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (sqrt.f32 1/3) (pow.f32 u0 3/2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (pow.f32 (pow.f32 u0 3) 3) 1/27) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (*.f32 1/9 (pow.f32 u0 6)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (cbrt.f32 (exp.f32 (pow.f32 u0 3))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (*.f32 1/3 (pow.f32 u0 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 (pow.f32 u0 3) 3) 1/27))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (*.f32 1/3 (pow.f32 u0 3))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (*.f32 1/3 (pow.f32 u0 3))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (*.f32 1/3 (pow.f32 u0 3))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (*.f32 1/3 (pow.f32 u0 3))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (pow.f32 (*.f32 alpha (*.f32 u0 (sqrt.f32 1/2))) 2) (*.f32 1/3 (*.f32 (pow.f32 u0 3) (*.f32 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (*.f32 alpha alpha))) (pow.f32 (*.f32 alpha (*.f32 u0 (sqrt.f32 1/2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 alpha (*.f32 alpha (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (pow.f32 (*.f32 alpha (*.f32 u0 (sqrt.f32 1/2))) 2) 1) (*.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (*.f32 alpha alpha))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (pow.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 alpha) alpha) (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2))))) 2)) (log.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 alpha) alpha) (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (sqrt.f32 (pow.f32 (pow.f32 (exp.f32 alpha) alpha) (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2)))))) (log.f32 (sqrt.f32 (pow.f32 (pow.f32 (exp.f32 alpha) alpha) (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (*.f32 alpha (*.f32 alpha (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (pow.f32 (pow.f32 (*.f32 alpha (*.f32 u0 (sqrt.f32 1/2))) 2) 3) (pow.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (*.f32 alpha alpha))) 3)) (+.f32 (pow.f32 (pow.f32 (*.f32 alpha (*.f32 u0 (sqrt.f32 1/2))) 2) 2) (-.f32 (pow.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (*.f32 alpha alpha))) 2) (*.f32 (pow.f32 (*.f32 alpha (*.f32 u0 (sqrt.f32 1/2))) 2) (*.f32 1/3 (*.f32 (pow.f32 u0 3) (*.f32 alpha alpha)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (pow.f32 (pow.f32 (*.f32 alpha (*.f32 u0 (sqrt.f32 1/2))) 2) 2) (pow.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (*.f32 alpha alpha))) 2)) (-.f32 (pow.f32 (*.f32 alpha (*.f32 u0 (sqrt.f32 1/2))) 2) (*.f32 1/3 (*.f32 (pow.f32 u0 3) (*.f32 alpha alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (fma.f32 (pow.f32 (pow.f32 u0 3) 3) 1/27 (*.f32 1/8 (pow.f32 u0 6))) (*.f32 alpha alpha)) (-.f32 (fma.f32 1/4 (pow.f32 u0 4) (*.f32 1/9 (pow.f32 u0 6))) (*.f32 (*.f32 (*.f32 u0 (*.f32 u0 1/2)) 1/3) (pow.f32 u0 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (-.f32 (*.f32 1/4 (pow.f32 u0 4)) (*.f32 1/9 (pow.f32 u0 6))) (*.f32 alpha alpha)) (fma.f32 u0 (*.f32 u0 1/2) (*.f32 -1/3 (pow.f32 u0 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 alpha alpha) (fma.f32 (pow.f32 (pow.f32 u0 3) 3) 1/27 (*.f32 1/8 (pow.f32 u0 6)))) (-.f32 (fma.f32 1/4 (pow.f32 u0 4) (*.f32 1/9 (pow.f32 u0 6))) (*.f32 (*.f32 (*.f32 u0 (*.f32 u0 1/2)) 1/3) (pow.f32 u0 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 alpha alpha) (-.f32 (*.f32 1/4 (pow.f32 u0 4)) (*.f32 1/9 (pow.f32 u0 6)))) (fma.f32 u0 (*.f32 u0 1/2) (*.f32 -1/3 (pow.f32 u0 3))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 alpha (*.f32 alpha (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (pow.f32 alpha 4) (pow.f32 (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2))) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 alpha (*.f32 alpha (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2))))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (*.f32 alpha (*.f32 alpha (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2)))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 alpha (sqrt.f32 (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (pow.f32 (*.f32 alpha alpha) 3) (pow.f32 (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2))) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (pow.f32 (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2))) 3) (pow.f32 (*.f32 alpha alpha) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (*.f32 (pow.f32 alpha 4) (pow.f32 (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (pow.f32 (pow.f32 (exp.f32 alpha) alpha) (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (*.f32 alpha (*.f32 alpha (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (*.f32 (exp.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (*.f32 alpha alpha)))) (exp.f32 (pow.f32 (*.f32 alpha (*.f32 u0 (sqrt.f32 1/2))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (*.f32 alpha (*.f32 alpha (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 (*.f32 alpha alpha) 3) (pow.f32 (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2))) 3) (pow.f32 (*.f32 alpha alpha) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (*.f32 alpha (*.f32 alpha (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (*.f32 alpha (*.f32 alpha (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (*.f32 alpha (*.f32 alpha (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (*.f32 alpha (*.f32 alpha (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2)))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 1/3 (*.f32 (pow.f32 u0 3) (*.f32 alpha alpha)) (pow.f32 (*.f32 alpha (*.f32 u0 (sqrt.f32 1/2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 u0 3) (*.f32 1/3 (*.f32 alpha alpha)) (pow.f32 (*.f32 alpha (*.f32 u0 (sqrt.f32 1/2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 alpha alpha) (pow.f32 (*.f32 alpha (*.f32 u0 (sqrt.f32 1/2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 alpha (*.f32 alpha (*.f32 1/3 (pow.f32 u0 3))) (pow.f32 (*.f32 alpha (*.f32 u0 (sqrt.f32 1/2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 alpha (*.f32 alpha (*.f32 u0 (*.f32 u0 1/2))) (*.f32 1/3 (*.f32 (pow.f32 u0 3) (*.f32 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 alpha alpha) (*.f32 1/3 (pow.f32 u0 3)) (pow.f32 (*.f32 alpha (*.f32 u0 (sqrt.f32 1/2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 alpha alpha) (*.f32 u0 (*.f32 u0 1/2)) (*.f32 1/3 (*.f32 (pow.f32 u0 3) (*.f32 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 1/2 (*.f32 (*.f32 u0 u0) (*.f32 alpha alpha)) (*.f32 1/3 (*.f32 (pow.f32 u0 3) (*.f32 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 u0 u0) (*.f32 1/2 (*.f32 alpha alpha)) (*.f32 1/3 (*.f32 (pow.f32 u0 3) (*.f32 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 u0 (*.f32 u0 1/2)) (*.f32 alpha alpha) (*.f32 1/3 (*.f32 (pow.f32 u0 3) (*.f32 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 1 (pow.f32 (*.f32 alpha (*.f32 u0 (sqrt.f32 1/2))) 2) (*.f32 1/3 (*.f32 (pow.f32 u0 3) (*.f32 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 1 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (*.f32 alpha alpha))) (pow.f32 (*.f32 alpha (*.f32 u0 (sqrt.f32 1/2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (cbrt.f32 (*.f32 1/4 (pow.f32 u0 4))) (*.f32 (cbrt.f32 (*.f32 u0 (*.f32 u0 1/2))) (*.f32 alpha alpha)) (*.f32 1/3 (*.f32 (pow.f32 u0 3) (*.f32 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (cbrt.f32 (pow.f32 alpha 4)) (*.f32 (pow.f32 (cbrt.f32 alpha) 2) (*.f32 u0 (*.f32 u0 1/2))) (*.f32 1/3 (*.f32 (pow.f32 u0 3) (*.f32 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (cbrt.f32 (pow.f32 alpha 4)) (*.f32 (pow.f32 (cbrt.f32 alpha) 2) (*.f32 1/3 (pow.f32 u0 3))) (pow.f32 (*.f32 alpha (*.f32 u0 (sqrt.f32 1/2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (cbrt.f32 (*.f32 1/9 (pow.f32 u0 6))) (*.f32 (*.f32 u0 (cbrt.f32 1/3)) (*.f32 alpha alpha)) (pow.f32 (*.f32 alpha (*.f32 u0 (sqrt.f32 1/2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 u0 (sqrt.f32 1/2)) (*.f32 (*.f32 u0 (sqrt.f32 1/2)) (*.f32 alpha alpha)) (*.f32 1/3 (*.f32 (pow.f32 u0 3) (*.f32 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (sqrt.f32 1/3) (pow.f32 u0 3/2)) (*.f32 (*.f32 (sqrt.f32 1/3) (pow.f32 u0 3/2)) (*.f32 alpha alpha)) (pow.f32 (*.f32 alpha (*.f32 u0 (sqrt.f32 1/2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 (*.f32 alpha (*.f32 u0 (sqrt.f32 1/2))) 2) 1 (*.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (*.f32 alpha alpha))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 u0 1/2) (*.f32 u0 (*.f32 alpha alpha)) (*.f32 1/3 (*.f32 (pow.f32 u0 3) (*.f32 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 (cbrt.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (*.f32 alpha alpha)))) 2) (cbrt.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (*.f32 alpha alpha)))) (pow.f32 (*.f32 alpha (*.f32 u0 (sqrt.f32 1/2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 (cbrt.f32 (pow.f32 (*.f32 alpha (*.f32 u0 (sqrt.f32 1/2))) 2)) 2) (cbrt.f32 (pow.f32 (*.f32 alpha (*.f32 u0 (sqrt.f32 1/2))) 2)) (*.f32 1/3 (*.f32 (pow.f32 u0 3) (*.f32 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (*.f32 alpha alpha)))) (sqrt.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (*.f32 alpha alpha)))) (pow.f32 (*.f32 alpha (*.f32 u0 (sqrt.f32 1/2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 (pow.f32 (*.f32 alpha (*.f32 u0 (sqrt.f32 1/2))) 2)) (sqrt.f32 (pow.f32 (*.f32 alpha (*.f32 u0 (sqrt.f32 1/2))) 2)) (*.f32 1/3 (*.f32 (pow.f32 u0 3) (*.f32 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 alpha (*.f32 u0 (sqrt.f32 1/2))) (*.f32 alpha (*.f32 u0 (sqrt.f32 1/2))) (*.f32 1/3 (*.f32 (pow.f32 u0 3) (*.f32 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (*.f32 u0 (sqrt.f32 1/2)) alpha) (*.f32 (*.f32 u0 (sqrt.f32 1/2)) alpha) (*.f32 1/3 (*.f32 (pow.f32 u0 3) (*.f32 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 alpha (*.f32 (sqrt.f32 1/3) (pow.f32 u0 3/2))) (*.f32 alpha (*.f32 (sqrt.f32 1/3) (pow.f32 u0 3/2))) (pow.f32 (*.f32 alpha (*.f32 u0 (sqrt.f32 1/2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (*.f32 (sqrt.f32 1/3) (pow.f32 u0 3/2)) alpha) (*.f32 (*.f32 (sqrt.f32 1/3) (pow.f32 u0 3/2)) alpha) (pow.f32 (*.f32 alpha (*.f32 u0 (sqrt.f32 1/2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (*.f32 1/3 (pow.f32 u0 3)) alpha) alpha (pow.f32 (*.f32 alpha (*.f32 u0 (sqrt.f32 1/2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (*.f32 u0 (*.f32 u0 1/2)) alpha) alpha (*.f32 1/3 (*.f32 (pow.f32 u0 3) (*.f32 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (*.f32 alpha alpha) 1/2) (*.f32 u0 u0) (*.f32 1/3 (*.f32 (pow.f32 u0 3) (*.f32 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (*.f32 alpha alpha) (*.f32 u0 u0)) 1/2 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (*.f32 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (*.f32 alpha alpha) (cbrt.f32 (*.f32 1/4 (pow.f32 u0 4)))) (cbrt.f32 (*.f32 u0 (*.f32 u0 1/2))) (*.f32 1/3 (*.f32 (pow.f32 u0 3) (*.f32 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (*.f32 alpha alpha) (*.f32 u0 (sqrt.f32 1/2))) (*.f32 u0 (sqrt.f32 1/2)) (*.f32 1/3 (*.f32 (pow.f32 u0 3) (*.f32 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (*.f32 alpha alpha) (*.f32 u0 1/2)) u0 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (*.f32 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (*.f32 u0 (*.f32 u0 1/2)) (cbrt.f32 (pow.f32 alpha 4))) (pow.f32 (cbrt.f32 alpha) 2) (*.f32 1/3 (*.f32 (pow.f32 u0 3) (*.f32 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (*.f32 alpha alpha) 1/3) (pow.f32 u0 3) (pow.f32 (*.f32 alpha (*.f32 u0 (sqrt.f32 1/2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (*.f32 alpha alpha) (pow.f32 u0 3)) 1/3 (pow.f32 (*.f32 alpha (*.f32 u0 (sqrt.f32 1/2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (*.f32 alpha alpha) (cbrt.f32 (*.f32 1/9 (pow.f32 u0 6)))) (*.f32 u0 (cbrt.f32 1/3)) (pow.f32 (*.f32 alpha (*.f32 u0 (sqrt.f32 1/2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (*.f32 alpha alpha) (*.f32 (sqrt.f32 1/3) (pow.f32 u0 3/2))) (*.f32 (sqrt.f32 1/3) (pow.f32 u0 3/2)) (pow.f32 (*.f32 alpha (*.f32 u0 (sqrt.f32 1/2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (*.f32 1/3 (pow.f32 u0 3)) (cbrt.f32 (pow.f32 alpha 4))) (pow.f32 (cbrt.f32 alpha) 2) (pow.f32 (*.f32 alpha (*.f32 u0 (sqrt.f32 1/2))) 2))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 alpha (*.f32 alpha (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2))))) (*.f32 u0 (*.f32 alpha alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 u0 (*.f32 alpha alpha)) (*.f32 alpha (*.f32 alpha (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 (*.f32 alpha alpha) (+.f32 u0 (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (*.f32 u0 (*.f32 alpha alpha)) 1) (*.f32 alpha (*.f32 alpha (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 u0 (*.f32 alpha alpha) (pow.f32 (*.f32 alpha (*.f32 u0 (sqrt.f32 1/2))) 2)) (*.f32 1/3 (*.f32 (pow.f32 u0 3) (*.f32 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (pow.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 alpha) alpha) (+.f32 u0 (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2)))))) 2)) (log.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 alpha) alpha) (+.f32 u0 (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (sqrt.f32 (pow.f32 (pow.f32 (exp.f32 alpha) alpha) (+.f32 u0 (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2))))))) (log.f32 (sqrt.f32 (pow.f32 (pow.f32 (exp.f32 alpha) alpha) (+.f32 u0 (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (*.f32 (*.f32 alpha alpha) (+.f32 u0 (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 alpha alpha) (+.f32 u0 (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 alpha alpha) (+.f32 u0 (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (*.f32 (*.f32 alpha alpha) (+.f32 u0 (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (*.f32 (*.f32 alpha alpha) (+.f32 u0 (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2)))))) (pow.f32 (cbrt.f32 (*.f32 (*.f32 alpha alpha) (+.f32 u0 (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (*.f32 (*.f32 alpha alpha) (+.f32 u0 (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2)))))) 2) (cbrt.f32 (*.f32 (*.f32 alpha alpha) (+.f32 u0 (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (*.f32 (*.f32 alpha alpha) (+.f32 u0 (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2)))))) (sqrt.f32 (*.f32 (*.f32 alpha alpha) (+.f32 u0 (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (pow.f32 (*.f32 u0 (*.f32 alpha alpha)) 3) (pow.f32 (*.f32 alpha (*.f32 alpha (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2))))) 3)) (+.f32 (pow.f32 (*.f32 u0 (*.f32 alpha alpha)) 2) (-.f32 (*.f32 (pow.f32 alpha 4) (pow.f32 (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2))) 2)) (*.f32 (*.f32 u0 (*.f32 alpha alpha)) (*.f32 alpha (*.f32 alpha (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (pow.f32 (*.f32 u0 (*.f32 alpha alpha)) 2) (*.f32 (pow.f32 alpha 4) (pow.f32 (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2))) 2))) (-.f32 (*.f32 u0 (*.f32 alpha alpha)) (*.f32 alpha (*.f32 alpha (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (*.f32 alpha alpha) (+.f32 u0 (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 (*.f32 alpha alpha) (+.f32 u0 (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2))))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 (*.f32 alpha alpha) (+.f32 u0 (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2))))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (*.f32 (*.f32 alpha alpha) (+.f32 u0 (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2)))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (*.f32 (*.f32 alpha alpha) (+.f32 u0 (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (*.f32 (*.f32 alpha alpha) (+.f32 u0 (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (pow.f32 (pow.f32 (exp.f32 alpha) alpha) (+.f32 u0 (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (*.f32 (*.f32 alpha alpha) (+.f32 u0 (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (*.f32 (pow.f32 (pow.f32 (exp.f32 alpha) alpha) (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2)))) (exp.f32 (*.f32 u0 (*.f32 alpha alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (*.f32 (+.f32 1 (expm1.f32 (*.f32 alpha (*.f32 alpha (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2))))))) (exp.f32 (*.f32 u0 (*.f32 alpha alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (*.f32 (exp.f32 (*.f32 u0 (*.f32 alpha alpha))) (+.f32 1 (expm1.f32 (*.f32 alpha (*.f32 alpha (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (*.f32 (*.f32 alpha alpha) (+.f32 u0 (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (*.f32 (*.f32 alpha alpha) (+.f32 u0 (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (*.f32 (*.f32 alpha alpha) (+.f32 u0 (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (*.f32 (*.f32 alpha alpha) (+.f32 u0 (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (*.f32 (*.f32 alpha alpha) (+.f32 u0 (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2)))))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (*.f32 1/4 (pow.f32 u0 4)) (fma.f32 u0 (*.f32 u0 1/2) (*.f32 -1/3 (pow.f32 u0 3)))) (/.f32 (*.f32 1/9 (pow.f32 u0 6)) (fma.f32 u0 (*.f32 u0 1/2) (*.f32 -1/3 (pow.f32 u0 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2)))) (pow.f32 (cbrt.f32 (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2)))) 2) (cbrt.f32 (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2)))) (sqrt.f32 (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (fma.f32 (pow.f32 (pow.f32 u0 3) 3) 1/27 (*.f32 1/8 (pow.f32 u0 6))) (/.f32 1 (-.f32 (fma.f32 1/4 (pow.f32 u0 4) (*.f32 1/9 (pow.f32 u0 6))) (*.f32 (*.f32 (*.f32 u0 (*.f32 u0 1/2)) 1/3) (pow.f32 u0 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (-.f32 (*.f32 1/4 (pow.f32 u0 4)) (*.f32 1/9 (pow.f32 u0 6))) (/.f32 1 (fma.f32 u0 (*.f32 u0 1/2) (*.f32 -1/3 (pow.f32 u0 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (/.f32 (-.f32 (fma.f32 1/4 (pow.f32 u0 4) (*.f32 1/9 (pow.f32 u0 6))) (*.f32 (*.f32 (*.f32 u0 (*.f32 u0 1/2)) 1/3) (pow.f32 u0 3))) (fma.f32 (pow.f32 (pow.f32 u0 3) 3) 1/27 (*.f32 1/8 (pow.f32 u0 6)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (/.f32 (fma.f32 u0 (*.f32 u0 1/2) (*.f32 -1/3 (pow.f32 u0 3))) (-.f32 (*.f32 1/4 (pow.f32 u0 4)) (*.f32 1/9 (pow.f32 u0 6)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (fma.f32 (pow.f32 (pow.f32 u0 3) 3) 1/27 (*.f32 1/8 (pow.f32 u0 6))) (-.f32 (fma.f32 1/4 (pow.f32 u0 4) (*.f32 1/9 (pow.f32 u0 6))) (*.f32 (*.f32 (*.f32 u0 (*.f32 u0 1/2)) 1/3) (pow.f32 u0 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (fma.f32 (pow.f32 (pow.f32 u0 3) 3) 1/27 (*.f32 1/8 (pow.f32 u0 6))) (fma.f32 1/9 (pow.f32 u0 6) (-.f32 (*.f32 1/4 (pow.f32 u0 4)) (*.f32 (*.f32 (*.f32 u0 (*.f32 u0 1/2)) 1/3) (pow.f32 u0 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (*.f32 1/4 (pow.f32 u0 4)) (*.f32 1/9 (pow.f32 u0 6))) (fma.f32 u0 (*.f32 u0 1/2) (*.f32 -1/3 (pow.f32 u0 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (fma.f32 (pow.f32 (pow.f32 u0 3) 3) 1/27 (*.f32 1/8 (pow.f32 u0 6)))) (neg.f32 (-.f32 (fma.f32 1/4 (pow.f32 u0 4) (*.f32 1/9 (pow.f32 u0 6))) (*.f32 (*.f32 (*.f32 u0 (*.f32 u0 1/2)) 1/3) (pow.f32 u0 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (-.f32 (*.f32 1/4 (pow.f32 u0 4)) (*.f32 1/9 (pow.f32 u0 6)))) (neg.f32 (fma.f32 u0 (*.f32 u0 1/2) (*.f32 -1/3 (pow.f32 u0 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (*.f32 1/9 (pow.f32 u0 6)) (*.f32 1/4 (pow.f32 u0 4))) (fma.f32 1/3 (pow.f32 u0 3) (neg.f32 (*.f32 u0 (*.f32 u0 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (-.f32 (fma.f32 1/4 (pow.f32 u0 4) (*.f32 1/9 (pow.f32 u0 6))) (*.f32 (*.f32 (*.f32 u0 (*.f32 u0 1/2)) 1/3) (pow.f32 u0 3))) (fma.f32 (pow.f32 (pow.f32 u0 3) 3) 1/27 (*.f32 1/8 (pow.f32 u0 6)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (fma.f32 u0 (*.f32 u0 1/2) (*.f32 -1/3 (pow.f32 u0 3))) (-.f32 (*.f32 1/4 (pow.f32 u0 4)) (*.f32 1/9 (pow.f32 u0 6)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (*.f32 (+.f32 1 (expm1.f32 (*.f32 1/3 (pow.f32 u0 3)))) (sqrt.f32 (pow.f32 (exp.f32 u0) u0))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (*.f32 (cbrt.f32 (exp.f32 (pow.f32 u0 3))) (+.f32 1 (expm1.f32 (*.f32 u0 (*.f32 u0 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (*.f32 (+.f32 1 (expm1.f32 (*.f32 1/3 (pow.f32 u0 3)))) (+.f32 1 (expm1.f32 (*.f32 u0 (*.f32 u0 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (*.f32 (+.f32 1 (expm1.f32 (*.f32 u0 (*.f32 u0 1/2)))) (cbrt.f32 (exp.f32 (pow.f32 u0 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (*.f32 (sqrt.f32 (pow.f32 (exp.f32 u0) u0)) (+.f32 1 (expm1.f32 (*.f32 1/3 (pow.f32 u0 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (*.f32 (+.f32 1 (expm1.f32 (*.f32 u0 (*.f32 u0 1/2)))) (+.f32 1 (expm1.f32 (*.f32 1/3 (pow.f32 u0 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 u0 (*.f32 u0 1/2) (*.f32 1/3 (pow.f32 u0 3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 u0 (*.f32 (*.f32 u0 u0) 1/3) (*.f32 u0 (*.f32 u0 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 u0 3) 1/3 (*.f32 u0 (*.f32 u0 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 1/3 (pow.f32 u0 3)) 1 (*.f32 u0 (*.f32 u0 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 1/2 (*.f32 u0 u0) (*.f32 1/3 (pow.f32 u0 3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 u0 u0) 1/2 (*.f32 1/3 (pow.f32 u0 3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 u0 u0) (*.f32 u0 1/3) (*.f32 u0 (*.f32 u0 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 u0 (*.f32 u0 1/2)) 1 (*.f32 1/3 (pow.f32 u0 3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 1 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 u0 (*.f32 u0 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 1 (*.f32 u0 (*.f32 u0 1/2)) (*.f32 1/3 (pow.f32 u0 3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (cbrt.f32 (*.f32 u0 (*.f32 u0 1/2))) (cbrt.f32 (*.f32 1/4 (pow.f32 u0 4))) (*.f32 1/3 (pow.f32 u0 3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (cbrt.f32 (*.f32 1/4 (pow.f32 u0 4))) (cbrt.f32 (*.f32 u0 (*.f32 u0 1/2))) (*.f32 1/3 (pow.f32 u0 3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 u0 (cbrt.f32 1/3)) (cbrt.f32 (*.f32 1/9 (pow.f32 u0 6))) (*.f32 u0 (*.f32 u0 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (cbrt.f32 (*.f32 1/9 (pow.f32 u0 6))) (*.f32 u0 (cbrt.f32 1/3)) (*.f32 u0 (*.f32 u0 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (cbrt.f32 (pow.f32 u0 4)) (*.f32 (pow.f32 (cbrt.f32 u0) 2) 1/2) (*.f32 1/3 (pow.f32 u0 3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 u0 (sqrt.f32 1/2)) (*.f32 u0 (sqrt.f32 1/2)) (*.f32 1/3 (pow.f32 u0 3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (sqrt.f32 1/3) (pow.f32 u0 3/2)) (*.f32 (sqrt.f32 1/3) (pow.f32 u0 3/2)) (*.f32 u0 (*.f32 u0 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 u0 3/2) (*.f32 (pow.f32 u0 3/2) 1/3) (*.f32 u0 (*.f32 u0 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 u0 1/2) u0 (*.f32 1/3 (pow.f32 u0 3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 1/2 (cbrt.f32 (pow.f32 u0 4))) (pow.f32 (cbrt.f32 u0) 2) (*.f32 1/3 (pow.f32 u0 3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (*.f32 u0 1/2) 1) u0 (*.f32 1/3 (pow.f32 u0 3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (*.f32 u0 1/2) (pow.f32 (cbrt.f32 u0) 2)) (cbrt.f32 u0) (*.f32 1/3 (pow.f32 u0 3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (*.f32 u0 1/2) (sqrt.f32 u0)) (sqrt.f32 u0) (*.f32 1/3 (pow.f32 u0 3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 1/3 u0) (*.f32 u0 u0) (*.f32 u0 (*.f32 u0 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 1/3 (*.f32 u0 u0)) u0 (*.f32 u0 (*.f32 u0 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 1/3 (pow.f32 u0 3/2)) (pow.f32 u0 3/2) (*.f32 u0 (*.f32 u0 1/2)))))))

simplify125.0ms (1.9%)

Algorithm
egg-herbie
Rules
531×cancel-sign-sub-inv_binary32
490×times-frac_binary32
380×associate-*l*_binary32
355×associate-*r*_binary32
317×fma-neg_binary32
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04355396
111675019
240504993
Stop Event
node limit
Counts
246 → 263
Calls
Call 1
Inputs
(*.f32 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3))) (pow.f32 alpha 2))
(*.f32 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3))) (pow.f32 alpha 2))
(*.f32 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3))) (pow.f32 alpha 2))
(*.f32 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3))) (pow.f32 alpha 2))
(*.f32 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3))) (pow.f32 alpha 2))
(*.f32 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3))) (pow.f32 alpha 2))
(*.f32 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3))) (pow.f32 alpha 2))
(*.f32 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3))) (pow.f32 alpha 2))
(*.f32 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3))) (pow.f32 alpha 2))
(*.f32 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3))) (pow.f32 alpha 2))
(*.f32 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3))) (pow.f32 alpha 2))
(*.f32 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3))) (pow.f32 alpha 2))
(*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))
(+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2)))
(+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2)))
(+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(*.f32 (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))) (pow.f32 alpha 2))
(*.f32 (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))) (pow.f32 alpha 2))
(*.f32 (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))) (pow.f32 alpha 2))
(*.f32 (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))) (pow.f32 alpha 2))
(*.f32 (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))) (pow.f32 alpha 2))
(*.f32 (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))) (pow.f32 alpha 2))
(*.f32 (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))) (pow.f32 alpha 2))
(*.f32 (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))) (pow.f32 alpha 2))
(*.f32 (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))) (pow.f32 alpha 2))
(*.f32 (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))) (pow.f32 alpha 2))
(*.f32 (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))) (pow.f32 alpha 2))
(*.f32 (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))) (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))))
(*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2)))
(+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))))
(*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2)))
(+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))))
(*.f32 1/2 (pow.f32 u0 2))
(+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))
(+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))
(+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))
(*.f32 1/3 (pow.f32 u0 3))
(+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))
(+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))
(+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))
(*.f32 1/3 (pow.f32 u0 3))
(+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))
(+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))
(+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))
(+.f32 0 (*.f32 1/3 (pow.f32 u0 3)))
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (cbrt.f32 (exp.f32 (pow.f32 u0 3)))) 2)) (log.f32 (cbrt.f32 (cbrt.f32 (exp.f32 (pow.f32 u0 3))))))
(+.f32 (log.f32 (sqrt.f32 (cbrt.f32 (exp.f32 (pow.f32 u0 3))))) (log.f32 (sqrt.f32 (cbrt.f32 (exp.f32 (pow.f32 u0 3))))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 1/3 (pow.f32 u0 3)))) 1)
(pow.f32 (*.f32 1/3 (pow.f32 u0 3)) 1)
(pow.f32 (*.f32 1/9 (pow.f32 u0 6)) 1/2)
(pow.f32 (*.f32 u0 (cbrt.f32 1/3)) 3)
(pow.f32 (*.f32 (sqrt.f32 1/3) (pow.f32 u0 3/2)) 2)
(pow.f32 (*.f32 (pow.f32 (pow.f32 u0 3) 3) 1/27) 1/3)
(sqrt.f32 (*.f32 1/9 (pow.f32 u0 6)))
(log.f32 (cbrt.f32 (exp.f32 (pow.f32 u0 3))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 1/3 (pow.f32 u0 3)))))
(cbrt.f32 (*.f32 (pow.f32 (pow.f32 u0 3) 3) 1/27))
(expm1.f32 (log1p.f32 (*.f32 1/3 (pow.f32 u0 3))))
(log1p.f32 (expm1.f32 (*.f32 1/3 (pow.f32 u0 3))))
(exp.f32 (log.f32 (*.f32 1/3 (pow.f32 u0 3))))
(exp.f32 (*.f32 (log.f32 (*.f32 1/3 (pow.f32 u0 3))) 1))
(+.f32 (pow.f32 (*.f32 alpha (*.f32 u0 (sqrt.f32 1/2))) 2) (*.f32 1/3 (*.f32 (pow.f32 u0 3) (*.f32 alpha alpha))))
(+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (*.f32 alpha alpha))) (pow.f32 (*.f32 alpha (*.f32 u0 (sqrt.f32 1/2))) 2))
(+.f32 0 (*.f32 alpha (*.f32 alpha (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2))))))
(+.f32 (*.f32 (pow.f32 (*.f32 alpha (*.f32 u0 (sqrt.f32 1/2))) 2) 1) (*.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (*.f32 alpha alpha))) 1))
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 alpha) alpha) (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2))))) 2)) (log.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 alpha) alpha) (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2)))))))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (pow.f32 (exp.f32 alpha) alpha) (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2)))))) (log.f32 (sqrt.f32 (pow.f32 (pow.f32 (exp.f32 alpha) alpha) (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2)))))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 alpha (*.f32 alpha (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2))))))) 1)
(/.f32 (+.f32 (pow.f32 (pow.f32 (*.f32 alpha (*.f32 u0 (sqrt.f32 1/2))) 2) 3) (pow.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (*.f32 alpha alpha))) 3)) (+.f32 (pow.f32 (pow.f32 (*.f32 alpha (*.f32 u0 (sqrt.f32 1/2))) 2) 2) (-.f32 (pow.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (*.f32 alpha alpha))) 2) (*.f32 (pow.f32 (*.f32 alpha (*.f32 u0 (sqrt.f32 1/2))) 2) (*.f32 1/3 (*.f32 (pow.f32 u0 3) (*.f32 alpha alpha)))))))
(/.f32 (-.f32 (pow.f32 (pow.f32 (*.f32 alpha (*.f32 u0 (sqrt.f32 1/2))) 2) 2) (pow.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (*.f32 alpha alpha))) 2)) (-.f32 (pow.f32 (*.f32 alpha (*.f32 u0 (sqrt.f32 1/2))) 2) (*.f32 1/3 (*.f32 (pow.f32 u0 3) (*.f32 alpha alpha)))))
(/.f32 (*.f32 (fma.f32 (pow.f32 (pow.f32 u0 3) 3) 1/27 (*.f32 1/8 (pow.f32 u0 6))) (*.f32 alpha alpha)) (-.f32 (fma.f32 1/4 (pow.f32 u0 4) (*.f32 1/9 (pow.f32 u0 6))) (*.f32 (*.f32 (*.f32 u0 (*.f32 u0 1/2)) 1/3) (pow.f32 u0 3))))
(/.f32 (*.f32 (-.f32 (*.f32 1/4 (pow.f32 u0 4)) (*.f32 1/9 (pow.f32 u0 6))) (*.f32 alpha alpha)) (fma.f32 u0 (*.f32 u0 1/2) (*.f32 -1/3 (pow.f32 u0 3))))
(/.f32 (*.f32 (*.f32 alpha alpha) (fma.f32 (pow.f32 (pow.f32 u0 3) 3) 1/27 (*.f32 1/8 (pow.f32 u0 6)))) (-.f32 (fma.f32 1/4 (pow.f32 u0 4) (*.f32 1/9 (pow.f32 u0 6))) (*.f32 (*.f32 (*.f32 u0 (*.f32 u0 1/2)) 1/3) (pow.f32 u0 3))))
(/.f32 (*.f32 (*.f32 alpha alpha) (-.f32 (*.f32 1/4 (pow.f32 u0 4)) (*.f32 1/9 (pow.f32 u0 6)))) (fma.f32 u0 (*.f32 u0 1/2) (*.f32 -1/3 (pow.f32 u0 3))))
(pow.f32 (*.f32 alpha (*.f32 alpha (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2))))) 1)
(pow.f32 (*.f32 (pow.f32 alpha 4) (pow.f32 (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2))) 2)) 1/2)
(pow.f32 (pow.f32 (*.f32 alpha (*.f32 alpha (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2))))) 3) 1/3)
(pow.f32 (cbrt.f32 (*.f32 alpha (*.f32 alpha (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2)))))) 3)
(pow.f32 (*.f32 alpha (sqrt.f32 (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2))))) 2)
(pow.f32 (*.f32 (pow.f32 (*.f32 alpha alpha) 3) (pow.f32 (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2))) 3)) 1/3)
(pow.f32 (*.f32 (pow.f32 (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2))) 3) (pow.f32 (*.f32 alpha alpha) 3)) 1/3)
(sqrt.f32 (*.f32 (pow.f32 alpha 4) (pow.f32 (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2))) 2)))
(log.f32 (pow.f32 (pow.f32 (exp.f32 alpha) alpha) (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2)))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 alpha (*.f32 alpha (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2))))))))
(log.f32 (*.f32 (exp.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (*.f32 alpha alpha)))) (exp.f32 (pow.f32 (*.f32 alpha (*.f32 u0 (sqrt.f32 1/2))) 2))))
(cbrt.f32 (pow.f32 (*.f32 alpha (*.f32 alpha (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2))))) 3))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 alpha alpha) 3) (pow.f32 (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2))) 3)))
(cbrt.f32 (*.f32 (pow.f32 (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2))) 3) (pow.f32 (*.f32 alpha alpha) 3)))
(expm1.f32 (log1p.f32 (*.f32 alpha (*.f32 alpha (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2)))))))
(log1p.f32 (expm1.f32 (*.f32 alpha (*.f32 alpha (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2)))))))
(exp.f32 (log.f32 (*.f32 alpha (*.f32 alpha (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2)))))))
(exp.f32 (*.f32 (log.f32 (*.f32 alpha (*.f32 alpha (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2)))))) 1))
(fma.f32 1/3 (*.f32 (pow.f32 u0 3) (*.f32 alpha alpha)) (pow.f32 (*.f32 alpha (*.f32 u0 (sqrt.f32 1/2))) 2))
(fma.f32 (pow.f32 u0 3) (*.f32 1/3 (*.f32 alpha alpha)) (pow.f32 (*.f32 alpha (*.f32 u0 (sqrt.f32 1/2))) 2))
(fma.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 alpha alpha) (pow.f32 (*.f32 alpha (*.f32 u0 (sqrt.f32 1/2))) 2))
(fma.f32 alpha (*.f32 alpha (*.f32 1/3 (pow.f32 u0 3))) (pow.f32 (*.f32 alpha (*.f32 u0 (sqrt.f32 1/2))) 2))
(fma.f32 alpha (*.f32 alpha (*.f32 u0 (*.f32 u0 1/2))) (*.f32 1/3 (*.f32 (pow.f32 u0 3) (*.f32 alpha alpha))))
(fma.f32 (*.f32 alpha alpha) (*.f32 1/3 (pow.f32 u0 3)) (pow.f32 (*.f32 alpha (*.f32 u0 (sqrt.f32 1/2))) 2))
(fma.f32 (*.f32 alpha alpha) (*.f32 u0 (*.f32 u0 1/2)) (*.f32 1/3 (*.f32 (pow.f32 u0 3) (*.f32 alpha alpha))))
(fma.f32 1/2 (*.f32 (*.f32 u0 u0) (*.f32 alpha alpha)) (*.f32 1/3 (*.f32 (pow.f32 u0 3) (*.f32 alpha alpha))))
(fma.f32 (*.f32 u0 u0) (*.f32 1/2 (*.f32 alpha alpha)) (*.f32 1/3 (*.f32 (pow.f32 u0 3) (*.f32 alpha alpha))))
(fma.f32 (*.f32 u0 (*.f32 u0 1/2)) (*.f32 alpha alpha) (*.f32 1/3 (*.f32 (pow.f32 u0 3) (*.f32 alpha alpha))))
(fma.f32 1 (pow.f32 (*.f32 alpha (*.f32 u0 (sqrt.f32 1/2))) 2) (*.f32 1/3 (*.f32 (pow.f32 u0 3) (*.f32 alpha alpha))))
(fma.f32 1 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (*.f32 alpha alpha))) (pow.f32 (*.f32 alpha (*.f32 u0 (sqrt.f32 1/2))) 2))
(fma.f32 (cbrt.f32 (*.f32 1/4 (pow.f32 u0 4))) (*.f32 (cbrt.f32 (*.f32 u0 (*.f32 u0 1/2))) (*.f32 alpha alpha)) (*.f32 1/3 (*.f32 (pow.f32 u0 3) (*.f32 alpha alpha))))
(fma.f32 (cbrt.f32 (pow.f32 alpha 4)) (*.f32 (pow.f32 (cbrt.f32 alpha) 2) (*.f32 u0 (*.f32 u0 1/2))) (*.f32 1/3 (*.f32 (pow.f32 u0 3) (*.f32 alpha alpha))))
(fma.f32 (cbrt.f32 (pow.f32 alpha 4)) (*.f32 (pow.f32 (cbrt.f32 alpha) 2) (*.f32 1/3 (pow.f32 u0 3))) (pow.f32 (*.f32 alpha (*.f32 u0 (sqrt.f32 1/2))) 2))
(fma.f32 (cbrt.f32 (*.f32 1/9 (pow.f32 u0 6))) (*.f32 (*.f32 u0 (cbrt.f32 1/3)) (*.f32 alpha alpha)) (pow.f32 (*.f32 alpha (*.f32 u0 (sqrt.f32 1/2))) 2))
(fma.f32 (*.f32 u0 (sqrt.f32 1/2)) (*.f32 (*.f32 u0 (sqrt.f32 1/2)) (*.f32 alpha alpha)) (*.f32 1/3 (*.f32 (pow.f32 u0 3) (*.f32 alpha alpha))))
(fma.f32 (*.f32 (sqrt.f32 1/3) (pow.f32 u0 3/2)) (*.f32 (*.f32 (sqrt.f32 1/3) (pow.f32 u0 3/2)) (*.f32 alpha alpha)) (pow.f32 (*.f32 alpha (*.f32 u0 (sqrt.f32 1/2))) 2))
(fma.f32 (pow.f32 (*.f32 alpha (*.f32 u0 (sqrt.f32 1/2))) 2) 1 (*.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (*.f32 alpha alpha))) 1))
(fma.f32 (*.f32 u0 1/2) (*.f32 u0 (*.f32 alpha alpha)) (*.f32 1/3 (*.f32 (pow.f32 u0 3) (*.f32 alpha alpha))))
(fma.f32 (pow.f32 (cbrt.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (*.f32 alpha alpha)))) 2) (cbrt.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (*.f32 alpha alpha)))) (pow.f32 (*.f32 alpha (*.f32 u0 (sqrt.f32 1/2))) 2))
(fma.f32 (pow.f32 (cbrt.f32 (pow.f32 (*.f32 alpha (*.f32 u0 (sqrt.f32 1/2))) 2)) 2) (cbrt.f32 (pow.f32 (*.f32 alpha (*.f32 u0 (sqrt.f32 1/2))) 2)) (*.f32 1/3 (*.f32 (pow.f32 u0 3) (*.f32 alpha alpha))))
(fma.f32 (sqrt.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (*.f32 alpha alpha)))) (sqrt.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (*.f32 alpha alpha)))) (pow.f32 (*.f32 alpha (*.f32 u0 (sqrt.f32 1/2))) 2))
(fma.f32 (sqrt.f32 (pow.f32 (*.f32 alpha (*.f32 u0 (sqrt.f32 1/2))) 2)) (sqrt.f32 (pow.f32 (*.f32 alpha (*.f32 u0 (sqrt.f32 1/2))) 2)) (*.f32 1/3 (*.f32 (pow.f32 u0 3) (*.f32 alpha alpha))))
(fma.f32 (*.f32 alpha (*.f32 u0 (sqrt.f32 1/2))) (*.f32 alpha (*.f32 u0 (sqrt.f32 1/2))) (*.f32 1/3 (*.f32 (pow.f32 u0 3) (*.f32 alpha alpha))))
(fma.f32 (*.f32 (*.f32 u0 (sqrt.f32 1/2)) alpha) (*.f32 (*.f32 u0 (sqrt.f32 1/2)) alpha) (*.f32 1/3 (*.f32 (pow.f32 u0 3) (*.f32 alpha alpha))))
(fma.f32 (*.f32 alpha (*.f32 (sqrt.f32 1/3) (pow.f32 u0 3/2))) (*.f32 alpha (*.f32 (sqrt.f32 1/3) (pow.f32 u0 3/2))) (pow.f32 (*.f32 alpha (*.f32 u0 (sqrt.f32 1/2))) 2))
(fma.f32 (*.f32 (*.f32 (sqrt.f32 1/3) (pow.f32 u0 3/2)) alpha) (*.f32 (*.f32 (sqrt.f32 1/3) (pow.f32 u0 3/2)) alpha) (pow.f32 (*.f32 alpha (*.f32 u0 (sqrt.f32 1/2))) 2))
(fma.f32 (*.f32 (*.f32 1/3 (pow.f32 u0 3)) alpha) alpha (pow.f32 (*.f32 alpha (*.f32 u0 (sqrt.f32 1/2))) 2))
(fma.f32 (*.f32 (*.f32 u0 (*.f32 u0 1/2)) alpha) alpha (*.f32 1/3 (*.f32 (pow.f32 u0 3) (*.f32 alpha alpha))))
(fma.f32 (*.f32 (*.f32 alpha alpha) 1/2) (*.f32 u0 u0) (*.f32 1/3 (*.f32 (pow.f32 u0 3) (*.f32 alpha alpha))))
(fma.f32 (*.f32 (*.f32 alpha alpha) (*.f32 u0 u0)) 1/2 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (*.f32 alpha alpha))))
(fma.f32 (*.f32 (*.f32 alpha alpha) (cbrt.f32 (*.f32 1/4 (pow.f32 u0 4)))) (cbrt.f32 (*.f32 u0 (*.f32 u0 1/2))) (*.f32 1/3 (*.f32 (pow.f32 u0 3) (*.f32 alpha alpha))))
(fma.f32 (*.f32 (*.f32 alpha alpha) (*.f32 u0 (sqrt.f32 1/2))) (*.f32 u0 (sqrt.f32 1/2)) (*.f32 1/3 (*.f32 (pow.f32 u0 3) (*.f32 alpha alpha))))
(fma.f32 (*.f32 (*.f32 alpha alpha) (*.f32 u0 1/2)) u0 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (*.f32 alpha alpha))))
(fma.f32 (*.f32 (*.f32 u0 (*.f32 u0 1/2)) (cbrt.f32 (pow.f32 alpha 4))) (pow.f32 (cbrt.f32 alpha) 2) (*.f32 1/3 (*.f32 (pow.f32 u0 3) (*.f32 alpha alpha))))
(fma.f32 (*.f32 (*.f32 alpha alpha) 1/3) (pow.f32 u0 3) (pow.f32 (*.f32 alpha (*.f32 u0 (sqrt.f32 1/2))) 2))
(fma.f32 (*.f32 (*.f32 alpha alpha) (pow.f32 u0 3)) 1/3 (pow.f32 (*.f32 alpha (*.f32 u0 (sqrt.f32 1/2))) 2))
(fma.f32 (*.f32 (*.f32 alpha alpha) (cbrt.f32 (*.f32 1/9 (pow.f32 u0 6)))) (*.f32 u0 (cbrt.f32 1/3)) (pow.f32 (*.f32 alpha (*.f32 u0 (sqrt.f32 1/2))) 2))
(fma.f32 (*.f32 (*.f32 alpha alpha) (*.f32 (sqrt.f32 1/3) (pow.f32 u0 3/2))) (*.f32 (sqrt.f32 1/3) (pow.f32 u0 3/2)) (pow.f32 (*.f32 alpha (*.f32 u0 (sqrt.f32 1/2))) 2))
(fma.f32 (*.f32 (*.f32 1/3 (pow.f32 u0 3)) (cbrt.f32 (pow.f32 alpha 4))) (pow.f32 (cbrt.f32 alpha) 2) (pow.f32 (*.f32 alpha (*.f32 u0 (sqrt.f32 1/2))) 2))
(+.f32 (*.f32 alpha (*.f32 alpha (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2))))) (*.f32 u0 (*.f32 alpha alpha)))
(+.f32 (*.f32 u0 (*.f32 alpha alpha)) (*.f32 alpha (*.f32 alpha (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2))))))
(+.f32 0 (*.f32 (*.f32 alpha alpha) (+.f32 u0 (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2))))))
(+.f32 (*.f32 (*.f32 u0 (*.f32 alpha alpha)) 1) (*.f32 alpha (*.f32 alpha (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2))))))
(+.f32 (fma.f32 u0 (*.f32 alpha alpha) (pow.f32 (*.f32 alpha (*.f32 u0 (sqrt.f32 1/2))) 2)) (*.f32 1/3 (*.f32 (pow.f32 u0 3) (*.f32 alpha alpha))))
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 alpha) alpha) (+.f32 u0 (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2)))))) 2)) (log.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 alpha) alpha) (+.f32 u0 (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2))))))))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (pow.f32 (exp.f32 alpha) alpha) (+.f32 u0 (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2))))))) (log.f32 (sqrt.f32 (pow.f32 (pow.f32 (exp.f32 alpha) alpha) (+.f32 u0 (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2))))))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (*.f32 alpha alpha) (+.f32 u0 (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2))))))) 1)
(*.f32 (*.f32 alpha alpha) (+.f32 u0 (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2)))))
(*.f32 (*.f32 (*.f32 alpha alpha) (+.f32 u0 (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2))))) 1)
(*.f32 1 (*.f32 (*.f32 alpha alpha) (+.f32 u0 (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2))))))
(*.f32 (cbrt.f32 (*.f32 (*.f32 alpha alpha) (+.f32 u0 (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2)))))) (pow.f32 (cbrt.f32 (*.f32 (*.f32 alpha alpha) (+.f32 u0 (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2)))))) 2))
(*.f32 (pow.f32 (cbrt.f32 (*.f32 (*.f32 alpha alpha) (+.f32 u0 (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2)))))) 2) (cbrt.f32 (*.f32 (*.f32 alpha alpha) (+.f32 u0 (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2)))))))
(*.f32 (sqrt.f32 (*.f32 (*.f32 alpha alpha) (+.f32 u0 (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2)))))) (sqrt.f32 (*.f32 (*.f32 alpha alpha) (+.f32 u0 (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2)))))))
(/.f32 (+.f32 (pow.f32 (*.f32 u0 (*.f32 alpha alpha)) 3) (pow.f32 (*.f32 alpha (*.f32 alpha (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2))))) 3)) (+.f32 (pow.f32 (*.f32 u0 (*.f32 alpha alpha)) 2) (-.f32 (*.f32 (pow.f32 alpha 4) (pow.f32 (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2))) 2)) (*.f32 (*.f32 u0 (*.f32 alpha alpha)) (*.f32 alpha (*.f32 alpha (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2)))))))))
(/.f32 (-.f32 (pow.f32 (*.f32 u0 (*.f32 alpha alpha)) 2) (*.f32 (pow.f32 alpha 4) (pow.f32 (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2))) 2))) (-.f32 (*.f32 u0 (*.f32 alpha alpha)) (*.f32 alpha (*.f32 alpha (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2)))))))
(pow.f32 (*.f32 (*.f32 alpha alpha) (+.f32 u0 (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2))))) 1)
(pow.f32 (pow.f32 (*.f32 (*.f32 alpha alpha) (+.f32 u0 (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2))))) 2) 1/2)
(pow.f32 (pow.f32 (*.f32 (*.f32 alpha alpha) (+.f32 u0 (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2))))) 3) 1/3)
(pow.f32 (cbrt.f32 (*.f32 (*.f32 alpha alpha) (+.f32 u0 (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2)))))) 3)
(pow.f32 (sqrt.f32 (*.f32 (*.f32 alpha alpha) (+.f32 u0 (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2)))))) 2)
(sqrt.f32 (pow.f32 (*.f32 (*.f32 alpha alpha) (+.f32 u0 (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2))))) 2))
(log.f32 (pow.f32 (pow.f32 (exp.f32 alpha) alpha) (+.f32 u0 (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2))))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (*.f32 alpha alpha) (+.f32 u0 (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2))))))))
(log.f32 (*.f32 (pow.f32 (pow.f32 (exp.f32 alpha) alpha) (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2)))) (exp.f32 (*.f32 u0 (*.f32 alpha alpha)))))
(log.f32 (*.f32 (+.f32 1 (expm1.f32 (*.f32 alpha (*.f32 alpha (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2))))))) (exp.f32 (*.f32 u0 (*.f32 alpha alpha)))))
(log.f32 (*.f32 (exp.f32 (*.f32 u0 (*.f32 alpha alpha))) (+.f32 1 (expm1.f32 (*.f32 alpha (*.f32 alpha (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2)))))))))
(cbrt.f32 (pow.f32 (*.f32 (*.f32 alpha alpha) (+.f32 u0 (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2))))) 3))
(expm1.f32 (log1p.f32 (*.f32 (*.f32 alpha alpha) (+.f32 u0 (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2)))))))
(log1p.f32 (expm1.f32 (*.f32 (*.f32 alpha alpha) (+.f32 u0 (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2)))))))
(exp.f32 (log.f32 (*.f32 (*.f32 alpha alpha) (+.f32 u0 (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2)))))))
(exp.f32 (*.f32 (log.f32 (*.f32 (*.f32 alpha alpha) (+.f32 u0 (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2)))))) 1))
(-.f32 (exp.f32 (log1p.f32 (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2))))) 1)
(-.f32 (/.f32 (*.f32 1/4 (pow.f32 u0 4)) (fma.f32 u0 (*.f32 u0 1/2) (*.f32 -1/3 (pow.f32 u0 3)))) (/.f32 (*.f32 1/9 (pow.f32 u0 6)) (fma.f32 u0 (*.f32 u0 1/2) (*.f32 -1/3 (pow.f32 u0 3)))))
(*.f32 (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2))) 1)
(*.f32 1 (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2))))
(*.f32 (cbrt.f32 (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2)))) (pow.f32 (cbrt.f32 (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2)))) 2))
(*.f32 (pow.f32 (cbrt.f32 (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2)))) 2) (cbrt.f32 (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2)))))
(*.f32 (sqrt.f32 (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2)))) (sqrt.f32 (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2)))))
(*.f32 (fma.f32 (pow.f32 (pow.f32 u0 3) 3) 1/27 (*.f32 1/8 (pow.f32 u0 6))) (/.f32 1 (-.f32 (fma.f32 1/4 (pow.f32 u0 4) (*.f32 1/9 (pow.f32 u0 6))) (*.f32 (*.f32 (*.f32 u0 (*.f32 u0 1/2)) 1/3) (pow.f32 u0 3)))))
(*.f32 (-.f32 (*.f32 1/4 (pow.f32 u0 4)) (*.f32 1/9 (pow.f32 u0 6))) (/.f32 1 (fma.f32 u0 (*.f32 u0 1/2) (*.f32 -1/3 (pow.f32 u0 3)))))
(/.f32 1 (/.f32 (-.f32 (fma.f32 1/4 (pow.f32 u0 4) (*.f32 1/9 (pow.f32 u0 6))) (*.f32 (*.f32 (*.f32 u0 (*.f32 u0 1/2)) 1/3) (pow.f32 u0 3))) (fma.f32 (pow.f32 (pow.f32 u0 3) 3) 1/27 (*.f32 1/8 (pow.f32 u0 6)))))
(/.f32 1 (/.f32 (fma.f32 u0 (*.f32 u0 1/2) (*.f32 -1/3 (pow.f32 u0 3))) (-.f32 (*.f32 1/4 (pow.f32 u0 4)) (*.f32 1/9 (pow.f32 u0 6)))))
(/.f32 (fma.f32 (pow.f32 (pow.f32 u0 3) 3) 1/27 (*.f32 1/8 (pow.f32 u0 6))) (-.f32 (fma.f32 1/4 (pow.f32 u0 4) (*.f32 1/9 (pow.f32 u0 6))) (*.f32 (*.f32 (*.f32 u0 (*.f32 u0 1/2)) 1/3) (pow.f32 u0 3))))
(/.f32 (fma.f32 (pow.f32 (pow.f32 u0 3) 3) 1/27 (*.f32 1/8 (pow.f32 u0 6))) (fma.f32 1/9 (pow.f32 u0 6) (-.f32 (*.f32 1/4 (pow.f32 u0 4)) (*.f32 (*.f32 (*.f32 u0 (*.f32 u0 1/2)) 1/3) (pow.f32 u0 3)))))
(/.f32 (-.f32 (*.f32 1/4 (pow.f32 u0 4)) (*.f32 1/9 (pow.f32 u0 6))) (fma.f32 u0 (*.f32 u0 1/2) (*.f32 -1/3 (pow.f32 u0 3))))
(/.f32 (neg.f32 (fma.f32 (pow.f32 (pow.f32 u0 3) 3) 1/27 (*.f32 1/8 (pow.f32 u0 6)))) (neg.f32 (-.f32 (fma.f32 1/4 (pow.f32 u0 4) (*.f32 1/9 (pow.f32 u0 6))) (*.f32 (*.f32 (*.f32 u0 (*.f32 u0 1/2)) 1/3) (pow.f32 u0 3)))))
(/.f32 (neg.f32 (-.f32 (*.f32 1/4 (pow.f32 u0 4)) (*.f32 1/9 (pow.f32 u0 6)))) (neg.f32 (fma.f32 u0 (*.f32 u0 1/2) (*.f32 -1/3 (pow.f32 u0 3)))))
(/.f32 (-.f32 (*.f32 1/9 (pow.f32 u0 6)) (*.f32 1/4 (pow.f32 u0 4))) (fma.f32 1/3 (pow.f32 u0 3) (neg.f32 (*.f32 u0 (*.f32 u0 1/2)))))
(pow.f32 (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2))) 1)
(pow.f32 (pow.f32 (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2))) 2) 1/2)
(pow.f32 (pow.f32 (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2))) 3) 1/3)
(pow.f32 (cbrt.f32 (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2)))) 3)
(pow.f32 (sqrt.f32 (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2)))) 2)
(pow.f32 (/.f32 (-.f32 (fma.f32 1/4 (pow.f32 u0 4) (*.f32 1/9 (pow.f32 u0 6))) (*.f32 (*.f32 (*.f32 u0 (*.f32 u0 1/2)) 1/3) (pow.f32 u0 3))) (fma.f32 (pow.f32 (pow.f32 u0 3) 3) 1/27 (*.f32 1/8 (pow.f32 u0 6)))) -1)
(pow.f32 (/.f32 (fma.f32 u0 (*.f32 u0 1/2) (*.f32 -1/3 (pow.f32 u0 3))) (-.f32 (*.f32 1/4 (pow.f32 u0 4)) (*.f32 1/9 (pow.f32 u0 6)))) -1)
(sqrt.f32 (pow.f32 (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2))) 2))
(log.f32 (exp.f32 (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2)))))
(log.f32 (+.f32 1 (expm1.f32 (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2))))))
(log.f32 (*.f32 (+.f32 1 (expm1.f32 (*.f32 1/3 (pow.f32 u0 3)))) (sqrt.f32 (pow.f32 (exp.f32 u0) u0))))
(log.f32 (*.f32 (cbrt.f32 (exp.f32 (pow.f32 u0 3))) (+.f32 1 (expm1.f32 (*.f32 u0 (*.f32 u0 1/2))))))
(log.f32 (*.f32 (+.f32 1 (expm1.f32 (*.f32 1/3 (pow.f32 u0 3)))) (+.f32 1 (expm1.f32 (*.f32 u0 (*.f32 u0 1/2))))))
(log.f32 (*.f32 (+.f32 1 (expm1.f32 (*.f32 u0 (*.f32 u0 1/2)))) (cbrt.f32 (exp.f32 (pow.f32 u0 3)))))
(log.f32 (*.f32 (sqrt.f32 (pow.f32 (exp.f32 u0) u0)) (+.f32 1 (expm1.f32 (*.f32 1/3 (pow.f32 u0 3))))))
(log.f32 (*.f32 (+.f32 1 (expm1.f32 (*.f32 u0 (*.f32 u0 1/2)))) (+.f32 1 (expm1.f32 (*.f32 1/3 (pow.f32 u0 3))))))
(cbrt.f32 (pow.f32 (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2))) 3))
(expm1.f32 (log1p.f32 (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2)))))
(log1p.f32 (expm1.f32 (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2)))))
(exp.f32 (log.f32 (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2)))))
(exp.f32 (*.f32 (log.f32 (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2)))) 1))
(fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2)))
(fma.f32 u0 (*.f32 u0 1/2) (*.f32 1/3 (pow.f32 u0 3)))
(fma.f32 u0 (*.f32 (*.f32 u0 u0) 1/3) (*.f32 u0 (*.f32 u0 1/2)))
(fma.f32 (pow.f32 u0 3) 1/3 (*.f32 u0 (*.f32 u0 1/2)))
(fma.f32 (*.f32 1/3 (pow.f32 u0 3)) 1 (*.f32 u0 (*.f32 u0 1/2)))
(fma.f32 1/2 (*.f32 u0 u0) (*.f32 1/3 (pow.f32 u0 3)))
(fma.f32 (*.f32 u0 u0) 1/2 (*.f32 1/3 (pow.f32 u0 3)))
(fma.f32 (*.f32 u0 u0) (*.f32 u0 1/3) (*.f32 u0 (*.f32 u0 1/2)))
(fma.f32 (*.f32 u0 (*.f32 u0 1/2)) 1 (*.f32 1/3 (pow.f32 u0 3)))
(fma.f32 1 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 u0 (*.f32 u0 1/2)))
(fma.f32 1 (*.f32 u0 (*.f32 u0 1/2)) (*.f32 1/3 (pow.f32 u0 3)))
(fma.f32 (cbrt.f32 (*.f32 u0 (*.f32 u0 1/2))) (cbrt.f32 (*.f32 1/4 (pow.f32 u0 4))) (*.f32 1/3 (pow.f32 u0 3)))
(fma.f32 (cbrt.f32 (*.f32 1/4 (pow.f32 u0 4))) (cbrt.f32 (*.f32 u0 (*.f32 u0 1/2))) (*.f32 1/3 (pow.f32 u0 3)))
(fma.f32 (*.f32 u0 (cbrt.f32 1/3)) (cbrt.f32 (*.f32 1/9 (pow.f32 u0 6))) (*.f32 u0 (*.f32 u0 1/2)))
(fma.f32 (cbrt.f32 (*.f32 1/9 (pow.f32 u0 6))) (*.f32 u0 (cbrt.f32 1/3)) (*.f32 u0 (*.f32 u0 1/2)))
(fma.f32 (cbrt.f32 (pow.f32 u0 4)) (*.f32 (pow.f32 (cbrt.f32 u0) 2) 1/2) (*.f32 1/3 (pow.f32 u0 3)))
(fma.f32 (*.f32 u0 (sqrt.f32 1/2)) (*.f32 u0 (sqrt.f32 1/2)) (*.f32 1/3 (pow.f32 u0 3)))
(fma.f32 (*.f32 (sqrt.f32 1/3) (pow.f32 u0 3/2)) (*.f32 (sqrt.f32 1/3) (pow.f32 u0 3/2)) (*.f32 u0 (*.f32 u0 1/2)))
(fma.f32 (pow.f32 u0 3/2) (*.f32 (pow.f32 u0 3/2) 1/3) (*.f32 u0 (*.f32 u0 1/2)))
(fma.f32 (*.f32 u0 1/2) u0 (*.f32 1/3 (pow.f32 u0 3)))
(fma.f32 (*.f32 1/2 (cbrt.f32 (pow.f32 u0 4))) (pow.f32 (cbrt.f32 u0) 2) (*.f32 1/3 (pow.f32 u0 3)))
(fma.f32 (*.f32 (*.f32 u0 1/2) 1) u0 (*.f32 1/3 (pow.f32 u0 3)))
(fma.f32 (*.f32 (*.f32 u0 1/2) (pow.f32 (cbrt.f32 u0) 2)) (cbrt.f32 u0) (*.f32 1/3 (pow.f32 u0 3)))
(fma.f32 (*.f32 (*.f32 u0 1/2) (sqrt.f32 u0)) (sqrt.f32 u0) (*.f32 1/3 (pow.f32 u0 3)))
(fma.f32 (*.f32 1/3 u0) (*.f32 u0 u0) (*.f32 u0 (*.f32 u0 1/2)))
(fma.f32 (*.f32 1/3 (*.f32 u0 u0)) u0 (*.f32 u0 (*.f32 u0 1/2)))
(fma.f32 (*.f32 1/3 (pow.f32 u0 3/2)) (pow.f32 u0 3/2) (*.f32 u0 (*.f32 u0 1/2)))
Outputs
(*.f32 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3))) (pow.f32 alpha 2))
(*.f32 (*.f32 alpha alpha) (fma.f32 1/2 (*.f32 u0 u0) (*.f32 1/3 (pow.f32 u0 3))))
(*.f32 alpha (*.f32 alpha (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2))))
(*.f32 (*.f32 alpha alpha) (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2)))
(*.f32 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3))) (pow.f32 alpha 2))
(*.f32 (*.f32 alpha alpha) (fma.f32 1/2 (*.f32 u0 u0) (*.f32 1/3 (pow.f32 u0 3))))
(*.f32 alpha (*.f32 alpha (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2))))
(*.f32 (*.f32 alpha alpha) (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2)))
(*.f32 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3))) (pow.f32 alpha 2))
(*.f32 (*.f32 alpha alpha) (fma.f32 1/2 (*.f32 u0 u0) (*.f32 1/3 (pow.f32 u0 3))))
(*.f32 alpha (*.f32 alpha (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2))))
(*.f32 (*.f32 alpha alpha) (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2)))
(*.f32 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3))) (pow.f32 alpha 2))
(*.f32 (*.f32 alpha alpha) (fma.f32 1/2 (*.f32 u0 u0) (*.f32 1/3 (pow.f32 u0 3))))
(*.f32 alpha (*.f32 alpha (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2))))
(*.f32 (*.f32 alpha alpha) (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2)))
(*.f32 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3))) (pow.f32 alpha 2))
(*.f32 (*.f32 alpha alpha) (fma.f32 1/2 (*.f32 u0 u0) (*.f32 1/3 (pow.f32 u0 3))))
(*.f32 alpha (*.f32 alpha (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2))))
(*.f32 (*.f32 alpha alpha) (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2)))
(*.f32 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3))) (pow.f32 alpha 2))
(*.f32 (*.f32 alpha alpha) (fma.f32 1/2 (*.f32 u0 u0) (*.f32 1/3 (pow.f32 u0 3))))
(*.f32 alpha (*.f32 alpha (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2))))
(*.f32 (*.f32 alpha alpha) (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2)))
(*.f32 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3))) (pow.f32 alpha 2))
(*.f32 (*.f32 alpha alpha) (fma.f32 1/2 (*.f32 u0 u0) (*.f32 1/3 (pow.f32 u0 3))))
(*.f32 alpha (*.f32 alpha (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2))))
(*.f32 (*.f32 alpha alpha) (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2)))
(*.f32 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3))) (pow.f32 alpha 2))
(*.f32 (*.f32 alpha alpha) (fma.f32 1/2 (*.f32 u0 u0) (*.f32 1/3 (pow.f32 u0 3))))
(*.f32 alpha (*.f32 alpha (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2))))
(*.f32 (*.f32 alpha alpha) (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2)))
(*.f32 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3))) (pow.f32 alpha 2))
(*.f32 (*.f32 alpha alpha) (fma.f32 1/2 (*.f32 u0 u0) (*.f32 1/3 (pow.f32 u0 3))))
(*.f32 alpha (*.f32 alpha (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2))))
(*.f32 (*.f32 alpha alpha) (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2)))
(*.f32 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3))) (pow.f32 alpha 2))
(*.f32 (*.f32 alpha alpha) (fma.f32 1/2 (*.f32 u0 u0) (*.f32 1/3 (pow.f32 u0 3))))
(*.f32 alpha (*.f32 alpha (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2))))
(*.f32 (*.f32 alpha alpha) (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2)))
(*.f32 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3))) (pow.f32 alpha 2))
(*.f32 (*.f32 alpha alpha) (fma.f32 1/2 (*.f32 u0 u0) (*.f32 1/3 (pow.f32 u0 3))))
(*.f32 alpha (*.f32 alpha (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2))))
(*.f32 (*.f32 alpha alpha) (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2)))
(*.f32 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3))) (pow.f32 alpha 2))
(*.f32 (*.f32 alpha alpha) (fma.f32 1/2 (*.f32 u0 u0) (*.f32 1/3 (pow.f32 u0 3))))
(*.f32 alpha (*.f32 alpha (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2))))
(*.f32 (*.f32 alpha alpha) (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2)))
(*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))
(*.f32 1/2 (*.f32 (*.f32 alpha u0) (*.f32 alpha u0)))
(*.f32 1/2 (*.f32 alpha (*.f32 alpha (*.f32 u0 u0))))
(pow.f32 (*.f32 (sqrt.f32 1/2) (*.f32 u0 alpha)) 2)
(+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(*.f32 (*.f32 alpha alpha) (fma.f32 1/2 (*.f32 u0 u0) (*.f32 1/3 (pow.f32 u0 3))))
(*.f32 alpha (*.f32 alpha (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2))))
(*.f32 (*.f32 alpha alpha) (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2)))
(+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(*.f32 (*.f32 alpha alpha) (fma.f32 1/2 (*.f32 u0 u0) (*.f32 1/3 (pow.f32 u0 3))))
(*.f32 alpha (*.f32 alpha (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2))))
(*.f32 (*.f32 alpha alpha) (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2)))
(+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(*.f32 (*.f32 alpha alpha) (fma.f32 1/2 (*.f32 u0 u0) (*.f32 1/3 (pow.f32 u0 3))))
(*.f32 alpha (*.f32 alpha (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2))))
(*.f32 (*.f32 alpha alpha) (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2)))
(*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2)))
(*.f32 1/3 (*.f32 (pow.f32 u0 3) (*.f32 alpha alpha)))
(+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(*.f32 (*.f32 alpha alpha) (fma.f32 1/2 (*.f32 u0 u0) (*.f32 1/3 (pow.f32 u0 3))))
(*.f32 alpha (*.f32 alpha (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2))))
(*.f32 (*.f32 alpha alpha) (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2)))
(+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(*.f32 (*.f32 alpha alpha) (fma.f32 1/2 (*.f32 u0 u0) (*.f32 1/3 (pow.f32 u0 3))))
(*.f32 alpha (*.f32 alpha (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2))))
(*.f32 (*.f32 alpha alpha) (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2)))
(+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(*.f32 (*.f32 alpha alpha) (fma.f32 1/2 (*.f32 u0 u0) (*.f32 1/3 (pow.f32 u0 3))))
(*.f32 alpha (*.f32 alpha (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2))))
(*.f32 (*.f32 alpha alpha) (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2)))
(*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2)))
(*.f32 1/3 (*.f32 (pow.f32 u0 3) (*.f32 alpha alpha)))
(+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(*.f32 (*.f32 alpha alpha) (fma.f32 1/2 (*.f32 u0 u0) (*.f32 1/3 (pow.f32 u0 3))))
(*.f32 alpha (*.f32 alpha (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2))))
(*.f32 (*.f32 alpha alpha) (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2)))
(+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(*.f32 (*.f32 alpha alpha) (fma.f32 1/2 (*.f32 u0 u0) (*.f32 1/3 (pow.f32 u0 3))))
(*.f32 alpha (*.f32 alpha (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2))))
(*.f32 (*.f32 alpha alpha) (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2)))
(+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(*.f32 (*.f32 alpha alpha) (fma.f32 1/2 (*.f32 u0 u0) (*.f32 1/3 (pow.f32 u0 3))))
(*.f32 alpha (*.f32 alpha (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2))))
(*.f32 (*.f32 alpha alpha) (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2)))
(*.f32 (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))) (pow.f32 alpha 2))
(*.f32 alpha (*.f32 alpha (+.f32 u0 (fma.f32 1/2 (*.f32 u0 u0) (*.f32 1/3 (pow.f32 u0 3))))))
(*.f32 alpha (*.f32 alpha (+.f32 u0 (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2)))))
(*.f32 (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))) (pow.f32 alpha 2))
(*.f32 alpha (*.f32 alpha (+.f32 u0 (fma.f32 1/2 (*.f32 u0 u0) (*.f32 1/3 (pow.f32 u0 3))))))
(*.f32 alpha (*.f32 alpha (+.f32 u0 (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2)))))
(*.f32 (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))) (pow.f32 alpha 2))
(*.f32 alpha (*.f32 alpha (+.f32 u0 (fma.f32 1/2 (*.f32 u0 u0) (*.f32 1/3 (pow.f32 u0 3))))))
(*.f32 alpha (*.f32 alpha (+.f32 u0 (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2)))))
(*.f32 (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))) (pow.f32 alpha 2))
(*.f32 alpha (*.f32 alpha (+.f32 u0 (fma.f32 1/2 (*.f32 u0 u0) (*.f32 1/3 (pow.f32 u0 3))))))
(*.f32 alpha (*.f32 alpha (+.f32 u0 (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2)))))
(*.f32 (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))) (pow.f32 alpha 2))
(*.f32 alpha (*.f32 alpha (+.f32 u0 (fma.f32 1/2 (*.f32 u0 u0) (*.f32 1/3 (pow.f32 u0 3))))))
(*.f32 alpha (*.f32 alpha (+.f32 u0 (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2)))))
(*.f32 (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))) (pow.f32 alpha 2))
(*.f32 alpha (*.f32 alpha (+.f32 u0 (fma.f32 1/2 (*.f32 u0 u0) (*.f32 1/3 (pow.f32 u0 3))))))
(*.f32 alpha (*.f32 alpha (+.f32 u0 (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2)))))
(*.f32 (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))) (pow.f32 alpha 2))
(*.f32 alpha (*.f32 alpha (+.f32 u0 (fma.f32 1/2 (*.f32 u0 u0) (*.f32 1/3 (pow.f32 u0 3))))))
(*.f32 alpha (*.f32 alpha (+.f32 u0 (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2)))))
(*.f32 (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))) (pow.f32 alpha 2))
(*.f32 alpha (*.f32 alpha (+.f32 u0 (fma.f32 1/2 (*.f32 u0 u0) (*.f32 1/3 (pow.f32 u0 3))))))
(*.f32 alpha (*.f32 alpha (+.f32 u0 (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2)))))
(*.f32 (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))) (pow.f32 alpha 2))
(*.f32 alpha (*.f32 alpha (+.f32 u0 (fma.f32 1/2 (*.f32 u0 u0) (*.f32 1/3 (pow.f32 u0 3))))))
(*.f32 alpha (*.f32 alpha (+.f32 u0 (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2)))))
(*.f32 (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))) (pow.f32 alpha 2))
(*.f32 alpha (*.f32 alpha (+.f32 u0 (fma.f32 1/2 (*.f32 u0 u0) (*.f32 1/3 (pow.f32 u0 3))))))
(*.f32 alpha (*.f32 alpha (+.f32 u0 (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2)))))
(*.f32 (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))) (pow.f32 alpha 2))
(*.f32 alpha (*.f32 alpha (+.f32 u0 (fma.f32 1/2 (*.f32 u0 u0) (*.f32 1/3 (pow.f32 u0 3))))))
(*.f32 alpha (*.f32 alpha (+.f32 u0 (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2)))))
(*.f32 (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))) (pow.f32 alpha 2))
(*.f32 alpha (*.f32 alpha (+.f32 u0 (fma.f32 1/2 (*.f32 u0 u0) (*.f32 1/3 (pow.f32 u0 3))))))
(*.f32 alpha (*.f32 alpha (+.f32 u0 (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2)))))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 alpha (*.f32 u0 alpha))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(fma.f32 u0 (*.f32 alpha alpha) (*.f32 1/2 (*.f32 (*.f32 alpha u0) (*.f32 alpha u0))))
(*.f32 (*.f32 alpha alpha) (+.f32 u0 (*.f32 1/2 (*.f32 u0 u0))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))))
(*.f32 alpha (*.f32 alpha (+.f32 u0 (fma.f32 1/2 (*.f32 u0 u0) (*.f32 1/3 (pow.f32 u0 3))))))
(*.f32 alpha (*.f32 alpha (+.f32 u0 (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2)))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))))
(*.f32 alpha (*.f32 alpha (+.f32 u0 (fma.f32 1/2 (*.f32 u0 u0) (*.f32 1/3 (pow.f32 u0 3))))))
(*.f32 alpha (*.f32 alpha (+.f32 u0 (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2)))))
(*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2)))
(*.f32 1/3 (*.f32 (pow.f32 u0 3) (*.f32 alpha alpha)))
(+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(*.f32 (*.f32 alpha alpha) (fma.f32 1/2 (*.f32 u0 u0) (*.f32 1/3 (pow.f32 u0 3))))
(*.f32 alpha (*.f32 alpha (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2))))
(*.f32 (*.f32 alpha alpha) (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2)))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))))
(*.f32 alpha (*.f32 alpha (+.f32 u0 (fma.f32 1/2 (*.f32 u0 u0) (*.f32 1/3 (pow.f32 u0 3))))))
(*.f32 alpha (*.f32 alpha (+.f32 u0 (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2)))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))))
(*.f32 alpha (*.f32 alpha (+.f32 u0 (fma.f32 1/2 (*.f32 u0 u0) (*.f32 1/3 (pow.f32 u0 3))))))
(*.f32 alpha (*.f32 alpha (+.f32 u0 (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2)))))
(*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2)))
(*.f32 1/3 (*.f32 (pow.f32 u0 3) (*.f32 alpha alpha)))
(+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(*.f32 (*.f32 alpha alpha) (fma.f32 1/2 (*.f32 u0 u0) (*.f32 1/3 (pow.f32 u0 3))))
(*.f32 alpha (*.f32 alpha (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2))))
(*.f32 (*.f32 alpha alpha) (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2)))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))))
(*.f32 alpha (*.f32 alpha (+.f32 u0 (fma.f32 1/2 (*.f32 u0 u0) (*.f32 1/3 (pow.f32 u0 3))))))
(*.f32 alpha (*.f32 alpha (+.f32 u0 (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2)))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))))
(*.f32 alpha (*.f32 alpha (+.f32 u0 (fma.f32 1/2 (*.f32 u0 u0) (*.f32 1/3 (pow.f32 u0 3))))))
(*.f32 alpha (*.f32 alpha (+.f32 u0 (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2)))))
(*.f32 1/2 (pow.f32 u0 2))
(*.f32 1/2 (*.f32 u0 u0))
(+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))
(fma.f32 1/2 (*.f32 u0 u0) (*.f32 1/3 (pow.f32 u0 3)))
(*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2))
(+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))
(fma.f32 1/2 (*.f32 u0 u0) (*.f32 1/3 (pow.f32 u0 3)))
(*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2))
(+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))
(fma.f32 1/2 (*.f32 u0 u0) (*.f32 1/3 (pow.f32 u0 3)))
(*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2))
(*.f32 1/3 (pow.f32 u0 3))
(+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))
(fma.f32 1/2 (*.f32 u0 u0) (*.f32 1/3 (pow.f32 u0 3)))
(*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2))
(+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))
(fma.f32 1/2 (*.f32 u0 u0) (*.f32 1/3 (pow.f32 u0 3)))
(*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2))
(+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))
(fma.f32 1/2 (*.f32 u0 u0) (*.f32 1/3 (pow.f32 u0 3)))
(*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2))
(*.f32 1/3 (pow.f32 u0 3))
(+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))
(fma.f32 1/2 (*.f32 u0 u0) (*.f32 1/3 (pow.f32 u0 3)))
(*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2))
(+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))
(fma.f32 1/2 (*.f32 u0 u0) (*.f32 1/3 (pow.f32 u0 3)))
(*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2))
(+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))
(fma.f32 1/2 (*.f32 u0 u0) (*.f32 1/3 (pow.f32 u0 3)))
(*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2))
(+.f32 0 (*.f32 1/3 (pow.f32 u0 3)))
(*.f32 1/3 (pow.f32 u0 3))
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (cbrt.f32 (exp.f32 (pow.f32 u0 3)))) 2)) (log.f32 (cbrt.f32 (cbrt.f32 (exp.f32 (pow.f32 u0 3))))))
(+.f32 (*.f32 2 (log.f32 (cbrt.f32 (cbrt.f32 (exp.f32 (pow.f32 u0 3)))))) (log.f32 (cbrt.f32 (cbrt.f32 (exp.f32 (pow.f32 u0 3))))))
(*.f32 3 (log.f32 (cbrt.f32 (cbrt.f32 (exp.f32 (pow.f32 u0 3))))))
(+.f32 (log.f32 (sqrt.f32 (cbrt.f32 (exp.f32 (pow.f32 u0 3))))) (log.f32 (sqrt.f32 (cbrt.f32 (exp.f32 (pow.f32 u0 3))))))
(*.f32 2 (log.f32 (sqrt.f32 (cbrt.f32 (exp.f32 (pow.f32 u0 3))))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 1/3 (pow.f32 u0 3)))) 1)
(*.f32 1/3 (pow.f32 u0 3))
(pow.f32 (*.f32 1/3 (pow.f32 u0 3)) 1)
(*.f32 1/3 (pow.f32 u0 3))
(pow.f32 (*.f32 1/9 (pow.f32 u0 6)) 1/2)
(sqrt.f32 (*.f32 1/9 (pow.f32 u0 6)))
(pow.f32 (*.f32 u0 (cbrt.f32 1/3)) 3)
(*.f32 1/3 (pow.f32 u0 3))
(pow.f32 (*.f32 (sqrt.f32 1/3) (pow.f32 u0 3/2)) 2)
(*.f32 1/3 (pow.f32 u0 3))
(pow.f32 (*.f32 (pow.f32 (pow.f32 u0 3) 3) 1/27) 1/3)
(cbrt.f32 (*.f32 (pow.f32 (pow.f32 u0 3) 3) 1/27))
(sqrt.f32 (*.f32 1/9 (pow.f32 u0 6)))
(log.f32 (cbrt.f32 (exp.f32 (pow.f32 u0 3))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 1/3 (pow.f32 u0 3)))))
(*.f32 1/3 (pow.f32 u0 3))
(cbrt.f32 (*.f32 (pow.f32 (pow.f32 u0 3) 3) 1/27))
(expm1.f32 (log1p.f32 (*.f32 1/3 (pow.f32 u0 3))))
(*.f32 1/3 (pow.f32 u0 3))
(log1p.f32 (expm1.f32 (*.f32 1/3 (pow.f32 u0 3))))
(*.f32 1/3 (pow.f32 u0 3))
(exp.f32 (log.f32 (*.f32 1/3 (pow.f32 u0 3))))
(*.f32 1/3 (pow.f32 u0 3))
(exp.f32 (*.f32 (log.f32 (*.f32 1/3 (pow.f32 u0 3))) 1))
(*.f32 1/3 (pow.f32 u0 3))
(+.f32 (pow.f32 (*.f32 alpha (*.f32 u0 (sqrt.f32 1/2))) 2) (*.f32 1/3 (*.f32 (pow.f32 u0 3) (*.f32 alpha alpha))))
(*.f32 (*.f32 alpha alpha) (fma.f32 1/2 (*.f32 u0 u0) (*.f32 1/3 (pow.f32 u0 3))))
(*.f32 alpha (*.f32 alpha (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2))))
(*.f32 (*.f32 alpha alpha) (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2)))
(+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (*.f32 alpha alpha))) (pow.f32 (*.f32 alpha (*.f32 u0 (sqrt.f32 1/2))) 2))
(*.f32 (*.f32 alpha alpha) (fma.f32 1/2 (*.f32 u0 u0) (*.f32 1/3 (pow.f32 u0 3))))
(*.f32 alpha (*.f32 alpha (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2))))
(*.f32 (*.f32 alpha alpha) (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2)))
(+.f32 0 (*.f32 alpha (*.f32 alpha (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2))))))
(*.f32 (*.f32 alpha alpha) (fma.f32 1/2 (*.f32 u0 u0) (*.f32 1/3 (pow.f32 u0 3))))
(*.f32 alpha (*.f32 alpha (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2))))
(*.f32 (*.f32 alpha alpha) (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2)))
(+.f32 (*.f32 (pow.f32 (*.f32 alpha (*.f32 u0 (sqrt.f32 1/2))) 2) 1) (*.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (*.f32 alpha alpha))) 1))
(*.f32 (*.f32 alpha alpha) (fma.f32 1/2 (*.f32 u0 u0) (*.f32 1/3 (pow.f32 u0 3))))
(*.f32 alpha (*.f32 alpha (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2))))
(*.f32 (*.f32 alpha alpha) (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2)))
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 alpha) alpha) (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2))))) 2)) (log.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 alpha) alpha) (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2)))))))
(+.f32 (*.f32 2 (log.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 alpha) alpha) (fma.f32 1/2 (*.f32 u0 u0) (*.f32 1/3 (pow.f32 u0 3))))))) (log.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 alpha) alpha) (fma.f32 1/2 (*.f32 u0 u0) (*.f32 1/3 (pow.f32 u0 3)))))))
(*.f32 3 (log.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 alpha) alpha) (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2))))))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (pow.f32 (exp.f32 alpha) alpha) (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2)))))) (log.f32 (sqrt.f32 (pow.f32 (pow.f32 (exp.f32 alpha) alpha) (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2)))))))
(*.f32 (*.f32 alpha alpha) (fma.f32 1/2 (*.f32 u0 u0) (*.f32 1/3 (pow.f32 u0 3))))
(*.f32 alpha (*.f32 alpha (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2))))
(*.f32 (*.f32 alpha alpha) (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2)))
(-.f32 (exp.f32 (log1p.f32 (*.f32 alpha (*.f32 alpha (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2))))))) 1)
(*.f32 (*.f32 alpha alpha) (fma.f32 1/2 (*.f32 u0 u0) (*.f32 1/3 (pow.f32 u0 3))))
(*.f32 alpha (*.f32 alpha (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2))))
(*.f32 (*.f32 alpha alpha) (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2)))
(/.f32 (+.f32 (pow.f32 (pow.f32 (*.f32 alpha (*.f32 u0 (sqrt.f32 1/2))) 2) 3) (pow.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (*.f32 alpha alpha))) 3)) (+.f32 (pow.f32 (pow.f32 (*.f32 alpha (*.f32 u0 (sqrt.f32 1/2))) 2) 2) (-.f32 (pow.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (*.f32 alpha alpha))) 2) (*.f32 (pow.f32 (*.f32 alpha (*.f32 u0 (sqrt.f32 1/2))) 2) (*.f32 1/3 (*.f32 (pow.f32 u0 3) (*.f32 alpha alpha)))))))
(/.f32 (+.f32 (pow.f32 (pow.f32 (*.f32 (*.f32 alpha u0) (sqrt.f32 1/2)) 2) 3) (*.f32 1/27 (pow.f32 (*.f32 (pow.f32 u0 3) (*.f32 alpha alpha)) 3))) (+.f32 (pow.f32 (pow.f32 (*.f32 (*.f32 alpha u0) (sqrt.f32 1/2)) 2) 2) (-.f32 (pow.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (*.f32 alpha alpha))) 2) (*.f32 (pow.f32 (*.f32 (*.f32 alpha u0) (sqrt.f32 1/2)) 2) (*.f32 1/3 (*.f32 (pow.f32 u0 3) (*.f32 alpha alpha)))))))
(/.f32 (fma.f32 1/27 (pow.f32 (*.f32 (pow.f32 u0 3) (*.f32 alpha alpha)) 3) (pow.f32 (pow.f32 (*.f32 alpha (*.f32 u0 (sqrt.f32 1/2))) 2) 3)) (+.f32 (pow.f32 (*.f32 alpha (*.f32 u0 (sqrt.f32 1/2))) 4) (*.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (*.f32 alpha alpha))) (-.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (*.f32 alpha alpha))) (pow.f32 (*.f32 alpha (*.f32 u0 (sqrt.f32 1/2))) 2)))))
(/.f32 (fma.f32 1/27 (pow.f32 (*.f32 (pow.f32 u0 3) (*.f32 alpha alpha)) 3) (pow.f32 (*.f32 (sqrt.f32 1/2) (*.f32 u0 alpha)) 6)) (+.f32 (pow.f32 (*.f32 (sqrt.f32 1/2) (*.f32 u0 alpha)) 4) (fma.f32 1/9 (*.f32 (pow.f32 u0 6) (pow.f32 alpha 4)) (*.f32 (pow.f32 (*.f32 (sqrt.f32 1/2) (*.f32 u0 alpha)) 2) (*.f32 (*.f32 (pow.f32 u0 3) (*.f32 alpha alpha)) -1/3)))))
(/.f32 (-.f32 (pow.f32 (pow.f32 (*.f32 alpha (*.f32 u0 (sqrt.f32 1/2))) 2) 2) (pow.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (*.f32 alpha alpha))) 2)) (-.f32 (pow.f32 (*.f32 alpha (*.f32 u0 (sqrt.f32 1/2))) 2) (*.f32 1/3 (*.f32 (pow.f32 u0 3) (*.f32 alpha alpha)))))
(/.f32 (-.f32 (pow.f32 (pow.f32 (*.f32 (*.f32 alpha u0) (sqrt.f32 1/2)) 2) 2) (pow.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (*.f32 alpha alpha))) 2)) (+.f32 (pow.f32 (*.f32 (*.f32 alpha u0) (sqrt.f32 1/2)) 2) (*.f32 -1/3 (*.f32 (pow.f32 u0 3) (*.f32 alpha alpha)))))
(/.f32 (-.f32 (pow.f32 (*.f32 alpha (*.f32 u0 (sqrt.f32 1/2))) 4) (pow.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (*.f32 alpha alpha))) 2)) (+.f32 (pow.f32 (*.f32 alpha (*.f32 u0 (sqrt.f32 1/2))) 2) (*.f32 (*.f32 -1/3 (*.f32 alpha alpha)) (pow.f32 u0 3))))
(/.f32 (+.f32 (pow.f32 (*.f32 (sqrt.f32 1/2) (*.f32 u0 alpha)) 4) (*.f32 -1/9 (*.f32 (pow.f32 u0 6) (pow.f32 alpha 4)))) (fma.f32 (*.f32 alpha alpha) (*.f32 1/2 (*.f32 u0 u0)) (*.f32 (*.f32 (pow.f32 u0 3) (*.f32 alpha alpha)) -1/3)))
(/.f32 (*.f32 (fma.f32 (pow.f32 (pow.f32 u0 3) 3) 1/27 (*.f32 1/8 (pow.f32 u0 6))) (*.f32 alpha alpha)) (-.f32 (fma.f32 1/4 (pow.f32 u0 4) (*.f32 1/9 (pow.f32 u0 6))) (*.f32 (*.f32 (*.f32 u0 (*.f32 u0 1/2)) 1/3) (pow.f32 u0 3))))
(/.f32 (*.f32 alpha alpha) (/.f32 (-.f32 (fma.f32 1/4 (pow.f32 u0 4) (*.f32 1/9 (pow.f32 u0 6))) (*.f32 (pow.f32 u0 3) (*.f32 u0 (*.f32 (*.f32 1/2 u0) 1/3)))) (fma.f32 (pow.f32 (pow.f32 u0 3) 3) 1/27 (*.f32 (pow.f32 u0 6) 1/8))))
(*.f32 (/.f32 (fma.f32 (pow.f32 (pow.f32 u0 3) 3) 1/27 (*.f32 (pow.f32 u0 6) 1/8)) (-.f32 (fma.f32 1/4 (pow.f32 u0 4) (*.f32 1/9 (pow.f32 u0 6))) (*.f32 (pow.f32 u0 4) (*.f32 u0 1/6)))) (*.f32 alpha alpha))
(/.f32 (*.f32 (-.f32 (*.f32 1/4 (pow.f32 u0 4)) (*.f32 1/9 (pow.f32 u0 6))) (*.f32 alpha alpha)) (fma.f32 u0 (*.f32 u0 1/2) (*.f32 -1/3 (pow.f32 u0 3))))
(/.f32 (*.f32 alpha alpha) (/.f32 (fma.f32 u0 (*.f32 1/2 u0) (*.f32 (pow.f32 u0 3) -1/3)) (+.f32 (*.f32 1/4 (pow.f32 u0 4)) (*.f32 -1/9 (pow.f32 u0 6)))))
(*.f32 (/.f32 (fma.f32 1/4 (pow.f32 u0 4) (*.f32 (pow.f32 u0 6) -1/9)) (fma.f32 1/2 (*.f32 u0 u0) (*.f32 (pow.f32 u0 3) -1/3))) (*.f32 alpha alpha))
(*.f32 (/.f32 (fma.f32 1/9 (pow.f32 u0 6) (*.f32 (pow.f32 u0 4) -1/4)) (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 -1/2)))) (*.f32 alpha alpha))
(/.f32 (*.f32 (*.f32 alpha alpha) (fma.f32 (pow.f32 (pow.f32 u0 3) 3) 1/27 (*.f32 1/8 (pow.f32 u0 6)))) (-.f32 (fma.f32 1/4 (pow.f32 u0 4) (*.f32 1/9 (pow.f32 u0 6))) (*.f32 (*.f32 (*.f32 u0 (*.f32 u0 1/2)) 1/3) (pow.f32 u0 3))))
(/.f32 (*.f32 alpha alpha) (/.f32 (-.f32 (fma.f32 1/4 (pow.f32 u0 4) (*.f32 1/9 (pow.f32 u0 6))) (*.f32 (pow.f32 u0 3) (*.f32 u0 (*.f32 (*.f32 1/2 u0) 1/3)))) (fma.f32 (pow.f32 (pow.f32 u0 3) 3) 1/27 (*.f32 (pow.f32 u0 6) 1/8))))
(*.f32 (/.f32 (fma.f32 (pow.f32 (pow.f32 u0 3) 3) 1/27 (*.f32 (pow.f32 u0 6) 1/8)) (-.f32 (fma.f32 1/4 (pow.f32 u0 4) (*.f32 1/9 (pow.f32 u0 6))) (*.f32 (pow.f32 u0 4) (*.f32 u0 1/6)))) (*.f32 alpha alpha))
(/.f32 (*.f32 (*.f32 alpha alpha) (-.f32 (*.f32 1/4 (pow.f32 u0 4)) (*.f32 1/9 (pow.f32 u0 6)))) (fma.f32 u0 (*.f32 u0 1/2) (*.f32 -1/3 (pow.f32 u0 3))))
(/.f32 (*.f32 alpha alpha) (/.f32 (fma.f32 u0 (*.f32 1/2 u0) (*.f32 (pow.f32 u0 3) -1/3)) (+.f32 (*.f32 1/4 (pow.f32 u0 4)) (*.f32 -1/9 (pow.f32 u0 6)))))
(*.f32 (/.f32 (fma.f32 1/4 (pow.f32 u0 4) (*.f32 (pow.f32 u0 6) -1/9)) (fma.f32 1/2 (*.f32 u0 u0) (*.f32 (pow.f32 u0 3) -1/3))) (*.f32 alpha alpha))
(*.f32 (/.f32 (fma.f32 1/9 (pow.f32 u0 6) (*.f32 (pow.f32 u0 4) -1/4)) (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 -1/2)))) (*.f32 alpha alpha))
(pow.f32 (*.f32 alpha (*.f32 alpha (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2))))) 1)
(*.f32 (*.f32 alpha alpha) (fma.f32 1/2 (*.f32 u0 u0) (*.f32 1/3 (pow.f32 u0 3))))
(*.f32 alpha (*.f32 alpha (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2))))
(*.f32 (*.f32 alpha alpha) (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2)))
(pow.f32 (*.f32 (pow.f32 alpha 4) (pow.f32 (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2))) 2)) 1/2)
(sqrt.f32 (*.f32 (pow.f32 alpha 4) (pow.f32 (fma.f32 1/2 (*.f32 u0 u0) (*.f32 1/3 (pow.f32 u0 3))) 2)))
(sqrt.f32 (*.f32 (pow.f32 alpha 4) (pow.f32 (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2)) 2)))
(fabs.f32 (*.f32 (*.f32 alpha alpha) (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2))))
(pow.f32 (pow.f32 (*.f32 alpha (*.f32 alpha (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2))))) 3) 1/3)
(*.f32 (*.f32 alpha alpha) (fma.f32 1/2 (*.f32 u0 u0) (*.f32 1/3 (pow.f32 u0 3))))
(*.f32 alpha (*.f32 alpha (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2))))
(*.f32 (*.f32 alpha alpha) (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2)))
(pow.f32 (cbrt.f32 (*.f32 alpha (*.f32 alpha (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2)))))) 3)
(*.f32 (*.f32 alpha alpha) (fma.f32 1/2 (*.f32 u0 u0) (*.f32 1/3 (pow.f32 u0 3))))
(*.f32 alpha (*.f32 alpha (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2))))
(*.f32 (*.f32 alpha alpha) (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2)))
(pow.f32 (*.f32 alpha (sqrt.f32 (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2))))) 2)
(*.f32 (*.f32 alpha alpha) (fma.f32 1/2 (*.f32 u0 u0) (*.f32 1/3 (pow.f32 u0 3))))
(*.f32 alpha (*.f32 alpha (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2))))
(*.f32 (*.f32 alpha alpha) (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2)))
(pow.f32 (*.f32 (pow.f32 (*.f32 alpha alpha) 3) (pow.f32 (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2))) 3)) 1/3)
(*.f32 (*.f32 alpha alpha) (fma.f32 1/2 (*.f32 u0 u0) (*.f32 1/3 (pow.f32 u0 3))))
(*.f32 alpha (*.f32 alpha (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2))))
(*.f32 (*.f32 alpha alpha) (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2)))
(pow.f32 (*.f32 (pow.f32 (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2))) 3) (pow.f32 (*.f32 alpha alpha) 3)) 1/3)
(*.f32 (*.f32 alpha alpha) (fma.f32 1/2 (*.f32 u0 u0) (*.f32 1/3 (pow.f32 u0 3))))
(*.f32 alpha (*.f32 alpha (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2))))
(*.f32 (*.f32 alpha alpha) (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2)))
(sqrt.f32 (*.f32 (pow.f32 alpha 4) (pow.f32 (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2))) 2)))
(sqrt.f32 (*.f32 (pow.f32 alpha 4) (pow.f32 (fma.f32 1/2 (*.f32 u0 u0) (*.f32 1/3 (pow.f32 u0 3))) 2)))
(sqrt.f32 (*.f32 (pow.f32 alpha 4) (pow.f32 (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2)) 2)))
(fabs.f32 (*.f32 (*.f32 alpha alpha) (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2))))
(log.f32 (pow.f32 (pow.f32 (exp.f32 alpha) alpha) (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2)))))
(*.f32 (*.f32 alpha alpha) (fma.f32 1/2 (*.f32 u0 u0) (*.f32 1/3 (pow.f32 u0 3))))
(*.f32 alpha (*.f32 alpha (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2))))
(*.f32 (*.f32 alpha alpha) (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 alpha (*.f32 alpha (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2))))))))
(*.f32 (*.f32 alpha alpha) (fma.f32 1/2 (*.f32 u0 u0) (*.f32 1/3 (pow.f32 u0 3))))
(*.f32 alpha (*.f32 alpha (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2))))
(*.f32 (*.f32 alpha alpha) (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2)))
(log.f32 (*.f32 (exp.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (*.f32 alpha alpha)))) (exp.f32 (pow.f32 (*.f32 alpha (*.f32 u0 (sqrt.f32 1/2))) 2))))
(*.f32 (*.f32 alpha alpha) (fma.f32 1/2 (*.f32 u0 u0) (*.f32 1/3 (pow.f32 u0 3))))
(*.f32 alpha (*.f32 alpha (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2))))
(*.f32 (*.f32 alpha alpha) (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2)))
(cbrt.f32 (pow.f32 (*.f32 alpha (*.f32 alpha (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2))))) 3))
(*.f32 (*.f32 alpha alpha) (fma.f32 1/2 (*.f32 u0 u0) (*.f32 1/3 (pow.f32 u0 3))))
(*.f32 alpha (*.f32 alpha (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2))))
(*.f32 (*.f32 alpha alpha) (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 alpha alpha) 3) (pow.f32 (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2))) 3)))
(*.f32 (*.f32 alpha alpha) (fma.f32 1/2 (*.f32 u0 u0) (*.f32 1/3 (pow.f32 u0 3))))
(*.f32 alpha (*.f32 alpha (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2))))
(*.f32 (*.f32 alpha alpha) (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2)))
(cbrt.f32 (*.f32 (pow.f32 (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2))) 3) (pow.f32 (*.f32 alpha alpha) 3)))
(*.f32 (*.f32 alpha alpha) (fma.f32 1/2 (*.f32 u0 u0) (*.f32 1/3 (pow.f32 u0 3))))
(*.f32 alpha (*.f32 alpha (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2))))
(*.f32 (*.f32 alpha alpha) (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2)))
(expm1.f32 (log1p.f32 (*.f32 alpha (*.f32 alpha (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2)))))))
(*.f32 (*.f32 alpha alpha) (fma.f32 1/2 (*.f32 u0 u0) (*.f32 1/3 (pow.f32 u0 3))))
(*.f32 alpha (*.f32 alpha (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2))))
(*.f32 (*.f32 alpha alpha) (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2)))
(log1p.f32 (expm1.f32 (*.f32 alpha (*.f32 alpha (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2)))))))
(*.f32 (*.f32 alpha alpha) (fma.f32 1/2 (*.f32 u0 u0) (*.f32 1/3 (pow.f32 u0 3))))
(*.f32 alpha (*.f32 alpha (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2))))
(*.f32 (*.f32 alpha alpha) (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2)))
(exp.f32 (log.f32 (*.f32 alpha (*.f32 alpha (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2)))))))
(*.f32 (*.f32 alpha alpha) (fma.f32 1/2 (*.f32 u0 u0) (*.f32 1/3 (pow.f32 u0 3))))
(*.f32 alpha (*.f32 alpha (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2))))
(*.f32 (*.f32 alpha alpha) (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2)))
(exp.f32 (*.f32 (log.f32 (*.f32 alpha (*.f32 alpha (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2)))))) 1))
(*.f32 (*.f32 alpha alpha) (fma.f32 1/2 (*.f32 u0 u0) (*.f32 1/3 (pow.f32 u0 3))))
(*.f32 alpha (*.f32 alpha (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2))))
(*.f32 (*.f32 alpha alpha) (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2)))
(fma.f32 1/3 (*.f32 (pow.f32 u0 3) (*.f32 alpha alpha)) (pow.f32 (*.f32 alpha (*.f32 u0 (sqrt.f32 1/2))) 2))
(*.f32 (*.f32 alpha alpha) (fma.f32 1/2 (*.f32 u0 u0) (*.f32 1/3 (pow.f32 u0 3))))
(*.f32 alpha (*.f32 alpha (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2))))
(*.f32 (*.f32 alpha alpha) (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2)))
(fma.f32 (pow.f32 u0 3) (*.f32 1/3 (*.f32 alpha alpha)) (pow.f32 (*.f32 alpha (*.f32 u0 (sqrt.f32 1/2))) 2))
(*.f32 (*.f32 alpha alpha) (fma.f32 1/2 (*.f32 u0 u0) (*.f32 1/3 (pow.f32 u0 3))))
(*.f32 alpha (*.f32 alpha (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2))))
(*.f32 (*.f32 alpha alpha) (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2)))
(fma.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 alpha alpha) (pow.f32 (*.f32 alpha (*.f32 u0 (sqrt.f32 1/2))) 2))
(*.f32 (*.f32 alpha alpha) (fma.f32 1/2 (*.f32 u0 u0) (*.f32 1/3 (pow.f32 u0 3))))
(*.f32 alpha (*.f32 alpha (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2))))
(*.f32 (*.f32 alpha alpha) (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2)))
(fma.f32 alpha (*.f32 alpha (*.f32 1/3 (pow.f32 u0 3))) (pow.f32 (*.f32 alpha (*.f32 u0 (sqrt.f32 1/2))) 2))
(*.f32 (*.f32 alpha alpha) (fma.f32 1/2 (*.f32 u0 u0) (*.f32 1/3 (pow.f32 u0 3))))
(*.f32 alpha (*.f32 alpha (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2))))
(*.f32 (*.f32 alpha alpha) (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2)))
(fma.f32 alpha (*.f32 alpha (*.f32 u0 (*.f32 u0 1/2))) (*.f32 1/3 (*.f32 (pow.f32 u0 3) (*.f32 alpha alpha))))
(*.f32 (*.f32 alpha alpha) (fma.f32 1/2 (*.f32 u0 u0) (*.f32 1/3 (pow.f32 u0 3))))
(*.f32 alpha (*.f32 alpha (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2))))
(*.f32 (*.f32 alpha alpha) (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2)))
(fma.f32 (*.f32 alpha alpha) (*.f32 1/3 (pow.f32 u0 3)) (pow.f32 (*.f32 alpha (*.f32 u0 (sqrt.f32 1/2))) 2))
(*.f32 (*.f32 alpha alpha) (fma.f32 1/2 (*.f32 u0 u0) (*.f32 1/3 (pow.f32 u0 3))))
(*.f32 alpha (*.f32 alpha (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2))))
(*.f32 (*.f32 alpha alpha) (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2)))
(fma.f32 (*.f32 alpha alpha) (*.f32 u0 (*.f32 u0 1/2)) (*.f32 1/3 (*.f32 (pow.f32 u0 3) (*.f32 alpha alpha))))
(*.f32 (*.f32 alpha alpha) (fma.f32 1/2 (*.f32 u0 u0) (*.f32 1/3 (pow.f32 u0 3))))
(*.f32 alpha (*.f32 alpha (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2))))
(*.f32 (*.f32 alpha alpha) (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2)))
(fma.f32 1/2 (*.f32 (*.f32 u0 u0) (*.f32 alpha alpha)) (*.f32 1/3 (*.f32 (pow.f32 u0 3) (*.f32 alpha alpha))))
(*.f32 (*.f32 alpha alpha) (fma.f32 1/2 (*.f32 u0 u0) (*.f32 1/3 (pow.f32 u0 3))))
(*.f32 alpha (*.f32 alpha (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2))))
(*.f32 (*.f32 alpha alpha) (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2)))
(fma.f32 (*.f32 u0 u0) (*.f32 1/2 (*.f32 alpha alpha)) (*.f32 1/3 (*.f32 (pow.f32 u0 3) (*.f32 alpha alpha))))
(*.f32 (*.f32 alpha alpha) (fma.f32 1/2 (*.f32 u0 u0) (*.f32 1/3 (pow.f32 u0 3))))
(*.f32 alpha (*.f32 alpha (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2))))
(*.f32 (*.f32 alpha alpha) (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2)))
(fma.f32 (*.f32 u0 (*.f32 u0 1/2)) (*.f32 alpha alpha) (*.f32 1/3 (*.f32 (pow.f32 u0 3) (*.f32 alpha alpha))))
(*.f32 (*.f32 alpha alpha) (fma.f32 1/2 (*.f32 u0 u0) (*.f32 1/3 (pow.f32 u0 3))))
(*.f32 alpha (*.f32 alpha (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2))))
(*.f32 (*.f32 alpha alpha) (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2)))
(fma.f32 1 (pow.f32 (*.f32 alpha (*.f32 u0 (sqrt.f32 1/2))) 2) (*.f32 1/3 (*.f32 (pow.f32 u0 3) (*.f32 alpha alpha))))
(*.f32 (*.f32 alpha alpha) (fma.f32 1/2 (*.f32 u0 u0) (*.f32 1/3 (pow.f32 u0 3))))
(*.f32 alpha (*.f32 alpha (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2))))
(*.f32 (*.f32 alpha alpha) (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2)))
(fma.f32 1 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (*.f32 alpha alpha))) (pow.f32 (*.f32 alpha (*.f32 u0 (sqrt.f32 1/2))) 2))
(*.f32 (*.f32 alpha alpha) (fma.f32 1/2 (*.f32 u0 u0) (*.f32 1/3 (pow.f32 u0 3))))
(*.f32 alpha (*.f32 alpha (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2))))
(*.f32 (*.f32 alpha alpha) (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2)))
(fma.f32 (cbrt.f32 (*.f32 1/4 (pow.f32 u0 4))) (*.f32 (cbrt.f32 (*.f32 u0 (*.f32 u0 1/2))) (*.f32 alpha alpha)) (*.f32 1/3 (*.f32 (pow.f32 u0 3) (*.f32 alpha alpha))))
(fma.f32 (cbrt.f32 (*.f32 1/4 (pow.f32 u0 4))) (*.f32 (*.f32 alpha alpha) (cbrt.f32 (*.f32 1/2 (*.f32 u0 u0)))) (*.f32 1/3 (*.f32 (pow.f32 u0 3) (*.f32 alpha alpha))))
(fma.f32 (cbrt.f32 (*.f32 1/4 (pow.f32 u0 4))) (*.f32 alpha (*.f32 alpha (cbrt.f32 (*.f32 1/2 (*.f32 u0 u0))))) (*.f32 1/3 (*.f32 (pow.f32 u0 3) (*.f32 alpha alpha))))
(fma.f32 (cbrt.f32 (pow.f32 alpha 4)) (*.f32 (pow.f32 (cbrt.f32 alpha) 2) (*.f32 u0 (*.f32 u0 1/2))) (*.f32 1/3 (*.f32 (pow.f32 u0 3) (*.f32 alpha alpha))))
(fma.f32 (cbrt.f32 (pow.f32 alpha 4)) (*.f32 (*.f32 1/2 (*.f32 u0 u0)) (pow.f32 (cbrt.f32 alpha) 2)) (*.f32 1/3 (*.f32 (pow.f32 u0 3) (*.f32 alpha alpha))))
(fma.f32 (cbrt.f32 (pow.f32 alpha 4)) (*.f32 1/2 (*.f32 (*.f32 u0 u0) (pow.f32 (cbrt.f32 alpha) 2))) (*.f32 1/3 (*.f32 (pow.f32 u0 3) (*.f32 alpha alpha))))
(fma.f32 (cbrt.f32 (pow.f32 alpha 4)) (*.f32 (pow.f32 (cbrt.f32 alpha) 2) (*.f32 1/3 (pow.f32 u0 3))) (pow.f32 (*.f32 alpha (*.f32 u0 (sqrt.f32 1/2))) 2))
(fma.f32 (cbrt.f32 (pow.f32 alpha 4)) (*.f32 (*.f32 1/3 (pow.f32 u0 3)) (pow.f32 (cbrt.f32 alpha) 2)) (pow.f32 (*.f32 (*.f32 alpha u0) (sqrt.f32 1/2)) 2))
(fma.f32 (cbrt.f32 (pow.f32 alpha 4)) (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 (cbrt.f32 alpha) 2))) (pow.f32 (*.f32 alpha (*.f32 u0 (sqrt.f32 1/2))) 2))
(fma.f32 (cbrt.f32 (pow.f32 alpha 4)) (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 (cbrt.f32 alpha) 2))) (pow.f32 (*.f32 (sqrt.f32 1/2) (*.f32 u0 alpha)) 2))
(fma.f32 (cbrt.f32 (*.f32 1/9 (pow.f32 u0 6))) (*.f32 (*.f32 u0 (cbrt.f32 1/3)) (*.f32 alpha alpha)) (pow.f32 (*.f32 alpha (*.f32 u0 (sqrt.f32 1/2))) 2))
(fma.f32 (cbrt.f32 (*.f32 1/9 (pow.f32 u0 6))) (*.f32 u0 (*.f32 (cbrt.f32 1/3) (*.f32 alpha alpha))) (pow.f32 (*.f32 (*.f32 alpha u0) (sqrt.f32 1/2)) 2))
(fma.f32 (cbrt.f32 (*.f32 1/9 (pow.f32 u0 6))) (*.f32 u0 (*.f32 (cbrt.f32 1/3) (*.f32 alpha alpha))) (pow.f32 (*.f32 alpha (*.f32 u0 (sqrt.f32 1/2))) 2))
(fma.f32 (cbrt.f32 (*.f32 1/9 (pow.f32 u0 6))) (*.f32 u0 (*.f32 (cbrt.f32 1/3) (*.f32 alpha alpha))) (pow.f32 (*.f32 (sqrt.f32 1/2) (*.f32 u0 alpha)) 2))
(fma.f32 (*.f32 u0 (sqrt.f32 1/2)) (*.f32 (*.f32 u0 (sqrt.f32 1/2)) (*.f32 alpha alpha)) (*.f32 1/3 (*.f32 (pow.f32 u0 3) (*.f32 alpha alpha))))
(*.f32 (*.f32 alpha alpha) (fma.f32 1/2 (*.f32 u0 u0) (*.f32 1/3 (pow.f32 u0 3))))
(*.f32 alpha (*.f32 alpha (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2))))
(*.f32 (*.f32 alpha alpha) (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2)))
(fma.f32 (*.f32 (sqrt.f32 1/3) (pow.f32 u0 3/2)) (*.f32 (*.f32 (sqrt.f32 1/3) (pow.f32 u0 3/2)) (*.f32 alpha alpha)) (pow.f32 (*.f32 alpha (*.f32 u0 (sqrt.f32 1/2))) 2))
(*.f32 (*.f32 alpha alpha) (fma.f32 1/2 (*.f32 u0 u0) (*.f32 1/3 (pow.f32 u0 3))))
(*.f32 alpha (*.f32 alpha (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2))))
(*.f32 (*.f32 alpha alpha) (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2)))
(fma.f32 (pow.f32 (*.f32 alpha (*.f32 u0 (sqrt.f32 1/2))) 2) 1 (*.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (*.f32 alpha alpha))) 1))
(*.f32 (*.f32 alpha alpha) (fma.f32 1/2 (*.f32 u0 u0) (*.f32 1/3 (pow.f32 u0 3))))
(*.f32 alpha (*.f32 alpha (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2))))
(*.f32 (*.f32 alpha alpha) (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2)))
(fma.f32 (*.f32 u0 1/2) (*.f32 u0 (*.f32 alpha alpha)) (*.f32 1/3 (*.f32 (pow.f32 u0 3) (*.f32 alpha alpha))))
(*.f32 (*.f32 alpha alpha) (fma.f32 1/2 (*.f32 u0 u0) (*.f32 1/3 (pow.f32 u0 3))))
(*.f32 alpha (*.f32 alpha (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2))))
(*.f32 (*.f32 alpha alpha) (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2)))
(fma.f32 (pow.f32 (cbrt.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (*.f32 alpha alpha)))) 2) (cbrt.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (*.f32 alpha alpha)))) (pow.f32 (*.f32 alpha (*.f32 u0 (sqrt.f32 1/2))) 2))
(*.f32 (*.f32 alpha alpha) (fma.f32 1/2 (*.f32 u0 u0) (*.f32 1/3 (pow.f32 u0 3))))
(*.f32 alpha (*.f32 alpha (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2))))
(*.f32 (*.f32 alpha alpha) (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2)))
(fma.f32 (pow.f32 (cbrt.f32 (pow.f32 (*.f32 alpha (*.f32 u0 (sqrt.f32 1/2))) 2)) 2) (cbrt.f32 (pow.f32 (*.f32 alpha (*.f32 u0 (sqrt.f32 1/2))) 2)) (*.f32 1/3 (*.f32 (pow.f32 u0 3) (*.f32 alpha alpha))))
(*.f32 (*.f32 alpha alpha) (fma.f32 1/2 (*.f32 u0 u0) (*.f32 1/3 (pow.f32 u0 3))))
(*.f32 alpha (*.f32 alpha (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2))))
(*.f32 (*.f32 alpha alpha) (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2)))
(fma.f32 (sqrt.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (*.f32 alpha alpha)))) (sqrt.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (*.f32 alpha alpha)))) (pow.f32 (*.f32 alpha (*.f32 u0 (sqrt.f32 1/2))) 2))
(*.f32 (*.f32 alpha alpha) (fma.f32 1/2 (*.f32 u0 u0) (*.f32 1/3 (pow.f32 u0 3))))
(*.f32 alpha (*.f32 alpha (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2))))
(*.f32 (*.f32 alpha alpha) (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2)))
(fma.f32 (sqrt.f32 (pow.f32 (*.f32 alpha (*.f32 u0 (sqrt.f32 1/2))) 2)) (sqrt.f32 (pow.f32 (*.f32 alpha (*.f32 u0 (sqrt.f32 1/2))) 2)) (*.f32 1/3 (*.f32 (pow.f32 u0 3) (*.f32 alpha alpha))))
(*.f32 (*.f32 alpha alpha) (fma.f32 1/2 (*.f32 u0 u0) (*.f32 1/3 (pow.f32 u0 3))))
(*.f32 alpha (*.f32 alpha (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2))))
(*.f32 (*.f32 alpha alpha) (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2)))
(fma.f32 (*.f32 alpha (*.f32 u0 (sqrt.f32 1/2))) (*.f32 alpha (*.f32 u0 (sqrt.f32 1/2))) (*.f32 1/3 (*.f32 (pow.f32 u0 3) (*.f32 alpha alpha))))
(*.f32 (*.f32 alpha alpha) (fma.f32 1/2 (*.f32 u0 u0) (*.f32 1/3 (pow.f32 u0 3))))
(*.f32 alpha (*.f32 alpha (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2))))
(*.f32 (*.f32 alpha alpha) (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2)))
(fma.f32 (*.f32 (*.f32 u0 (sqrt.f32 1/2)) alpha) (*.f32 (*.f32 u0 (sqrt.f32 1/2)) alpha) (*.f32 1/3 (*.f32 (pow.f32 u0 3) (*.f32 alpha alpha))))
(*.f32 (*.f32 alpha alpha) (fma.f32 1/2 (*.f32 u0 u0) (*.f32 1/3 (pow.f32 u0 3))))
(*.f32 alpha (*.f32 alpha (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2))))
(*.f32 (*.f32 alpha alpha) (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2)))
(fma.f32 (*.f32 alpha (*.f32 (sqrt.f32 1/3) (pow.f32 u0 3/2))) (*.f32 alpha (*.f32 (sqrt.f32 1/3) (pow.f32 u0 3/2))) (pow.f32 (*.f32 alpha (*.f32 u0 (sqrt.f32 1/2))) 2))
(*.f32 (*.f32 alpha alpha) (fma.f32 1/2 (*.f32 u0 u0) (*.f32 1/3 (pow.f32 u0 3))))
(*.f32 alpha (*.f32 alpha (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2))))
(*.f32 (*.f32 alpha alpha) (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2)))
(fma.f32 (*.f32 (*.f32 (sqrt.f32 1/3) (pow.f32 u0 3/2)) alpha) (*.f32 (*.f32 (sqrt.f32 1/3) (pow.f32 u0 3/2)) alpha) (pow.f32 (*.f32 alpha (*.f32 u0 (sqrt.f32 1/2))) 2))
(*.f32 (*.f32 alpha alpha) (fma.f32 1/2 (*.f32 u0 u0) (*.f32 1/3 (pow.f32 u0 3))))
(*.f32 alpha (*.f32 alpha (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2))))
(*.f32 (*.f32 alpha alpha) (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2)))
(fma.f32 (*.f32 (*.f32 1/3 (pow.f32 u0 3)) alpha) alpha (pow.f32 (*.f32 alpha (*.f32 u0 (sqrt.f32 1/2))) 2))
(*.f32 (*.f32 alpha alpha) (fma.f32 1/2 (*.f32 u0 u0) (*.f32 1/3 (pow.f32 u0 3))))
(*.f32 alpha (*.f32 alpha (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2))))
(*.f32 (*.f32 alpha alpha) (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2)))
(fma.f32 (*.f32 (*.f32 u0 (*.f32 u0 1/2)) alpha) alpha (*.f32 1/3 (*.f32 (pow.f32 u0 3) (*.f32 alpha alpha))))
(*.f32 (*.f32 alpha alpha) (fma.f32 1/2 (*.f32 u0 u0) (*.f32 1/3 (pow.f32 u0 3))))
(*.f32 alpha (*.f32 alpha (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2))))
(*.f32 (*.f32 alpha alpha) (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2)))
(fma.f32 (*.f32 (*.f32 alpha alpha) 1/2) (*.f32 u0 u0) (*.f32 1/3 (*.f32 (pow.f32 u0 3) (*.f32 alpha alpha))))
(*.f32 (*.f32 alpha alpha) (fma.f32 1/2 (*.f32 u0 u0) (*.f32 1/3 (pow.f32 u0 3))))
(*.f32 alpha (*.f32 alpha (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2))))
(*.f32 (*.f32 alpha alpha) (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2)))
(fma.f32 (*.f32 (*.f32 alpha alpha) (*.f32 u0 u0)) 1/2 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (*.f32 alpha alpha))))
(*.f32 (*.f32 alpha alpha) (fma.f32 1/2 (*.f32 u0 u0) (*.f32 1/3 (pow.f32 u0 3))))
(*.f32 alpha (*.f32 alpha (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2))))
(*.f32 (*.f32 alpha alpha) (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2)))
(fma.f32 (*.f32 (*.f32 alpha alpha) (cbrt.f32 (*.f32 1/4 (pow.f32 u0 4)))) (cbrt.f32 (*.f32 u0 (*.f32 u0 1/2))) (*.f32 1/3 (*.f32 (pow.f32 u0 3) (*.f32 alpha alpha))))
(fma.f32 (cbrt.f32 (*.f32 1/4 (pow.f32 u0 4))) (*.f32 (*.f32 alpha alpha) (cbrt.f32 (*.f32 1/2 (*.f32 u0 u0)))) (*.f32 1/3 (*.f32 (pow.f32 u0 3) (*.f32 alpha alpha))))
(fma.f32 (cbrt.f32 (*.f32 1/4 (pow.f32 u0 4))) (*.f32 alpha (*.f32 alpha (cbrt.f32 (*.f32 1/2 (*.f32 u0 u0))))) (*.f32 1/3 (*.f32 (pow.f32 u0 3) (*.f32 alpha alpha))))
(fma.f32 (*.f32 (*.f32 alpha alpha) (*.f32 u0 (sqrt.f32 1/2))) (*.f32 u0 (sqrt.f32 1/2)) (*.f32 1/3 (*.f32 (pow.f32 u0 3) (*.f32 alpha alpha))))
(*.f32 (*.f32 alpha alpha) (fma.f32 1/2 (*.f32 u0 u0) (*.f32 1/3 (pow.f32 u0 3))))
(*.f32 alpha (*.f32 alpha (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2))))
(*.f32 (*.f32 alpha alpha) (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2)))
(fma.f32 (*.f32 (*.f32 alpha alpha) (*.f32 u0 1/2)) u0 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (*.f32 alpha alpha))))
(*.f32 (*.f32 alpha alpha) (fma.f32 1/2 (*.f32 u0 u0) (*.f32 1/3 (pow.f32 u0 3))))
(*.f32 alpha (*.f32 alpha (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2))))
(*.f32 (*.f32 alpha alpha) (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2)))
(fma.f32 (*.f32 (*.f32 u0 (*.f32 u0 1/2)) (cbrt.f32 (pow.f32 alpha 4))) (pow.f32 (cbrt.f32 alpha) 2) (*.f32 1/3 (*.f32 (pow.f32 u0 3) (*.f32 alpha alpha))))
(fma.f32 (cbrt.f32 (pow.f32 alpha 4)) (*.f32 (*.f32 1/2 (*.f32 u0 u0)) (pow.f32 (cbrt.f32 alpha) 2)) (*.f32 1/3 (*.f32 (pow.f32 u0 3) (*.f32 alpha alpha))))
(fma.f32 (cbrt.f32 (pow.f32 alpha 4)) (*.f32 1/2 (*.f32 (*.f32 u0 u0) (pow.f32 (cbrt.f32 alpha) 2))) (*.f32 1/3 (*.f32 (pow.f32 u0 3) (*.f32 alpha alpha))))
(fma.f32 (*.f32 (*.f32 alpha alpha) 1/3) (pow.f32 u0 3) (pow.f32 (*.f32 alpha (*.f32 u0 (sqrt.f32 1/2))) 2))
(*.f32 (*.f32 alpha alpha) (fma.f32 1/2 (*.f32 u0 u0) (*.f32 1/3 (pow.f32 u0 3))))
(*.f32 alpha (*.f32 alpha (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2))))
(*.f32 (*.f32 alpha alpha) (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2)))
(fma.f32 (*.f32 (*.f32 alpha alpha) (pow.f32 u0 3)) 1/3 (pow.f32 (*.f32 alpha (*.f32 u0 (sqrt.f32 1/2))) 2))
(*.f32 (*.f32 alpha alpha) (fma.f32 1/2 (*.f32 u0 u0) (*.f32 1/3 (pow.f32 u0 3))))
(*.f32 alpha (*.f32 alpha (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2))))
(*.f32 (*.f32 alpha alpha) (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2)))
(fma.f32 (*.f32 (*.f32 alpha alpha) (cbrt.f32 (*.f32 1/9 (pow.f32 u0 6)))) (*.f32 u0 (cbrt.f32 1/3)) (pow.f32 (*.f32 alpha (*.f32 u0 (sqrt.f32 1/2))) 2))
(fma.f32 (cbrt.f32 (*.f32 1/9 (pow.f32 u0 6))) (*.f32 u0 (*.f32 (cbrt.f32 1/3) (*.f32 alpha alpha))) (pow.f32 (*.f32 (*.f32 alpha u0) (sqrt.f32 1/2)) 2))
(fma.f32 (cbrt.f32 (*.f32 1/9 (pow.f32 u0 6))) (*.f32 u0 (*.f32 (cbrt.f32 1/3) (*.f32 alpha alpha))) (pow.f32 (*.f32 alpha (*.f32 u0 (sqrt.f32 1/2))) 2))
(fma.f32 (cbrt.f32 (*.f32 1/9 (pow.f32 u0 6))) (*.f32 u0 (*.f32 (cbrt.f32 1/3) (*.f32 alpha alpha))) (pow.f32 (*.f32 (sqrt.f32 1/2) (*.f32 u0 alpha)) 2))
(fma.f32 (*.f32 (*.f32 alpha alpha) (*.f32 (sqrt.f32 1/3) (pow.f32 u0 3/2))) (*.f32 (sqrt.f32 1/3) (pow.f32 u0 3/2)) (pow.f32 (*.f32 alpha (*.f32 u0 (sqrt.f32 1/2))) 2))
(*.f32 (*.f32 alpha alpha) (fma.f32 1/2 (*.f32 u0 u0) (*.f32 1/3 (pow.f32 u0 3))))
(*.f32 alpha (*.f32 alpha (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2))))
(*.f32 (*.f32 alpha alpha) (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2)))
(fma.f32 (*.f32 (*.f32 1/3 (pow.f32 u0 3)) (cbrt.f32 (pow.f32 alpha 4))) (pow.f32 (cbrt.f32 alpha) 2) (pow.f32 (*.f32 alpha (*.f32 u0 (sqrt.f32 1/2))) 2))
(fma.f32 (cbrt.f32 (pow.f32 alpha 4)) (*.f32 (*.f32 1/3 (pow.f32 u0 3)) (pow.f32 (cbrt.f32 alpha) 2)) (pow.f32 (*.f32 (*.f32 alpha u0) (sqrt.f32 1/2)) 2))
(fma.f32 (cbrt.f32 (pow.f32 alpha 4)) (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 (cbrt.f32 alpha) 2))) (pow.f32 (*.f32 alpha (*.f32 u0 (sqrt.f32 1/2))) 2))
(fma.f32 (cbrt.f32 (pow.f32 alpha 4)) (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 (cbrt.f32 alpha) 2))) (pow.f32 (*.f32 (sqrt.f32 1/2) (*.f32 u0 alpha)) 2))
(+.f32 (*.f32 alpha (*.f32 alpha (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2))))) (*.f32 u0 (*.f32 alpha alpha)))
(*.f32 alpha (*.f32 alpha (+.f32 u0 (fma.f32 1/2 (*.f32 u0 u0) (*.f32 1/3 (pow.f32 u0 3))))))
(*.f32 alpha (*.f32 alpha (+.f32 u0 (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2)))))
(+.f32 (*.f32 u0 (*.f32 alpha alpha)) (*.f32 alpha (*.f32 alpha (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2))))))
(*.f32 alpha (*.f32 alpha (+.f32 u0 (fma.f32 1/2 (*.f32 u0 u0) (*.f32 1/3 (pow.f32 u0 3))))))
(*.f32 alpha (*.f32 alpha (+.f32 u0 (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2)))))
(+.f32 0 (*.f32 (*.f32 alpha alpha) (+.f32 u0 (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2))))))
(*.f32 alpha (*.f32 alpha (+.f32 u0 (fma.f32 1/2 (*.f32 u0 u0) (*.f32 1/3 (pow.f32 u0 3))))))
(*.f32 alpha (*.f32 alpha (+.f32 u0 (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2)))))
(+.f32 (*.f32 (*.f32 u0 (*.f32 alpha alpha)) 1) (*.f32 alpha (*.f32 alpha (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2))))))
(*.f32 alpha (*.f32 alpha (+.f32 u0 (fma.f32 1/2 (*.f32 u0 u0) (*.f32 1/3 (pow.f32 u0 3))))))
(*.f32 alpha (*.f32 alpha (+.f32 u0 (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2)))))
(+.f32 (fma.f32 u0 (*.f32 alpha alpha) (pow.f32 (*.f32 alpha (*.f32 u0 (sqrt.f32 1/2))) 2)) (*.f32 1/3 (*.f32 (pow.f32 u0 3) (*.f32 alpha alpha))))
(*.f32 alpha (*.f32 alpha (+.f32 u0 (fma.f32 1/2 (*.f32 u0 u0) (*.f32 1/3 (pow.f32 u0 3))))))
(*.f32 alpha (*.f32 alpha (+.f32 u0 (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2)))))
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 alpha) alpha) (+.f32 u0 (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2)))))) 2)) (log.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 alpha) alpha) (+.f32 u0 (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2))))))))
(+.f32 (*.f32 2 (log.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 alpha) alpha) (+.f32 u0 (fma.f32 1/2 (*.f32 u0 u0) (*.f32 1/3 (pow.f32 u0 3)))))))) (log.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 alpha) alpha) (+.f32 u0 (fma.f32 1/2 (*.f32 u0 u0) (*.f32 1/3 (pow.f32 u0 3))))))))
(*.f32 3 (log.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 alpha) alpha) (+.f32 u0 (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2)))))))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (pow.f32 (exp.f32 alpha) alpha) (+.f32 u0 (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2))))))) (log.f32 (sqrt.f32 (pow.f32 (pow.f32 (exp.f32 alpha) alpha) (+.f32 u0 (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2))))))))
(*.f32 alpha (*.f32 alpha (+.f32 u0 (fma.f32 1/2 (*.f32 u0 u0) (*.f32 1/3 (pow.f32 u0 3))))))
(*.f32 alpha (*.f32 alpha (+.f32 u0 (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2)))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (*.f32 alpha alpha) (+.f32 u0 (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2))))))) 1)
(*.f32 alpha (*.f32 alpha (+.f32 u0 (fma.f32 1/2 (*.f32 u0 u0) (*.f32 1/3 (pow.f32 u0 3))))))
(*.f32 alpha (*.f32 alpha (+.f32 u0 (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2)))))
(*.f32 (*.f32 alpha alpha) (+.f32 u0 (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2)))))
(*.f32 alpha (*.f32 alpha (+.f32 u0 (fma.f32 1/2 (*.f32 u0 u0) (*.f32 1/3 (pow.f32 u0 3))))))
(*.f32 alpha (*.f32 alpha (+.f32 u0 (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2)))))
(*.f32 (*.f32 (*.f32 alpha alpha) (+.f32 u0 (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2))))) 1)
(*.f32 alpha (*.f32 alpha (+.f32 u0 (fma.f32 1/2 (*.f32 u0 u0) (*.f32 1/3 (pow.f32 u0 3))))))
(*.f32 alpha (*.f32 alpha (+.f32 u0 (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2)))))
(*.f32 1 (*.f32 (*.f32 alpha alpha) (+.f32 u0 (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2))))))
(*.f32 alpha (*.f32 alpha (+.f32 u0 (fma.f32 1/2 (*.f32 u0 u0) (*.f32 1/3 (pow.f32 u0 3))))))
(*.f32 alpha (*.f32 alpha (+.f32 u0 (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2)))))
(*.f32 (cbrt.f32 (*.f32 (*.f32 alpha alpha) (+.f32 u0 (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2)))))) (pow.f32 (cbrt.f32 (*.f32 (*.f32 alpha alpha) (+.f32 u0 (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2)))))) 2))
(*.f32 alpha (*.f32 alpha (+.f32 u0 (fma.f32 1/2 (*.f32 u0 u0) (*.f32 1/3 (pow.f32 u0 3))))))
(*.f32 alpha (*.f32 alpha (+.f32 u0 (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2)))))
(*.f32 (pow.f32 (cbrt.f32 (*.f32 (*.f32 alpha alpha) (+.f32 u0 (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2)))))) 2) (cbrt.f32 (*.f32 (*.f32 alpha alpha) (+.f32 u0 (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2)))))))
(*.f32 alpha (*.f32 alpha (+.f32 u0 (fma.f32 1/2 (*.f32 u0 u0) (*.f32 1/3 (pow.f32 u0 3))))))
(*.f32 alpha (*.f32 alpha (+.f32 u0 (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2)))))
(*.f32 (sqrt.f32 (*.f32 (*.f32 alpha alpha) (+.f32 u0 (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2)))))) (sqrt.f32 (*.f32 (*.f32 alpha alpha) (+.f32 u0 (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2)))))))
(*.f32 alpha (*.f32 alpha (+.f32 u0 (fma.f32 1/2 (*.f32 u0 u0) (*.f32 1/3 (pow.f32 u0 3))))))
(*.f32 alpha (*.f32 alpha (+.f32 u0 (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2)))))
(/.f32 (+.f32 (pow.f32 (*.f32 u0 (*.f32 alpha alpha)) 3) (pow.f32 (*.f32 alpha (*.f32 alpha (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2))))) 3)) (+.f32 (pow.f32 (*.f32 u0 (*.f32 alpha alpha)) 2) (-.f32 (*.f32 (pow.f32 alpha 4) (pow.f32 (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2))) 2)) (*.f32 (*.f32 u0 (*.f32 alpha alpha)) (*.f32 alpha (*.f32 alpha (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2)))))))))
(/.f32 (+.f32 (pow.f32 (*.f32 (*.f32 alpha alpha) (fma.f32 1/2 (*.f32 u0 u0) (*.f32 1/3 (pow.f32 u0 3)))) 3) (pow.f32 (*.f32 u0 (*.f32 alpha alpha)) 3)) (+.f32 (pow.f32 (*.f32 u0 (*.f32 alpha alpha)) 2) (-.f32 (*.f32 (pow.f32 alpha 4) (pow.f32 (fma.f32 1/2 (*.f32 u0 u0) (*.f32 1/3 (pow.f32 u0 3))) 2)) (*.f32 (*.f32 (*.f32 alpha alpha) (fma.f32 1/2 (*.f32 u0 u0) (*.f32 1/3 (pow.f32 u0 3)))) (*.f32 u0 (*.f32 alpha alpha))))))
(/.f32 (fma.f32 (pow.f32 u0 3) (pow.f32 alpha 6) (*.f32 (pow.f32 alpha 6) (pow.f32 (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2)) 3))) (+.f32 (*.f32 (pow.f32 alpha 4) (*.f32 u0 u0)) (fma.f32 (pow.f32 alpha 4) (pow.f32 (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2)) 2) (*.f32 (neg.f32 u0) (*.f32 (pow.f32 alpha 4) (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2)))))))
(/.f32 (fma.f32 (pow.f32 u0 3) (pow.f32 alpha 6) (pow.f32 (*.f32 (*.f32 alpha alpha) (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2))) 3)) (-.f32 (pow.f32 (*.f32 alpha (sqrt.f32 (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2)))) 4) (-.f32 (*.f32 u0 (*.f32 (pow.f32 alpha 4) (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2)))) (pow.f32 (*.f32 alpha (*.f32 u0 alpha)) 2))))
(/.f32 (-.f32 (pow.f32 (*.f32 u0 (*.f32 alpha alpha)) 2) (*.f32 (pow.f32 alpha 4) (pow.f32 (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2))) 2))) (-.f32 (*.f32 u0 (*.f32 alpha alpha)) (*.f32 alpha (*.f32 alpha (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2)))))))
(/.f32 (-.f32 (pow.f32 (*.f32 u0 (*.f32 alpha alpha)) 2) (*.f32 (pow.f32 alpha 4) (pow.f32 (fma.f32 1/2 (*.f32 u0 u0) (*.f32 1/3 (pow.f32 u0 3))) 2))) (-.f32 (*.f32 u0 (*.f32 alpha alpha)) (*.f32 (*.f32 alpha alpha) (fma.f32 1/2 (*.f32 u0 u0) (*.f32 1/3 (pow.f32 u0 3))))))
(/.f32 (-.f32 (*.f32 (pow.f32 alpha 4) (*.f32 u0 u0)) (*.f32 (pow.f32 alpha 4) (pow.f32 (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2)) 2))) (*.f32 (*.f32 alpha alpha) (-.f32 u0 (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2)))))
(/.f32 (-.f32 (pow.f32 (*.f32 alpha (*.f32 u0 alpha)) 2) (pow.f32 (*.f32 alpha (sqrt.f32 (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2)))) 4)) (*.f32 (*.f32 alpha alpha) (-.f32 u0 (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2)))))
(pow.f32 (*.f32 (*.f32 alpha alpha) (+.f32 u0 (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2))))) 1)
(*.f32 alpha (*.f32 alpha (+.f32 u0 (fma.f32 1/2 (*.f32 u0 u0) (*.f32 1/3 (pow.f32 u0 3))))))
(*.f32 alpha (*.f32 alpha (+.f32 u0 (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2)))))
(pow.f32 (pow.f32 (*.f32 (*.f32 alpha alpha) (+.f32 u0 (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2))))) 2) 1/2)
(*.f32 alpha (*.f32 alpha (+.f32 u0 (fma.f32 1/2 (*.f32 u0 u0) (*.f32 1/3 (pow.f32 u0 3))))))
(*.f32 alpha (*.f32 alpha (+.f32 u0 (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2)))))
(pow.f32 (pow.f32 (*.f32 (*.f32 alpha alpha) (+.f32 u0 (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2))))) 3) 1/3)
(*.f32 alpha (*.f32 alpha (+.f32 u0 (fma.f32 1/2 (*.f32 u0 u0) (*.f32 1/3 (pow.f32 u0 3))))))
(*.f32 alpha (*.f32 alpha (+.f32 u0 (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2)))))
(pow.f32 (cbrt.f32 (*.f32 (*.f32 alpha alpha) (+.f32 u0 (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2)))))) 3)
(*.f32 alpha (*.f32 alpha (+.f32 u0 (fma.f32 1/2 (*.f32 u0 u0) (*.f32 1/3 (pow.f32 u0 3))))))
(*.f32 alpha (*.f32 alpha (+.f32 u0 (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2)))))
(pow.f32 (sqrt.f32 (*.f32 (*.f32 alpha alpha) (+.f32 u0 (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2)))))) 2)
(*.f32 alpha (*.f32 alpha (+.f32 u0 (fma.f32 1/2 (*.f32 u0 u0) (*.f32 1/3 (pow.f32 u0 3))))))
(*.f32 alpha (*.f32 alpha (+.f32 u0 (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2)))))
(sqrt.f32 (pow.f32 (*.f32 (*.f32 alpha alpha) (+.f32 u0 (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2))))) 2))
(*.f32 alpha (*.f32 alpha (+.f32 u0 (fma.f32 1/2 (*.f32 u0 u0) (*.f32 1/3 (pow.f32 u0 3))))))
(*.f32 alpha (*.f32 alpha (+.f32 u0 (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2)))))
(log.f32 (pow.f32 (pow.f32 (exp.f32 alpha) alpha) (+.f32 u0 (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2))))))
(*.f32 alpha (*.f32 alpha (+.f32 u0 (fma.f32 1/2 (*.f32 u0 u0) (*.f32 1/3 (pow.f32 u0 3))))))
(*.f32 alpha (*.f32 alpha (+.f32 u0 (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2)))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (*.f32 alpha alpha) (+.f32 u0 (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2))))))))
(*.f32 alpha (*.f32 alpha (+.f32 u0 (fma.f32 1/2 (*.f32 u0 u0) (*.f32 1/3 (pow.f32 u0 3))))))
(*.f32 alpha (*.f32 alpha (+.f32 u0 (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2)))))
(log.f32 (*.f32 (pow.f32 (pow.f32 (exp.f32 alpha) alpha) (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2)))) (exp.f32 (*.f32 u0 (*.f32 alpha alpha)))))
(*.f32 alpha (*.f32 alpha (+.f32 u0 (fma.f32 1/2 (*.f32 u0 u0) (*.f32 1/3 (pow.f32 u0 3))))))
(*.f32 alpha (*.f32 alpha (+.f32 u0 (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2)))))
(log.f32 (*.f32 (+.f32 1 (expm1.f32 (*.f32 alpha (*.f32 alpha (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2))))))) (exp.f32 (*.f32 u0 (*.f32 alpha alpha)))))
(*.f32 alpha (*.f32 alpha (+.f32 u0 (fma.f32 1/2 (*.f32 u0 u0) (*.f32 1/3 (pow.f32 u0 3))))))
(*.f32 alpha (*.f32 alpha (+.f32 u0 (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2)))))
(log.f32 (*.f32 (exp.f32 (*.f32 u0 (*.f32 alpha alpha))) (+.f32 1 (expm1.f32 (*.f32 alpha (*.f32 alpha (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2)))))))))
(*.f32 alpha (*.f32 alpha (+.f32 u0 (fma.f32 1/2 (*.f32 u0 u0) (*.f32 1/3 (pow.f32 u0 3))))))
(*.f32 alpha (*.f32 alpha (+.f32 u0 (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2)))))
(cbrt.f32 (pow.f32 (*.f32 (*.f32 alpha alpha) (+.f32 u0 (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2))))) 3))
(*.f32 alpha (*.f32 alpha (+.f32 u0 (fma.f32 1/2 (*.f32 u0 u0) (*.f32 1/3 (pow.f32 u0 3))))))
(*.f32 alpha (*.f32 alpha (+.f32 u0 (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2)))))
(expm1.f32 (log1p.f32 (*.f32 (*.f32 alpha alpha) (+.f32 u0 (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2)))))))
(*.f32 alpha (*.f32 alpha (+.f32 u0 (fma.f32 1/2 (*.f32 u0 u0) (*.f32 1/3 (pow.f32 u0 3))))))
(*.f32 alpha (*.f32 alpha (+.f32 u0 (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2)))))
(log1p.f32 (expm1.f32 (*.f32 (*.f32 alpha alpha) (+.f32 u0 (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2)))))))
(*.f32 alpha (*.f32 alpha (+.f32 u0 (fma.f32 1/2 (*.f32 u0 u0) (*.f32 1/3 (pow.f32 u0 3))))))
(*.f32 alpha (*.f32 alpha (+.f32 u0 (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2)))))
(exp.f32 (log.f32 (*.f32 (*.f32 alpha alpha) (+.f32 u0 (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2)))))))
(*.f32 alpha (*.f32 alpha (+.f32 u0 (fma.f32 1/2 (*.f32 u0 u0) (*.f32 1/3 (pow.f32 u0 3))))))
(*.f32 alpha (*.f32 alpha (+.f32 u0 (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2)))))
(exp.f32 (*.f32 (log.f32 (*.f32 (*.f32 alpha alpha) (+.f32 u0 (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2)))))) 1))
(*.f32 alpha (*.f32 alpha (+.f32 u0 (fma.f32 1/2 (*.f32 u0 u0) (*.f32 1/3 (pow.f32 u0 3))))))
(*.f32 alpha (*.f32 alpha (+.f32 u0 (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2)))))
(-.f32 (exp.f32 (log1p.f32 (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2))))) 1)
(fma.f32 1/2 (*.f32 u0 u0) (*.f32 1/3 (pow.f32 u0 3)))
(*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2))
(-.f32 (/.f32 (*.f32 1/4 (pow.f32 u0 4)) (fma.f32 u0 (*.f32 u0 1/2) (*.f32 -1/3 (pow.f32 u0 3)))) (/.f32 (*.f32 1/9 (pow.f32 u0 6)) (fma.f32 u0 (*.f32 u0 1/2) (*.f32 -1/3 (pow.f32 u0 3)))))
(/.f32 (+.f32 (*.f32 1/4 (pow.f32 u0 4)) (*.f32 -1/9 (pow.f32 u0 6))) (fma.f32 u0 (*.f32 1/2 u0) (*.f32 (pow.f32 u0 3) -1/3)))
(/.f32 (fma.f32 1/4 (pow.f32 u0 4) (*.f32 (pow.f32 u0 6) -1/9)) (fma.f32 1/2 (*.f32 u0 u0) (*.f32 (pow.f32 u0 3) -1/3)))
(/.f32 (fma.f32 1/9 (pow.f32 u0 6) (*.f32 (pow.f32 u0 4) -1/4)) (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 -1/2))))
(*.f32 (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2))) 1)
(fma.f32 1/2 (*.f32 u0 u0) (*.f32 1/3 (pow.f32 u0 3)))
(*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2))
(*.f32 1 (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2))))
(fma.f32 1/2 (*.f32 u0 u0) (*.f32 1/3 (pow.f32 u0 3)))
(*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2))
(*.f32 (cbrt.f32 (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2)))) (pow.f32 (cbrt.f32 (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2)))) 2))
(fma.f32 1/2 (*.f32 u0 u0) (*.f32 1/3 (pow.f32 u0 3)))
(*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2))
(*.f32 (pow.f32 (cbrt.f32 (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2)))) 2) (cbrt.f32 (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2)))))
(fma.f32 1/2 (*.f32 u0 u0) (*.f32 1/3 (pow.f32 u0 3)))
(*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2))
(*.f32 (sqrt.f32 (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2)))) (sqrt.f32 (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2)))))
(fma.f32 1/2 (*.f32 u0 u0) (*.f32 1/3 (pow.f32 u0 3)))
(*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2))
(*.f32 (fma.f32 (pow.f32 (pow.f32 u0 3) 3) 1/27 (*.f32 1/8 (pow.f32 u0 6))) (/.f32 1 (-.f32 (fma.f32 1/4 (pow.f32 u0 4) (*.f32 1/9 (pow.f32 u0 6))) (*.f32 (*.f32 (*.f32 u0 (*.f32 u0 1/2)) 1/3) (pow.f32 u0 3)))))
(/.f32 1 (/.f32 (-.f32 (fma.f32 1/4 (pow.f32 u0 4) (*.f32 1/9 (pow.f32 u0 6))) (*.f32 (pow.f32 u0 3) (*.f32 u0 (*.f32 (*.f32 1/2 u0) 1/3)))) (fma.f32 (pow.f32 (pow.f32 u0 3) 3) 1/27 (*.f32 (pow.f32 u0 6) 1/8))))
(/.f32 (fma.f32 (pow.f32 (pow.f32 u0 3) 3) 1/27 (*.f32 (pow.f32 u0 6) 1/8)) (-.f32 (fma.f32 1/4 (pow.f32 u0 4) (*.f32 1/9 (pow.f32 u0 6))) (*.f32 (pow.f32 u0 4) (*.f32 u0 1/6))))
(*.f32 (-.f32 (*.f32 1/4 (pow.f32 u0 4)) (*.f32 1/9 (pow.f32 u0 6))) (/.f32 1 (fma.f32 u0 (*.f32 u0 1/2) (*.f32 -1/3 (pow.f32 u0 3)))))
(/.f32 (+.f32 (*.f32 1/4 (pow.f32 u0 4)) (*.f32 -1/9 (pow.f32 u0 6))) (fma.f32 u0 (*.f32 1/2 u0) (*.f32 (pow.f32 u0 3) -1/3)))
(/.f32 (fma.f32 1/4 (pow.f32 u0 4) (*.f32 (pow.f32 u0 6) -1/9)) (fma.f32 1/2 (*.f32 u0 u0) (*.f32 (pow.f32 u0 3) -1/3)))
(/.f32 (fma.f32 1/9 (pow.f32 u0 6) (*.f32 (pow.f32 u0 4) -1/4)) (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 -1/2))))
(/.f32 1 (/.f32 (-.f32 (fma.f32 1/4 (pow.f32 u0 4) (*.f32 1/9 (pow.f32 u0 6))) (*.f32 (*.f32 (*.f32 u0 (*.f32 u0 1/2)) 1/3) (pow.f32 u0 3))) (fma.f32 (pow.f32 (pow.f32 u0 3) 3) 1/27 (*.f32 1/8 (pow.f32 u0 6)))))
(/.f32 1 (/.f32 (-.f32 (fma.f32 1/4 (pow.f32 u0 4) (*.f32 1/9 (pow.f32 u0 6))) (*.f32 (pow.f32 u0 3) (*.f32 u0 (*.f32 (*.f32 1/2 u0) 1/3)))) (fma.f32 (pow.f32 (pow.f32 u0 3) 3) 1/27 (*.f32 (pow.f32 u0 6) 1/8))))
(/.f32 (fma.f32 (pow.f32 (pow.f32 u0 3) 3) 1/27 (*.f32 (pow.f32 u0 6) 1/8)) (-.f32 (fma.f32 1/4 (pow.f32 u0 4) (*.f32 1/9 (pow.f32 u0 6))) (*.f32 (pow.f32 u0 4) (*.f32 u0 1/6))))
(/.f32 1 (/.f32 (fma.f32 u0 (*.f32 u0 1/2) (*.f32 -1/3 (pow.f32 u0 3))) (-.f32 (*.f32 1/4 (pow.f32 u0 4)) (*.f32 1/9 (pow.f32 u0 6)))))
(/.f32 (+.f32 (*.f32 1/4 (pow.f32 u0 4)) (*.f32 -1/9 (pow.f32 u0 6))) (fma.f32 u0 (*.f32 1/2 u0) (*.f32 (pow.f32 u0 3) -1/3)))
(/.f32 (fma.f32 1/4 (pow.f32 u0 4) (*.f32 (pow.f32 u0 6) -1/9)) (fma.f32 1/2 (*.f32 u0 u0) (*.f32 (pow.f32 u0 3) -1/3)))
(/.f32 (fma.f32 1/9 (pow.f32 u0 6) (*.f32 (pow.f32 u0 4) -1/4)) (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 -1/2))))
(/.f32 (fma.f32 (pow.f32 (pow.f32 u0 3) 3) 1/27 (*.f32 1/8 (pow.f32 u0 6))) (-.f32 (fma.f32 1/4 (pow.f32 u0 4) (*.f32 1/9 (pow.f32 u0 6))) (*.f32 (*.f32 (*.f32 u0 (*.f32 u0 1/2)) 1/3) (pow.f32 u0 3))))
(/.f32 1 (/.f32 (-.f32 (fma.f32 1/4 (pow.f32 u0 4) (*.f32 1/9 (pow.f32 u0 6))) (*.f32 (pow.f32 u0 3) (*.f32 u0 (*.f32 (*.f32 1/2 u0) 1/3)))) (fma.f32 (pow.f32 (pow.f32 u0 3) 3) 1/27 (*.f32 (pow.f32 u0 6) 1/8))))
(/.f32 (fma.f32 (pow.f32 (pow.f32 u0 3) 3) 1/27 (*.f32 (pow.f32 u0 6) 1/8)) (-.f32 (fma.f32 1/4 (pow.f32 u0 4) (*.f32 1/9 (pow.f32 u0 6))) (*.f32 (pow.f32 u0 4) (*.f32 u0 1/6))))
(/.f32 (fma.f32 (pow.f32 (pow.f32 u0 3) 3) 1/27 (*.f32 1/8 (pow.f32 u0 6))) (fma.f32 1/9 (pow.f32 u0 6) (-.f32 (*.f32 1/4 (pow.f32 u0 4)) (*.f32 (*.f32 (*.f32 u0 (*.f32 u0 1/2)) 1/3) (pow.f32 u0 3)))))
(/.f32 1 (/.f32 (-.f32 (fma.f32 1/4 (pow.f32 u0 4) (*.f32 1/9 (pow.f32 u0 6))) (*.f32 (pow.f32 u0 3) (*.f32 u0 (*.f32 (*.f32 1/2 u0) 1/3)))) (fma.f32 (pow.f32 (pow.f32 u0 3) 3) 1/27 (*.f32 (pow.f32 u0 6) 1/8))))
(/.f32 (fma.f32 (pow.f32 (pow.f32 u0 3) 3) 1/27 (*.f32 (pow.f32 u0 6) 1/8)) (-.f32 (fma.f32 1/4 (pow.f32 u0 4) (*.f32 1/9 (pow.f32 u0 6))) (*.f32 (pow.f32 u0 4) (*.f32 u0 1/6))))
(/.f32 (-.f32 (*.f32 1/4 (pow.f32 u0 4)) (*.f32 1/9 (pow.f32 u0 6))) (fma.f32 u0 (*.f32 u0 1/2) (*.f32 -1/3 (pow.f32 u0 3))))
(/.f32 (+.f32 (*.f32 1/4 (pow.f32 u0 4)) (*.f32 -1/9 (pow.f32 u0 6))) (fma.f32 u0 (*.f32 1/2 u0) (*.f32 (pow.f32 u0 3) -1/3)))
(/.f32 (fma.f32 1/4 (pow.f32 u0 4) (*.f32 (pow.f32 u0 6) -1/9)) (fma.f32 1/2 (*.f32 u0 u0) (*.f32 (pow.f32 u0 3) -1/3)))
(/.f32 (fma.f32 1/9 (pow.f32 u0 6) (*.f32 (pow.f32 u0 4) -1/4)) (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 -1/2))))
(/.f32 (neg.f32 (fma.f32 (pow.f32 (pow.f32 u0 3) 3) 1/27 (*.f32 1/8 (pow.f32 u0 6)))) (neg.f32 (-.f32 (fma.f32 1/4 (pow.f32 u0 4) (*.f32 1/9 (pow.f32 u0 6))) (*.f32 (*.f32 (*.f32 u0 (*.f32 u0 1/2)) 1/3) (pow.f32 u0 3)))))
(/.f32 1 (/.f32 (-.f32 (fma.f32 1/4 (pow.f32 u0 4) (*.f32 1/9 (pow.f32 u0 6))) (*.f32 (pow.f32 u0 3) (*.f32 u0 (*.f32 (*.f32 1/2 u0) 1/3)))) (fma.f32 (pow.f32 (pow.f32 u0 3) 3) 1/27 (*.f32 (pow.f32 u0 6) 1/8))))
(/.f32 (fma.f32 (pow.f32 (pow.f32 u0 3) 3) 1/27 (*.f32 (pow.f32 u0 6) 1/8)) (-.f32 (fma.f32 1/4 (pow.f32 u0 4) (*.f32 1/9 (pow.f32 u0 6))) (*.f32 (pow.f32 u0 4) (*.f32 u0 1/6))))
(/.f32 (neg.f32 (-.f32 (*.f32 1/4 (pow.f32 u0 4)) (*.f32 1/9 (pow.f32 u0 6)))) (neg.f32 (fma.f32 u0 (*.f32 u0 1/2) (*.f32 -1/3 (pow.f32 u0 3)))))
(/.f32 (+.f32 (*.f32 1/4 (pow.f32 u0 4)) (*.f32 -1/9 (pow.f32 u0 6))) (fma.f32 u0 (*.f32 1/2 u0) (*.f32 (pow.f32 u0 3) -1/3)))
(/.f32 (fma.f32 1/4 (pow.f32 u0 4) (*.f32 (pow.f32 u0 6) -1/9)) (fma.f32 1/2 (*.f32 u0 u0) (*.f32 (pow.f32 u0 3) -1/3)))
(/.f32 (fma.f32 1/9 (pow.f32 u0 6) (*.f32 (pow.f32 u0 4) -1/4)) (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 -1/2))))
(/.f32 (-.f32 (*.f32 1/9 (pow.f32 u0 6)) (*.f32 1/4 (pow.f32 u0 4))) (fma.f32 1/3 (pow.f32 u0 3) (neg.f32 (*.f32 u0 (*.f32 u0 1/2)))))
(/.f32 (+.f32 (*.f32 1/4 (pow.f32 u0 4)) (*.f32 -1/9 (pow.f32 u0 6))) (fma.f32 u0 (*.f32 1/2 u0) (*.f32 (pow.f32 u0 3) -1/3)))
(/.f32 (fma.f32 1/4 (pow.f32 u0 4) (*.f32 (pow.f32 u0 6) -1/9)) (fma.f32 1/2 (*.f32 u0 u0) (*.f32 (pow.f32 u0 3) -1/3)))
(/.f32 (fma.f32 1/9 (pow.f32 u0 6) (*.f32 (pow.f32 u0 4) -1/4)) (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 -1/2))))
(pow.f32 (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2))) 1)
(fma.f32 1/2 (*.f32 u0 u0) (*.f32 1/3 (pow.f32 u0 3)))
(*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2))
(pow.f32 (pow.f32 (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2))) 2) 1/2)
(fma.f32 1/2 (*.f32 u0 u0) (*.f32 1/3 (pow.f32 u0 3)))
(*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2))
(pow.f32 (pow.f32 (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2))) 3) 1/3)
(fma.f32 1/2 (*.f32 u0 u0) (*.f32 1/3 (pow.f32 u0 3)))
(*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2))
(pow.f32 (cbrt.f32 (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2)))) 3)
(fma.f32 1/2 (*.f32 u0 u0) (*.f32 1/3 (pow.f32 u0 3)))
(*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2))
(pow.f32 (sqrt.f32 (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2)))) 2)
(fma.f32 1/2 (*.f32 u0 u0) (*.f32 1/3 (pow.f32 u0 3)))
(*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2))
(pow.f32 (/.f32 (-.f32 (fma.f32 1/4 (pow.f32 u0 4) (*.f32 1/9 (pow.f32 u0 6))) (*.f32 (*.f32 (*.f32 u0 (*.f32 u0 1/2)) 1/3) (pow.f32 u0 3))) (fma.f32 (pow.f32 (pow.f32 u0 3) 3) 1/27 (*.f32 1/8 (pow.f32 u0 6)))) -1)
(/.f32 1 (/.f32 (-.f32 (fma.f32 1/4 (pow.f32 u0 4) (*.f32 1/9 (pow.f32 u0 6))) (*.f32 (pow.f32 u0 3) (*.f32 u0 (*.f32 (*.f32 1/2 u0) 1/3)))) (fma.f32 (pow.f32 (pow.f32 u0 3) 3) 1/27 (*.f32 (pow.f32 u0 6) 1/8))))
(/.f32 (fma.f32 (pow.f32 (pow.f32 u0 3) 3) 1/27 (*.f32 (pow.f32 u0 6) 1/8)) (-.f32 (fma.f32 1/4 (pow.f32 u0 4) (*.f32 1/9 (pow.f32 u0 6))) (*.f32 (pow.f32 u0 4) (*.f32 u0 1/6))))
(pow.f32 (/.f32 (fma.f32 u0 (*.f32 u0 1/2) (*.f32 -1/3 (pow.f32 u0 3))) (-.f32 (*.f32 1/4 (pow.f32 u0 4)) (*.f32 1/9 (pow.f32 u0 6)))) -1)
(/.f32 (+.f32 (*.f32 1/4 (pow.f32 u0 4)) (*.f32 -1/9 (pow.f32 u0 6))) (fma.f32 u0 (*.f32 1/2 u0) (*.f32 (pow.f32 u0 3) -1/3)))
(/.f32 (fma.f32 1/4 (pow.f32 u0 4) (*.f32 (pow.f32 u0 6) -1/9)) (fma.f32 1/2 (*.f32 u0 u0) (*.f32 (pow.f32 u0 3) -1/3)))
(/.f32 (fma.f32 1/9 (pow.f32 u0 6) (*.f32 (pow.f32 u0 4) -1/4)) (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 -1/2))))
(sqrt.f32 (pow.f32 (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2))) 2))
(fma.f32 1/2 (*.f32 u0 u0) (*.f32 1/3 (pow.f32 u0 3)))
(*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2))
(log.f32 (exp.f32 (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2)))))
(fma.f32 1/2 (*.f32 u0 u0) (*.f32 1/3 (pow.f32 u0 3)))
(*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2))
(log.f32 (+.f32 1 (expm1.f32 (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2))))))
(fma.f32 1/2 (*.f32 u0 u0) (*.f32 1/3 (pow.f32 u0 3)))
(*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2))
(log.f32 (*.f32 (+.f32 1 (expm1.f32 (*.f32 1/3 (pow.f32 u0 3)))) (sqrt.f32 (pow.f32 (exp.f32 u0) u0))))
(+.f32 (*.f32 1/3 (pow.f32 u0 3)) (log.f32 (sqrt.f32 (pow.f32 (exp.f32 u0) u0))))
(fma.f32 1/3 (pow.f32 u0 3) (log.f32 (sqrt.f32 (pow.f32 (exp.f32 u0) u0))))
(log.f32 (*.f32 (cbrt.f32 (exp.f32 (pow.f32 u0 3))) (+.f32 1 (expm1.f32 (*.f32 u0 (*.f32 u0 1/2))))))
(log.f32 (*.f32 (cbrt.f32 (exp.f32 (pow.f32 u0 3))) (+.f32 1 (expm1.f32 (*.f32 1/2 (*.f32 u0 u0))))))
(+.f32 (log.f32 (cbrt.f32 (exp.f32 (pow.f32 u0 3)))) (log1p.f32 (expm1.f32 (*.f32 1/2 (*.f32 u0 u0)))))
(+.f32 (log.f32 (cbrt.f32 (exp.f32 (pow.f32 u0 3)))) (*.f32 1/2 (*.f32 u0 u0)))
(log.f32 (*.f32 (+.f32 1 (expm1.f32 (*.f32 1/3 (pow.f32 u0 3)))) (+.f32 1 (expm1.f32 (*.f32 u0 (*.f32 u0 1/2))))))
(fma.f32 1/2 (*.f32 u0 u0) (*.f32 1/3 (pow.f32 u0 3)))
(*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2))
(log.f32 (*.f32 (+.f32 1 (expm1.f32 (*.f32 u0 (*.f32 u0 1/2)))) (cbrt.f32 (exp.f32 (pow.f32 u0 3)))))
(log.f32 (*.f32 (cbrt.f32 (exp.f32 (pow.f32 u0 3))) (+.f32 1 (expm1.f32 (*.f32 1/2 (*.f32 u0 u0))))))
(+.f32 (log.f32 (cbrt.f32 (exp.f32 (pow.f32 u0 3)))) (log1p.f32 (expm1.f32 (*.f32 1/2 (*.f32 u0 u0)))))
(+.f32 (log.f32 (cbrt.f32 (exp.f32 (pow.f32 u0 3)))) (*.f32 1/2 (*.f32 u0 u0)))
(log.f32 (*.f32 (sqrt.f32 (pow.f32 (exp.f32 u0) u0)) (+.f32 1 (expm1.f32 (*.f32 1/3 (pow.f32 u0 3))))))
(+.f32 (*.f32 1/3 (pow.f32 u0 3)) (log.f32 (sqrt.f32 (pow.f32 (exp.f32 u0) u0))))
(fma.f32 1/3 (pow.f32 u0 3) (log.f32 (sqrt.f32 (pow.f32 (exp.f32 u0) u0))))
(log.f32 (*.f32 (+.f32 1 (expm1.f32 (*.f32 u0 (*.f32 u0 1/2)))) (+.f32 1 (expm1.f32 (*.f32 1/3 (pow.f32 u0 3))))))
(fma.f32 1/2 (*.f32 u0 u0) (*.f32 1/3 (pow.f32 u0 3)))
(*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2))
(cbrt.f32 (pow.f32 (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2))) 3))
(fma.f32 1/2 (*.f32 u0 u0) (*.f32 1/3 (pow.f32 u0 3)))
(*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2))
(expm1.f32 (log1p.f32 (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2)))))
(fma.f32 1/2 (*.f32 u0 u0) (*.f32 1/3 (pow.f32 u0 3)))
(*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2))
(log1p.f32 (expm1.f32 (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2)))))
(fma.f32 1/2 (*.f32 u0 u0) (*.f32 1/3 (pow.f32 u0 3)))
(*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2))
(exp.f32 (log.f32 (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2)))))
(fma.f32 1/2 (*.f32 u0 u0) (*.f32 1/3 (pow.f32 u0 3)))
(*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2))
(exp.f32 (*.f32 (log.f32 (fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2)))) 1))
(fma.f32 1/2 (*.f32 u0 u0) (*.f32 1/3 (pow.f32 u0 3)))
(*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2))
(fma.f32 1/3 (pow.f32 u0 3) (*.f32 u0 (*.f32 u0 1/2)))
(fma.f32 1/2 (*.f32 u0 u0) (*.f32 1/3 (pow.f32 u0 3)))
(*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2))
(fma.f32 u0 (*.f32 u0 1/2) (*.f32 1/3 (pow.f32 u0 3)))
(fma.f32 1/2 (*.f32 u0 u0) (*.f32 1/3 (pow.f32 u0 3)))
(*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2))
(fma.f32 u0 (*.f32 (*.f32 u0 u0) 1/3) (*.f32 u0 (*.f32 u0 1/2)))
(fma.f32 1/2 (*.f32 u0 u0) (*.f32 1/3 (pow.f32 u0 3)))
(*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2))
(fma.f32 (pow.f32 u0 3) 1/3 (*.f32 u0 (*.f32 u0 1/2)))
(fma.f32 1/2 (*.f32 u0 u0) (*.f32 1/3 (pow.f32 u0 3)))
(*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2))
(fma.f32 (*.f32 1/3 (pow.f32 u0 3)) 1 (*.f32 u0 (*.f32 u0 1/2)))
(fma.f32 1/2 (*.f32 u0 u0) (*.f32 1/3 (pow.f32 u0 3)))
(*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2))
(fma.f32 1/2 (*.f32 u0 u0) (*.f32 1/3 (pow.f32 u0 3)))
(*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2))
(fma.f32 (*.f32 u0 u0) 1/2 (*.f32 1/3 (pow.f32 u0 3)))
(fma.f32 1/2 (*.f32 u0 u0) (*.f32 1/3 (pow.f32 u0 3)))
(*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2))
(fma.f32 (*.f32 u0 u0) (*.f32 u0 1/3) (*.f32 u0 (*.f32 u0 1/2)))
(fma.f32 1/2 (*.f32 u0 u0) (*.f32 1/3 (pow.f32 u0 3)))
(*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2))
(fma.f32 (*.f32 u0 (*.f32 u0 1/2)) 1 (*.f32 1/3 (pow.f32 u0 3)))
(fma.f32 1/2 (*.f32 u0 u0) (*.f32 1/3 (pow.f32 u0 3)))
(*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2))
(fma.f32 1 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 u0 (*.f32 u0 1/2)))
(fma.f32 1/2 (*.f32 u0 u0) (*.f32 1/3 (pow.f32 u0 3)))
(*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2))
(fma.f32 1 (*.f32 u0 (*.f32 u0 1/2)) (*.f32 1/3 (pow.f32 u0 3)))
(fma.f32 1/2 (*.f32 u0 u0) (*.f32 1/3 (pow.f32 u0 3)))
(*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2))
(fma.f32 (cbrt.f32 (*.f32 u0 (*.f32 u0 1/2))) (cbrt.f32 (*.f32 1/4 (pow.f32 u0 4))) (*.f32 1/3 (pow.f32 u0 3)))
(fma.f32 (cbrt.f32 (*.f32 1/2 (*.f32 u0 u0))) (cbrt.f32 (*.f32 1/4 (pow.f32 u0 4))) (*.f32 1/3 (pow.f32 u0 3)))
(fma.f32 (cbrt.f32 (*.f32 1/4 (pow.f32 u0 4))) (cbrt.f32 (*.f32 1/2 (*.f32 u0 u0))) (*.f32 1/3 (pow.f32 u0 3)))
(fma.f32 (cbrt.f32 (*.f32 1/4 (pow.f32 u0 4))) (cbrt.f32 (*.f32 u0 (*.f32 u0 1/2))) (*.f32 1/3 (pow.f32 u0 3)))
(fma.f32 (cbrt.f32 (*.f32 1/2 (*.f32 u0 u0))) (cbrt.f32 (*.f32 1/4 (pow.f32 u0 4))) (*.f32 1/3 (pow.f32 u0 3)))
(fma.f32 (cbrt.f32 (*.f32 1/4 (pow.f32 u0 4))) (cbrt.f32 (*.f32 1/2 (*.f32 u0 u0))) (*.f32 1/3 (pow.f32 u0 3)))
(fma.f32 (*.f32 u0 (cbrt.f32 1/3)) (cbrt.f32 (*.f32 1/9 (pow.f32 u0 6))) (*.f32 u0 (*.f32 u0 1/2)))
(fma.f32 (*.f32 u0 (cbrt.f32 1/3)) (cbrt.f32 (*.f32 1/9 (pow.f32 u0 6))) (*.f32 1/2 (*.f32 u0 u0)))
(fma.f32 (cbrt.f32 (*.f32 1/9 (pow.f32 u0 6))) (*.f32 u0 (cbrt.f32 1/3)) (*.f32 u0 (*.f32 u0 1/2)))
(fma.f32 (*.f32 u0 (cbrt.f32 1/3)) (cbrt.f32 (*.f32 1/9 (pow.f32 u0 6))) (*.f32 1/2 (*.f32 u0 u0)))
(fma.f32 (cbrt.f32 (pow.f32 u0 4)) (*.f32 (pow.f32 (cbrt.f32 u0) 2) 1/2) (*.f32 1/3 (pow.f32 u0 3)))
(fma.f32 (cbrt.f32 (pow.f32 u0 4)) (*.f32 1/2 (pow.f32 (cbrt.f32 u0) 2)) (*.f32 1/3 (pow.f32 u0 3)))
(fma.f32 (*.f32 u0 (sqrt.f32 1/2)) (*.f32 u0 (sqrt.f32 1/2)) (*.f32 1/3 (pow.f32 u0 3)))
(fma.f32 1/2 (*.f32 u0 u0) (*.f32 1/3 (pow.f32 u0 3)))
(*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2))
(fma.f32 (*.f32 (sqrt.f32 1/3) (pow.f32 u0 3/2)) (*.f32 (sqrt.f32 1/3) (pow.f32 u0 3/2)) (*.f32 u0 (*.f32 u0 1/2)))
(fma.f32 1/2 (*.f32 u0 u0) (*.f32 1/3 (pow.f32 u0 3)))
(*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2))
(fma.f32 (pow.f32 u0 3/2) (*.f32 (pow.f32 u0 3/2) 1/3) (*.f32 u0 (*.f32 u0 1/2)))
(fma.f32 1/2 (*.f32 u0 u0) (*.f32 1/3 (pow.f32 u0 3)))
(*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2))
(fma.f32 (*.f32 u0 1/2) u0 (*.f32 1/3 (pow.f32 u0 3)))
(fma.f32 1/2 (*.f32 u0 u0) (*.f32 1/3 (pow.f32 u0 3)))
(*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2))
(fma.f32 (*.f32 1/2 (cbrt.f32 (pow.f32 u0 4))) (pow.f32 (cbrt.f32 u0) 2) (*.f32 1/3 (pow.f32 u0 3)))
(fma.f32 (cbrt.f32 (pow.f32 u0 4)) (*.f32 1/2 (pow.f32 (cbrt.f32 u0) 2)) (*.f32 1/3 (pow.f32 u0 3)))
(fma.f32 (*.f32 (*.f32 u0 1/2) 1) u0 (*.f32 1/3 (pow.f32 u0 3)))
(fma.f32 1/2 (*.f32 u0 u0) (*.f32 1/3 (pow.f32 u0 3)))
(*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2))
(fma.f32 (*.f32 (*.f32 u0 1/2) (pow.f32 (cbrt.f32 u0) 2)) (cbrt.f32 u0) (*.f32 1/3 (pow.f32 u0 3)))
(fma.f32 1/2 (*.f32 u0 u0) (*.f32 1/3 (pow.f32 u0 3)))
(*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2))
(fma.f32 (*.f32 (*.f32 u0 1/2) (sqrt.f32 u0)) (sqrt.f32 u0) (*.f32 1/3 (pow.f32 u0 3)))
(fma.f32 1/2 (*.f32 u0 u0) (*.f32 1/3 (pow.f32 u0 3)))
(*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2))
(fma.f32 (*.f32 1/3 u0) (*.f32 u0 u0) (*.f32 u0 (*.f32 u0 1/2)))
(fma.f32 1/2 (*.f32 u0 u0) (*.f32 1/3 (pow.f32 u0 3)))
(*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2))
(fma.f32 (*.f32 1/3 (*.f32 u0 u0)) u0 (*.f32 u0 (*.f32 u0 1/2)))
(fma.f32 1/2 (*.f32 u0 u0) (*.f32 1/3 (pow.f32 u0 3)))
(*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2))
(fma.f32 (*.f32 1/3 (pow.f32 u0 3/2)) (pow.f32 u0 3/2) (*.f32 u0 (*.f32 u0 1/2)))
(fma.f32 1/2 (*.f32 u0 u0) (*.f32 1/3 (pow.f32 u0 3)))
(*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2))

localize24.0ms (0.4%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.3b
(*.f32 (*.f32 alpha alpha) u0)
23.1b
(+.f32 1 (-.f32 (*.f32 (*.f32 alpha alpha) u0) 1))
Compiler

Compiled 29 to 11 computations (62.1% saved)

series16.0ms (0.3%)

Counts
1 → 24
Calls

6 calls:

TimeVariablePointExpression
15.0ms
u0
@0
(+.f32 1 (-.f32 (*.f32 (*.f32 alpha alpha) u0) 1))
0.0ms
alpha
@0
(+.f32 1 (-.f32 (*.f32 (*.f32 alpha alpha) u0) 1))
0.0ms
u0
@inf
(+.f32 1 (-.f32 (*.f32 (*.f32 alpha alpha) u0) 1))
0.0ms
alpha
@-inf
(+.f32 1 (-.f32 (*.f32 (*.f32 alpha alpha) u0) 1))
0.0ms
alpha
@inf
(+.f32 1 (-.f32 (*.f32 (*.f32 alpha alpha) u0) 1))

rewrite43.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
814×pow1_binary32
760×add-log-exp_binary32
758×log1p-expm1-u_binary32
758×expm1-log1p-u_binary32
744×add-exp-log_binary32
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0811
11777
224137
Stop Event
node limit
Counts
1 → 48
Calls
Call 1
Inputs
(+.f32 1 (-.f32 (*.f32 (*.f32 alpha alpha) u0) 1))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 alpha (*.f32 alpha u0)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (fma.f32 alpha (*.f32 alpha u0) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 1 (-.f32 1 (fma.f32 alpha (*.f32 alpha u0) -1))) (/.f32 (pow.f32 (fma.f32 alpha (*.f32 alpha u0) -1) 2) (-.f32 1 (fma.f32 alpha (*.f32 alpha u0) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (*.f32 alpha (*.f32 alpha u0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 alpha (*.f32 alpha u0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 alpha (*.f32 (*.f32 alpha u0) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 alpha alpha) u0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 u0 (*.f32 alpha alpha))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 alpha (*.f32 alpha u0)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 u0) 2) (*.f32 (cbrt.f32 u0) (*.f32 alpha alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (*.f32 alpha (*.f32 alpha u0))) (pow.f32 (cbrt.f32 (*.f32 alpha (*.f32 alpha u0))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (*.f32 alpha (*.f32 alpha u0))) 2) (cbrt.f32 (*.f32 alpha (*.f32 alpha u0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (*.f32 alpha (*.f32 alpha u0))) 2) (*.f32 (cbrt.f32 (*.f32 alpha (*.f32 alpha u0))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 alpha) 2) (*.f32 (cbrt.f32 alpha) (*.f32 alpha u0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (pow.f32 alpha 4)) (*.f32 (pow.f32 (cbrt.f32 alpha) 2) u0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 u0) (*.f32 (sqrt.f32 u0) (*.f32 alpha alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 alpha (sqrt.f32 u0)) (*.f32 alpha (sqrt.f32 u0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 alpha (sqrt.f32 u0)) (*.f32 (*.f32 alpha (sqrt.f32 u0)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 alpha) (*.f32 (sqrt.f32 alpha) (*.f32 alpha u0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 1 (pow.f32 (fma.f32 alpha (*.f32 alpha u0) -1) 3)) (/.f32 1 (-.f32 (+.f32 1 (pow.f32 (fma.f32 alpha (*.f32 alpha u0) -1) 2)) (fma.f32 alpha (*.f32 alpha u0) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (-.f32 1 (pow.f32 (fma.f32 alpha (*.f32 alpha u0) -1) 2)) (/.f32 1 (-.f32 1 (fma.f32 alpha (*.f32 alpha u0) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 alpha u0) alpha)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 alpha alpha) (pow.f32 (cbrt.f32 u0) 2)) (cbrt.f32 u0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 alpha alpha) (sqrt.f32 u0)) (sqrt.f32 u0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 u0 (cbrt.f32 (pow.f32 alpha 4))) (pow.f32 (cbrt.f32 alpha) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (/.f32 (-.f32 (+.f32 1 (pow.f32 (fma.f32 alpha (*.f32 alpha u0) -1) 2)) (fma.f32 alpha (*.f32 alpha u0) -1)) (+.f32 1 (pow.f32 (fma.f32 alpha (*.f32 alpha u0) -1) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (/.f32 (-.f32 1 (fma.f32 alpha (*.f32 alpha u0) -1)) (-.f32 1 (pow.f32 (fma.f32 alpha (*.f32 alpha u0) -1) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 1 (pow.f32 (fma.f32 alpha (*.f32 alpha u0) -1) 3)) (-.f32 (+.f32 1 (pow.f32 (fma.f32 alpha (*.f32 alpha u0) -1) 2)) (fma.f32 alpha (*.f32 alpha u0) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 1 (pow.f32 (fma.f32 alpha (*.f32 alpha u0) -1) 3)) (+.f32 (pow.f32 (fma.f32 alpha (*.f32 alpha u0) -1) 2) (-.f32 1 (fma.f32 alpha (*.f32 alpha u0) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 1 (pow.f32 (fma.f32 alpha (*.f32 alpha u0) -1) 2)) (-.f32 1 (fma.f32 alpha (*.f32 alpha u0) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (+.f32 1 (pow.f32 (fma.f32 alpha (*.f32 alpha u0) -1) 3))) (neg.f32 (-.f32 (+.f32 1 (pow.f32 (fma.f32 alpha (*.f32 alpha u0) -1) 2)) (fma.f32 alpha (*.f32 alpha u0) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (-.f32 1 (pow.f32 (fma.f32 alpha (*.f32 alpha u0) -1) 2))) (neg.f32 (-.f32 1 (fma.f32 alpha (*.f32 alpha u0) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (pow.f32 (fma.f32 alpha (*.f32 alpha u0) 1) 3) 1) (+.f32 (*.f32 (fma.f32 alpha (*.f32 alpha u0) 1) (fma.f32 alpha (*.f32 alpha u0) 1)) (+.f32 1 (fma.f32 alpha (*.f32 alpha u0) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (*.f32 (fma.f32 alpha (*.f32 alpha u0) 1) (fma.f32 alpha (*.f32 alpha u0) 1)) 1) (+.f32 (fma.f32 alpha (*.f32 alpha u0) 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (pow.f32 (fma.f32 alpha (*.f32 alpha u0) -1) 2) 1) (-.f32 (fma.f32 alpha (*.f32 alpha u0) -1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 alpha (*.f32 alpha u0)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (*.f32 alpha (*.f32 alpha u0))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 alpha (sqrt.f32 u0)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 alpha (*.f32 alpha u0)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (*.f32 (*.f32 u0 u0) (pow.f32 alpha 4)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (pow.f32 (pow.f32 (exp.f32 alpha) alpha) u0))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (*.f32 alpha (*.f32 alpha u0)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (*.f32 alpha (*.f32 alpha u0))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (*.f32 alpha (*.f32 alpha u0))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (*.f32 alpha (*.f32 alpha u0))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 1 (fma.f32 alpha (*.f32 alpha u0) -1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 (cbrt.f32 (fma.f32 alpha (*.f32 alpha u0) -1)) 2) (cbrt.f32 (fma.f32 alpha (*.f32 alpha u0) -1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 (fma.f32 alpha (*.f32 alpha u0) -1)) (sqrt.f32 (fma.f32 alpha (*.f32 alpha u0) -1)) 1)))))

simplify46.0ms (0.7%)

Algorithm
egg-herbie
Rules
651×div-sub_binary32
500×log-prod_binary32
337×distribute-rgt-neg-in_binary32
312×fma-def_binary32
311×unswap-sqr_binary32
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0124742
1319726
2976704
34420704
Stop Event
node limit
Counts
72 → 60
Calls
Call 1
Inputs
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(-.f32 (*.f32 alpha (*.f32 alpha u0)) 0)
(-.f32 (fma.f32 alpha (*.f32 alpha u0) 1) 1)
(-.f32 (/.f32 1 (-.f32 1 (fma.f32 alpha (*.f32 alpha u0) -1))) (/.f32 (pow.f32 (fma.f32 alpha (*.f32 alpha u0) -1) 2) (-.f32 1 (fma.f32 alpha (*.f32 alpha u0) -1))))
(*.f32 1 (*.f32 alpha (*.f32 alpha u0)))
(*.f32 alpha (*.f32 alpha u0))
(*.f32 alpha (*.f32 (*.f32 alpha u0) 1))
(*.f32 (*.f32 alpha alpha) u0)
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 (*.f32 alpha (*.f32 alpha u0)) 1)
(*.f32 (pow.f32 (cbrt.f32 u0) 2) (*.f32 (cbrt.f32 u0) (*.f32 alpha alpha)))
(*.f32 (cbrt.f32 (*.f32 alpha (*.f32 alpha u0))) (pow.f32 (cbrt.f32 (*.f32 alpha (*.f32 alpha u0))) 2))
(*.f32 (pow.f32 (cbrt.f32 (*.f32 alpha (*.f32 alpha u0))) 2) (cbrt.f32 (*.f32 alpha (*.f32 alpha u0))))
(*.f32 (pow.f32 (cbrt.f32 (*.f32 alpha (*.f32 alpha u0))) 2) (*.f32 (cbrt.f32 (*.f32 alpha (*.f32 alpha u0))) 1))
(*.f32 (pow.f32 (cbrt.f32 alpha) 2) (*.f32 (cbrt.f32 alpha) (*.f32 alpha u0)))
(*.f32 (cbrt.f32 (pow.f32 alpha 4)) (*.f32 (pow.f32 (cbrt.f32 alpha) 2) u0))
(*.f32 (sqrt.f32 u0) (*.f32 (sqrt.f32 u0) (*.f32 alpha alpha)))
(*.f32 (*.f32 alpha (sqrt.f32 u0)) (*.f32 alpha (sqrt.f32 u0)))
(*.f32 (*.f32 alpha (sqrt.f32 u0)) (*.f32 (*.f32 alpha (sqrt.f32 u0)) 1))
(*.f32 (sqrt.f32 alpha) (*.f32 (sqrt.f32 alpha) (*.f32 alpha u0)))
(*.f32 (+.f32 1 (pow.f32 (fma.f32 alpha (*.f32 alpha u0) -1) 3)) (/.f32 1 (-.f32 (+.f32 1 (pow.f32 (fma.f32 alpha (*.f32 alpha u0) -1) 2)) (fma.f32 alpha (*.f32 alpha u0) -1))))
(*.f32 (-.f32 1 (pow.f32 (fma.f32 alpha (*.f32 alpha u0) -1) 2)) (/.f32 1 (-.f32 1 (fma.f32 alpha (*.f32 alpha u0) -1))))
(*.f32 (*.f32 alpha u0) alpha)
(*.f32 (*.f32 (*.f32 alpha alpha) (pow.f32 (cbrt.f32 u0) 2)) (cbrt.f32 u0))
(*.f32 (*.f32 (*.f32 alpha alpha) (sqrt.f32 u0)) (sqrt.f32 u0))
(*.f32 (*.f32 u0 (cbrt.f32 (pow.f32 alpha 4))) (pow.f32 (cbrt.f32 alpha) 2))
(/.f32 1 (/.f32 (-.f32 (+.f32 1 (pow.f32 (fma.f32 alpha (*.f32 alpha u0) -1) 2)) (fma.f32 alpha (*.f32 alpha u0) -1)) (+.f32 1 (pow.f32 (fma.f32 alpha (*.f32 alpha u0) -1) 3))))
(/.f32 1 (/.f32 (-.f32 1 (fma.f32 alpha (*.f32 alpha u0) -1)) (-.f32 1 (pow.f32 (fma.f32 alpha (*.f32 alpha u0) -1) 2))))
(/.f32 (+.f32 1 (pow.f32 (fma.f32 alpha (*.f32 alpha u0) -1) 3)) (-.f32 (+.f32 1 (pow.f32 (fma.f32 alpha (*.f32 alpha u0) -1) 2)) (fma.f32 alpha (*.f32 alpha u0) -1)))
(/.f32 (+.f32 1 (pow.f32 (fma.f32 alpha (*.f32 alpha u0) -1) 3)) (+.f32 (pow.f32 (fma.f32 alpha (*.f32 alpha u0) -1) 2) (-.f32 1 (fma.f32 alpha (*.f32 alpha u0) -1))))
(/.f32 (-.f32 1 (pow.f32 (fma.f32 alpha (*.f32 alpha u0) -1) 2)) (-.f32 1 (fma.f32 alpha (*.f32 alpha u0) -1)))
(/.f32 (neg.f32 (+.f32 1 (pow.f32 (fma.f32 alpha (*.f32 alpha u0) -1) 3))) (neg.f32 (-.f32 (+.f32 1 (pow.f32 (fma.f32 alpha (*.f32 alpha u0) -1) 2)) (fma.f32 alpha (*.f32 alpha u0) -1))))
(/.f32 (neg.f32 (-.f32 1 (pow.f32 (fma.f32 alpha (*.f32 alpha u0) -1) 2))) (neg.f32 (-.f32 1 (fma.f32 alpha (*.f32 alpha u0) -1))))
(/.f32 (-.f32 (pow.f32 (fma.f32 alpha (*.f32 alpha u0) 1) 3) 1) (+.f32 (*.f32 (fma.f32 alpha (*.f32 alpha u0) 1) (fma.f32 alpha (*.f32 alpha u0) 1)) (+.f32 1 (fma.f32 alpha (*.f32 alpha u0) 1))))
(/.f32 (-.f32 (*.f32 (fma.f32 alpha (*.f32 alpha u0) 1) (fma.f32 alpha (*.f32 alpha u0) 1)) 1) (+.f32 (fma.f32 alpha (*.f32 alpha u0) 1) 1))
(/.f32 (-.f32 (pow.f32 (fma.f32 alpha (*.f32 alpha u0) -1) 2) 1) (-.f32 (fma.f32 alpha (*.f32 alpha u0) -1) 1))
(pow.f32 (*.f32 alpha (*.f32 alpha u0)) 1)
(pow.f32 (cbrt.f32 (*.f32 alpha (*.f32 alpha u0))) 3)
(pow.f32 (*.f32 alpha (sqrt.f32 u0)) 2)
(pow.f32 (pow.f32 (*.f32 alpha (*.f32 alpha u0)) 3) 1/3)
(sqrt.f32 (*.f32 (*.f32 u0 u0) (pow.f32 alpha 4)))
(log.f32 (pow.f32 (pow.f32 (exp.f32 alpha) alpha) u0))
(cbrt.f32 (pow.f32 (*.f32 alpha (*.f32 alpha u0)) 3))
(expm1.f32 (log1p.f32 (*.f32 alpha (*.f32 alpha u0))))
(log1p.f32 (expm1.f32 (*.f32 alpha (*.f32 alpha u0))))
(exp.f32 (log.f32 (*.f32 alpha (*.f32 alpha u0))))
(fma.f32 1 (fma.f32 alpha (*.f32 alpha u0) -1) 1)
(fma.f32 (pow.f32 (cbrt.f32 (fma.f32 alpha (*.f32 alpha u0) -1)) 2) (cbrt.f32 (fma.f32 alpha (*.f32 alpha u0) -1)) 1)
(fma.f32 (sqrt.f32 (fma.f32 alpha (*.f32 alpha u0) -1)) (sqrt.f32 (fma.f32 alpha (*.f32 alpha u0) -1)) 1)
Outputs
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 alpha (*.f32 u0 alpha))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 alpha (*.f32 u0 alpha))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 alpha (*.f32 u0 alpha))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 alpha (*.f32 u0 alpha))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 alpha (*.f32 u0 alpha))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 alpha (*.f32 u0 alpha))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 alpha (*.f32 u0 alpha))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 alpha (*.f32 u0 alpha))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 alpha (*.f32 u0 alpha))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 alpha (*.f32 u0 alpha))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 alpha (*.f32 u0 alpha))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 alpha (*.f32 u0 alpha))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 alpha (*.f32 u0 alpha))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 alpha (*.f32 u0 alpha))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 alpha (*.f32 u0 alpha))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 alpha (*.f32 u0 alpha))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 alpha (*.f32 u0 alpha))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 alpha (*.f32 u0 alpha))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 alpha (*.f32 u0 alpha))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 alpha (*.f32 u0 alpha))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 alpha (*.f32 u0 alpha))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 alpha (*.f32 u0 alpha))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 alpha (*.f32 u0 alpha))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 alpha (*.f32 u0 alpha))
(-.f32 (*.f32 alpha (*.f32 alpha u0)) 0)
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 alpha (*.f32 u0 alpha))
(-.f32 (fma.f32 alpha (*.f32 alpha u0) 1) 1)
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 alpha (*.f32 u0 alpha))
(-.f32 (/.f32 1 (-.f32 1 (fma.f32 alpha (*.f32 alpha u0) -1))) (/.f32 (pow.f32 (fma.f32 alpha (*.f32 alpha u0) -1) 2) (-.f32 1 (fma.f32 alpha (*.f32 alpha u0) -1))))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 alpha (*.f32 u0 alpha))
(*.f32 1 (*.f32 alpha (*.f32 alpha u0)))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 alpha (*.f32 u0 alpha))
(*.f32 alpha (*.f32 alpha u0))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 alpha (*.f32 u0 alpha))
(*.f32 alpha (*.f32 (*.f32 alpha u0) 1))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 alpha (*.f32 u0 alpha))
(*.f32 (*.f32 alpha alpha) u0)
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 alpha (*.f32 u0 alpha))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 alpha (*.f32 u0 alpha))
(*.f32 (*.f32 alpha (*.f32 alpha u0)) 1)
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 alpha (*.f32 u0 alpha))
(*.f32 (pow.f32 (cbrt.f32 u0) 2) (*.f32 (cbrt.f32 u0) (*.f32 alpha alpha)))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 alpha (*.f32 u0 alpha))
(*.f32 (cbrt.f32 (*.f32 alpha (*.f32 alpha u0))) (pow.f32 (cbrt.f32 (*.f32 alpha (*.f32 alpha u0))) 2))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 alpha (*.f32 u0 alpha))
(*.f32 (pow.f32 (cbrt.f32 (*.f32 alpha (*.f32 alpha u0))) 2) (cbrt.f32 (*.f32 alpha (*.f32 alpha u0))))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 alpha (*.f32 u0 alpha))
(*.f32 (pow.f32 (cbrt.f32 (*.f32 alpha (*.f32 alpha u0))) 2) (*.f32 (cbrt.f32 (*.f32 alpha (*.f32 alpha u0))) 1))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 alpha (*.f32 u0 alpha))
(*.f32 (pow.f32 (cbrt.f32 alpha) 2) (*.f32 (cbrt.f32 alpha) (*.f32 alpha u0)))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 alpha (*.f32 u0 alpha))
(*.f32 (cbrt.f32 (pow.f32 alpha 4)) (*.f32 (pow.f32 (cbrt.f32 alpha) 2) u0))
(*.f32 (cbrt.f32 (pow.f32 alpha 4)) (*.f32 u0 (pow.f32 (cbrt.f32 alpha) 2)))
(*.f32 u0 (*.f32 (pow.f32 (cbrt.f32 alpha) 2) (cbrt.f32 (pow.f32 alpha 4))))
(*.f32 (sqrt.f32 u0) (*.f32 (sqrt.f32 u0) (*.f32 alpha alpha)))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 alpha (*.f32 u0 alpha))
(*.f32 (*.f32 alpha (sqrt.f32 u0)) (*.f32 alpha (sqrt.f32 u0)))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 alpha (*.f32 u0 alpha))
(*.f32 (*.f32 alpha (sqrt.f32 u0)) (*.f32 (*.f32 alpha (sqrt.f32 u0)) 1))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 alpha (*.f32 u0 alpha))
(*.f32 (sqrt.f32 alpha) (*.f32 (sqrt.f32 alpha) (*.f32 alpha u0)))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 alpha (*.f32 u0 alpha))
(*.f32 (+.f32 1 (pow.f32 (fma.f32 alpha (*.f32 alpha u0) -1) 3)) (/.f32 1 (-.f32 (+.f32 1 (pow.f32 (fma.f32 alpha (*.f32 alpha u0) -1) 2)) (fma.f32 alpha (*.f32 alpha u0) -1))))
(*.f32 (+.f32 1 (pow.f32 (fma.f32 alpha (*.f32 u0 alpha) -1) 3)) (/.f32 1 (+.f32 (-.f32 1 (fma.f32 alpha (*.f32 u0 alpha) -1)) (pow.f32 (fma.f32 alpha (*.f32 u0 alpha) -1) 2))))
(/.f32 (+.f32 1 (pow.f32 (fma.f32 u0 (*.f32 alpha alpha) -1) 3)) (+.f32 (-.f32 1 (fma.f32 u0 (*.f32 alpha alpha) -1)) (pow.f32 (fma.f32 u0 (*.f32 alpha alpha) -1) 2)))
(/.f32 (+.f32 1 (pow.f32 (fma.f32 u0 (*.f32 alpha alpha) -1) 3)) (+.f32 1 (*.f32 (fma.f32 u0 (*.f32 alpha alpha) -1) (fma.f32 alpha (*.f32 u0 alpha) -2))))
(/.f32 (+.f32 1 (pow.f32 (fma.f32 u0 (*.f32 alpha alpha) -1) 3)) (+.f32 1 (*.f32 (fma.f32 u0 (*.f32 alpha alpha) -1) (fma.f32 u0 (*.f32 alpha alpha) -2))))
(*.f32 (-.f32 1 (pow.f32 (fma.f32 alpha (*.f32 alpha u0) -1) 2)) (/.f32 1 (-.f32 1 (fma.f32 alpha (*.f32 alpha u0) -1))))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 alpha (*.f32 u0 alpha))
(*.f32 (*.f32 alpha u0) alpha)
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 alpha (*.f32 u0 alpha))
(*.f32 (*.f32 (*.f32 alpha alpha) (pow.f32 (cbrt.f32 u0) 2)) (cbrt.f32 u0))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 alpha (*.f32 u0 alpha))
(*.f32 (*.f32 (*.f32 alpha alpha) (sqrt.f32 u0)) (sqrt.f32 u0))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 alpha (*.f32 u0 alpha))
(*.f32 (*.f32 u0 (cbrt.f32 (pow.f32 alpha 4))) (pow.f32 (cbrt.f32 alpha) 2))
(*.f32 (cbrt.f32 (pow.f32 alpha 4)) (*.f32 u0 (pow.f32 (cbrt.f32 alpha) 2)))
(*.f32 u0 (*.f32 (pow.f32 (cbrt.f32 alpha) 2) (cbrt.f32 (pow.f32 alpha 4))))
(/.f32 1 (/.f32 (-.f32 (+.f32 1 (pow.f32 (fma.f32 alpha (*.f32 alpha u0) -1) 2)) (fma.f32 alpha (*.f32 alpha u0) -1)) (+.f32 1 (pow.f32 (fma.f32 alpha (*.f32 alpha u0) -1) 3))))
(*.f32 (+.f32 1 (pow.f32 (fma.f32 alpha (*.f32 u0 alpha) -1) 3)) (/.f32 1 (+.f32 (-.f32 1 (fma.f32 alpha (*.f32 u0 alpha) -1)) (pow.f32 (fma.f32 alpha (*.f32 u0 alpha) -1) 2))))
(/.f32 (+.f32 1 (pow.f32 (fma.f32 u0 (*.f32 alpha alpha) -1) 3)) (+.f32 (-.f32 1 (fma.f32 u0 (*.f32 alpha alpha) -1)) (pow.f32 (fma.f32 u0 (*.f32 alpha alpha) -1) 2)))
(/.f32 (+.f32 1 (pow.f32 (fma.f32 u0 (*.f32 alpha alpha) -1) 3)) (+.f32 1 (*.f32 (fma.f32 u0 (*.f32 alpha alpha) -1) (fma.f32 alpha (*.f32 u0 alpha) -2))))
(/.f32 (+.f32 1 (pow.f32 (fma.f32 u0 (*.f32 alpha alpha) -1) 3)) (+.f32 1 (*.f32 (fma.f32 u0 (*.f32 alpha alpha) -1) (fma.f32 u0 (*.f32 alpha alpha) -2))))
(/.f32 1 (/.f32 (-.f32 1 (fma.f32 alpha (*.f32 alpha u0) -1)) (-.f32 1 (pow.f32 (fma.f32 alpha (*.f32 alpha u0) -1) 2))))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 alpha (*.f32 u0 alpha))
(/.f32 (+.f32 1 (pow.f32 (fma.f32 alpha (*.f32 alpha u0) -1) 3)) (-.f32 (+.f32 1 (pow.f32 (fma.f32 alpha (*.f32 alpha u0) -1) 2)) (fma.f32 alpha (*.f32 alpha u0) -1)))
(*.f32 (+.f32 1 (pow.f32 (fma.f32 alpha (*.f32 u0 alpha) -1) 3)) (/.f32 1 (+.f32 (-.f32 1 (fma.f32 alpha (*.f32 u0 alpha) -1)) (pow.f32 (fma.f32 alpha (*.f32 u0 alpha) -1) 2))))
(/.f32 (+.f32 1 (pow.f32 (fma.f32 u0 (*.f32 alpha alpha) -1) 3)) (+.f32 (-.f32 1 (fma.f32 u0 (*.f32 alpha alpha) -1)) (pow.f32 (fma.f32 u0 (*.f32 alpha alpha) -1) 2)))
(/.f32 (+.f32 1 (pow.f32 (fma.f32 u0 (*.f32 alpha alpha) -1) 3)) (+.f32 1 (*.f32 (fma.f32 u0 (*.f32 alpha alpha) -1) (fma.f32 alpha (*.f32 u0 alpha) -2))))
(/.f32 (+.f32 1 (pow.f32 (fma.f32 u0 (*.f32 alpha alpha) -1) 3)) (+.f32 1 (*.f32 (fma.f32 u0 (*.f32 alpha alpha) -1) (fma.f32 u0 (*.f32 alpha alpha) -2))))
(/.f32 (+.f32 1 (pow.f32 (fma.f32 alpha (*.f32 alpha u0) -1) 3)) (+.f32 (pow.f32 (fma.f32 alpha (*.f32 alpha u0) -1) 2) (-.f32 1 (fma.f32 alpha (*.f32 alpha u0) -1))))
(*.f32 (+.f32 1 (pow.f32 (fma.f32 alpha (*.f32 u0 alpha) -1) 3)) (/.f32 1 (+.f32 (-.f32 1 (fma.f32 alpha (*.f32 u0 alpha) -1)) (pow.f32 (fma.f32 alpha (*.f32 u0 alpha) -1) 2))))
(/.f32 (+.f32 1 (pow.f32 (fma.f32 u0 (*.f32 alpha alpha) -1) 3)) (+.f32 (-.f32 1 (fma.f32 u0 (*.f32 alpha alpha) -1)) (pow.f32 (fma.f32 u0 (*.f32 alpha alpha) -1) 2)))
(/.f32 (+.f32 1 (pow.f32 (fma.f32 u0 (*.f32 alpha alpha) -1) 3)) (+.f32 1 (*.f32 (fma.f32 u0 (*.f32 alpha alpha) -1) (fma.f32 alpha (*.f32 u0 alpha) -2))))
(/.f32 (+.f32 1 (pow.f32 (fma.f32 u0 (*.f32 alpha alpha) -1) 3)) (+.f32 1 (*.f32 (fma.f32 u0 (*.f32 alpha alpha) -1) (fma.f32 u0 (*.f32 alpha alpha) -2))))
(/.f32 (-.f32 1 (pow.f32 (fma.f32 alpha (*.f32 alpha u0) -1) 2)) (-.f32 1 (fma.f32 alpha (*.f32 alpha u0) -1)))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 alpha (*.f32 u0 alpha))
(/.f32 (neg.f32 (+.f32 1 (pow.f32 (fma.f32 alpha (*.f32 alpha u0) -1) 3))) (neg.f32 (-.f32 (+.f32 1 (pow.f32 (fma.f32 alpha (*.f32 alpha u0) -1) 2)) (fma.f32 alpha (*.f32 alpha u0) -1))))
(*.f32 (+.f32 1 (pow.f32 (fma.f32 alpha (*.f32 u0 alpha) -1) 3)) (/.f32 1 (+.f32 (-.f32 1 (fma.f32 alpha (*.f32 u0 alpha) -1)) (pow.f32 (fma.f32 alpha (*.f32 u0 alpha) -1) 2))))
(/.f32 (+.f32 1 (pow.f32 (fma.f32 u0 (*.f32 alpha alpha) -1) 3)) (+.f32 (-.f32 1 (fma.f32 u0 (*.f32 alpha alpha) -1)) (pow.f32 (fma.f32 u0 (*.f32 alpha alpha) -1) 2)))
(/.f32 (+.f32 1 (pow.f32 (fma.f32 u0 (*.f32 alpha alpha) -1) 3)) (+.f32 1 (*.f32 (fma.f32 u0 (*.f32 alpha alpha) -1) (fma.f32 alpha (*.f32 u0 alpha) -2))))
(/.f32 (+.f32 1 (pow.f32 (fma.f32 u0 (*.f32 alpha alpha) -1) 3)) (+.f32 1 (*.f32 (fma.f32 u0 (*.f32 alpha alpha) -1) (fma.f32 u0 (*.f32 alpha alpha) -2))))
(/.f32 (neg.f32 (-.f32 1 (pow.f32 (fma.f32 alpha (*.f32 alpha u0) -1) 2))) (neg.f32 (-.f32 1 (fma.f32 alpha (*.f32 alpha u0) -1))))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 alpha (*.f32 u0 alpha))
(/.f32 (-.f32 (pow.f32 (fma.f32 alpha (*.f32 alpha u0) 1) 3) 1) (+.f32 (*.f32 (fma.f32 alpha (*.f32 alpha u0) 1) (fma.f32 alpha (*.f32 alpha u0) 1)) (+.f32 1 (fma.f32 alpha (*.f32 alpha u0) 1))))
(/.f32 (+.f32 (pow.f32 (fma.f32 alpha (*.f32 u0 alpha) 1) 3) -1) (fma.f32 (fma.f32 alpha (*.f32 u0 alpha) 1) (fma.f32 alpha (*.f32 u0 alpha) 1) (+.f32 1 (fma.f32 alpha (*.f32 u0 alpha) 1))))
(/.f32 (+.f32 -1 (pow.f32 (fma.f32 u0 (*.f32 alpha alpha) 1) 3)) (fma.f32 (fma.f32 u0 (*.f32 alpha alpha) 1) (fma.f32 u0 (*.f32 alpha alpha) 1) (+.f32 (*.f32 u0 (*.f32 alpha alpha)) 2)))
(/.f32 (+.f32 -1 (pow.f32 (fma.f32 u0 (*.f32 alpha alpha) 1) 3)) (+.f32 1 (*.f32 (fma.f32 u0 (*.f32 alpha alpha) 1) (fma.f32 alpha (*.f32 u0 alpha) 2))))
(/.f32 (+.f32 -1 (pow.f32 (fma.f32 u0 (*.f32 alpha alpha) 1) 3)) (+.f32 1 (*.f32 (fma.f32 u0 (*.f32 alpha alpha) 1) (fma.f32 u0 (*.f32 alpha alpha) 2))))
(/.f32 (-.f32 (*.f32 (fma.f32 alpha (*.f32 alpha u0) 1) (fma.f32 alpha (*.f32 alpha u0) 1)) 1) (+.f32 (fma.f32 alpha (*.f32 alpha u0) 1) 1))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 alpha (*.f32 u0 alpha))
(/.f32 (-.f32 (pow.f32 (fma.f32 alpha (*.f32 alpha u0) -1) 2) 1) (-.f32 (fma.f32 alpha (*.f32 alpha u0) -1) 1))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 alpha (*.f32 u0 alpha))
(pow.f32 (*.f32 alpha (*.f32 alpha u0)) 1)
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 alpha (*.f32 u0 alpha))
(pow.f32 (cbrt.f32 (*.f32 alpha (*.f32 alpha u0))) 3)
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 alpha (*.f32 u0 alpha))
(pow.f32 (*.f32 alpha (sqrt.f32 u0)) 2)
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 alpha (*.f32 u0 alpha))
(pow.f32 (pow.f32 (*.f32 alpha (*.f32 alpha u0)) 3) 1/3)
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 alpha (*.f32 u0 alpha))
(sqrt.f32 (*.f32 (*.f32 u0 u0) (pow.f32 alpha 4)))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 alpha (*.f32 u0 alpha))
(log.f32 (pow.f32 (pow.f32 (exp.f32 alpha) alpha) u0))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 alpha (*.f32 u0 alpha))
(cbrt.f32 (pow.f32 (*.f32 alpha (*.f32 alpha u0)) 3))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 alpha (*.f32 u0 alpha))
(expm1.f32 (log1p.f32 (*.f32 alpha (*.f32 alpha u0))))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 alpha (*.f32 u0 alpha))
(log1p.f32 (expm1.f32 (*.f32 alpha (*.f32 alpha u0))))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 alpha (*.f32 u0 alpha))
(exp.f32 (log.f32 (*.f32 alpha (*.f32 alpha u0))))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 alpha (*.f32 u0 alpha))
(fma.f32 1 (fma.f32 alpha (*.f32 alpha u0) -1) 1)
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 alpha (*.f32 u0 alpha))
(fma.f32 (pow.f32 (cbrt.f32 (fma.f32 alpha (*.f32 alpha u0) -1)) 2) (cbrt.f32 (fma.f32 alpha (*.f32 alpha u0) -1)) 1)
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 alpha (*.f32 u0 alpha))
(fma.f32 (sqrt.f32 (fma.f32 alpha (*.f32 alpha u0) -1)) (sqrt.f32 (fma.f32 alpha (*.f32 alpha u0) -1)) 1)
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 alpha (*.f32 u0 alpha))

localize31.0ms (0.5%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.3b
(*.f32 u0 (*.f32 alpha alpha))
0.3b
(*.f32 (*.f32 u0 (*.f32 alpha alpha)) (+.f32 (*.f32 u0 1/2) 1))
Compiler

Compiled 33 to 17 computations (48.5% saved)

series3.0ms (0%)

Counts
2 → 48
Calls

12 calls:

TimeVariablePointExpression
0.0ms
u0
@0
(*.f32 (*.f32 u0 (*.f32 alpha alpha)) (+.f32 (*.f32 u0 1/2) 1))
0.0ms
u0
@inf
(*.f32 (*.f32 u0 (*.f32 alpha alpha)) (+.f32 (*.f32 u0 1/2) 1))
0.0ms
alpha
@0
(*.f32 (*.f32 u0 (*.f32 alpha alpha)) (+.f32 (*.f32 u0 1/2) 1))
0.0ms
u0
@-inf
(*.f32 (*.f32 u0 (*.f32 alpha alpha)) (+.f32 (*.f32 u0 1/2) 1))
0.0ms
alpha
@inf
(*.f32 (*.f32 u0 (*.f32 alpha alpha)) (+.f32 (*.f32 u0 1/2) 1))

rewrite54.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
742×prod-diff_binary32
520×log-prod_binary32
403×pow-prod-down_binary32
258×pow2_binary32
253×fma-def_binary32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01021
121321
2273421
Stop Event
node limit
Counts
2 → 96
Calls
Call 1
Inputs
(*.f32 (*.f32 u0 (*.f32 alpha alpha)) (+.f32 (*.f32 u0 1/2) 1))
(*.f32 u0 (*.f32 alpha alpha))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 u0 (*.f32 alpha alpha)) (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 (*.f32 alpha alpha) (*.f32 u0 (fma.f32 u0 1/2 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) (*.f32 u0 (*.f32 alpha alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) 1) (*.f32 u0 (*.f32 alpha alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (pow.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 alpha) alpha) (*.f32 u0 (fma.f32 u0 1/2 1)))) 2)) (log.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 alpha) alpha) (*.f32 u0 (fma.f32 u0 1/2 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (sqrt.f32 (pow.f32 (pow.f32 (exp.f32 alpha) alpha) (*.f32 u0 (fma.f32 u0 1/2 1))))) (log.f32 (sqrt.f32 (pow.f32 (pow.f32 (exp.f32 alpha) alpha) (*.f32 u0 (fma.f32 u0 1/2 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (*.f32 (*.f32 alpha alpha) (*.f32 u0 (fma.f32 u0 1/2 1))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (pow.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) 3) (pow.f32 (*.f32 alpha (sqrt.f32 u0)) 6)) (+.f32 (pow.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) 2) (-.f32 (pow.f32 (*.f32 alpha (sqrt.f32 u0)) 4) (*.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) (*.f32 u0 (*.f32 alpha alpha))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (fma.f32 (pow.f32 u0 3) 1/8 1) (*.f32 u0 (*.f32 alpha alpha))) (-.f32 (fma.f32 (*.f32 u0 u0) 1/4 1) (*.f32 u0 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (fma.f32 (*.f32 u0 u0) 1/4 -1) (*.f32 u0 (*.f32 alpha alpha))) (fma.f32 u0 1/2 -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 u0 (*.f32 alpha alpha)) (fma.f32 (pow.f32 u0 3) 1/8 1)) (-.f32 (fma.f32 (*.f32 u0 u0) 1/4 1) (*.f32 u0 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 u0 (*.f32 alpha alpha)) (fma.f32 (*.f32 u0 u0) 1/4 -1)) (fma.f32 u0 1/2 -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (pow.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) 2) (pow.f32 (*.f32 alpha (sqrt.f32 u0)) 4)) (-.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) (*.f32 u0 (*.f32 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (*.f32 alpha alpha) (*.f32 u0 (fma.f32 u0 1/2 1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 (*.f32 alpha alpha) (*.f32 u0 (fma.f32 u0 1/2 1))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 (*.f32 alpha alpha) (*.f32 u0 (fma.f32 u0 1/2 1))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (*.f32 (*.f32 alpha alpha) (*.f32 u0 (fma.f32 u0 1/2 1)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (*.f32 alpha (sqrt.f32 u0)) (sqrt.f32 (fma.f32 u0 1/2 1))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (*.f32 (*.f32 alpha alpha) (*.f32 u0 (fma.f32 u0 1/2 1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (pow.f32 (pow.f32 (exp.f32 alpha) alpha) (*.f32 u0 (fma.f32 u0 1/2 1))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (*.f32 (*.f32 alpha alpha) (*.f32 u0 (fma.f32 u0 1/2 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (*.f32 (pow.f32 (exp.f32 u0) (*.f32 alpha alpha)) (exp.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (*.f32 (+.f32 1 (expm1.f32 (*.f32 u0 (*.f32 alpha alpha)))) (exp.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (*.f32 (exp.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2))) (+.f32 1 (expm1.f32 (*.f32 u0 (*.f32 alpha alpha))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (*.f32 (*.f32 alpha alpha) (*.f32 u0 (fma.f32 u0 1/2 1))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (*.f32 (*.f32 alpha alpha) (*.f32 u0 (fma.f32 u0 1/2 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (*.f32 (*.f32 alpha alpha) (*.f32 u0 (fma.f32 u0 1/2 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (*.f32 (*.f32 alpha alpha) (*.f32 u0 (fma.f32 u0 1/2 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (*.f32 (*.f32 alpha alpha) (*.f32 u0 (fma.f32 u0 1/2 1)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (pow.f32 (*.f32 (*.f32 alpha alpha) (*.f32 u0 (fma.f32 u0 1/2 1))) 3)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (cbrt.f32 (*.f32 (*.f32 alpha alpha) (*.f32 u0 (fma.f32 u0 1/2 1))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (*.f32 (*.f32 alpha (sqrt.f32 u0)) (sqrt.f32 (fma.f32 u0 1/2 1)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 u0 (*.f32 alpha alpha) (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 u0 (*.f32 (*.f32 alpha alpha) (*.f32 u0 1/2)) (*.f32 u0 (*.f32 alpha alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 u0 (*.f32 1/2 (*.f32 u0 (*.f32 alpha alpha))) (*.f32 u0 (*.f32 alpha alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 alpha (*.f32 u0 alpha) (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 alpha alpha) u0 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 alpha alpha) (*.f32 u0 (*.f32 u0 1/2)) (*.f32 u0 (*.f32 alpha alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 u0 (*.f32 alpha alpha)) (*.f32 u0 1/2) (*.f32 u0 (*.f32 alpha alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 u0 (*.f32 alpha alpha)) 1 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2) (*.f32 u0 (*.f32 alpha alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 u0 1/2) (*.f32 u0 (*.f32 alpha alpha)) (*.f32 u0 (*.f32 alpha alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 1 (*.f32 u0 (*.f32 alpha alpha)) (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 1 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) (*.f32 u0 (*.f32 alpha alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (cbrt.f32 (*.f32 u0 (*.f32 alpha alpha))) (cbrt.f32 (pow.f32 (*.f32 alpha (sqrt.f32 u0)) 4)) (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (cbrt.f32 (pow.f32 (*.f32 alpha (sqrt.f32 u0)) 4)) (cbrt.f32 (*.f32 u0 (*.f32 alpha alpha))) (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (cbrt.f32 (pow.f32 (*.f32 alpha (sqrt.f32 u0)) 4)) (*.f32 (cbrt.f32 (*.f32 u0 (*.f32 alpha alpha))) (*.f32 u0 1/2)) (*.f32 u0 (*.f32 alpha alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (cbrt.f32 (pow.f32 (*.f32 alpha (sqrt.f32 u0)) 4)) (*.f32 (cbrt.f32 (*.f32 u0 (*.f32 alpha alpha))) 1) (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 (cbrt.f32 u0) 2) (*.f32 (cbrt.f32 u0) (*.f32 alpha alpha)) (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 (cbrt.f32 (*.f32 u0 1/2)) 2) (*.f32 (cbrt.f32 (*.f32 u0 1/2)) (*.f32 u0 (*.f32 alpha alpha))) (*.f32 u0 (*.f32 alpha alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (cbrt.f32 alpha) alpha) (*.f32 (pow.f32 (cbrt.f32 alpha) 2) u0) (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 alpha (sqrt.f32 u0)) (*.f32 alpha (sqrt.f32 u0)) (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 alpha (sqrt.f32 u0)) (*.f32 (*.f32 alpha (sqrt.f32 u0)) (*.f32 u0 1/2)) (*.f32 u0 (*.f32 alpha alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 alpha (sqrt.f32 u0)) (*.f32 (*.f32 alpha (sqrt.f32 u0)) 1) (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 u0) (*.f32 (sqrt.f32 u0) (*.f32 alpha alpha)) (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 (*.f32 u0 1/2)) (*.f32 (sqrt.f32 (*.f32 u0 1/2)) (*.f32 u0 (*.f32 alpha alpha))) (*.f32 u0 (*.f32 alpha alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) 1 (*.f32 u0 (*.f32 alpha alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 u0 alpha) alpha (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 u0 alpha) (*.f32 alpha (*.f32 u0 1/2)) (*.f32 u0 (*.f32 alpha alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 (cbrt.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2))) 2) (cbrt.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2))) (*.f32 u0 (*.f32 alpha alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2))) (sqrt.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2))) (*.f32 u0 (*.f32 alpha alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (*.f32 u0 1/2) (*.f32 alpha alpha)) u0 (*.f32 u0 (*.f32 alpha alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (*.f32 u0 1/2) u0) (*.f32 alpha alpha) (*.f32 u0 (*.f32 alpha alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 u0 (*.f32 (cbrt.f32 alpha) alpha)) (pow.f32 (cbrt.f32 alpha) 2) (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 (*.f32 alpha (cbrt.f32 u0)) 2) (cbrt.f32 u0) (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (*.f32 alpha alpha) (sqrt.f32 u0)) (sqrt.f32 u0) (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (*.f32 u0 alpha) 1) alpha (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (*.f32 u0 alpha) (pow.f32 (cbrt.f32 alpha) 2)) (cbrt.f32 alpha) (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (*.f32 u0 alpha) (sqrt.f32 alpha)) (sqrt.f32 alpha) (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (*.f32 u0 (*.f32 alpha alpha)) u0) 1/2 (*.f32 u0 (*.f32 alpha alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (*.f32 u0 (*.f32 alpha alpha)) 1/2) u0 (*.f32 u0 (*.f32 alpha alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 (*.f32 (*.f32 alpha (sqrt.f32 u0)) (cbrt.f32 (*.f32 u0 1/2))) 2) (cbrt.f32 (*.f32 u0 1/2)) (*.f32 u0 (*.f32 alpha alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (*.f32 u0 (*.f32 alpha alpha)) (sqrt.f32 (*.f32 u0 1/2))) (sqrt.f32 (*.f32 u0 1/2)) (*.f32 u0 (*.f32 alpha alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (*.f32 u0 1/2) (cbrt.f32 (pow.f32 (*.f32 alpha (sqrt.f32 u0)) 4))) (cbrt.f32 (*.f32 u0 (*.f32 alpha alpha))) (*.f32 u0 (*.f32 alpha alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (*.f32 u0 1/2) (*.f32 alpha (sqrt.f32 u0))) (*.f32 alpha (sqrt.f32 u0)) (*.f32 u0 (*.f32 alpha alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (*.f32 u0 1/2) (*.f32 u0 alpha)) alpha (*.f32 u0 (*.f32 alpha alpha)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 u0 (*.f32 alpha alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (pow.f32 (cbrt.f32 (pow.f32 (exp.f32 u0) (*.f32 alpha alpha))) 2)) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 u0) (*.f32 alpha alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 u0) (*.f32 alpha alpha)))) (log.f32 (sqrt.f32 (pow.f32 (exp.f32 u0) (*.f32 alpha alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (*.f32 u0 (*.f32 alpha alpha)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 u0 (*.f32 alpha alpha)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 alpha (sqrt.f32 u0)) 4) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 alpha (sqrt.f32 u0)) 6) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (*.f32 u0 (*.f32 alpha alpha))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 alpha (sqrt.f32 u0)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (*.f32 alpha (sqrt.f32 u0)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (pow.f32 (exp.f32 u0) (*.f32 alpha alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (*.f32 u0 (*.f32 alpha alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (*.f32 alpha (sqrt.f32 u0)) 6))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (*.f32 u0 (*.f32 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (*.f32 u0 (*.f32 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (*.f32 u0 (*.f32 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (*.f32 u0 (*.f32 alpha alpha))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (pow.f32 (*.f32 alpha (sqrt.f32 u0)) 6)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (cbrt.f32 (*.f32 u0 (*.f32 alpha alpha)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (*.f32 alpha (sqrt.f32 u0))) 2))))))

simplify86.0ms (1.3%)

Algorithm
egg-herbie
Rules
601×distribute-rgt-in_binary32
548×distribute-lft-in_binary32
352×unswap-sqr_binary32
242×associate-*l*_binary32
219×log-prod_binary32
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02472506
16641951
222871929
Stop Event
node limit
Counts
144 → 121
Calls
Call 1
Inputs
(*.f32 u0 (pow.f32 alpha 2))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(*.f32 u0 (*.f32 (+.f32 1 (*.f32 1/2 u0)) (pow.f32 alpha 2)))
(*.f32 u0 (*.f32 (+.f32 1 (*.f32 1/2 u0)) (pow.f32 alpha 2)))
(*.f32 u0 (*.f32 (+.f32 1 (*.f32 1/2 u0)) (pow.f32 alpha 2)))
(*.f32 u0 (*.f32 (+.f32 1 (*.f32 1/2 u0)) (pow.f32 alpha 2)))
(*.f32 u0 (*.f32 (+.f32 1 (*.f32 1/2 u0)) (pow.f32 alpha 2)))
(*.f32 u0 (*.f32 (+.f32 1 (*.f32 1/2 u0)) (pow.f32 alpha 2)))
(*.f32 u0 (*.f32 (+.f32 1 (*.f32 1/2 u0)) (pow.f32 alpha 2)))
(*.f32 u0 (*.f32 (+.f32 1 (*.f32 1/2 u0)) (pow.f32 alpha 2)))
(*.f32 u0 (*.f32 (+.f32 1 (*.f32 1/2 u0)) (pow.f32 alpha 2)))
(*.f32 u0 (*.f32 (+.f32 1 (*.f32 1/2 u0)) (pow.f32 alpha 2)))
(*.f32 u0 (*.f32 (+.f32 1 (*.f32 1/2 u0)) (pow.f32 alpha 2)))
(*.f32 u0 (*.f32 (+.f32 1 (*.f32 1/2 u0)) (pow.f32 alpha 2)))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(+.f32 (*.f32 u0 (*.f32 alpha alpha)) (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)))
(+.f32 0 (*.f32 (*.f32 alpha alpha) (*.f32 u0 (fma.f32 u0 1/2 1))))
(+.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) (*.f32 u0 (*.f32 alpha alpha)))
(+.f32 (*.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) 1) (*.f32 u0 (*.f32 alpha alpha)))
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 alpha) alpha) (*.f32 u0 (fma.f32 u0 1/2 1)))) 2)) (log.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 alpha) alpha) (*.f32 u0 (fma.f32 u0 1/2 1))))))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (pow.f32 (exp.f32 alpha) alpha) (*.f32 u0 (fma.f32 u0 1/2 1))))) (log.f32 (sqrt.f32 (pow.f32 (pow.f32 (exp.f32 alpha) alpha) (*.f32 u0 (fma.f32 u0 1/2 1))))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (*.f32 alpha alpha) (*.f32 u0 (fma.f32 u0 1/2 1))))) 1)
(/.f32 (+.f32 (pow.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) 3) (pow.f32 (*.f32 alpha (sqrt.f32 u0)) 6)) (+.f32 (pow.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) 2) (-.f32 (pow.f32 (*.f32 alpha (sqrt.f32 u0)) 4) (*.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) (*.f32 u0 (*.f32 alpha alpha))))))
(/.f32 (*.f32 (fma.f32 (pow.f32 u0 3) 1/8 1) (*.f32 u0 (*.f32 alpha alpha))) (-.f32 (fma.f32 (*.f32 u0 u0) 1/4 1) (*.f32 u0 1/2)))
(/.f32 (*.f32 (fma.f32 (*.f32 u0 u0) 1/4 -1) (*.f32 u0 (*.f32 alpha alpha))) (fma.f32 u0 1/2 -1))
(/.f32 (*.f32 (*.f32 u0 (*.f32 alpha alpha)) (fma.f32 (pow.f32 u0 3) 1/8 1)) (-.f32 (fma.f32 (*.f32 u0 u0) 1/4 1) (*.f32 u0 1/2)))
(/.f32 (*.f32 (*.f32 u0 (*.f32 alpha alpha)) (fma.f32 (*.f32 u0 u0) 1/4 -1)) (fma.f32 u0 1/2 -1))
(/.f32 (-.f32 (pow.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) 2) (pow.f32 (*.f32 alpha (sqrt.f32 u0)) 4)) (-.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) (*.f32 u0 (*.f32 alpha alpha))))
(pow.f32 (*.f32 (*.f32 alpha alpha) (*.f32 u0 (fma.f32 u0 1/2 1))) 1)
(pow.f32 (pow.f32 (*.f32 (*.f32 alpha alpha) (*.f32 u0 (fma.f32 u0 1/2 1))) 2) 1/2)
(pow.f32 (pow.f32 (*.f32 (*.f32 alpha alpha) (*.f32 u0 (fma.f32 u0 1/2 1))) 3) 1/3)
(pow.f32 (cbrt.f32 (*.f32 (*.f32 alpha alpha) (*.f32 u0 (fma.f32 u0 1/2 1)))) 3)
(pow.f32 (*.f32 (*.f32 alpha (sqrt.f32 u0)) (sqrt.f32 (fma.f32 u0 1/2 1))) 2)
(sqrt.f32 (pow.f32 (*.f32 (*.f32 alpha alpha) (*.f32 u0 (fma.f32 u0 1/2 1))) 2))
(log.f32 (pow.f32 (pow.f32 (exp.f32 alpha) alpha) (*.f32 u0 (fma.f32 u0 1/2 1))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (*.f32 alpha alpha) (*.f32 u0 (fma.f32 u0 1/2 1))))))
(log.f32 (*.f32 (pow.f32 (exp.f32 u0) (*.f32 alpha alpha)) (exp.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)))))
(log.f32 (*.f32 (+.f32 1 (expm1.f32 (*.f32 u0 (*.f32 alpha alpha)))) (exp.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)))))
(log.f32 (*.f32 (exp.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2))) (+.f32 1 (expm1.f32 (*.f32 u0 (*.f32 alpha alpha))))))
(cbrt.f32 (pow.f32 (*.f32 (*.f32 alpha alpha) (*.f32 u0 (fma.f32 u0 1/2 1))) 3))
(expm1.f32 (log1p.f32 (*.f32 (*.f32 alpha alpha) (*.f32 u0 (fma.f32 u0 1/2 1)))))
(log1p.f32 (expm1.f32 (*.f32 (*.f32 alpha alpha) (*.f32 u0 (fma.f32 u0 1/2 1)))))
(exp.f32 (log.f32 (*.f32 (*.f32 alpha alpha) (*.f32 u0 (fma.f32 u0 1/2 1)))))
(exp.f32 (*.f32 (log.f32 (*.f32 (*.f32 alpha alpha) (*.f32 u0 (fma.f32 u0 1/2 1)))) 1))
(exp.f32 (*.f32 (log.f32 (pow.f32 (*.f32 (*.f32 alpha alpha) (*.f32 u0 (fma.f32 u0 1/2 1))) 3)) 1/3))
(exp.f32 (*.f32 (log.f32 (cbrt.f32 (*.f32 (*.f32 alpha alpha) (*.f32 u0 (fma.f32 u0 1/2 1))))) 3))
(exp.f32 (*.f32 (log.f32 (*.f32 (*.f32 alpha (sqrt.f32 u0)) (sqrt.f32 (fma.f32 u0 1/2 1)))) 2))
(fma.f32 u0 (*.f32 alpha alpha) (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)))
(fma.f32 u0 (*.f32 (*.f32 alpha alpha) (*.f32 u0 1/2)) (*.f32 u0 (*.f32 alpha alpha)))
(fma.f32 u0 (*.f32 1/2 (*.f32 u0 (*.f32 alpha alpha))) (*.f32 u0 (*.f32 alpha alpha)))
(fma.f32 alpha (*.f32 u0 alpha) (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)))
(fma.f32 (*.f32 alpha alpha) u0 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)))
(fma.f32 (*.f32 alpha alpha) (*.f32 u0 (*.f32 u0 1/2)) (*.f32 u0 (*.f32 alpha alpha)))
(fma.f32 (*.f32 u0 (*.f32 alpha alpha)) (*.f32 u0 1/2) (*.f32 u0 (*.f32 alpha alpha)))
(fma.f32 (*.f32 u0 (*.f32 alpha alpha)) 1 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)))
(fma.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2) (*.f32 u0 (*.f32 alpha alpha)))
(fma.f32 (*.f32 u0 1/2) (*.f32 u0 (*.f32 alpha alpha)) (*.f32 u0 (*.f32 alpha alpha)))
(fma.f32 1 (*.f32 u0 (*.f32 alpha alpha)) (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)))
(fma.f32 1 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) (*.f32 u0 (*.f32 alpha alpha)))
(fma.f32 (cbrt.f32 (*.f32 u0 (*.f32 alpha alpha))) (cbrt.f32 (pow.f32 (*.f32 alpha (sqrt.f32 u0)) 4)) (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)))
(fma.f32 (cbrt.f32 (pow.f32 (*.f32 alpha (sqrt.f32 u0)) 4)) (cbrt.f32 (*.f32 u0 (*.f32 alpha alpha))) (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)))
(fma.f32 (cbrt.f32 (pow.f32 (*.f32 alpha (sqrt.f32 u0)) 4)) (*.f32 (cbrt.f32 (*.f32 u0 (*.f32 alpha alpha))) (*.f32 u0 1/2)) (*.f32 u0 (*.f32 alpha alpha)))
(fma.f32 (cbrt.f32 (pow.f32 (*.f32 alpha (sqrt.f32 u0)) 4)) (*.f32 (cbrt.f32 (*.f32 u0 (*.f32 alpha alpha))) 1) (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)))
(fma.f32 (pow.f32 (cbrt.f32 u0) 2) (*.f32 (cbrt.f32 u0) (*.f32 alpha alpha)) (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)))
(fma.f32 (pow.f32 (cbrt.f32 (*.f32 u0 1/2)) 2) (*.f32 (cbrt.f32 (*.f32 u0 1/2)) (*.f32 u0 (*.f32 alpha alpha))) (*.f32 u0 (*.f32 alpha alpha)))
(fma.f32 (*.f32 (cbrt.f32 alpha) alpha) (*.f32 (pow.f32 (cbrt.f32 alpha) 2) u0) (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)))
(fma.f32 (*.f32 alpha (sqrt.f32 u0)) (*.f32 alpha (sqrt.f32 u0)) (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)))
(fma.f32 (*.f32 alpha (sqrt.f32 u0)) (*.f32 (*.f32 alpha (sqrt.f32 u0)) (*.f32 u0 1/2)) (*.f32 u0 (*.f32 alpha alpha)))
(fma.f32 (*.f32 alpha (sqrt.f32 u0)) (*.f32 (*.f32 alpha (sqrt.f32 u0)) 1) (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)))
(fma.f32 (sqrt.f32 u0) (*.f32 (sqrt.f32 u0) (*.f32 alpha alpha)) (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)))
(fma.f32 (sqrt.f32 (*.f32 u0 1/2)) (*.f32 (sqrt.f32 (*.f32 u0 1/2)) (*.f32 u0 (*.f32 alpha alpha))) (*.f32 u0 (*.f32 alpha alpha)))
(fma.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) 1 (*.f32 u0 (*.f32 alpha alpha)))
(fma.f32 (*.f32 u0 alpha) alpha (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)))
(fma.f32 (*.f32 u0 alpha) (*.f32 alpha (*.f32 u0 1/2)) (*.f32 u0 (*.f32 alpha alpha)))
(fma.f32 (pow.f32 (cbrt.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2))) 2) (cbrt.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2))) (*.f32 u0 (*.f32 alpha alpha)))
(fma.f32 (sqrt.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2))) (sqrt.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2))) (*.f32 u0 (*.f32 alpha alpha)))
(fma.f32 (*.f32 (*.f32 u0 1/2) (*.f32 alpha alpha)) u0 (*.f32 u0 (*.f32 alpha alpha)))
(fma.f32 (*.f32 (*.f32 u0 1/2) u0) (*.f32 alpha alpha) (*.f32 u0 (*.f32 alpha alpha)))
(fma.f32 (*.f32 u0 (*.f32 (cbrt.f32 alpha) alpha)) (pow.f32 (cbrt.f32 alpha) 2) (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)))
(fma.f32 (pow.f32 (*.f32 alpha (cbrt.f32 u0)) 2) (cbrt.f32 u0) (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)))
(fma.f32 (*.f32 (*.f32 alpha alpha) (sqrt.f32 u0)) (sqrt.f32 u0) (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)))
(fma.f32 (*.f32 (*.f32 u0 alpha) 1) alpha (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)))
(fma.f32 (*.f32 (*.f32 u0 alpha) (pow.f32 (cbrt.f32 alpha) 2)) (cbrt.f32 alpha) (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)))
(fma.f32 (*.f32 (*.f32 u0 alpha) (sqrt.f32 alpha)) (sqrt.f32 alpha) (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)))
(fma.f32 (*.f32 (*.f32 u0 (*.f32 alpha alpha)) u0) 1/2 (*.f32 u0 (*.f32 alpha alpha)))
(fma.f32 (*.f32 (*.f32 u0 (*.f32 alpha alpha)) 1/2) u0 (*.f32 u0 (*.f32 alpha alpha)))
(fma.f32 (pow.f32 (*.f32 (*.f32 alpha (sqrt.f32 u0)) (cbrt.f32 (*.f32 u0 1/2))) 2) (cbrt.f32 (*.f32 u0 1/2)) (*.f32 u0 (*.f32 alpha alpha)))
(fma.f32 (*.f32 (*.f32 u0 (*.f32 alpha alpha)) (sqrt.f32 (*.f32 u0 1/2))) (sqrt.f32 (*.f32 u0 1/2)) (*.f32 u0 (*.f32 alpha alpha)))
(fma.f32 (*.f32 (*.f32 u0 1/2) (cbrt.f32 (pow.f32 (*.f32 alpha (sqrt.f32 u0)) 4))) (cbrt.f32 (*.f32 u0 (*.f32 alpha alpha))) (*.f32 u0 (*.f32 alpha alpha)))
(fma.f32 (*.f32 (*.f32 u0 1/2) (*.f32 alpha (sqrt.f32 u0))) (*.f32 alpha (sqrt.f32 u0)) (*.f32 u0 (*.f32 alpha alpha)))
(fma.f32 (*.f32 (*.f32 u0 1/2) (*.f32 u0 alpha)) alpha (*.f32 u0 (*.f32 alpha alpha)))
(+.f32 0 (*.f32 u0 (*.f32 alpha alpha)))
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (pow.f32 (exp.f32 u0) (*.f32 alpha alpha))) 2)) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 u0) (*.f32 alpha alpha)))))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 u0) (*.f32 alpha alpha)))) (log.f32 (sqrt.f32 (pow.f32 (exp.f32 u0) (*.f32 alpha alpha)))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 u0 (*.f32 alpha alpha)))) 1)
(pow.f32 (*.f32 u0 (*.f32 alpha alpha)) 1)
(pow.f32 (pow.f32 (*.f32 alpha (sqrt.f32 u0)) 4) 1/2)
(pow.f32 (pow.f32 (*.f32 alpha (sqrt.f32 u0)) 6) 1/3)
(pow.f32 (cbrt.f32 (*.f32 u0 (*.f32 alpha alpha))) 3)
(pow.f32 (*.f32 alpha (sqrt.f32 u0)) 2)
(sqrt.f32 (pow.f32 (*.f32 alpha (sqrt.f32 u0)) 4))
(log.f32 (pow.f32 (exp.f32 u0) (*.f32 alpha alpha)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 u0 (*.f32 alpha alpha)))))
(cbrt.f32 (pow.f32 (*.f32 alpha (sqrt.f32 u0)) 6))
(expm1.f32 (log1p.f32 (*.f32 u0 (*.f32 alpha alpha))))
(log1p.f32 (expm1.f32 (*.f32 u0 (*.f32 alpha alpha))))
(exp.f32 (log.f32 (*.f32 u0 (*.f32 alpha alpha))))
(exp.f32 (*.f32 (log.f32 (*.f32 u0 (*.f32 alpha alpha))) 1))
(exp.f32 (*.f32 (log.f32 (pow.f32 (*.f32 alpha (sqrt.f32 u0)) 6)) 1/3))
(exp.f32 (*.f32 (log.f32 (cbrt.f32 (*.f32 u0 (*.f32 alpha alpha)))) 3))
(exp.f32 (*.f32 (log.f32 (*.f32 alpha (sqrt.f32 u0))) 2))
Outputs
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (*.f32 alpha alpha))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(fma.f32 u0 (*.f32 alpha alpha) (*.f32 1/2 (*.f32 (*.f32 alpha alpha) (*.f32 u0 u0))))
(*.f32 u0 (*.f32 (*.f32 alpha alpha) (fma.f32 u0 1/2 1)))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(fma.f32 u0 (*.f32 alpha alpha) (*.f32 1/2 (*.f32 (*.f32 alpha alpha) (*.f32 u0 u0))))
(*.f32 u0 (*.f32 (*.f32 alpha alpha) (fma.f32 u0 1/2 1)))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(fma.f32 u0 (*.f32 alpha alpha) (*.f32 1/2 (*.f32 (*.f32 alpha alpha) (*.f32 u0 u0))))
(*.f32 u0 (*.f32 (*.f32 alpha alpha) (fma.f32 u0 1/2 1)))
(*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))
(*.f32 1/2 (*.f32 (*.f32 alpha alpha) (*.f32 u0 u0)))
(*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(fma.f32 u0 (*.f32 alpha alpha) (*.f32 1/2 (*.f32 (*.f32 alpha alpha) (*.f32 u0 u0))))
(*.f32 u0 (*.f32 (*.f32 alpha alpha) (fma.f32 u0 1/2 1)))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(fma.f32 u0 (*.f32 alpha alpha) (*.f32 1/2 (*.f32 (*.f32 alpha alpha) (*.f32 u0 u0))))
(*.f32 u0 (*.f32 (*.f32 alpha alpha) (fma.f32 u0 1/2 1)))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(fma.f32 u0 (*.f32 alpha alpha) (*.f32 1/2 (*.f32 (*.f32 alpha alpha) (*.f32 u0 u0))))
(*.f32 u0 (*.f32 (*.f32 alpha alpha) (fma.f32 u0 1/2 1)))
(*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))
(*.f32 1/2 (*.f32 (*.f32 alpha alpha) (*.f32 u0 u0)))
(*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(fma.f32 u0 (*.f32 alpha alpha) (*.f32 1/2 (*.f32 (*.f32 alpha alpha) (*.f32 u0 u0))))
(*.f32 u0 (*.f32 (*.f32 alpha alpha) (fma.f32 u0 1/2 1)))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(fma.f32 u0 (*.f32 alpha alpha) (*.f32 1/2 (*.f32 (*.f32 alpha alpha) (*.f32 u0 u0))))
(*.f32 u0 (*.f32 (*.f32 alpha alpha) (fma.f32 u0 1/2 1)))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(fma.f32 u0 (*.f32 alpha alpha) (*.f32 1/2 (*.f32 (*.f32 alpha alpha) (*.f32 u0 u0))))
(*.f32 u0 (*.f32 (*.f32 alpha alpha) (fma.f32 u0 1/2 1)))
(*.f32 u0 (*.f32 (+.f32 1 (*.f32 1/2 u0)) (pow.f32 alpha 2)))
(fma.f32 u0 (*.f32 alpha alpha) (*.f32 1/2 (*.f32 (*.f32 alpha alpha) (*.f32 u0 u0))))
(*.f32 u0 (*.f32 (*.f32 alpha alpha) (fma.f32 u0 1/2 1)))
(*.f32 u0 (*.f32 (+.f32 1 (*.f32 1/2 u0)) (pow.f32 alpha 2)))
(fma.f32 u0 (*.f32 alpha alpha) (*.f32 1/2 (*.f32 (*.f32 alpha alpha) (*.f32 u0 u0))))
(*.f32 u0 (*.f32 (*.f32 alpha alpha) (fma.f32 u0 1/2 1)))
(*.f32 u0 (*.f32 (+.f32 1 (*.f32 1/2 u0)) (pow.f32 alpha 2)))
(fma.f32 u0 (*.f32 alpha alpha) (*.f32 1/2 (*.f32 (*.f32 alpha alpha) (*.f32 u0 u0))))
(*.f32 u0 (*.f32 (*.f32 alpha alpha) (fma.f32 u0 1/2 1)))
(*.f32 u0 (*.f32 (+.f32 1 (*.f32 1/2 u0)) (pow.f32 alpha 2)))
(fma.f32 u0 (*.f32 alpha alpha) (*.f32 1/2 (*.f32 (*.f32 alpha alpha) (*.f32 u0 u0))))
(*.f32 u0 (*.f32 (*.f32 alpha alpha) (fma.f32 u0 1/2 1)))
(*.f32 u0 (*.f32 (+.f32 1 (*.f32 1/2 u0)) (pow.f32 alpha 2)))
(fma.f32 u0 (*.f32 alpha alpha) (*.f32 1/2 (*.f32 (*.f32 alpha alpha) (*.f32 u0 u0))))
(*.f32 u0 (*.f32 (*.f32 alpha alpha) (fma.f32 u0 1/2 1)))
(*.f32 u0 (*.f32 (+.f32 1 (*.f32 1/2 u0)) (pow.f32 alpha 2)))
(fma.f32 u0 (*.f32 alpha alpha) (*.f32 1/2 (*.f32 (*.f32 alpha alpha) (*.f32 u0 u0))))
(*.f32 u0 (*.f32 (*.f32 alpha alpha) (fma.f32 u0 1/2 1)))
(*.f32 u0 (*.f32 (+.f32 1 (*.f32 1/2 u0)) (pow.f32 alpha 2)))
(fma.f32 u0 (*.f32 alpha alpha) (*.f32 1/2 (*.f32 (*.f32 alpha alpha) (*.f32 u0 u0))))
(*.f32 u0 (*.f32 (*.f32 alpha alpha) (fma.f32 u0 1/2 1)))
(*.f32 u0 (*.f32 (+.f32 1 (*.f32 1/2 u0)) (pow.f32 alpha 2)))
(fma.f32 u0 (*.f32 alpha alpha) (*.f32 1/2 (*.f32 (*.f32 alpha alpha) (*.f32 u0 u0))))
(*.f32 u0 (*.f32 (*.f32 alpha alpha) (fma.f32 u0 1/2 1)))
(*.f32 u0 (*.f32 (+.f32 1 (*.f32 1/2 u0)) (pow.f32 alpha 2)))
(fma.f32 u0 (*.f32 alpha alpha) (*.f32 1/2 (*.f32 (*.f32 alpha alpha) (*.f32 u0 u0))))
(*.f32 u0 (*.f32 (*.f32 alpha alpha) (fma.f32 u0 1/2 1)))
(*.f32 u0 (*.f32 (+.f32 1 (*.f32 1/2 u0)) (pow.f32 alpha 2)))
(fma.f32 u0 (*.f32 alpha alpha) (*.f32 1/2 (*.f32 (*.f32 alpha alpha) (*.f32 u0 u0))))
(*.f32 u0 (*.f32 (*.f32 alpha alpha) (fma.f32 u0 1/2 1)))
(*.f32 u0 (*.f32 (+.f32 1 (*.f32 1/2 u0)) (pow.f32 alpha 2)))
(fma.f32 u0 (*.f32 alpha alpha) (*.f32 1/2 (*.f32 (*.f32 alpha alpha) (*.f32 u0 u0))))
(*.f32 u0 (*.f32 (*.f32 alpha alpha) (fma.f32 u0 1/2 1)))
(*.f32 u0 (*.f32 (+.f32 1 (*.f32 1/2 u0)) (pow.f32 alpha 2)))
(fma.f32 u0 (*.f32 alpha alpha) (*.f32 1/2 (*.f32 (*.f32 alpha alpha) (*.f32 u0 u0))))
(*.f32 u0 (*.f32 (*.f32 alpha alpha) (fma.f32 u0 1/2 1)))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (*.f32 alpha alpha))
(+.f32 (*.f32 u0 (*.f32 alpha alpha)) (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)))
(fma.f32 u0 (*.f32 alpha alpha) (*.f32 1/2 (*.f32 (*.f32 alpha alpha) (*.f32 u0 u0))))
(*.f32 u0 (*.f32 (*.f32 alpha alpha) (fma.f32 u0 1/2 1)))
(+.f32 0 (*.f32 (*.f32 alpha alpha) (*.f32 u0 (fma.f32 u0 1/2 1))))
(fma.f32 u0 (*.f32 alpha alpha) (*.f32 1/2 (*.f32 (*.f32 alpha alpha) (*.f32 u0 u0))))
(*.f32 u0 (*.f32 (*.f32 alpha alpha) (fma.f32 u0 1/2 1)))
(+.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) (*.f32 u0 (*.f32 alpha alpha)))
(fma.f32 u0 (*.f32 alpha alpha) (*.f32 1/2 (*.f32 (*.f32 alpha alpha) (*.f32 u0 u0))))
(*.f32 u0 (*.f32 (*.f32 alpha alpha) (fma.f32 u0 1/2 1)))
(+.f32 (*.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) 1) (*.f32 u0 (*.f32 alpha alpha)))
(fma.f32 u0 (*.f32 alpha alpha) (*.f32 1/2 (*.f32 (*.f32 alpha alpha) (*.f32 u0 u0))))
(*.f32 u0 (*.f32 (*.f32 alpha alpha) (fma.f32 u0 1/2 1)))
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 alpha) alpha) (*.f32 u0 (fma.f32 u0 1/2 1)))) 2)) (log.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 alpha) alpha) (*.f32 u0 (fma.f32 u0 1/2 1))))))
(*.f32 3 (log.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 alpha) alpha) (*.f32 u0 (fma.f32 u0 1/2 1))))))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (pow.f32 (exp.f32 alpha) alpha) (*.f32 u0 (fma.f32 u0 1/2 1))))) (log.f32 (sqrt.f32 (pow.f32 (pow.f32 (exp.f32 alpha) alpha) (*.f32 u0 (fma.f32 u0 1/2 1))))))
(fma.f32 u0 (*.f32 alpha alpha) (*.f32 1/2 (*.f32 (*.f32 alpha alpha) (*.f32 u0 u0))))
(*.f32 u0 (*.f32 (*.f32 alpha alpha) (fma.f32 u0 1/2 1)))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (*.f32 alpha alpha) (*.f32 u0 (fma.f32 u0 1/2 1))))) 1)
(fma.f32 u0 (*.f32 alpha alpha) (*.f32 1/2 (*.f32 (*.f32 alpha alpha) (*.f32 u0 u0))))
(*.f32 u0 (*.f32 (*.f32 alpha alpha) (fma.f32 u0 1/2 1)))
(/.f32 (+.f32 (pow.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) 3) (pow.f32 (*.f32 alpha (sqrt.f32 u0)) 6)) (+.f32 (pow.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) 2) (-.f32 (pow.f32 (*.f32 alpha (sqrt.f32 u0)) 4) (*.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) (*.f32 u0 (*.f32 alpha alpha))))))
(/.f32 (+.f32 (*.f32 1/8 (pow.f32 (pow.f32 (*.f32 u0 alpha) 2) 3)) (pow.f32 (*.f32 alpha (sqrt.f32 u0)) 6)) (+.f32 (pow.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) 2) (-.f32 (pow.f32 (*.f32 alpha (sqrt.f32 u0)) 4) (*.f32 1/2 (*.f32 (pow.f32 (*.f32 u0 alpha) 2) (*.f32 u0 (*.f32 alpha alpha)))))))
(/.f32 (fma.f32 1/8 (pow.f32 (pow.f32 (*.f32 u0 alpha) 2) 3) (pow.f32 (*.f32 alpha (sqrt.f32 u0)) 6)) (-.f32 (pow.f32 (*.f32 alpha (sqrt.f32 u0)) 4) (-.f32 (*.f32 (*.f32 alpha alpha) (*.f32 1/2 (*.f32 (pow.f32 (*.f32 u0 alpha) 2) u0))) (pow.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) 2))))
(/.f32 (fma.f32 1/8 (pow.f32 (*.f32 u0 alpha) 6) (pow.f32 (*.f32 alpha (sqrt.f32 u0)) 6)) (+.f32 (*.f32 1/4 (pow.f32 (*.f32 u0 alpha) 4)) (+.f32 (pow.f32 (*.f32 alpha (sqrt.f32 u0)) 4) (*.f32 (*.f32 (pow.f32 (*.f32 u0 alpha) 3) alpha) -1/2))))
(/.f32 (*.f32 (fma.f32 (pow.f32 u0 3) 1/8 1) (*.f32 u0 (*.f32 alpha alpha))) (-.f32 (fma.f32 (*.f32 u0 u0) 1/4 1) (*.f32 u0 1/2)))
(/.f32 (*.f32 u0 (*.f32 (*.f32 alpha alpha) (fma.f32 (pow.f32 u0 3) 1/8 1))) (-.f32 (fma.f32 (*.f32 u0 u0) 1/4 1) (*.f32 u0 1/2)))
(/.f32 (fma.f32 (pow.f32 u0 3) 1/8 1) (/.f32 (+.f32 (fma.f32 (*.f32 u0 u0) 1/4 1) (*.f32 u0 -1/2)) (*.f32 u0 (*.f32 alpha alpha))))
(*.f32 (/.f32 u0 (+.f32 (fma.f32 (*.f32 u0 u0) 1/4 1) (*.f32 u0 -1/2))) (*.f32 (*.f32 alpha alpha) (fma.f32 (pow.f32 u0 3) 1/8 1)))
(/.f32 (*.f32 (fma.f32 (*.f32 u0 u0) 1/4 -1) (*.f32 u0 (*.f32 alpha alpha))) (fma.f32 u0 1/2 -1))
(/.f32 (*.f32 u0 (*.f32 (*.f32 alpha alpha) (fma.f32 (*.f32 u0 u0) 1/4 -1))) (fma.f32 u0 1/2 -1))
(/.f32 u0 (/.f32 (fma.f32 u0 1/2 -1) (*.f32 (*.f32 alpha alpha) (fma.f32 (*.f32 u0 u0) 1/4 -1))))
(*.f32 (/.f32 (fma.f32 (*.f32 u0 u0) 1/4 -1) (fma.f32 u0 1/2 -1)) (*.f32 u0 (*.f32 alpha alpha)))
(/.f32 (*.f32 (*.f32 u0 (*.f32 alpha alpha)) (fma.f32 (pow.f32 u0 3) 1/8 1)) (-.f32 (fma.f32 (*.f32 u0 u0) 1/4 1) (*.f32 u0 1/2)))
(/.f32 (*.f32 u0 (*.f32 (*.f32 alpha alpha) (fma.f32 (pow.f32 u0 3) 1/8 1))) (-.f32 (fma.f32 (*.f32 u0 u0) 1/4 1) (*.f32 u0 1/2)))
(/.f32 (fma.f32 (pow.f32 u0 3) 1/8 1) (/.f32 (+.f32 (fma.f32 (*.f32 u0 u0) 1/4 1) (*.f32 u0 -1/2)) (*.f32 u0 (*.f32 alpha alpha))))
(*.f32 (/.f32 u0 (+.f32 (fma.f32 (*.f32 u0 u0) 1/4 1) (*.f32 u0 -1/2))) (*.f32 (*.f32 alpha alpha) (fma.f32 (pow.f32 u0 3) 1/8 1)))
(/.f32 (*.f32 (*.f32 u0 (*.f32 alpha alpha)) (fma.f32 (*.f32 u0 u0) 1/4 -1)) (fma.f32 u0 1/2 -1))
(/.f32 (*.f32 u0 (*.f32 (*.f32 alpha alpha) (fma.f32 (*.f32 u0 u0) 1/4 -1))) (fma.f32 u0 1/2 -1))
(/.f32 u0 (/.f32 (fma.f32 u0 1/2 -1) (*.f32 (*.f32 alpha alpha) (fma.f32 (*.f32 u0 u0) 1/4 -1))))
(*.f32 (/.f32 (fma.f32 (*.f32 u0 u0) 1/4 -1) (fma.f32 u0 1/2 -1)) (*.f32 u0 (*.f32 alpha alpha)))
(/.f32 (-.f32 (pow.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) 2) (pow.f32 (*.f32 alpha (sqrt.f32 u0)) 4)) (-.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) (*.f32 u0 (*.f32 alpha alpha))))
(/.f32 (-.f32 (pow.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) 2) (pow.f32 (*.f32 alpha (sqrt.f32 u0)) 4)) (fma.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2) (*.f32 u0 (neg.f32 (*.f32 alpha alpha)))))
(/.f32 (-.f32 (*.f32 1/4 (pow.f32 (*.f32 u0 alpha) 4)) (pow.f32 (*.f32 alpha (sqrt.f32 u0)) 4)) (*.f32 (*.f32 u0 (*.f32 alpha alpha)) (fma.f32 u0 1/2 -1)))
(pow.f32 (*.f32 (*.f32 alpha alpha) (*.f32 u0 (fma.f32 u0 1/2 1))) 1)
(fma.f32 u0 (*.f32 alpha alpha) (*.f32 1/2 (*.f32 (*.f32 alpha alpha) (*.f32 u0 u0))))
(*.f32 u0 (*.f32 (*.f32 alpha alpha) (fma.f32 u0 1/2 1)))
(pow.f32 (pow.f32 (*.f32 (*.f32 alpha alpha) (*.f32 u0 (fma.f32 u0 1/2 1))) 2) 1/2)
(fma.f32 u0 (*.f32 alpha alpha) (*.f32 1/2 (*.f32 (*.f32 alpha alpha) (*.f32 u0 u0))))
(*.f32 u0 (*.f32 (*.f32 alpha alpha) (fma.f32 u0 1/2 1)))
(pow.f32 (pow.f32 (*.f32 (*.f32 alpha alpha) (*.f32 u0 (fma.f32 u0 1/2 1))) 3) 1/3)
(fma.f32 u0 (*.f32 alpha alpha) (*.f32 1/2 (*.f32 (*.f32 alpha alpha) (*.f32 u0 u0))))
(*.f32 u0 (*.f32 (*.f32 alpha alpha) (fma.f32 u0 1/2 1)))
(pow.f32 (cbrt.f32 (*.f32 (*.f32 alpha alpha) (*.f32 u0 (fma.f32 u0 1/2 1)))) 3)
(fma.f32 u0 (*.f32 alpha alpha) (*.f32 1/2 (*.f32 (*.f32 alpha alpha) (*.f32 u0 u0))))
(*.f32 u0 (*.f32 (*.f32 alpha alpha) (fma.f32 u0 1/2 1)))
(pow.f32 (*.f32 (*.f32 alpha (sqrt.f32 u0)) (sqrt.f32 (fma.f32 u0 1/2 1))) 2)
(fma.f32 u0 (*.f32 alpha alpha) (*.f32 1/2 (*.f32 (*.f32 alpha alpha) (*.f32 u0 u0))))
(*.f32 u0 (*.f32 (*.f32 alpha alpha) (fma.f32 u0 1/2 1)))
(sqrt.f32 (pow.f32 (*.f32 (*.f32 alpha alpha) (*.f32 u0 (fma.f32 u0 1/2 1))) 2))
(fma.f32 u0 (*.f32 alpha alpha) (*.f32 1/2 (*.f32 (*.f32 alpha alpha) (*.f32 u0 u0))))
(*.f32 u0 (*.f32 (*.f32 alpha alpha) (fma.f32 u0 1/2 1)))
(log.f32 (pow.f32 (pow.f32 (exp.f32 alpha) alpha) (*.f32 u0 (fma.f32 u0 1/2 1))))
(fma.f32 u0 (*.f32 alpha alpha) (*.f32 1/2 (*.f32 (*.f32 alpha alpha) (*.f32 u0 u0))))
(*.f32 u0 (*.f32 (*.f32 alpha alpha) (fma.f32 u0 1/2 1)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (*.f32 alpha alpha) (*.f32 u0 (fma.f32 u0 1/2 1))))))
(fma.f32 u0 (*.f32 alpha alpha) (*.f32 1/2 (*.f32 (*.f32 alpha alpha) (*.f32 u0 u0))))
(*.f32 u0 (*.f32 (*.f32 alpha alpha) (fma.f32 u0 1/2 1)))
(log.f32 (*.f32 (pow.f32 (exp.f32 u0) (*.f32 alpha alpha)) (exp.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)))))
(fma.f32 u0 (*.f32 alpha alpha) (*.f32 1/2 (*.f32 (*.f32 alpha alpha) (*.f32 u0 u0))))
(*.f32 u0 (*.f32 (*.f32 alpha alpha) (fma.f32 u0 1/2 1)))
(log.f32 (*.f32 (+.f32 1 (expm1.f32 (*.f32 u0 (*.f32 alpha alpha)))) (exp.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)))))
(fma.f32 u0 (*.f32 alpha alpha) (*.f32 1/2 (*.f32 (*.f32 alpha alpha) (*.f32 u0 u0))))
(*.f32 u0 (*.f32 (*.f32 alpha alpha) (fma.f32 u0 1/2 1)))
(log.f32 (*.f32 (exp.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2))) (+.f32 1 (expm1.f32 (*.f32 u0 (*.f32 alpha alpha))))))
(fma.f32 u0 (*.f32 alpha alpha) (*.f32 1/2 (*.f32 (*.f32 alpha alpha) (*.f32 u0 u0))))
(*.f32 u0 (*.f32 (*.f32 alpha alpha) (fma.f32 u0 1/2 1)))
(cbrt.f32 (pow.f32 (*.f32 (*.f32 alpha alpha) (*.f32 u0 (fma.f32 u0 1/2 1))) 3))
(fma.f32 u0 (*.f32 alpha alpha) (*.f32 1/2 (*.f32 (*.f32 alpha alpha) (*.f32 u0 u0))))
(*.f32 u0 (*.f32 (*.f32 alpha alpha) (fma.f32 u0 1/2 1)))
(expm1.f32 (log1p.f32 (*.f32 (*.f32 alpha alpha) (*.f32 u0 (fma.f32 u0 1/2 1)))))
(fma.f32 u0 (*.f32 alpha alpha) (*.f32 1/2 (*.f32 (*.f32 alpha alpha) (*.f32 u0 u0))))
(*.f32 u0 (*.f32 (*.f32 alpha alpha) (fma.f32 u0 1/2 1)))
(log1p.f32 (expm1.f32 (*.f32 (*.f32 alpha alpha) (*.f32 u0 (fma.f32 u0 1/2 1)))))
(fma.f32 u0 (*.f32 alpha alpha) (*.f32 1/2 (*.f32 (*.f32 alpha alpha) (*.f32 u0 u0))))
(*.f32 u0 (*.f32 (*.f32 alpha alpha) (fma.f32 u0 1/2 1)))
(exp.f32 (log.f32 (*.f32 (*.f32 alpha alpha) (*.f32 u0 (fma.f32 u0 1/2 1)))))
(fma.f32 u0 (*.f32 alpha alpha) (*.f32 1/2 (*.f32 (*.f32 alpha alpha) (*.f32 u0 u0))))
(*.f32 u0 (*.f32 (*.f32 alpha alpha) (fma.f32 u0 1/2 1)))
(exp.f32 (*.f32 (log.f32 (*.f32 (*.f32 alpha alpha) (*.f32 u0 (fma.f32 u0 1/2 1)))) 1))
(fma.f32 u0 (*.f32 alpha alpha) (*.f32 1/2 (*.f32 (*.f32 alpha alpha) (*.f32 u0 u0))))
(*.f32 u0 (*.f32 (*.f32 alpha alpha) (fma.f32 u0 1/2 1)))
(exp.f32 (*.f32 (log.f32 (pow.f32 (*.f32 (*.f32 alpha alpha) (*.f32 u0 (fma.f32 u0 1/2 1))) 3)) 1/3))
(fma.f32 u0 (*.f32 alpha alpha) (*.f32 1/2 (*.f32 (*.f32 alpha alpha) (*.f32 u0 u0))))
(*.f32 u0 (*.f32 (*.f32 alpha alpha) (fma.f32 u0 1/2 1)))
(exp.f32 (*.f32 (log.f32 (cbrt.f32 (*.f32 (*.f32 alpha alpha) (*.f32 u0 (fma.f32 u0 1/2 1))))) 3))
(fma.f32 u0 (*.f32 alpha alpha) (*.f32 1/2 (*.f32 (*.f32 alpha alpha) (*.f32 u0 u0))))
(*.f32 u0 (*.f32 (*.f32 alpha alpha) (fma.f32 u0 1/2 1)))
(exp.f32 (*.f32 (log.f32 (*.f32 (*.f32 alpha (sqrt.f32 u0)) (sqrt.f32 (fma.f32 u0 1/2 1)))) 2))
(fma.f32 u0 (*.f32 alpha alpha) (*.f32 1/2 (*.f32 (*.f32 alpha alpha) (*.f32 u0 u0))))
(*.f32 u0 (*.f32 (*.f32 alpha alpha) (fma.f32 u0 1/2 1)))
(fma.f32 u0 (*.f32 alpha alpha) (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)))
(fma.f32 u0 (*.f32 alpha alpha) (*.f32 1/2 (*.f32 (*.f32 alpha alpha) (*.f32 u0 u0))))
(*.f32 u0 (*.f32 (*.f32 alpha alpha) (fma.f32 u0 1/2 1)))
(fma.f32 u0 (*.f32 (*.f32 alpha alpha) (*.f32 u0 1/2)) (*.f32 u0 (*.f32 alpha alpha)))
(fma.f32 u0 (*.f32 alpha alpha) (*.f32 1/2 (*.f32 (*.f32 alpha alpha) (*.f32 u0 u0))))
(*.f32 u0 (*.f32 (*.f32 alpha alpha) (fma.f32 u0 1/2 1)))
(fma.f32 u0 (*.f32 1/2 (*.f32 u0 (*.f32 alpha alpha))) (*.f32 u0 (*.f32 alpha alpha)))
(fma.f32 u0 (*.f32 alpha alpha) (*.f32 1/2 (*.f32 (*.f32 alpha alpha) (*.f32 u0 u0))))
(*.f32 u0 (*.f32 (*.f32 alpha alpha) (fma.f32 u0 1/2 1)))
(fma.f32 alpha (*.f32 u0 alpha) (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)))
(fma.f32 u0 (*.f32 alpha alpha) (*.f32 1/2 (*.f32 (*.f32 alpha alpha) (*.f32 u0 u0))))
(*.f32 u0 (*.f32 (*.f32 alpha alpha) (fma.f32 u0 1/2 1)))
(fma.f32 (*.f32 alpha alpha) u0 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)))
(fma.f32 u0 (*.f32 alpha alpha) (*.f32 1/2 (*.f32 (*.f32 alpha alpha) (*.f32 u0 u0))))
(*.f32 u0 (*.f32 (*.f32 alpha alpha) (fma.f32 u0 1/2 1)))
(fma.f32 (*.f32 alpha alpha) (*.f32 u0 (*.f32 u0 1/2)) (*.f32 u0 (*.f32 alpha alpha)))
(fma.f32 u0 (*.f32 alpha alpha) (*.f32 1/2 (*.f32 (*.f32 alpha alpha) (*.f32 u0 u0))))
(*.f32 u0 (*.f32 (*.f32 alpha alpha) (fma.f32 u0 1/2 1)))
(fma.f32 (*.f32 u0 (*.f32 alpha alpha)) (*.f32 u0 1/2) (*.f32 u0 (*.f32 alpha alpha)))
(fma.f32 u0 (*.f32 alpha alpha) (*.f32 1/2 (*.f32 (*.f32 alpha alpha) (*.f32 u0 u0))))
(*.f32 u0 (*.f32 (*.f32 alpha alpha) (fma.f32 u0 1/2 1)))
(fma.f32 (*.f32 u0 (*.f32 alpha alpha)) 1 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)))
(fma.f32 u0 (*.f32 alpha alpha) (*.f32 1/2 (*.f32 (*.f32 alpha alpha) (*.f32 u0 u0))))
(*.f32 u0 (*.f32 (*.f32 alpha alpha) (fma.f32 u0 1/2 1)))
(fma.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2) (*.f32 u0 (*.f32 alpha alpha)))
(fma.f32 u0 (*.f32 alpha alpha) (*.f32 1/2 (*.f32 (*.f32 alpha alpha) (*.f32 u0 u0))))
(*.f32 u0 (*.f32 (*.f32 alpha alpha) (fma.f32 u0 1/2 1)))
(fma.f32 (*.f32 u0 1/2) (*.f32 u0 (*.f32 alpha alpha)) (*.f32 u0 (*.f32 alpha alpha)))
(fma.f32 u0 (*.f32 alpha alpha) (*.f32 1/2 (*.f32 (*.f32 alpha alpha) (*.f32 u0 u0))))
(*.f32 u0 (*.f32 (*.f32 alpha alpha) (fma.f32 u0 1/2 1)))
(fma.f32 1 (*.f32 u0 (*.f32 alpha alpha)) (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)))
(fma.f32 u0 (*.f32 alpha alpha) (*.f32 1/2 (*.f32 (*.f32 alpha alpha) (*.f32 u0 u0))))
(*.f32 u0 (*.f32 (*.f32 alpha alpha) (fma.f32 u0 1/2 1)))
(fma.f32 1 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) (*.f32 u0 (*.f32 alpha alpha)))
(fma.f32 u0 (*.f32 alpha alpha) (*.f32 1/2 (*.f32 (*.f32 alpha alpha) (*.f32 u0 u0))))
(*.f32 u0 (*.f32 (*.f32 alpha alpha) (fma.f32 u0 1/2 1)))
(fma.f32 (cbrt.f32 (*.f32 u0 (*.f32 alpha alpha))) (cbrt.f32 (pow.f32 (*.f32 alpha (sqrt.f32 u0)) 4)) (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)))
(fma.f32 (cbrt.f32 (pow.f32 (*.f32 alpha (sqrt.f32 u0)) 4)) (cbrt.f32 (*.f32 u0 (*.f32 alpha alpha))) (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)))
(fma.f32 (cbrt.f32 (*.f32 u0 (*.f32 alpha alpha))) (cbrt.f32 (pow.f32 (*.f32 alpha (sqrt.f32 u0)) 4)) (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)))
(fma.f32 (cbrt.f32 (pow.f32 (*.f32 alpha (sqrt.f32 u0)) 4)) (*.f32 (cbrt.f32 (*.f32 u0 (*.f32 alpha alpha))) (*.f32 u0 1/2)) (*.f32 u0 (*.f32 alpha alpha)))
(fma.f32 (cbrt.f32 (pow.f32 (*.f32 alpha (sqrt.f32 u0)) 4)) (*.f32 (*.f32 u0 1/2) (cbrt.f32 (*.f32 u0 (*.f32 alpha alpha)))) (*.f32 u0 (*.f32 alpha alpha)))
(fma.f32 (cbrt.f32 (pow.f32 (*.f32 alpha (sqrt.f32 u0)) 4)) (*.f32 1/2 (*.f32 u0 (cbrt.f32 (*.f32 u0 (*.f32 alpha alpha))))) (*.f32 u0 (*.f32 alpha alpha)))
(*.f32 u0 (+.f32 (*.f32 alpha alpha) (*.f32 (*.f32 1/2 (cbrt.f32 (pow.f32 (*.f32 alpha (sqrt.f32 u0)) 4))) (cbrt.f32 (*.f32 u0 (*.f32 alpha alpha))))))
(fma.f32 (cbrt.f32 (pow.f32 (*.f32 alpha (sqrt.f32 u0)) 4)) (*.f32 (cbrt.f32 (*.f32 u0 (*.f32 alpha alpha))) 1) (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)))
(fma.f32 (cbrt.f32 (*.f32 u0 (*.f32 alpha alpha))) (cbrt.f32 (pow.f32 (*.f32 alpha (sqrt.f32 u0)) 4)) (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)))
(fma.f32 (pow.f32 (cbrt.f32 u0) 2) (*.f32 (cbrt.f32 u0) (*.f32 alpha alpha)) (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)))
(fma.f32 u0 (*.f32 alpha alpha) (*.f32 1/2 (*.f32 (*.f32 alpha alpha) (*.f32 u0 u0))))
(*.f32 u0 (*.f32 (*.f32 alpha alpha) (fma.f32 u0 1/2 1)))
(fma.f32 (pow.f32 (cbrt.f32 (*.f32 u0 1/2)) 2) (*.f32 (cbrt.f32 (*.f32 u0 1/2)) (*.f32 u0 (*.f32 alpha alpha))) (*.f32 u0 (*.f32 alpha alpha)))
(fma.f32 u0 (*.f32 alpha alpha) (*.f32 1/2 (*.f32 (*.f32 alpha alpha) (*.f32 u0 u0))))
(*.f32 u0 (*.f32 (*.f32 alpha alpha) (fma.f32 u0 1/2 1)))
(fma.f32 (*.f32 (cbrt.f32 alpha) alpha) (*.f32 (pow.f32 (cbrt.f32 alpha) 2) u0) (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)))
(fma.f32 u0 (*.f32 alpha alpha) (*.f32 1/2 (*.f32 (*.f32 alpha alpha) (*.f32 u0 u0))))
(*.f32 u0 (*.f32 (*.f32 alpha alpha) (fma.f32 u0 1/2 1)))
(fma.f32 (*.f32 alpha (sqrt.f32 u0)) (*.f32 alpha (sqrt.f32 u0)) (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)))
(fma.f32 u0 (*.f32 alpha alpha) (*.f32 1/2 (*.f32 (*.f32 alpha alpha) (*.f32 u0 u0))))
(*.f32 u0 (*.f32 (*.f32 alpha alpha) (fma.f32 u0 1/2 1)))
(fma.f32 (*.f32 alpha (sqrt.f32 u0)) (*.f32 (*.f32 alpha (sqrt.f32 u0)) (*.f32 u0 1/2)) (*.f32 u0 (*.f32 alpha alpha)))
(fma.f32 u0 (*.f32 alpha alpha) (*.f32 1/2 (*.f32 (*.f32 alpha alpha) (*.f32 u0 u0))))
(*.f32 u0 (*.f32 (*.f32 alpha alpha) (fma.f32 u0 1/2 1)))
(fma.f32 (*.f32 alpha (sqrt.f32 u0)) (*.f32 (*.f32 alpha (sqrt.f32 u0)) 1) (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)))
(fma.f32 u0 (*.f32 alpha alpha) (*.f32 1/2 (*.f32 (*.f32 alpha alpha) (*.f32 u0 u0))))
(*.f32 u0 (*.f32 (*.f32 alpha alpha) (fma.f32 u0 1/2 1)))
(fma.f32 (sqrt.f32 u0) (*.f32 (sqrt.f32 u0) (*.f32 alpha alpha)) (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)))
(fma.f32 u0 (*.f32 alpha alpha) (*.f32 1/2 (*.f32 (*.f32 alpha alpha) (*.f32 u0 u0))))
(*.f32 u0 (*.f32 (*.f32 alpha alpha) (fma.f32 u0 1/2 1)))
(fma.f32 (sqrt.f32 (*.f32 u0 1/2)) (*.f32 (sqrt.f32 (*.f32 u0 1/2)) (*.f32 u0 (*.f32 alpha alpha))) (*.f32 u0 (*.f32 alpha alpha)))
(fma.f32 u0 (*.f32 alpha alpha) (*.f32 1/2 (*.f32 (*.f32 alpha alpha) (*.f32 u0 u0))))
(*.f32 u0 (*.f32 (*.f32 alpha alpha) (fma.f32 u0 1/2 1)))
(fma.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) 1 (*.f32 u0 (*.f32 alpha alpha)))
(fma.f32 u0 (*.f32 alpha alpha) (*.f32 1/2 (*.f32 (*.f32 alpha alpha) (*.f32 u0 u0))))
(*.f32 u0 (*.f32 (*.f32 alpha alpha) (fma.f32 u0 1/2 1)))
(fma.f32 (*.f32 u0 alpha) alpha (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)))
(fma.f32 u0 (*.f32 alpha alpha) (*.f32 1/2 (*.f32 (*.f32 alpha alpha) (*.f32 u0 u0))))
(*.f32 u0 (*.f32 (*.f32 alpha alpha) (fma.f32 u0 1/2 1)))
(fma.f32 (*.f32 u0 alpha) (*.f32 alpha (*.f32 u0 1/2)) (*.f32 u0 (*.f32 alpha alpha)))
(fma.f32 u0 (*.f32 alpha alpha) (*.f32 1/2 (*.f32 (*.f32 alpha alpha) (*.f32 u0 u0))))
(*.f32 u0 (*.f32 (*.f32 alpha alpha) (fma.f32 u0 1/2 1)))
(fma.f32 (pow.f32 (cbrt.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2))) 2) (cbrt.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2))) (*.f32 u0 (*.f32 alpha alpha)))
(fma.f32 u0 (*.f32 alpha alpha) (*.f32 1/2 (*.f32 (*.f32 alpha alpha) (*.f32 u0 u0))))
(*.f32 u0 (*.f32 (*.f32 alpha alpha) (fma.f32 u0 1/2 1)))
(fma.f32 (sqrt.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2))) (sqrt.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2))) (*.f32 u0 (*.f32 alpha alpha)))
(fma.f32 u0 (*.f32 alpha alpha) (*.f32 1/2 (*.f32 (*.f32 alpha alpha) (*.f32 u0 u0))))
(*.f32 u0 (*.f32 (*.f32 alpha alpha) (fma.f32 u0 1/2 1)))
(fma.f32 (*.f32 (*.f32 u0 1/2) (*.f32 alpha alpha)) u0 (*.f32 u0 (*.f32 alpha alpha)))
(fma.f32 u0 (*.f32 alpha alpha) (*.f32 1/2 (*.f32 (*.f32 alpha alpha) (*.f32 u0 u0))))
(*.f32 u0 (*.f32 (*.f32 alpha alpha) (fma.f32 u0 1/2 1)))
(fma.f32 (*.f32 (*.f32 u0 1/2) u0) (*.f32 alpha alpha) (*.f32 u0 (*.f32 alpha alpha)))
(fma.f32 u0 (*.f32 alpha alpha) (*.f32 1/2 (*.f32 (*.f32 alpha alpha) (*.f32 u0 u0))))
(*.f32 u0 (*.f32 (*.f32 alpha alpha) (fma.f32 u0 1/2 1)))
(fma.f32 (*.f32 u0 (*.f32 (cbrt.f32 alpha) alpha)) (pow.f32 (cbrt.f32 alpha) 2) (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)))
(fma.f32 u0 (*.f32 alpha alpha) (*.f32 1/2 (*.f32 (*.f32 alpha alpha) (*.f32 u0 u0))))
(*.f32 u0 (*.f32 (*.f32 alpha alpha) (fma.f32 u0 1/2 1)))
(fma.f32 (pow.f32 (*.f32 alpha (cbrt.f32 u0)) 2) (cbrt.f32 u0) (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)))
(fma.f32 u0 (*.f32 alpha alpha) (*.f32 1/2 (*.f32 (*.f32 alpha alpha) (*.f32 u0 u0))))
(*.f32 u0 (*.f32 (*.f32 alpha alpha) (fma.f32 u0 1/2 1)))
(fma.f32 (*.f32 (*.f32 alpha alpha) (sqrt.f32 u0)) (sqrt.f32 u0) (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)))
(fma.f32 u0 (*.f32 alpha alpha) (*.f32 1/2 (*.f32 (*.f32 alpha alpha) (*.f32 u0 u0))))
(*.f32 u0 (*.f32 (*.f32 alpha alpha) (fma.f32 u0 1/2 1)))
(fma.f32 (*.f32 (*.f32 u0 alpha) 1) alpha (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)))
(fma.f32 u0 (*.f32 alpha alpha) (*.f32 1/2 (*.f32 (*.f32 alpha alpha) (*.f32 u0 u0))))
(*.f32 u0 (*.f32 (*.f32 alpha alpha) (fma.f32 u0 1/2 1)))
(fma.f32 (*.f32 (*.f32 u0 alpha) (pow.f32 (cbrt.f32 alpha) 2)) (cbrt.f32 alpha) (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)))
(fma.f32 u0 (*.f32 alpha alpha) (*.f32 1/2 (*.f32 (*.f32 alpha alpha) (*.f32 u0 u0))))
(*.f32 u0 (*.f32 (*.f32 alpha alpha) (fma.f32 u0 1/2 1)))
(fma.f32 (*.f32 (*.f32 u0 alpha) (sqrt.f32 alpha)) (sqrt.f32 alpha) (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)))
(fma.f32 u0 (*.f32 alpha alpha) (*.f32 1/2 (*.f32 (*.f32 alpha alpha) (*.f32 u0 u0))))
(*.f32 u0 (*.f32 (*.f32 alpha alpha) (fma.f32 u0 1/2 1)))
(fma.f32 (*.f32 (*.f32 u0 (*.f32 alpha alpha)) u0) 1/2 (*.f32 u0 (*.f32 alpha alpha)))
(fma.f32 u0 (*.f32 alpha alpha) (*.f32 1/2 (*.f32 (*.f32 alpha alpha) (*.f32 u0 u0))))
(*.f32 u0 (*.f32 (*.f32 alpha alpha) (fma.f32 u0 1/2 1)))
(fma.f32 (*.f32 (*.f32 u0 (*.f32 alpha alpha)) 1/2) u0 (*.f32 u0 (*.f32 alpha alpha)))
(fma.f32 u0 (*.f32 alpha alpha) (*.f32 1/2 (*.f32 (*.f32 alpha alpha) (*.f32 u0 u0))))
(*.f32 u0 (*.f32 (*.f32 alpha alpha) (fma.f32 u0 1/2 1)))
(fma.f32 (pow.f32 (*.f32 (*.f32 alpha (sqrt.f32 u0)) (cbrt.f32 (*.f32 u0 1/2))) 2) (cbrt.f32 (*.f32 u0 1/2)) (*.f32 u0 (*.f32 alpha alpha)))
(fma.f32 u0 (*.f32 alpha alpha) (*.f32 1/2 (*.f32 (*.f32 alpha alpha) (*.f32 u0 u0))))
(*.f32 u0 (*.f32 (*.f32 alpha alpha) (fma.f32 u0 1/2 1)))
(fma.f32 (*.f32 (*.f32 u0 (*.f32 alpha alpha)) (sqrt.f32 (*.f32 u0 1/2))) (sqrt.f32 (*.f32 u0 1/2)) (*.f32 u0 (*.f32 alpha alpha)))
(fma.f32 u0 (*.f32 alpha alpha) (*.f32 1/2 (*.f32 (*.f32 alpha alpha) (*.f32 u0 u0))))
(*.f32 u0 (*.f32 (*.f32 alpha alpha) (fma.f32 u0 1/2 1)))
(fma.f32 (*.f32 (*.f32 u0 1/2) (cbrt.f32 (pow.f32 (*.f32 alpha (sqrt.f32 u0)) 4))) (cbrt.f32 (*.f32 u0 (*.f32 alpha alpha))) (*.f32 u0 (*.f32 alpha alpha)))
(fma.f32 (cbrt.f32 (pow.f32 (*.f32 alpha (sqrt.f32 u0)) 4)) (*.f32 (*.f32 u0 1/2) (cbrt.f32 (*.f32 u0 (*.f32 alpha alpha)))) (*.f32 u0 (*.f32 alpha alpha)))
(fma.f32 (cbrt.f32 (pow.f32 (*.f32 alpha (sqrt.f32 u0)) 4)) (*.f32 1/2 (*.f32 u0 (cbrt.f32 (*.f32 u0 (*.f32 alpha alpha))))) (*.f32 u0 (*.f32 alpha alpha)))
(*.f32 u0 (+.f32 (*.f32 alpha alpha) (*.f32 (*.f32 1/2 (cbrt.f32 (pow.f32 (*.f32 alpha (sqrt.f32 u0)) 4))) (cbrt.f32 (*.f32 u0 (*.f32 alpha alpha))))))
(fma.f32 (*.f32 (*.f32 u0 1/2) (*.f32 alpha (sqrt.f32 u0))) (*.f32 alpha (sqrt.f32 u0)) (*.f32 u0 (*.f32 alpha alpha)))
(fma.f32 u0 (*.f32 alpha alpha) (*.f32 1/2 (*.f32 (*.f32 alpha alpha) (*.f32 u0 u0))))
(*.f32 u0 (*.f32 (*.f32 alpha alpha) (fma.f32 u0 1/2 1)))
(fma.f32 (*.f32 (*.f32 u0 1/2) (*.f32 u0 alpha)) alpha (*.f32 u0 (*.f32 alpha alpha)))
(fma.f32 u0 (*.f32 alpha alpha) (*.f32 1/2 (*.f32 (*.f32 alpha alpha) (*.f32 u0 u0))))
(*.f32 u0 (*.f32 (*.f32 alpha alpha) (fma.f32 u0 1/2 1)))
(+.f32 0 (*.f32 u0 (*.f32 alpha alpha)))
(*.f32 u0 (*.f32 alpha alpha))
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (pow.f32 (exp.f32 u0) (*.f32 alpha alpha))) 2)) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 u0) (*.f32 alpha alpha)))))
(*.f32 3 (log.f32 (cbrt.f32 (pow.f32 (exp.f32 u0) (*.f32 alpha alpha)))))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 u0) (*.f32 alpha alpha)))) (log.f32 (sqrt.f32 (pow.f32 (exp.f32 u0) (*.f32 alpha alpha)))))
(*.f32 u0 (*.f32 alpha alpha))
(-.f32 (exp.f32 (log1p.f32 (*.f32 u0 (*.f32 alpha alpha)))) 1)
(*.f32 u0 (*.f32 alpha alpha))
(pow.f32 (*.f32 u0 (*.f32 alpha alpha)) 1)
(*.f32 u0 (*.f32 alpha alpha))
(pow.f32 (pow.f32 (*.f32 alpha (sqrt.f32 u0)) 4) 1/2)
(*.f32 u0 (*.f32 alpha alpha))
(pow.f32 (pow.f32 (*.f32 alpha (sqrt.f32 u0)) 6) 1/3)
(*.f32 u0 (*.f32 alpha alpha))
(pow.f32 (cbrt.f32 (*.f32 u0 (*.f32 alpha alpha))) 3)
(*.f32 u0 (*.f32 alpha alpha))
(pow.f32 (*.f32 alpha (sqrt.f32 u0)) 2)
(*.f32 u0 (*.f32 alpha alpha))
(sqrt.f32 (pow.f32 (*.f32 alpha (sqrt.f32 u0)) 4))
(*.f32 u0 (*.f32 alpha alpha))
(log.f32 (pow.f32 (exp.f32 u0) (*.f32 alpha alpha)))
(*.f32 u0 (*.f32 alpha alpha))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 u0 (*.f32 alpha alpha)))))
(*.f32 u0 (*.f32 alpha alpha))
(cbrt.f32 (pow.f32 (*.f32 alpha (sqrt.f32 u0)) 6))
(*.f32 u0 (*.f32 alpha alpha))
(expm1.f32 (log1p.f32 (*.f32 u0 (*.f32 alpha alpha))))
(*.f32 u0 (*.f32 alpha alpha))
(log1p.f32 (expm1.f32 (*.f32 u0 (*.f32 alpha alpha))))
(*.f32 u0 (*.f32 alpha alpha))
(exp.f32 (log.f32 (*.f32 u0 (*.f32 alpha alpha))))
(*.f32 u0 (*.f32 alpha alpha))
(exp.f32 (*.f32 (log.f32 (*.f32 u0 (*.f32 alpha alpha))) 1))
(*.f32 u0 (*.f32 alpha alpha))
(exp.f32 (*.f32 (log.f32 (pow.f32 (*.f32 alpha (sqrt.f32 u0)) 6)) 1/3))
(*.f32 u0 (*.f32 alpha alpha))
(exp.f32 (*.f32 (log.f32 (cbrt.f32 (*.f32 u0 (*.f32 alpha alpha)))) 3))
(*.f32 u0 (*.f32 alpha alpha))
(exp.f32 (*.f32 (log.f32 (*.f32 alpha (sqrt.f32 u0))) 2))
(*.f32 u0 (*.f32 alpha alpha))

localize38.0ms (0.6%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.2b
(*.f32 alpha (*.f32 alpha (fma.f32 u0 -1/2 -1)))
0.3b
(*.f32 u0 (*.f32 alpha (*.f32 alpha (fma.f32 u0 -1/2 -1))))
0.3b
(*.f32 alpha (fma.f32 u0 -1/2 -1))
Compiler

Compiled 45 to 29 computations (35.6% saved)

series6.0ms (0.1%)

Counts
3 → 72
Calls

18 calls:

TimeVariablePointExpression
1.0ms
alpha
@0
(*.f32 alpha (fma.f32 u0 -1/2 -1))
1.0ms
alpha
@inf
(*.f32 u0 (*.f32 alpha (*.f32 alpha (fma.f32 u0 -1/2 -1))))
0.0ms
alpha
@inf
(*.f32 alpha (fma.f32 u0 -1/2 -1))
0.0ms
alpha
@0
(*.f32 u0 (*.f32 alpha (*.f32 alpha (fma.f32 u0 -1/2 -1))))
0.0ms
u0
@0
(*.f32 u0 (*.f32 alpha (*.f32 alpha (fma.f32 u0 -1/2 -1))))

rewrite47.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
842×pow1_binary32
775×add-log-exp_binary32
775×log1p-expm1-u_binary32
775×expm1-log1p-u_binary32
760×add-exp-log_binary32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0933
117833
2207633
Stop Event
node limit
Counts
3 → 43
Calls
Call 1
Inputs
(*.f32 alpha (fma.f32 u0 -1/2 -1))
(*.f32 u0 (*.f32 alpha (*.f32 alpha (fma.f32 u0 -1/2 -1))))
(*.f32 alpha (*.f32 alpha (fma.f32 u0 -1/2 -1)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (*.f32 u0 -1/2) alpha) (*.f32 -1 alpha))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 alpha (*.f32 u0 -1/2)) (*.f32 alpha -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 1 (*.f32 alpha (fma.f32 u0 -1/2 -1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 alpha (fma.f32 u0 -1/2 -1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 alpha (fma.f32 u0 -1/2 -1)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (*.f32 alpha (fma.f32 u0 -1/2 -1))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (*.f32 alpha (fma.f32 u0 -1/2 -1))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (*.f32 alpha (fma.f32 u0 -1/2 -1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (pow.f32 (exp.f32 alpha) (fma.f32 u0 -1/2 -1)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (*.f32 alpha (fma.f32 u0 -1/2 -1)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 alpha 3) (pow.f32 (fma.f32 u0 -1/2 -1) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 (fma.f32 u0 -1/2 -1) 3) (pow.f32 alpha 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (*.f32 alpha (fma.f32 u0 -1/2 -1))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (*.f32 alpha (fma.f32 u0 -1/2 -1))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (*.f32 alpha (fma.f32 u0 -1/2 -1))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 1 (*.f32 u0 (*.f32 alpha (*.f32 alpha (fma.f32 u0 -1/2 -1))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 u0 (*.f32 alpha (*.f32 alpha (fma.f32 u0 -1/2 -1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 u0 (*.f32 alpha (*.f32 alpha (fma.f32 u0 -1/2 -1)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (*.f32 u0 (*.f32 alpha (*.f32 alpha (fma.f32 u0 -1/2 -1))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (*.f32 alpha (sqrt.f32 (fma.f32 u0 -1/2 -1))) (sqrt.f32 u0)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (*.f32 u0 (*.f32 alpha (*.f32 alpha (fma.f32 u0 -1/2 -1)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (pow.f32 (pow.f32 (pow.f32 (exp.f32 alpha) (fma.f32 u0 -1/2 -1)) alpha) u0))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (*.f32 u0 (*.f32 alpha (*.f32 alpha (fma.f32 u0 -1/2 -1)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 u0 3) (pow.f32 (*.f32 alpha (*.f32 alpha (fma.f32 u0 -1/2 -1))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 (*.f32 alpha (*.f32 alpha (fma.f32 u0 -1/2 -1))) 3) (pow.f32 u0 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (*.f32 u0 (*.f32 alpha (*.f32 alpha (fma.f32 u0 -1/2 -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (*.f32 u0 (*.f32 alpha (*.f32 alpha (fma.f32 u0 -1/2 -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (*.f32 u0 (*.f32 alpha (*.f32 alpha (fma.f32 u0 -1/2 -1))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (*.f32 u0 -1/2) (*.f32 alpha alpha)) (*.f32 -1 (*.f32 alpha alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (*.f32 alpha alpha) (*.f32 u0 -1/2)) (*.f32 (*.f32 alpha alpha) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 1 (*.f32 alpha (*.f32 alpha (fma.f32 u0 -1/2 -1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 alpha (*.f32 alpha (fma.f32 u0 -1/2 -1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 alpha (*.f32 alpha (fma.f32 u0 -1/2 -1))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (*.f32 alpha (*.f32 alpha (fma.f32 u0 -1/2 -1)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 alpha (sqrt.f32 (fma.f32 u0 -1/2 -1))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (*.f32 alpha (*.f32 alpha (fma.f32 u0 -1/2 -1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (pow.f32 (pow.f32 (exp.f32 alpha) (fma.f32 u0 -1/2 -1)) alpha))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (*.f32 alpha (*.f32 alpha (fma.f32 u0 -1/2 -1))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 alpha 3) (pow.f32 (*.f32 alpha (fma.f32 u0 -1/2 -1)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 (*.f32 alpha (fma.f32 u0 -1/2 -1)) 3) (pow.f32 alpha 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (*.f32 alpha (*.f32 alpha (fma.f32 u0 -1/2 -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (*.f32 alpha (*.f32 alpha (fma.f32 u0 -1/2 -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (*.f32 alpha (*.f32 alpha (fma.f32 u0 -1/2 -1)))))))))

simplify60.0ms (0.9%)

Algorithm
egg-herbie
Rules
671×log-prod_binary32
471×distribute-rgt-in_binary32
467×distribute-lft-in_binary32
456×fma-neg_binary32
300×fma-def_binary32
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01231510
13121238
212271238
352951238
Stop Event
node limit
Counts
115 → 73
Calls
Call 1
Inputs
(*.f32 (-.f32 (*.f32 -1/2 u0) 1) alpha)
(*.f32 (-.f32 (*.f32 -1/2 u0) 1) alpha)
(*.f32 (-.f32 (*.f32 -1/2 u0) 1) alpha)
(*.f32 (-.f32 (*.f32 -1/2 u0) 1) alpha)
(*.f32 (-.f32 (*.f32 -1/2 u0) 1) alpha)
(*.f32 (-.f32 (*.f32 -1/2 u0) 1) alpha)
(*.f32 (-.f32 (*.f32 -1/2 u0) 1) alpha)
(*.f32 (-.f32 (*.f32 -1/2 u0) 1) alpha)
(*.f32 (-.f32 (*.f32 -1/2 u0) 1) alpha)
(*.f32 (-.f32 (*.f32 -1/2 u0) 1) alpha)
(*.f32 (-.f32 (*.f32 -1/2 u0) 1) alpha)
(*.f32 (-.f32 (*.f32 -1/2 u0) 1) alpha)
(*.f32 -1 alpha)
(+.f32 (*.f32 -1/2 (*.f32 u0 alpha)) (*.f32 -1 alpha))
(+.f32 (*.f32 -1/2 (*.f32 u0 alpha)) (*.f32 -1 alpha))
(+.f32 (*.f32 -1/2 (*.f32 u0 alpha)) (*.f32 -1 alpha))
(*.f32 -1/2 (*.f32 u0 alpha))
(+.f32 (*.f32 -1/2 (*.f32 u0 alpha)) (*.f32 -1 alpha))
(+.f32 (*.f32 -1/2 (*.f32 u0 alpha)) (*.f32 -1 alpha))
(+.f32 (*.f32 -1/2 (*.f32 u0 alpha)) (*.f32 -1 alpha))
(*.f32 -1/2 (*.f32 u0 alpha))
(+.f32 (*.f32 -1/2 (*.f32 u0 alpha)) (*.f32 -1 alpha))
(+.f32 (*.f32 -1/2 (*.f32 u0 alpha)) (*.f32 -1 alpha))
(+.f32 (*.f32 -1/2 (*.f32 u0 alpha)) (*.f32 -1 alpha))
(*.f32 -1 (*.f32 u0 (pow.f32 alpha 2)))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))) (*.f32 -1 (*.f32 u0 (pow.f32 alpha 2))))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))) (*.f32 -1 (*.f32 u0 (pow.f32 alpha 2))))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))) (*.f32 -1 (*.f32 u0 (pow.f32 alpha 2))))
(*.f32 -1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))) (*.f32 -1 (*.f32 u0 (pow.f32 alpha 2))))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))) (*.f32 -1 (*.f32 u0 (pow.f32 alpha 2))))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))) (*.f32 -1 (*.f32 u0 (pow.f32 alpha 2))))
(*.f32 -1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))) (*.f32 -1 (*.f32 u0 (pow.f32 alpha 2))))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))) (*.f32 -1 (*.f32 u0 (pow.f32 alpha 2))))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))) (*.f32 -1 (*.f32 u0 (pow.f32 alpha 2))))
(*.f32 u0 (*.f32 (-.f32 (*.f32 -1/2 u0) 1) (pow.f32 alpha 2)))
(*.f32 u0 (*.f32 (-.f32 (*.f32 -1/2 u0) 1) (pow.f32 alpha 2)))
(*.f32 u0 (*.f32 (-.f32 (*.f32 -1/2 u0) 1) (pow.f32 alpha 2)))
(*.f32 u0 (*.f32 (-.f32 (*.f32 -1/2 u0) 1) (pow.f32 alpha 2)))
(*.f32 u0 (*.f32 (-.f32 (*.f32 -1/2 u0) 1) (pow.f32 alpha 2)))
(*.f32 u0 (*.f32 (-.f32 (*.f32 -1/2 u0) 1) (pow.f32 alpha 2)))
(*.f32 u0 (*.f32 (-.f32 (*.f32 -1/2 u0) 1) (pow.f32 alpha 2)))
(*.f32 u0 (*.f32 (-.f32 (*.f32 -1/2 u0) 1) (pow.f32 alpha 2)))
(*.f32 u0 (*.f32 (-.f32 (*.f32 -1/2 u0) 1) (pow.f32 alpha 2)))
(*.f32 u0 (*.f32 (-.f32 (*.f32 -1/2 u0) 1) (pow.f32 alpha 2)))
(*.f32 u0 (*.f32 (-.f32 (*.f32 -1/2 u0) 1) (pow.f32 alpha 2)))
(*.f32 u0 (*.f32 (-.f32 (*.f32 -1/2 u0) 1) (pow.f32 alpha 2)))
(*.f32 (-.f32 (*.f32 -1/2 u0) 1) (pow.f32 alpha 2))
(*.f32 (-.f32 (*.f32 -1/2 u0) 1) (pow.f32 alpha 2))
(*.f32 (-.f32 (*.f32 -1/2 u0) 1) (pow.f32 alpha 2))
(*.f32 (-.f32 (*.f32 -1/2 u0) 1) (pow.f32 alpha 2))
(*.f32 (-.f32 (*.f32 -1/2 u0) 1) (pow.f32 alpha 2))
(*.f32 (-.f32 (*.f32 -1/2 u0) 1) (pow.f32 alpha 2))
(*.f32 (-.f32 (*.f32 -1/2 u0) 1) (pow.f32 alpha 2))
(*.f32 (-.f32 (*.f32 -1/2 u0) 1) (pow.f32 alpha 2))
(*.f32 (-.f32 (*.f32 -1/2 u0) 1) (pow.f32 alpha 2))
(*.f32 (-.f32 (*.f32 -1/2 u0) 1) (pow.f32 alpha 2))
(*.f32 (-.f32 (*.f32 -1/2 u0) 1) (pow.f32 alpha 2))
(*.f32 (-.f32 (*.f32 -1/2 u0) 1) (pow.f32 alpha 2))
(*.f32 -1 (pow.f32 alpha 2))
(+.f32 (*.f32 -1/2 (*.f32 u0 (pow.f32 alpha 2))) (*.f32 -1 (pow.f32 alpha 2)))
(+.f32 (*.f32 -1/2 (*.f32 u0 (pow.f32 alpha 2))) (*.f32 -1 (pow.f32 alpha 2)))
(+.f32 (*.f32 -1/2 (*.f32 u0 (pow.f32 alpha 2))) (*.f32 -1 (pow.f32 alpha 2)))
(*.f32 -1/2 (*.f32 u0 (pow.f32 alpha 2)))
(+.f32 (*.f32 -1/2 (*.f32 u0 (pow.f32 alpha 2))) (*.f32 -1 (pow.f32 alpha 2)))
(+.f32 (*.f32 -1/2 (*.f32 u0 (pow.f32 alpha 2))) (*.f32 -1 (pow.f32 alpha 2)))
(+.f32 (*.f32 -1/2 (*.f32 u0 (pow.f32 alpha 2))) (*.f32 -1 (pow.f32 alpha 2)))
(*.f32 -1/2 (*.f32 u0 (pow.f32 alpha 2)))
(+.f32 (*.f32 -1/2 (*.f32 u0 (pow.f32 alpha 2))) (*.f32 -1 (pow.f32 alpha 2)))
(+.f32 (*.f32 -1/2 (*.f32 u0 (pow.f32 alpha 2))) (*.f32 -1 (pow.f32 alpha 2)))
(+.f32 (*.f32 -1/2 (*.f32 u0 (pow.f32 alpha 2))) (*.f32 -1 (pow.f32 alpha 2)))
(+.f32 (*.f32 (*.f32 u0 -1/2) alpha) (*.f32 -1 alpha))
(+.f32 (*.f32 alpha (*.f32 u0 -1/2)) (*.f32 alpha -1))
(-.f32 (+.f32 1 (*.f32 alpha (fma.f32 u0 -1/2 -1))) 1)
(pow.f32 (*.f32 alpha (fma.f32 u0 -1/2 -1)) 1)
(pow.f32 (pow.f32 (*.f32 alpha (fma.f32 u0 -1/2 -1)) 3) 1/3)
(pow.f32 (cbrt.f32 (*.f32 alpha (fma.f32 u0 -1/2 -1))) 3)
(pow.f32 (sqrt.f32 (*.f32 alpha (fma.f32 u0 -1/2 -1))) 2)
(sqrt.f32 (pow.f32 (*.f32 alpha (fma.f32 u0 -1/2 -1)) 2))
(log.f32 (pow.f32 (exp.f32 alpha) (fma.f32 u0 -1/2 -1)))
(cbrt.f32 (pow.f32 (*.f32 alpha (fma.f32 u0 -1/2 -1)) 3))
(cbrt.f32 (*.f32 (pow.f32 alpha 3) (pow.f32 (fma.f32 u0 -1/2 -1) 3)))
(cbrt.f32 (*.f32 (pow.f32 (fma.f32 u0 -1/2 -1) 3) (pow.f32 alpha 3)))
(expm1.f32 (log1p.f32 (*.f32 alpha (fma.f32 u0 -1/2 -1))))
(log1p.f32 (expm1.f32 (*.f32 alpha (fma.f32 u0 -1/2 -1))))
(exp.f32 (log.f32 (*.f32 alpha (fma.f32 u0 -1/2 -1))))
(-.f32 (+.f32 1 (*.f32 u0 (*.f32 alpha (*.f32 alpha (fma.f32 u0 -1/2 -1))))) 1)
(pow.f32 (*.f32 u0 (*.f32 alpha (*.f32 alpha (fma.f32 u0 -1/2 -1)))) 1)
(pow.f32 (pow.f32 (*.f32 u0 (*.f32 alpha (*.f32 alpha (fma.f32 u0 -1/2 -1)))) 3) 1/3)
(pow.f32 (cbrt.f32 (*.f32 u0 (*.f32 alpha (*.f32 alpha (fma.f32 u0 -1/2 -1))))) 3)
(pow.f32 (*.f32 (*.f32 alpha (sqrt.f32 (fma.f32 u0 -1/2 -1))) (sqrt.f32 u0)) 2)
(sqrt.f32 (pow.f32 (*.f32 u0 (*.f32 alpha (*.f32 alpha (fma.f32 u0 -1/2 -1)))) 2))
(log.f32 (pow.f32 (pow.f32 (pow.f32 (exp.f32 alpha) (fma.f32 u0 -1/2 -1)) alpha) u0))
(cbrt.f32 (pow.f32 (*.f32 u0 (*.f32 alpha (*.f32 alpha (fma.f32 u0 -1/2 -1)))) 3))
(cbrt.f32 (*.f32 (pow.f32 u0 3) (pow.f32 (*.f32 alpha (*.f32 alpha (fma.f32 u0 -1/2 -1))) 3)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 alpha (*.f32 alpha (fma.f32 u0 -1/2 -1))) 3) (pow.f32 u0 3)))
(expm1.f32 (log1p.f32 (*.f32 u0 (*.f32 alpha (*.f32 alpha (fma.f32 u0 -1/2 -1))))))
(log1p.f32 (expm1.f32 (*.f32 u0 (*.f32 alpha (*.f32 alpha (fma.f32 u0 -1/2 -1))))))
(exp.f32 (log.f32 (*.f32 u0 (*.f32 alpha (*.f32 alpha (fma.f32 u0 -1/2 -1))))))
(+.f32 (*.f32 (*.f32 u0 -1/2) (*.f32 alpha alpha)) (*.f32 -1 (*.f32 alpha alpha)))
(+.f32 (*.f32 (*.f32 alpha alpha) (*.f32 u0 -1/2)) (*.f32 (*.f32 alpha alpha) -1))
(-.f32 (+.f32 1 (*.f32 alpha (*.f32 alpha (fma.f32 u0 -1/2 -1)))) 1)
(pow.f32 (*.f32 alpha (*.f32 alpha (fma.f32 u0 -1/2 -1))) 1)
(pow.f32 (pow.f32 (*.f32 alpha (*.f32 alpha (fma.f32 u0 -1/2 -1))) 3) 1/3)
(pow.f32 (cbrt.f32 (*.f32 alpha (*.f32 alpha (fma.f32 u0 -1/2 -1)))) 3)
(pow.f32 (*.f32 alpha (sqrt.f32 (fma.f32 u0 -1/2 -1))) 2)
(sqrt.f32 (pow.f32 (*.f32 alpha (*.f32 alpha (fma.f32 u0 -1/2 -1))) 2))
(log.f32 (pow.f32 (pow.f32 (exp.f32 alpha) (fma.f32 u0 -1/2 -1)) alpha))
(cbrt.f32 (pow.f32 (*.f32 alpha (*.f32 alpha (fma.f32 u0 -1/2 -1))) 3))
(cbrt.f32 (*.f32 (pow.f32 alpha 3) (pow.f32 (*.f32 alpha (fma.f32 u0 -1/2 -1)) 3)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 alpha (fma.f32 u0 -1/2 -1)) 3) (pow.f32 alpha 3)))
(expm1.f32 (log1p.f32 (*.f32 alpha (*.f32 alpha (fma.f32 u0 -1/2 -1)))))
(log1p.f32 (expm1.f32 (*.f32 alpha (*.f32 alpha (fma.f32 u0 -1/2 -1)))))
(exp.f32 (log.f32 (*.f32 alpha (*.f32 alpha (fma.f32 u0 -1/2 -1)))))
Outputs
(*.f32 (-.f32 (*.f32 -1/2 u0) 1) alpha)
(*.f32 alpha (fma.f32 -1/2 u0 -1))
(*.f32 (-.f32 (*.f32 -1/2 u0) 1) alpha)
(*.f32 alpha (fma.f32 -1/2 u0 -1))
(*.f32 (-.f32 (*.f32 -1/2 u0) 1) alpha)
(*.f32 alpha (fma.f32 -1/2 u0 -1))
(*.f32 (-.f32 (*.f32 -1/2 u0) 1) alpha)
(*.f32 alpha (fma.f32 -1/2 u0 -1))
(*.f32 (-.f32 (*.f32 -1/2 u0) 1) alpha)
(*.f32 alpha (fma.f32 -1/2 u0 -1))
(*.f32 (-.f32 (*.f32 -1/2 u0) 1) alpha)
(*.f32 alpha (fma.f32 -1/2 u0 -1))
(*.f32 (-.f32 (*.f32 -1/2 u0) 1) alpha)
(*.f32 alpha (fma.f32 -1/2 u0 -1))
(*.f32 (-.f32 (*.f32 -1/2 u0) 1) alpha)
(*.f32 alpha (fma.f32 -1/2 u0 -1))
(*.f32 (-.f32 (*.f32 -1/2 u0) 1) alpha)
(*.f32 alpha (fma.f32 -1/2 u0 -1))
(*.f32 (-.f32 (*.f32 -1/2 u0) 1) alpha)
(*.f32 alpha (fma.f32 -1/2 u0 -1))
(*.f32 (-.f32 (*.f32 -1/2 u0) 1) alpha)
(*.f32 alpha (fma.f32 -1/2 u0 -1))
(*.f32 (-.f32 (*.f32 -1/2 u0) 1) alpha)
(*.f32 alpha (fma.f32 -1/2 u0 -1))
(*.f32 -1 alpha)
(neg.f32 alpha)
(+.f32 (*.f32 -1/2 (*.f32 u0 alpha)) (*.f32 -1 alpha))
(*.f32 alpha (fma.f32 -1/2 u0 -1))
(+.f32 (*.f32 -1/2 (*.f32 u0 alpha)) (*.f32 -1 alpha))
(*.f32 alpha (fma.f32 -1/2 u0 -1))
(+.f32 (*.f32 -1/2 (*.f32 u0 alpha)) (*.f32 -1 alpha))
(*.f32 alpha (fma.f32 -1/2 u0 -1))
(*.f32 -1/2 (*.f32 u0 alpha))
(*.f32 u0 (*.f32 -1/2 alpha))
(+.f32 (*.f32 -1/2 (*.f32 u0 alpha)) (*.f32 -1 alpha))
(*.f32 alpha (fma.f32 -1/2 u0 -1))
(+.f32 (*.f32 -1/2 (*.f32 u0 alpha)) (*.f32 -1 alpha))
(*.f32 alpha (fma.f32 -1/2 u0 -1))
(+.f32 (*.f32 -1/2 (*.f32 u0 alpha)) (*.f32 -1 alpha))
(*.f32 alpha (fma.f32 -1/2 u0 -1))
(*.f32 -1/2 (*.f32 u0 alpha))
(*.f32 u0 (*.f32 -1/2 alpha))
(+.f32 (*.f32 -1/2 (*.f32 u0 alpha)) (*.f32 -1 alpha))
(*.f32 alpha (fma.f32 -1/2 u0 -1))
(+.f32 (*.f32 -1/2 (*.f32 u0 alpha)) (*.f32 -1 alpha))
(*.f32 alpha (fma.f32 -1/2 u0 -1))
(+.f32 (*.f32 -1/2 (*.f32 u0 alpha)) (*.f32 -1 alpha))
(*.f32 alpha (fma.f32 -1/2 u0 -1))
(*.f32 -1 (*.f32 u0 (pow.f32 alpha 2)))
(neg.f32 (*.f32 u0 (*.f32 alpha alpha)))
(*.f32 (*.f32 alpha alpha) (neg.f32 u0))
(*.f32 alpha (*.f32 alpha (neg.f32 u0)))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))) (*.f32 -1 (*.f32 u0 (pow.f32 alpha 2))))
(fma.f32 -1/2 (*.f32 (*.f32 u0 u0) (*.f32 alpha alpha)) (neg.f32 (*.f32 u0 (*.f32 alpha alpha))))
(*.f32 u0 (*.f32 alpha (*.f32 alpha (fma.f32 -1/2 u0 -1))))
(*.f32 alpha (*.f32 (*.f32 u0 alpha) (fma.f32 -1/2 u0 -1)))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))) (*.f32 -1 (*.f32 u0 (pow.f32 alpha 2))))
(fma.f32 -1/2 (*.f32 (*.f32 u0 u0) (*.f32 alpha alpha)) (neg.f32 (*.f32 u0 (*.f32 alpha alpha))))
(*.f32 u0 (*.f32 alpha (*.f32 alpha (fma.f32 -1/2 u0 -1))))
(*.f32 alpha (*.f32 (*.f32 u0 alpha) (fma.f32 -1/2 u0 -1)))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))) (*.f32 -1 (*.f32 u0 (pow.f32 alpha 2))))
(fma.f32 -1/2 (*.f32 (*.f32 u0 u0) (*.f32 alpha alpha)) (neg.f32 (*.f32 u0 (*.f32 alpha alpha))))
(*.f32 u0 (*.f32 alpha (*.f32 alpha (fma.f32 -1/2 u0 -1))))
(*.f32 alpha (*.f32 (*.f32 u0 alpha) (fma.f32 -1/2 u0 -1)))
(*.f32 -1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))
(*.f32 -1/2 (*.f32 (*.f32 u0 u0) (*.f32 alpha alpha)))
(*.f32 -1/2 (*.f32 alpha (*.f32 alpha (*.f32 u0 u0))))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))) (*.f32 -1 (*.f32 u0 (pow.f32 alpha 2))))
(fma.f32 -1/2 (*.f32 (*.f32 u0 u0) (*.f32 alpha alpha)) (neg.f32 (*.f32 u0 (*.f32 alpha alpha))))
(*.f32 u0 (*.f32 alpha (*.f32 alpha (fma.f32 -1/2 u0 -1))))
(*.f32 alpha (*.f32 (*.f32 u0 alpha) (fma.f32 -1/2 u0 -1)))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))) (*.f32 -1 (*.f32 u0 (pow.f32 alpha 2))))
(fma.f32 -1/2 (*.f32 (*.f32 u0 u0) (*.f32 alpha alpha)) (neg.f32 (*.f32 u0 (*.f32 alpha alpha))))
(*.f32 u0 (*.f32 alpha (*.f32 alpha (fma.f32 -1/2 u0 -1))))
(*.f32 alpha (*.f32 (*.f32 u0 alpha) (fma.f32 -1/2 u0 -1)))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))) (*.f32 -1 (*.f32 u0 (pow.f32 alpha 2))))
(fma.f32 -1/2 (*.f32 (*.f32 u0 u0) (*.f32 alpha alpha)) (neg.f32 (*.f32 u0 (*.f32 alpha alpha))))
(*.f32 u0 (*.f32 alpha (*.f32 alpha (fma.f32 -1/2 u0 -1))))
(*.f32 alpha (*.f32 (*.f32 u0 alpha) (fma.f32 -1/2 u0 -1)))
(*.f32 -1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))
(*.f32 -1/2 (*.f32 (*.f32 u0 u0) (*.f32 alpha alpha)))
(*.f32 -1/2 (*.f32 alpha (*.f32 alpha (*.f32 u0 u0))))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))) (*.f32 -1 (*.f32 u0 (pow.f32 alpha 2))))
(fma.f32 -1/2 (*.f32 (*.f32 u0 u0) (*.f32 alpha alpha)) (neg.f32 (*.f32 u0 (*.f32 alpha alpha))))
(*.f32 u0 (*.f32 alpha (*.f32 alpha (fma.f32 -1/2 u0 -1))))
(*.f32 alpha (*.f32 (*.f32 u0 alpha) (fma.f32 -1/2 u0 -1)))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))) (*.f32 -1 (*.f32 u0 (pow.f32 alpha 2))))
(fma.f32 -1/2 (*.f32 (*.f32 u0 u0) (*.f32 alpha alpha)) (neg.f32 (*.f32 u0 (*.f32 alpha alpha))))
(*.f32 u0 (*.f32 alpha (*.f32 alpha (fma.f32 -1/2 u0 -1))))
(*.f32 alpha (*.f32 (*.f32 u0 alpha) (fma.f32 -1/2 u0 -1)))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))) (*.f32 -1 (*.f32 u0 (pow.f32 alpha 2))))
(fma.f32 -1/2 (*.f32 (*.f32 u0 u0) (*.f32 alpha alpha)) (neg.f32 (*.f32 u0 (*.f32 alpha alpha))))
(*.f32 u0 (*.f32 alpha (*.f32 alpha (fma.f32 -1/2 u0 -1))))
(*.f32 alpha (*.f32 (*.f32 u0 alpha) (fma.f32 -1/2 u0 -1)))
(*.f32 u0 (*.f32 (-.f32 (*.f32 -1/2 u0) 1) (pow.f32 alpha 2)))
(fma.f32 -1/2 (*.f32 (*.f32 u0 u0) (*.f32 alpha alpha)) (neg.f32 (*.f32 u0 (*.f32 alpha alpha))))
(*.f32 u0 (*.f32 alpha (*.f32 alpha (fma.f32 -1/2 u0 -1))))
(*.f32 alpha (*.f32 (*.f32 u0 alpha) (fma.f32 -1/2 u0 -1)))
(*.f32 u0 (*.f32 (-.f32 (*.f32 -1/2 u0) 1) (pow.f32 alpha 2)))
(fma.f32 -1/2 (*.f32 (*.f32 u0 u0) (*.f32 alpha alpha)) (neg.f32 (*.f32 u0 (*.f32 alpha alpha))))
(*.f32 u0 (*.f32 alpha (*.f32 alpha (fma.f32 -1/2 u0 -1))))
(*.f32 alpha (*.f32 (*.f32 u0 alpha) (fma.f32 -1/2 u0 -1)))
(*.f32 u0 (*.f32 (-.f32 (*.f32 -1/2 u0) 1) (pow.f32 alpha 2)))
(fma.f32 -1/2 (*.f32 (*.f32 u0 u0) (*.f32 alpha alpha)) (neg.f32 (*.f32 u0 (*.f32 alpha alpha))))
(*.f32 u0 (*.f32 alpha (*.f32 alpha (fma.f32 -1/2 u0 -1))))
(*.f32 alpha (*.f32 (*.f32 u0 alpha) (fma.f32 -1/2 u0 -1)))
(*.f32 u0 (*.f32 (-.f32 (*.f32 -1/2 u0) 1) (pow.f32 alpha 2)))
(fma.f32 -1/2 (*.f32 (*.f32 u0 u0) (*.f32 alpha alpha)) (neg.f32 (*.f32 u0 (*.f32 alpha alpha))))
(*.f32 u0 (*.f32 alpha (*.f32 alpha (fma.f32 -1/2 u0 -1))))
(*.f32 alpha (*.f32 (*.f32 u0 alpha) (fma.f32 -1/2 u0 -1)))
(*.f32 u0 (*.f32 (-.f32 (*.f32 -1/2 u0) 1) (pow.f32 alpha 2)))
(fma.f32 -1/2 (*.f32 (*.f32 u0 u0) (*.f32 alpha alpha)) (neg.f32 (*.f32 u0 (*.f32 alpha alpha))))
(*.f32 u0 (*.f32 alpha (*.f32 alpha (fma.f32 -1/2 u0 -1))))
(*.f32 alpha (*.f32 (*.f32 u0 alpha) (fma.f32 -1/2 u0 -1)))
(*.f32 u0 (*.f32 (-.f32 (*.f32 -1/2 u0) 1) (pow.f32 alpha 2)))
(fma.f32 -1/2 (*.f32 (*.f32 u0 u0) (*.f32 alpha alpha)) (neg.f32 (*.f32 u0 (*.f32 alpha alpha))))
(*.f32 u0 (*.f32 alpha (*.f32 alpha (fma.f32 -1/2 u0 -1))))
(*.f32 alpha (*.f32 (*.f32 u0 alpha) (fma.f32 -1/2 u0 -1)))
(*.f32 u0 (*.f32 (-.f32 (*.f32 -1/2 u0) 1) (pow.f32 alpha 2)))
(fma.f32 -1/2 (*.f32 (*.f32 u0 u0) (*.f32 alpha alpha)) (neg.f32 (*.f32 u0 (*.f32 alpha alpha))))
(*.f32 u0 (*.f32 alpha (*.f32 alpha (fma.f32 -1/2 u0 -1))))
(*.f32 alpha (*.f32 (*.f32 u0 alpha) (fma.f32 -1/2 u0 -1)))
(*.f32 u0 (*.f32 (-.f32 (*.f32 -1/2 u0) 1) (pow.f32 alpha 2)))
(fma.f32 -1/2 (*.f32 (*.f32 u0 u0) (*.f32 alpha alpha)) (neg.f32 (*.f32 u0 (*.f32 alpha alpha))))
(*.f32 u0 (*.f32 alpha (*.f32 alpha (fma.f32 -1/2 u0 -1))))
(*.f32 alpha (*.f32 (*.f32 u0 alpha) (fma.f32 -1/2 u0 -1)))
(*.f32 u0 (*.f32 (-.f32 (*.f32 -1/2 u0) 1) (pow.f32 alpha 2)))
(fma.f32 -1/2 (*.f32 (*.f32 u0 u0) (*.f32 alpha alpha)) (neg.f32 (*.f32 u0 (*.f32 alpha alpha))))
(*.f32 u0 (*.f32 alpha (*.f32 alpha (fma.f32 -1/2 u0 -1))))
(*.f32 alpha (*.f32 (*.f32 u0 alpha) (fma.f32 -1/2 u0 -1)))
(*.f32 u0 (*.f32 (-.f32 (*.f32 -1/2 u0) 1) (pow.f32 alpha 2)))
(fma.f32 -1/2 (*.f32 (*.f32 u0 u0) (*.f32 alpha alpha)) (neg.f32 (*.f32 u0 (*.f32 alpha alpha))))
(*.f32 u0 (*.f32 alpha (*.f32 alpha (fma.f32 -1/2 u0 -1))))
(*.f32 alpha (*.f32 (*.f32 u0 alpha) (fma.f32 -1/2 u0 -1)))
(*.f32 u0 (*.f32 (-.f32 (*.f32 -1/2 u0) 1) (pow.f32 alpha 2)))
(fma.f32 -1/2 (*.f32 (*.f32 u0 u0) (*.f32 alpha alpha)) (neg.f32 (*.f32 u0 (*.f32 alpha alpha))))
(*.f32 u0 (*.f32 alpha (*.f32 alpha (fma.f32 -1/2 u0 -1))))
(*.f32 alpha (*.f32 (*.f32 u0 alpha) (fma.f32 -1/2 u0 -1)))
(*.f32 u0 (*.f32 (-.f32 (*.f32 -1/2 u0) 1) (pow.f32 alpha 2)))
(fma.f32 -1/2 (*.f32 (*.f32 u0 u0) (*.f32 alpha alpha)) (neg.f32 (*.f32 u0 (*.f32 alpha alpha))))
(*.f32 u0 (*.f32 alpha (*.f32 alpha (fma.f32 -1/2 u0 -1))))
(*.f32 alpha (*.f32 (*.f32 u0 alpha) (fma.f32 -1/2 u0 -1)))
(*.f32 (-.f32 (*.f32 -1/2 u0) 1) (pow.f32 alpha 2))
(*.f32 (fma.f32 -1/2 u0 -1) (*.f32 alpha alpha))
(*.f32 alpha (*.f32 alpha (fma.f32 -1/2 u0 -1)))
(*.f32 (-.f32 (*.f32 -1/2 u0) 1) (pow.f32 alpha 2))
(*.f32 (fma.f32 -1/2 u0 -1) (*.f32 alpha alpha))
(*.f32 alpha (*.f32 alpha (fma.f32 -1/2 u0 -1)))
(*.f32 (-.f32 (*.f32 -1/2 u0) 1) (pow.f32 alpha 2))
(*.f32 (fma.f32 -1/2 u0 -1) (*.f32 alpha alpha))
(*.f32 alpha (*.f32 alpha (fma.f32 -1/2 u0 -1)))
(*.f32 (-.f32 (*.f32 -1/2 u0) 1) (pow.f32 alpha 2))
(*.f32 (fma.f32 -1/2 u0 -1) (*.f32 alpha alpha))
(*.f32 alpha (*.f32 alpha (fma.f32 -1/2 u0 -1)))
(*.f32 (-.f32 (*.f32 -1/2 u0) 1) (pow.f32 alpha 2))
(*.f32 (fma.f32 -1/2 u0 -1) (*.f32 alpha alpha))
(*.f32 alpha (*.f32 alpha (fma.f32 -1/2 u0 -1)))
(*.f32 (-.f32 (*.f32 -1/2 u0) 1) (pow.f32 alpha 2))
(*.f32 (fma.f32 -1/2 u0 -1) (*.f32 alpha alpha))
(*.f32 alpha (*.f32 alpha (fma.f32 -1/2 u0 -1)))
(*.f32 (-.f32 (*.f32 -1/2 u0) 1) (pow.f32 alpha 2))
(*.f32 (fma.f32 -1/2 u0 -1) (*.f32 alpha alpha))
(*.f32 alpha (*.f32 alpha (fma.f32 -1/2 u0 -1)))
(*.f32 (-.f32 (*.f32 -1/2 u0) 1) (pow.f32 alpha 2))
(*.f32 (fma.f32 -1/2 u0 -1) (*.f32 alpha alpha))
(*.f32 alpha (*.f32 alpha (fma.f32 -1/2 u0 -1)))
(*.f32 (-.f32 (*.f32 -1/2 u0) 1) (pow.f32 alpha 2))
(*.f32 (fma.f32 -1/2 u0 -1) (*.f32 alpha alpha))
(*.f32 alpha (*.f32 alpha (fma.f32 -1/2 u0 -1)))
(*.f32 (-.f32 (*.f32 -1/2 u0) 1) (pow.f32 alpha 2))
(*.f32 (fma.f32 -1/2 u0 -1) (*.f32 alpha alpha))
(*.f32 alpha (*.f32 alpha (fma.f32 -1/2 u0 -1)))
(*.f32 (-.f32 (*.f32 -1/2 u0) 1) (pow.f32 alpha 2))
(*.f32 (fma.f32 -1/2 u0 -1) (*.f32 alpha alpha))
(*.f32 alpha (*.f32 alpha (fma.f32 -1/2 u0 -1)))
(*.f32 (-.f32 (*.f32 -1/2 u0) 1) (pow.f32 alpha 2))
(*.f32 (fma.f32 -1/2 u0 -1) (*.f32 alpha alpha))
(*.f32 alpha (*.f32 alpha (fma.f32 -1/2 u0 -1)))
(*.f32 -1 (pow.f32 alpha 2))
(*.f32 alpha (neg.f32 alpha))
(neg.f32 (*.f32 alpha alpha))
(+.f32 (*.f32 -1/2 (*.f32 u0 (pow.f32 alpha 2))) (*.f32 -1 (pow.f32 alpha 2)))
(*.f32 (fma.f32 -1/2 u0 -1) (*.f32 alpha alpha))
(*.f32 alpha (*.f32 alpha (fma.f32 -1/2 u0 -1)))
(+.f32 (*.f32 -1/2 (*.f32 u0 (pow.f32 alpha 2))) (*.f32 -1 (pow.f32 alpha 2)))
(*.f32 (fma.f32 -1/2 u0 -1) (*.f32 alpha alpha))
(*.f32 alpha (*.f32 alpha (fma.f32 -1/2 u0 -1)))
(+.f32 (*.f32 -1/2 (*.f32 u0 (pow.f32 alpha 2))) (*.f32 -1 (pow.f32 alpha 2)))
(*.f32 (fma.f32 -1/2 u0 -1) (*.f32 alpha alpha))
(*.f32 alpha (*.f32 alpha (fma.f32 -1/2 u0 -1)))
(*.f32 -1/2 (*.f32 u0 (pow.f32 alpha 2)))
(*.f32 alpha (*.f32 -1/2 (*.f32 u0 alpha)))
(*.f32 -1/2 (*.f32 u0 (*.f32 alpha alpha)))
(*.f32 alpha (*.f32 u0 (*.f32 -1/2 alpha)))
(+.f32 (*.f32 -1/2 (*.f32 u0 (pow.f32 alpha 2))) (*.f32 -1 (pow.f32 alpha 2)))
(*.f32 (fma.f32 -1/2 u0 -1) (*.f32 alpha alpha))
(*.f32 alpha (*.f32 alpha (fma.f32 -1/2 u0 -1)))
(+.f32 (*.f32 -1/2 (*.f32 u0 (pow.f32 alpha 2))) (*.f32 -1 (pow.f32 alpha 2)))
(*.f32 (fma.f32 -1/2 u0 -1) (*.f32 alpha alpha))
(*.f32 alpha (*.f32 alpha (fma.f32 -1/2 u0 -1)))
(+.f32 (*.f32 -1/2 (*.f32 u0 (pow.f32 alpha 2))) (*.f32 -1 (pow.f32 alpha 2)))
(*.f32 (fma.f32 -1/2 u0 -1) (*.f32 alpha alpha))
(*.f32 alpha (*.f32 alpha (fma.f32 -1/2 u0 -1)))
(*.f32 -1/2 (*.f32 u0 (pow.f32 alpha 2)))
(*.f32 alpha (*.f32 -1/2 (*.f32 u0 alpha)))
(*.f32 -1/2 (*.f32 u0 (*.f32 alpha alpha)))
(*.f32 alpha (*.f32 u0 (*.f32 -1/2 alpha)))
(+.f32 (*.f32 -1/2 (*.f32 u0 (pow.f32 alpha 2))) (*.f32 -1 (pow.f32 alpha 2)))
(*.f32 (fma.f32 -1/2 u0 -1) (*.f32 alpha alpha))
(*.f32 alpha (*.f32 alpha (fma.f32 -1/2 u0 -1)))
(+.f32 (*.f32 -1/2 (*.f32 u0 (pow.f32 alpha 2))) (*.f32 -1 (pow.f32 alpha 2)))
(*.f32 (fma.f32 -1/2 u0 -1) (*.f32 alpha alpha))
(*.f32 alpha (*.f32 alpha (fma.f32 -1/2 u0 -1)))
(+.f32 (*.f32 -1/2 (*.f32 u0 (pow.f32 alpha 2))) (*.f32 -1 (pow.f32 alpha 2)))
(*.f32 (fma.f32 -1/2 u0 -1) (*.f32 alpha alpha))
(*.f32 alpha (*.f32 alpha (fma.f32 -1/2 u0 -1)))
(+.f32 (*.f32 (*.f32 u0 -1/2) alpha) (*.f32 -1 alpha))
(*.f32 alpha (fma.f32 -1/2 u0 -1))
(+.f32 (*.f32 alpha (*.f32 u0 -1/2)) (*.f32 alpha -1))
(*.f32 alpha (fma.f32 -1/2 u0 -1))
(-.f32 (+.f32 1 (*.f32 alpha (fma.f32 u0 -1/2 -1))) 1)
(*.f32 alpha (fma.f32 -1/2 u0 -1))
(pow.f32 (*.f32 alpha (fma.f32 u0 -1/2 -1)) 1)
(*.f32 alpha (fma.f32 -1/2 u0 -1))
(pow.f32 (pow.f32 (*.f32 alpha (fma.f32 u0 -1/2 -1)) 3) 1/3)
(*.f32 alpha (fma.f32 -1/2 u0 -1))
(pow.f32 (cbrt.f32 (*.f32 alpha (fma.f32 u0 -1/2 -1))) 3)
(*.f32 alpha (fma.f32 -1/2 u0 -1))
(pow.f32 (sqrt.f32 (*.f32 alpha (fma.f32 u0 -1/2 -1))) 2)
(*.f32 alpha (fma.f32 -1/2 u0 -1))
(sqrt.f32 (pow.f32 (*.f32 alpha (fma.f32 u0 -1/2 -1)) 2))
(*.f32 alpha (fma.f32 -1/2 u0 -1))
(log.f32 (pow.f32 (exp.f32 alpha) (fma.f32 u0 -1/2 -1)))
(*.f32 alpha (fma.f32 -1/2 u0 -1))
(cbrt.f32 (pow.f32 (*.f32 alpha (fma.f32 u0 -1/2 -1)) 3))
(*.f32 alpha (fma.f32 -1/2 u0 -1))
(cbrt.f32 (*.f32 (pow.f32 alpha 3) (pow.f32 (fma.f32 u0 -1/2 -1) 3)))
(*.f32 alpha (fma.f32 -1/2 u0 -1))
(cbrt.f32 (*.f32 (pow.f32 (fma.f32 u0 -1/2 -1) 3) (pow.f32 alpha 3)))
(*.f32 alpha (fma.f32 -1/2 u0 -1))
(expm1.f32 (log1p.f32 (*.f32 alpha (fma.f32 u0 -1/2 -1))))
(*.f32 alpha (fma.f32 -1/2 u0 -1))
(log1p.f32 (expm1.f32 (*.f32 alpha (fma.f32 u0 -1/2 -1))))
(*.f32 alpha (fma.f32 -1/2 u0 -1))
(exp.f32 (log.f32 (*.f32 alpha (fma.f32 u0 -1/2 -1))))
(*.f32 alpha (fma.f32 -1/2 u0 -1))
(-.f32 (+.f32 1 (*.f32 u0 (*.f32 alpha (*.f32 alpha (fma.f32 u0 -1/2 -1))))) 1)
(fma.f32 -1/2 (*.f32 (*.f32 u0 u0) (*.f32 alpha alpha)) (neg.f32 (*.f32 u0 (*.f32 alpha alpha))))
(*.f32 u0 (*.f32 alpha (*.f32 alpha (fma.f32 -1/2 u0 -1))))
(*.f32 alpha (*.f32 (*.f32 u0 alpha) (fma.f32 -1/2 u0 -1)))
(pow.f32 (*.f32 u0 (*.f32 alpha (*.f32 alpha (fma.f32 u0 -1/2 -1)))) 1)
(fma.f32 -1/2 (*.f32 (*.f32 u0 u0) (*.f32 alpha alpha)) (neg.f32 (*.f32 u0 (*.f32 alpha alpha))))
(*.f32 u0 (*.f32 alpha (*.f32 alpha (fma.f32 -1/2 u0 -1))))
(*.f32 alpha (*.f32 (*.f32 u0 alpha) (fma.f32 -1/2 u0 -1)))
(pow.f32 (pow.f32 (*.f32 u0 (*.f32 alpha (*.f32 alpha (fma.f32 u0 -1/2 -1)))) 3) 1/3)
(fma.f32 -1/2 (*.f32 (*.f32 u0 u0) (*.f32 alpha alpha)) (neg.f32 (*.f32 u0 (*.f32 alpha alpha))))
(*.f32 u0 (*.f32 alpha (*.f32 alpha (fma.f32 -1/2 u0 -1))))
(*.f32 alpha (*.f32 (*.f32 u0 alpha) (fma.f32 -1/2 u0 -1)))
(pow.f32 (cbrt.f32 (*.f32 u0 (*.f32 alpha (*.f32 alpha (fma.f32 u0 -1/2 -1))))) 3)
(fma.f32 -1/2 (*.f32 (*.f32 u0 u0) (*.f32 alpha alpha)) (neg.f32 (*.f32 u0 (*.f32 alpha alpha))))
(*.f32 u0 (*.f32 alpha (*.f32 alpha (fma.f32 -1/2 u0 -1))))
(*.f32 alpha (*.f32 (*.f32 u0 alpha) (fma.f32 -1/2 u0 -1)))
(pow.f32 (*.f32 (*.f32 alpha (sqrt.f32 (fma.f32 u0 -1/2 -1))) (sqrt.f32 u0)) 2)
(fma.f32 -1/2 (*.f32 (*.f32 u0 u0) (*.f32 alpha alpha)) (neg.f32 (*.f32 u0 (*.f32 alpha alpha))))
(*.f32 u0 (*.f32 alpha (*.f32 alpha (fma.f32 -1/2 u0 -1))))
(*.f32 alpha (*.f32 (*.f32 u0 alpha) (fma.f32 -1/2 u0 -1)))
(sqrt.f32 (pow.f32 (*.f32 u0 (*.f32 alpha (*.f32 alpha (fma.f32 u0 -1/2 -1)))) 2))
(fma.f32 -1/2 (*.f32 (*.f32 u0 u0) (*.f32 alpha alpha)) (neg.f32 (*.f32 u0 (*.f32 alpha alpha))))
(*.f32 u0 (*.f32 alpha (*.f32 alpha (fma.f32 -1/2 u0 -1))))
(*.f32 alpha (*.f32 (*.f32 u0 alpha) (fma.f32 -1/2 u0 -1)))
(log.f32 (pow.f32 (pow.f32 (pow.f32 (exp.f32 alpha) (fma.f32 u0 -1/2 -1)) alpha) u0))
(fma.f32 -1/2 (*.f32 (*.f32 u0 u0) (*.f32 alpha alpha)) (neg.f32 (*.f32 u0 (*.f32 alpha alpha))))
(*.f32 u0 (*.f32 alpha (*.f32 alpha (fma.f32 -1/2 u0 -1))))
(*.f32 alpha (*.f32 (*.f32 u0 alpha) (fma.f32 -1/2 u0 -1)))
(cbrt.f32 (pow.f32 (*.f32 u0 (*.f32 alpha (*.f32 alpha (fma.f32 u0 -1/2 -1)))) 3))
(fma.f32 -1/2 (*.f32 (*.f32 u0 u0) (*.f32 alpha alpha)) (neg.f32 (*.f32 u0 (*.f32 alpha alpha))))
(*.f32 u0 (*.f32 alpha (*.f32 alpha (fma.f32 -1/2 u0 -1))))
(*.f32 alpha (*.f32 (*.f32 u0 alpha) (fma.f32 -1/2 u0 -1)))
(cbrt.f32 (*.f32 (pow.f32 u0 3) (pow.f32 (*.f32 alpha (*.f32 alpha (fma.f32 u0 -1/2 -1))) 3)))
(fma.f32 -1/2 (*.f32 (*.f32 u0 u0) (*.f32 alpha alpha)) (neg.f32 (*.f32 u0 (*.f32 alpha alpha))))
(*.f32 u0 (*.f32 alpha (*.f32 alpha (fma.f32 -1/2 u0 -1))))
(*.f32 alpha (*.f32 (*.f32 u0 alpha) (fma.f32 -1/2 u0 -1)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 alpha (*.f32 alpha (fma.f32 u0 -1/2 -1))) 3) (pow.f32 u0 3)))
(fma.f32 -1/2 (*.f32 (*.f32 u0 u0) (*.f32 alpha alpha)) (neg.f32 (*.f32 u0 (*.f32 alpha alpha))))
(*.f32 u0 (*.f32 alpha (*.f32 alpha (fma.f32 -1/2 u0 -1))))
(*.f32 alpha (*.f32 (*.f32 u0 alpha) (fma.f32 -1/2 u0 -1)))
(expm1.f32 (log1p.f32 (*.f32 u0 (*.f32 alpha (*.f32 alpha (fma.f32 u0 -1/2 -1))))))
(fma.f32 -1/2 (*.f32 (*.f32 u0 u0) (*.f32 alpha alpha)) (neg.f32 (*.f32 u0 (*.f32 alpha alpha))))
(*.f32 u0 (*.f32 alpha (*.f32 alpha (fma.f32 -1/2 u0 -1))))
(*.f32 alpha (*.f32 (*.f32 u0 alpha) (fma.f32 -1/2 u0 -1)))
(log1p.f32 (expm1.f32 (*.f32 u0 (*.f32 alpha (*.f32 alpha (fma.f32 u0 -1/2 -1))))))
(fma.f32 -1/2 (*.f32 (*.f32 u0 u0) (*.f32 alpha alpha)) (neg.f32 (*.f32 u0 (*.f32 alpha alpha))))
(*.f32 u0 (*.f32 alpha (*.f32 alpha (fma.f32 -1/2 u0 -1))))
(*.f32 alpha (*.f32 (*.f32 u0 alpha) (fma.f32 -1/2 u0 -1)))
(exp.f32 (log.f32 (*.f32 u0 (*.f32 alpha (*.f32 alpha (fma.f32 u0 -1/2 -1))))))
(fma.f32 -1/2 (*.f32 (*.f32 u0 u0) (*.f32 alpha alpha)) (neg.f32 (*.f32 u0 (*.f32 alpha alpha))))
(*.f32 u0 (*.f32 alpha (*.f32 alpha (fma.f32 -1/2 u0 -1))))
(*.f32 alpha (*.f32 (*.f32 u0 alpha) (fma.f32 -1/2 u0 -1)))
(+.f32 (*.f32 (*.f32 u0 -1/2) (*.f32 alpha alpha)) (*.f32 -1 (*.f32 alpha alpha)))
(*.f32 (fma.f32 -1/2 u0 -1) (*.f32 alpha alpha))
(*.f32 alpha (*.f32 alpha (fma.f32 -1/2 u0 -1)))
(+.f32 (*.f32 (*.f32 alpha alpha) (*.f32 u0 -1/2)) (*.f32 (*.f32 alpha alpha) -1))
(*.f32 (fma.f32 -1/2 u0 -1) (*.f32 alpha alpha))
(*.f32 alpha (*.f32 alpha (fma.f32 -1/2 u0 -1)))
(-.f32 (+.f32 1 (*.f32 alpha (*.f32 alpha (fma.f32 u0 -1/2 -1)))) 1)
(*.f32 (fma.f32 -1/2 u0 -1) (*.f32 alpha alpha))
(*.f32 alpha (*.f32 alpha (fma.f32 -1/2 u0 -1)))
(pow.f32 (*.f32 alpha (*.f32 alpha (fma.f32 u0 -1/2 -1))) 1)
(*.f32 (fma.f32 -1/2 u0 -1) (*.f32 alpha alpha))
(*.f32 alpha (*.f32 alpha (fma.f32 -1/2 u0 -1)))
(pow.f32 (pow.f32 (*.f32 alpha (*.f32 alpha (fma.f32 u0 -1/2 -1))) 3) 1/3)
(*.f32 (fma.f32 -1/2 u0 -1) (*.f32 alpha alpha))
(*.f32 alpha (*.f32 alpha (fma.f32 -1/2 u0 -1)))
(pow.f32 (cbrt.f32 (*.f32 alpha (*.f32 alpha (fma.f32 u0 -1/2 -1)))) 3)
(*.f32 (fma.f32 -1/2 u0 -1) (*.f32 alpha alpha))
(*.f32 alpha (*.f32 alpha (fma.f32 -1/2 u0 -1)))
(pow.f32 (*.f32 alpha (sqrt.f32 (fma.f32 u0 -1/2 -1))) 2)
(*.f32 (fma.f32 -1/2 u0 -1) (*.f32 alpha alpha))
(*.f32 alpha (*.f32 alpha (fma.f32 -1/2 u0 -1)))
(sqrt.f32 (pow.f32 (*.f32 alpha (*.f32 alpha (fma.f32 u0 -1/2 -1))) 2))
(*.f32 (fma.f32 -1/2 u0 -1) (*.f32 alpha alpha))
(*.f32 alpha (*.f32 alpha (fma.f32 -1/2 u0 -1)))
(log.f32 (pow.f32 (pow.f32 (exp.f32 alpha) (fma.f32 u0 -1/2 -1)) alpha))
(*.f32 (fma.f32 -1/2 u0 -1) (*.f32 alpha alpha))
(*.f32 alpha (*.f32 alpha (fma.f32 -1/2 u0 -1)))
(cbrt.f32 (pow.f32 (*.f32 alpha (*.f32 alpha (fma.f32 u0 -1/2 -1))) 3))
(*.f32 (fma.f32 -1/2 u0 -1) (*.f32 alpha alpha))
(*.f32 alpha (*.f32 alpha (fma.f32 -1/2 u0 -1)))
(cbrt.f32 (*.f32 (pow.f32 alpha 3) (pow.f32 (*.f32 alpha (fma.f32 u0 -1/2 -1)) 3)))
(*.f32 (fma.f32 -1/2 u0 -1) (*.f32 alpha alpha))
(*.f32 alpha (*.f32 alpha (fma.f32 -1/2 u0 -1)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 alpha (fma.f32 u0 -1/2 -1)) 3) (pow.f32 alpha 3)))
(*.f32 (fma.f32 -1/2 u0 -1) (*.f32 alpha alpha))
(*.f32 alpha (*.f32 alpha (fma.f32 -1/2 u0 -1)))
(expm1.f32 (log1p.f32 (*.f32 alpha (*.f32 alpha (fma.f32 u0 -1/2 -1)))))
(*.f32 (fma.f32 -1/2 u0 -1) (*.f32 alpha alpha))
(*.f32 alpha (*.f32 alpha (fma.f32 -1/2 u0 -1)))
(log1p.f32 (expm1.f32 (*.f32 alpha (*.f32 alpha (fma.f32 u0 -1/2 -1)))))
(*.f32 (fma.f32 -1/2 u0 -1) (*.f32 alpha alpha))
(*.f32 alpha (*.f32 alpha (fma.f32 -1/2 u0 -1)))
(exp.f32 (log.f32 (*.f32 alpha (*.f32 alpha (fma.f32 u0 -1/2 -1)))))
(*.f32 (fma.f32 -1/2 u0 -1) (*.f32 alpha alpha))
(*.f32 alpha (*.f32 alpha (fma.f32 -1/2 u0 -1)))

localize44.0ms (0.7%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.1b
(cbrt.f32 (neg.f32 u0))
0.3b
(*.f32 (*.f32 (neg.f32 alpha) alpha) (pow.f32 (cbrt.f32 (neg.f32 u0)) 3))
0.7b
(pow.f32 (cbrt.f32 (neg.f32 u0)) 3)
Compiler

Compiled 31 to 12 computations (61.3% saved)

series12.0ms (0.2%)

Counts
3 → 24
Calls

12 calls:

TimeVariablePointExpression
3.0ms
alpha
@0
(*.f32 (*.f32 (neg.f32 alpha) alpha) (pow.f32 (cbrt.f32 (neg.f32 u0)) 3))
2.0ms
u0
@0
(*.f32 (*.f32 (neg.f32 alpha) alpha) (pow.f32 (cbrt.f32 (neg.f32 u0)) 3))
1.0ms
u0
@-inf
(pow.f32 (cbrt.f32 (neg.f32 u0)) 3)
1.0ms
u0
@0
(pow.f32 (cbrt.f32 (neg.f32 u0)) 3)
1.0ms
u0
@inf
(pow.f32 (cbrt.f32 (neg.f32 u0)) 3)

rewrite69.0ms (1.1%)

Algorithm
batch-egg-rewrite
Rules
672×pow1_binary32
630×add-log-exp_binary32
629×log1p-expm1-u_binary32
629×expm1-log1p-u_binary32
615×add-exp-log_binary32
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01019
121411
2246311
Stop Event
node limit
Counts
3 → 67
Calls
Call 1
Inputs
(pow.f32 (cbrt.f32 (neg.f32 u0)) 3)
(*.f32 (*.f32 (neg.f32 alpha) alpha) (pow.f32 (cbrt.f32 (neg.f32 u0)) 3))
(cbrt.f32 (neg.f32 u0))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 0 u0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 u0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 1 u0) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 u0 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 u0 -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 u0) (pow.f32 (cbrt.f32 u0) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 u0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 u0) 2) (cbrt.f32 u0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 u0) 2) (neg.f32 (cbrt.f32 u0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (cbrt.f32 u0)) 2) (*.f32 (cbrt.f32 (cbrt.f32 u0)) (pow.f32 (cbrt.f32 u0) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 u0) (sqrt.f32 u0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 u0) (neg.f32 (sqrt.f32 u0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 u0 1/6) (*.f32 (pow.f32 u0 1/6) (pow.f32 (cbrt.f32 u0) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1 u0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (pow.f32 (cbrt.f32 (cbrt.f32 u0)) 2) 3) (cbrt.f32 u0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (pow.f32 u0 1/6) 3) (pow.f32 (pow.f32 u0 1/6) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (neg.f32 (pow.f32 (cbrt.f32 u0) 2)) (cbrt.f32 u0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (neg.f32 (sqrt.f32 u0)) (sqrt.f32 u0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (pow.f32 (cbrt.f32 u0) 2) 1) (cbrt.f32 u0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (pow.f32 (cbrt.f32 u0) 2) (pow.f32 (cbrt.f32 (cbrt.f32 u0)) 2)) (cbrt.f32 (cbrt.f32 u0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (pow.f32 (cbrt.f32 u0) 2) (pow.f32 u0 1/6)) (pow.f32 u0 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 -1 (pow.f32 (cbrt.f32 u0) 2)) (cbrt.f32 u0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 -1 (sqrt.f32 u0)) (sqrt.f32 u0))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 0 (pow.f32 u0 3)) (+.f32 0 (+.f32 (*.f32 u0 u0) (*.f32 0 u0))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 0 (*.f32 u0 u0)) u0)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 u0)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (*.f32 u0 u0))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 u0))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 u0 3))))) (#(struct:change #<rule egg-rr> (2) ((x . u0)))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 u0))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 u0))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 u0))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 1 (*.f32 u0 (*.f32 alpha alpha))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 u0 (*.f32 alpha alpha)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 u0 (*.f32 alpha alpha)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (*.f32 u0 (*.f32 alpha alpha))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 alpha (sqrt.f32 u0)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (*.f32 u0 (*.f32 alpha alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (*.f32 u0 (*.f32 alpha alpha)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (pow.f32 (exp.f32 u0) (*.f32 alpha alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (*.f32 u0 (*.f32 alpha alpha)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 u0 3) (pow.f32 (*.f32 alpha alpha) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 (*.f32 alpha alpha) 3) (pow.f32 u0 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (*.f32 u0 (*.f32 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (*.f32 u0 (*.f32 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (*.f32 u0 (*.f32 alpha alpha))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 1 (cbrt.f32 u0)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 u0) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (cbrt.f32 u0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (cbrt.f32 u0)) (pow.f32 (cbrt.f32 (cbrt.f32 u0)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (cbrt.f32 u0)) (pow.f32 (pow.f32 (cbrt.f32 u0) 2) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (cbrt.f32 u0)) 2) (cbrt.f32 (cbrt.f32 u0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 u0 1/6) (pow.f32 u0 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1 (cbrt.f32 u0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (pow.f32 (cbrt.f32 u0) 2) 1/3) (cbrt.f32 (cbrt.f32 u0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 1 1/3) (cbrt.f32 u0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (sqrt.f32 u0) 1/3) (pow.f32 (sqrt.f32 u0) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 -1 1/3) (cbrt.f32 u0))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 u0 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 u0) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (cbrt.f32 u0)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 u0 1/6) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (cbrt.f32 u0) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (cbrt.f32 u0)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (cbrt.f32 u0)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (cbrt.f32 u0)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (cbrt.f32 u0)))))))

simplify44.0ms (0.7%)

Algorithm
egg-herbie
Rules
534×log-prod_binary32
473×fma-neg_binary32
286×fma-def_binary32
284×fabs-mul_binary32
266×div-sub_binary32
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0132511
1294457
21191403
34703400
Stop Event
node limit
Counts
91 → 80
Calls
Call 1
Inputs
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(+.f32 0 u0)
(-.f32 0 u0)
(-.f32 (+.f32 1 u0) 1)
(*.f32 u0 1)
(*.f32 u0 -1)
(*.f32 (cbrt.f32 u0) (pow.f32 (cbrt.f32 u0) 2))
(*.f32 1 u0)
(*.f32 (pow.f32 (cbrt.f32 u0) 2) (cbrt.f32 u0))
(*.f32 (pow.f32 (cbrt.f32 u0) 2) (neg.f32 (cbrt.f32 u0)))
(*.f32 (pow.f32 (cbrt.f32 (cbrt.f32 u0)) 2) (*.f32 (cbrt.f32 (cbrt.f32 u0)) (pow.f32 (cbrt.f32 u0) 2)))
(*.f32 (sqrt.f32 u0) (sqrt.f32 u0))
(*.f32 (sqrt.f32 u0) (neg.f32 (sqrt.f32 u0)))
(*.f32 (pow.f32 u0 1/6) (*.f32 (pow.f32 u0 1/6) (pow.f32 (cbrt.f32 u0) 2)))
(*.f32 -1 u0)
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (cbrt.f32 u0)) 2) 3) (cbrt.f32 u0))
(*.f32 (pow.f32 (pow.f32 u0 1/6) 3) (pow.f32 (pow.f32 u0 1/6) 3))
(*.f32 (neg.f32 (pow.f32 (cbrt.f32 u0) 2)) (cbrt.f32 u0))
(*.f32 (neg.f32 (sqrt.f32 u0)) (sqrt.f32 u0))
(*.f32 (*.f32 (pow.f32 (cbrt.f32 u0) 2) 1) (cbrt.f32 u0))
(*.f32 (*.f32 (pow.f32 (cbrt.f32 u0) 2) (pow.f32 (cbrt.f32 (cbrt.f32 u0)) 2)) (cbrt.f32 (cbrt.f32 u0)))
(*.f32 (*.f32 (pow.f32 (cbrt.f32 u0) 2) (pow.f32 u0 1/6)) (pow.f32 u0 1/6))
(*.f32 (*.f32 -1 (pow.f32 (cbrt.f32 u0) 2)) (cbrt.f32 u0))
(*.f32 (*.f32 -1 (sqrt.f32 u0)) (sqrt.f32 u0))
(/.f32 (-.f32 0 (pow.f32 u0 3)) (+.f32 0 (+.f32 (*.f32 u0 u0) (*.f32 0 u0))))
(/.f32 (-.f32 0 (*.f32 u0 u0)) u0)
(neg.f32 u0)
(sqrt.f32 (*.f32 u0 u0))
(log.f32 (exp.f32 u0))
(cbrt.f32 (pow.f32 u0 3))
(expm1.f32 (log1p.f32 u0))
(log1p.f32 (expm1.f32 u0))
(exp.f32 (log.f32 u0))
(-.f32 (+.f32 1 (*.f32 u0 (*.f32 alpha alpha))) 1)
(pow.f32 (*.f32 u0 (*.f32 alpha alpha)) 1)
(pow.f32 (pow.f32 (*.f32 u0 (*.f32 alpha alpha)) 3) 1/3)
(pow.f32 (cbrt.f32 (*.f32 u0 (*.f32 alpha alpha))) 3)
(pow.f32 (*.f32 alpha (sqrt.f32 u0)) 2)
(neg.f32 (*.f32 u0 (*.f32 alpha alpha)))
(sqrt.f32 (pow.f32 (*.f32 u0 (*.f32 alpha alpha)) 2))
(log.f32 (pow.f32 (exp.f32 u0) (*.f32 alpha alpha)))
(cbrt.f32 (pow.f32 (*.f32 u0 (*.f32 alpha alpha)) 3))
(cbrt.f32 (*.f32 (pow.f32 u0 3) (pow.f32 (*.f32 alpha alpha) 3)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 alpha alpha) 3) (pow.f32 u0 3)))
(expm1.f32 (log1p.f32 (*.f32 u0 (*.f32 alpha alpha))))
(log1p.f32 (expm1.f32 (*.f32 u0 (*.f32 alpha alpha))))
(exp.f32 (log.f32 (*.f32 u0 (*.f32 alpha alpha))))
(-.f32 (+.f32 1 (cbrt.f32 u0)) 1)
(*.f32 (cbrt.f32 u0) 1)
(*.f32 1 (cbrt.f32 u0))
(*.f32 (cbrt.f32 (cbrt.f32 u0)) (pow.f32 (cbrt.f32 (cbrt.f32 u0)) 2))
(*.f32 (cbrt.f32 (cbrt.f32 u0)) (pow.f32 (pow.f32 (cbrt.f32 u0) 2) 1/3))
(*.f32 (pow.f32 (cbrt.f32 (cbrt.f32 u0)) 2) (cbrt.f32 (cbrt.f32 u0)))
(*.f32 (pow.f32 u0 1/6) (pow.f32 u0 1/6))
(*.f32 -1 (cbrt.f32 u0))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 u0) 2) 1/3) (cbrt.f32 (cbrt.f32 u0)))
(*.f32 (pow.f32 1 1/3) (cbrt.f32 u0))
(*.f32 (pow.f32 (sqrt.f32 u0) 1/3) (pow.f32 (sqrt.f32 u0) 1/3))
(*.f32 (pow.f32 -1 1/3) (cbrt.f32 u0))
(pow.f32 u0 1/3)
(pow.f32 (cbrt.f32 u0) 1)
(pow.f32 (cbrt.f32 (cbrt.f32 u0)) 3)
(pow.f32 (pow.f32 u0 1/6) 2)
(sqrt.f32 (pow.f32 (cbrt.f32 u0) 2))
(log.f32 (exp.f32 (cbrt.f32 u0)))
(expm1.f32 (log1p.f32 (cbrt.f32 u0)))
(log1p.f32 (expm1.f32 (cbrt.f32 u0)))
(exp.f32 (log.f32 (cbrt.f32 u0)))
Outputs
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (*.f32 alpha alpha))
(+.f32 0 u0)
u0
(-.f32 0 u0)
(neg.f32 u0)
(-.f32 (+.f32 1 u0) 1)
u0
(*.f32 u0 1)
u0
(*.f32 u0 -1)
(neg.f32 u0)
(*.f32 (cbrt.f32 u0) (pow.f32 (cbrt.f32 u0) 2))
u0
(*.f32 1 u0)
u0
(*.f32 (pow.f32 (cbrt.f32 u0) 2) (cbrt.f32 u0))
u0
(*.f32 (pow.f32 (cbrt.f32 u0) 2) (neg.f32 (cbrt.f32 u0)))
(neg.f32 u0)
(*.f32 (pow.f32 (cbrt.f32 (cbrt.f32 u0)) 2) (*.f32 (cbrt.f32 (cbrt.f32 u0)) (pow.f32 (cbrt.f32 u0) 2)))
u0
(*.f32 (sqrt.f32 u0) (sqrt.f32 u0))
u0
(*.f32 (sqrt.f32 u0) (neg.f32 (sqrt.f32 u0)))
(neg.f32 u0)
(*.f32 (pow.f32 u0 1/6) (*.f32 (pow.f32 u0 1/6) (pow.f32 (cbrt.f32 u0) 2)))
u0
(*.f32 -1 u0)
(neg.f32 u0)
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (cbrt.f32 u0)) 2) 3) (cbrt.f32 u0))
u0
(*.f32 (pow.f32 (pow.f32 u0 1/6) 3) (pow.f32 (pow.f32 u0 1/6) 3))
u0
(*.f32 (neg.f32 (pow.f32 (cbrt.f32 u0) 2)) (cbrt.f32 u0))
(neg.f32 u0)
(*.f32 (neg.f32 (sqrt.f32 u0)) (sqrt.f32 u0))
(neg.f32 u0)
(*.f32 (*.f32 (pow.f32 (cbrt.f32 u0) 2) 1) (cbrt.f32 u0))
u0
(*.f32 (*.f32 (pow.f32 (cbrt.f32 u0) 2) (pow.f32 (cbrt.f32 (cbrt.f32 u0)) 2)) (cbrt.f32 (cbrt.f32 u0)))
u0
(*.f32 (*.f32 (pow.f32 (cbrt.f32 u0) 2) (pow.f32 u0 1/6)) (pow.f32 u0 1/6))
u0
(*.f32 (*.f32 -1 (pow.f32 (cbrt.f32 u0) 2)) (cbrt.f32 u0))
(neg.f32 u0)
(*.f32 (*.f32 -1 (sqrt.f32 u0)) (sqrt.f32 u0))
(neg.f32 u0)
(/.f32 (-.f32 0 (pow.f32 u0 3)) (+.f32 0 (+.f32 (*.f32 u0 u0) (*.f32 0 u0))))
(neg.f32 u0)
(/.f32 (-.f32 0 (*.f32 u0 u0)) u0)
(neg.f32 u0)
(neg.f32 u0)
(sqrt.f32 (*.f32 u0 u0))
u0
(log.f32 (exp.f32 u0))
u0
(cbrt.f32 (pow.f32 u0 3))
u0
(expm1.f32 (log1p.f32 u0))
u0
(log1p.f32 (expm1.f32 u0))
u0
(exp.f32 (log.f32 u0))
u0
(-.f32 (+.f32 1 (*.f32 u0 (*.f32 alpha alpha))) 1)
(*.f32 u0 (*.f32 alpha alpha))
(pow.f32 (*.f32 u0 (*.f32 alpha alpha)) 1)
(*.f32 u0 (*.f32 alpha alpha))
(pow.f32 (pow.f32 (*.f32 u0 (*.f32 alpha alpha)) 3) 1/3)
(*.f32 u0 (*.f32 alpha alpha))
(pow.f32 (cbrt.f32 (*.f32 u0 (*.f32 alpha alpha))) 3)
(*.f32 u0 (*.f32 alpha alpha))
(pow.f32 (*.f32 alpha (sqrt.f32 u0)) 2)
(*.f32 u0 (*.f32 alpha alpha))
(neg.f32 (*.f32 u0 (*.f32 alpha alpha)))
(*.f32 u0 (neg.f32 (*.f32 alpha alpha)))
(*.f32 (neg.f32 u0) (*.f32 alpha alpha))
(*.f32 u0 (*.f32 alpha (neg.f32 alpha)))
(sqrt.f32 (pow.f32 (*.f32 u0 (*.f32 alpha alpha)) 2))
(*.f32 u0 (*.f32 alpha alpha))
(log.f32 (pow.f32 (exp.f32 u0) (*.f32 alpha alpha)))
(*.f32 u0 (*.f32 alpha alpha))
(cbrt.f32 (pow.f32 (*.f32 u0 (*.f32 alpha alpha)) 3))
(*.f32 u0 (*.f32 alpha alpha))
(cbrt.f32 (*.f32 (pow.f32 u0 3) (pow.f32 (*.f32 alpha alpha) 3)))
(*.f32 u0 (*.f32 alpha alpha))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 alpha alpha) 3) (pow.f32 u0 3)))
(*.f32 u0 (*.f32 alpha alpha))
(expm1.f32 (log1p.f32 (*.f32 u0 (*.f32 alpha alpha))))
(*.f32 u0 (*.f32 alpha alpha))
(log1p.f32 (expm1.f32 (*.f32 u0 (*.f32 alpha alpha))))
(*.f32 u0 (*.f32 alpha alpha))
(exp.f32 (log.f32 (*.f32 u0 (*.f32 alpha alpha))))
(*.f32 u0 (*.f32 alpha alpha))
(-.f32 (+.f32 1 (cbrt.f32 u0)) 1)
(+.f32 1 (-.f32 (cbrt.f32 u0) 1))
(+.f32 (cbrt.f32 u0) 0)
(cbrt.f32 u0)
(*.f32 (cbrt.f32 u0) 1)
(+.f32 1 (-.f32 (cbrt.f32 u0) 1))
(+.f32 (cbrt.f32 u0) 0)
(cbrt.f32 u0)
(*.f32 1 (cbrt.f32 u0))
(+.f32 1 (-.f32 (cbrt.f32 u0) 1))
(+.f32 (cbrt.f32 u0) 0)
(cbrt.f32 u0)
(*.f32 (cbrt.f32 (cbrt.f32 u0)) (pow.f32 (cbrt.f32 (cbrt.f32 u0)) 2))
(+.f32 1 (-.f32 (cbrt.f32 u0) 1))
(+.f32 (cbrt.f32 u0) 0)
(cbrt.f32 u0)
(*.f32 (cbrt.f32 (cbrt.f32 u0)) (pow.f32 (pow.f32 (cbrt.f32 u0) 2) 1/3))
(+.f32 1 (-.f32 (cbrt.f32 u0) 1))
(+.f32 (cbrt.f32 u0) 0)
(cbrt.f32 u0)
(*.f32 (pow.f32 (cbrt.f32 (cbrt.f32 u0)) 2) (cbrt.f32 (cbrt.f32 u0)))
(+.f32 1 (-.f32 (cbrt.f32 u0) 1))
(+.f32 (cbrt.f32 u0) 0)
(cbrt.f32 u0)
(*.f32 (pow.f32 u0 1/6) (pow.f32 u0 1/6))
(+.f32 1 (-.f32 (cbrt.f32 u0) 1))
(+.f32 (cbrt.f32 u0) 0)
(cbrt.f32 u0)
(*.f32 -1 (cbrt.f32 u0))
(neg.f32 (cbrt.f32 u0))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 u0) 2) 1/3) (cbrt.f32 (cbrt.f32 u0)))
(+.f32 1 (-.f32 (cbrt.f32 u0) 1))
(+.f32 (cbrt.f32 u0) 0)
(cbrt.f32 u0)
(*.f32 (pow.f32 1 1/3) (cbrt.f32 u0))
(+.f32 1 (-.f32 (cbrt.f32 u0) 1))
(+.f32 (cbrt.f32 u0) 0)
(cbrt.f32 u0)
(*.f32 (pow.f32 (sqrt.f32 u0) 1/3) (pow.f32 (sqrt.f32 u0) 1/3))
(*.f32 (cbrt.f32 (sqrt.f32 u0)) (cbrt.f32 (sqrt.f32 u0)))
(pow.f32 (pow.f32 (sqrt.f32 u0) 1/6) 4)
(*.f32 (pow.f32 -1 1/3) (cbrt.f32 u0))
(*.f32 (cbrt.f32 u0) (cbrt.f32 -1))
(pow.f32 u0 1/3)
(+.f32 1 (-.f32 (cbrt.f32 u0) 1))
(+.f32 (cbrt.f32 u0) 0)
(cbrt.f32 u0)
(pow.f32 (cbrt.f32 u0) 1)
(+.f32 1 (-.f32 (cbrt.f32 u0) 1))
(+.f32 (cbrt.f32 u0) 0)
(cbrt.f32 u0)
(pow.f32 (cbrt.f32 (cbrt.f32 u0)) 3)
(+.f32 1 (-.f32 (cbrt.f32 u0) 1))
(+.f32 (cbrt.f32 u0) 0)
(cbrt.f32 u0)
(pow.f32 (pow.f32 u0 1/6) 2)
(+.f32 1 (-.f32 (cbrt.f32 u0) 1))
(+.f32 (cbrt.f32 u0) 0)
(cbrt.f32 u0)
(sqrt.f32 (pow.f32 (cbrt.f32 u0) 2))
(+.f32 1 (-.f32 (cbrt.f32 u0) 1))
(+.f32 (cbrt.f32 u0) 0)
(cbrt.f32 u0)
(log.f32 (exp.f32 (cbrt.f32 u0)))
(+.f32 1 (-.f32 (cbrt.f32 u0) 1))
(+.f32 (cbrt.f32 u0) 0)
(cbrt.f32 u0)
(expm1.f32 (log1p.f32 (cbrt.f32 u0)))
(+.f32 1 (-.f32 (cbrt.f32 u0) 1))
(+.f32 (cbrt.f32 u0) 0)
(cbrt.f32 u0)
(log1p.f32 (expm1.f32 (cbrt.f32 u0)))
(+.f32 1 (-.f32 (cbrt.f32 u0) 1))
(+.f32 (cbrt.f32 u0) 0)
(cbrt.f32 u0)
(exp.f32 (log.f32 (cbrt.f32 u0)))
(+.f32 1 (-.f32 (cbrt.f32 u0) 1))
(+.f32 (cbrt.f32 u0) 0)
(cbrt.f32 u0)

eval262.0ms (4%)

Compiler

Compiled 11910 to 6463 computations (45.7% saved)

prune166.0ms (2.6%)

Pruning

27 alts after pruning (15 fresh and 12 done)

PrunedKeptTotal
New6046610
Fresh4913
Picked011
Done21113
Total61027637
Error
0.0b
Counts
637 → 27
Alt Table
Click to see full alt table
StatusErrorProgram
4.4b
(fma.f32 (*.f32 u0 alpha) alpha (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)))
3.0b
(fma.f32 (*.f32 alpha alpha) u0 (*.f32 (*.f32 alpha alpha) (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2))))
8.6b
(pow.f32 (*.f32 alpha (sqrt.f32 u0)) 2)
25.4b
(-.f32 (+.f32 1 (*.f32 (*.f32 alpha alpha) u0)) 1)
24.9b
(+.f32 1 (-.f32 (*.f32 (*.f32 alpha alpha) u0) 1))
8.6b
(*.f32 (*.f32 (neg.f32 alpha) alpha) (pow.f32 (cbrt.f32 (neg.f32 u0)) 3))
8.6b
(*.f32 (*.f32 (neg.f32 alpha) alpha) (/.f32 (-.f32 0 (pow.f32 u0 3)) (+.f32 0 (+.f32 (*.f32 u0 u0) (*.f32 0 u0)))))
13.7b
(*.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 (+.f32 1 (log1p.f32 (neg.f32 u0))) 1))
3.3b
(*.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 (*.f32 u0 (neg.f32 u0)) (log1p.f32 u0)))
0.4b
(*.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 (log1p.f32 (*.f32 u0 (neg.f32 u0))) (log1p.f32 u0)))
14.2b
(*.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 (log1p.f32 (*.f32 u0 (neg.f32 u0))) (log.f32 (+.f32 u0 1))))
13.9b
(*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 1 u0)))
4.5b
(*.f32 (*.f32 u0 (*.f32 alpha alpha)) (+.f32 (*.f32 u0 1/2) 1))
4.5b
(*.f32 (*.f32 alpha (*.f32 u0 alpha)) (+.f32 (*.f32 u0 1/2) 1))
4.5b
(*.f32 (*.f32 alpha (neg.f32 alpha)) (*.f32 u0 (+.f32 -1 (*.f32 u0 -1/2))))
0.3b
(*.f32 (*.f32 alpha (neg.f32 alpha)) (log1p.f32 (neg.f32 u0)))
4.5b
(*.f32 (*.f32 alpha alpha) (+.f32 (*.f32 1/2 (*.f32 u0 u0)) u0))
3.1b
(*.f32 (*.f32 alpha alpha) (+.f32 u0 (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2))))
8.5b
(*.f32 (*.f32 alpha alpha) u0)
3.1b
(*.f32 (neg.f32 alpha) (+.f32 (*.f32 -1/3 (*.f32 (pow.f32 u0 3) alpha)) (+.f32 (*.f32 -1 (*.f32 u0 alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)))))
0.3b
(*.f32 (neg.f32 alpha) (*.f32 alpha (log1p.f32 (neg.f32 u0))))
8.5b
(*.f32 alpha (*.f32 u0 alpha))
3.1b
(*.f32 alpha (*.f32 alpha (+.f32 u0 (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2)))))
4.5b
(*.f32 alpha (*.f32 alpha (+.f32 u0 (*.f32 1/2 (*.f32 u0 u0)))))
4.5b
(neg.f32 (*.f32 u0 (*.f32 alpha (+.f32 (*.f32 (*.f32 u0 -1/2) alpha) (*.f32 -1 alpha)))))
4.5b
(neg.f32 (*.f32 u0 (*.f32 alpha (*.f32 (-.f32 (*.f32 -1/2 u0) 1) alpha))))
9.2b
(exp.f32 (log.f32 (*.f32 (*.f32 alpha alpha) u0)))
Compiler

Compiled 368 to 250 computations (32.1% saved)

regimes146.0ms (2.3%)

Counts
44 → 1
Calls
Call 1
Inputs
(*.f32 alpha (*.f32 u0 alpha))
(*.f32 (*.f32 alpha alpha) u0)
(*.f32 (neg.f32 alpha) (*.f32 (neg.f32 u0) alpha))
(+.f32 1 (-.f32 (*.f32 (*.f32 alpha alpha) u0) 1))
(-.f32 (+.f32 1 (*.f32 alpha (*.f32 alpha u0))) 1)
(-.f32 (+.f32 1 (*.f32 (*.f32 alpha alpha) u0)) 1)
(*.f32 alpha (*.f32 alpha (+.f32 u0 (*.f32 1/2 (*.f32 u0 u0)))))
(*.f32 (*.f32 alpha alpha) (+.f32 (*.f32 1/2 (*.f32 u0 u0)) u0))
(*.f32 (*.f32 alpha (*.f32 u0 alpha)) (+.f32 (*.f32 u0 1/2) 1))
(*.f32 (*.f32 u0 (*.f32 alpha alpha)) (+.f32 (*.f32 u0 1/2) 1))
(neg.f32 (*.f32 u0 (*.f32 alpha (*.f32 (-.f32 (*.f32 -1/2 u0) 1) alpha))))
(*.f32 (neg.f32 alpha) (*.f32 alpha (-.f32 (*.f32 u0 (*.f32 u0 -1/2)) u0)))
(*.f32 (*.f32 alpha (neg.f32 alpha)) (*.f32 u0 (+.f32 -1 (*.f32 u0 -1/2))))
(neg.f32 (*.f32 u0 (*.f32 alpha (+.f32 (*.f32 (*.f32 u0 -1/2) alpha) (*.f32 -1 alpha)))))
(*.f32 alpha (*.f32 alpha (+.f32 u0 (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2)))))
(*.f32 (*.f32 alpha alpha) (+.f32 u0 (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2))))
(*.f32 (neg.f32 alpha) (*.f32 alpha (-.f32 (*.f32 (*.f32 u0 u0) (+.f32 -1/2 (*.f32 u0 -1/3))) u0)))
(*.f32 (*.f32 alpha (neg.f32 alpha)) (/.f32 (*.f32 (-.f32 1 (*.f32 (*.f32 u0 u0) 1/4)) u0) (+.f32 -1 (*.f32 1/2 u0))))
(*.f32 (neg.f32 alpha) (*.f32 alpha (log1p.f32 (neg.f32 u0))))
(*.f32 (*.f32 alpha (neg.f32 alpha)) (log1p.f32 (neg.f32 u0)))
(*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 1 u0)))
(neg.f32 (*.f32 u0 (*.f32 alpha (*.f32 alpha (fma.f32 u0 -1/2 -1)))))
(neg.f32 (*.f32 (fma.f32 u0 -1/2 -1) (*.f32 (*.f32 alpha alpha) u0)))
(*.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 (*.f32 u0 (neg.f32 u0)) (log1p.f32 u0)))
(*.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 (+.f32 1 (log1p.f32 (neg.f32 u0))) 1))
(fma.f32 u0 (*.f32 alpha alpha) (*.f32 (*.f32 1/2 (*.f32 u0 u0)) (*.f32 alpha alpha)))
(fma.f32 (*.f32 alpha alpha) u0 (*.f32 (*.f32 alpha alpha) (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2))))
(*.f32 (*.f32 (neg.f32 alpha) alpha) (/.f32 (-.f32 0 (pow.f32 u0 3)) (+.f32 0 (+.f32 (*.f32 u0 u0) (*.f32 0 u0)))))
(pow.f32 (*.f32 alpha (sqrt.f32 u0)) 2)
(exp.f32 (log.f32 (*.f32 (*.f32 alpha alpha) u0)))
(*.f32 (*.f32 (neg.f32 alpha) alpha) (pow.f32 (cbrt.f32 (neg.f32 u0)) 3))
(fma.f32 (*.f32 alpha u0) alpha (*.f32 1/2 (pow.f32 (*.f32 alpha u0) 2)))
(fma.f32 (*.f32 u0 alpha) alpha (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)))
(*.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 (log1p.f32 (*.f32 u0 (neg.f32 u0))) (log1p.f32 u0)))
(pow.f32 (sqrt.f32 (*.f32 (*.f32 alpha alpha) (+.f32 u0 (*.f32 1/2 (*.f32 u0 u0))))) 2)
(*.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 (log1p.f32 (*.f32 u0 (neg.f32 u0))) (log.f32 (+.f32 u0 1))))
(fma.f32 (*.f32 alpha alpha) u0 (*.f32 (*.f32 alpha alpha) (+.f32 (*.f32 1/2 (*.f32 u0 u0)) (*.f32 1/3 (pow.f32 u0 3)))))
(*.f32 (neg.f32 alpha) (+.f32 (*.f32 -1/3 (*.f32 (pow.f32 u0 3) alpha)) (+.f32 (*.f32 -1 (*.f32 u0 alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)))))
(pow.f32 (*.f32 alpha (sqrt.f32 (log1p.f32 u0))) 2)
(exp.f32 (log.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0))))
(*.f32 (*.f32 (neg.f32 alpha) alpha) (expm1.f32 (log1p.f32 (log1p.f32 (neg.f32 u0)))))
(*.f32 (*.f32 (neg.f32 alpha) alpha) (pow.f32 (cbrt.f32 (log1p.f32 (neg.f32 u0))) 3))
(*.f32 (pow.f32 (cbrt.f32 alpha) 2) (*.f32 (cbrt.f32 alpha) (*.f32 alpha u0)))
(/.f32 (*.f32 (pow.f32 alpha 4) (fma.f32 u0 u0 (*.f32 (pow.f32 u0 4) -1/4))) (*.f32 (*.f32 u0 alpha) (+.f32 alpha (*.f32 (*.f32 u0 alpha) -1/2))))
Outputs
(*.f32 (neg.f32 alpha) (*.f32 alpha (log1p.f32 (neg.f32 u0))))
Calls

7 calls:

23.0ms
(*.f32 (neg.f32 alpha) alpha)
21.0ms
(*.f32 (neg.f32 alpha) alpha)
19.0ms
u0
19.0ms
alpha
19.0ms
(log.f32 (-.f32 1 u0))
Results
ErrorSegmentsBranch
0.3b1alpha
0.3b1u0
0.3b1(*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 1 u0)))
0.3b1(*.f32 (neg.f32 alpha) alpha)
0.3b1(*.f32 (neg.f32 alpha) alpha)
0.3b1(log.f32 (-.f32 1 u0))
0.3b1(-.f32 1 u0)
Compiler

Compiled 573 to 281 computations (51% saved)

regimes32.0ms (0.5%)

Counts
18 → 1
Calls
Call 1
Inputs
(*.f32 alpha (*.f32 u0 alpha))
(*.f32 (*.f32 alpha alpha) u0)
(*.f32 (neg.f32 alpha) (*.f32 (neg.f32 u0) alpha))
(+.f32 1 (-.f32 (*.f32 (*.f32 alpha alpha) u0) 1))
(-.f32 (+.f32 1 (*.f32 alpha (*.f32 alpha u0))) 1)
(-.f32 (+.f32 1 (*.f32 (*.f32 alpha alpha) u0)) 1)
(*.f32 alpha (*.f32 alpha (+.f32 u0 (*.f32 1/2 (*.f32 u0 u0)))))
(*.f32 (*.f32 alpha alpha) (+.f32 (*.f32 1/2 (*.f32 u0 u0)) u0))
(*.f32 (*.f32 alpha (*.f32 u0 alpha)) (+.f32 (*.f32 u0 1/2) 1))
(*.f32 (*.f32 u0 (*.f32 alpha alpha)) (+.f32 (*.f32 u0 1/2) 1))
(neg.f32 (*.f32 u0 (*.f32 alpha (*.f32 (-.f32 (*.f32 -1/2 u0) 1) alpha))))
(*.f32 (neg.f32 alpha) (*.f32 alpha (-.f32 (*.f32 u0 (*.f32 u0 -1/2)) u0)))
(*.f32 (*.f32 alpha (neg.f32 alpha)) (*.f32 u0 (+.f32 -1 (*.f32 u0 -1/2))))
(neg.f32 (*.f32 u0 (*.f32 alpha (+.f32 (*.f32 (*.f32 u0 -1/2) alpha) (*.f32 -1 alpha)))))
(*.f32 alpha (*.f32 alpha (+.f32 u0 (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2)))))
(*.f32 (*.f32 alpha alpha) (+.f32 u0 (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2))))
(*.f32 (neg.f32 alpha) (*.f32 alpha (-.f32 (*.f32 (*.f32 u0 u0) (+.f32 -1/2 (*.f32 u0 -1/3))) u0)))
(*.f32 (*.f32 alpha (neg.f32 alpha)) (/.f32 (*.f32 (-.f32 1 (*.f32 (*.f32 u0 u0) 1/4)) u0) (+.f32 -1 (*.f32 1/2 u0))))
Outputs
(*.f32 alpha (*.f32 alpha (+.f32 u0 (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2)))))
Calls

2 calls:

10.0ms
alpha
9.0ms
u0
Results
ErrorSegmentsBranch
3.1b1alpha
3.1b1u0
Compiler

Compiled 212 to 113 computations (46.7% saved)

regimes19.0ms (0.3%)

Counts
14 → 1
Calls
Call 1
Inputs
(*.f32 alpha (*.f32 u0 alpha))
(*.f32 (*.f32 alpha alpha) u0)
(*.f32 (neg.f32 alpha) (*.f32 (neg.f32 u0) alpha))
(+.f32 1 (-.f32 (*.f32 (*.f32 alpha alpha) u0) 1))
(-.f32 (+.f32 1 (*.f32 alpha (*.f32 alpha u0))) 1)
(-.f32 (+.f32 1 (*.f32 (*.f32 alpha alpha) u0)) 1)
(*.f32 alpha (*.f32 alpha (+.f32 u0 (*.f32 1/2 (*.f32 u0 u0)))))
(*.f32 (*.f32 alpha alpha) (+.f32 (*.f32 1/2 (*.f32 u0 u0)) u0))
(*.f32 (*.f32 alpha (*.f32 u0 alpha)) (+.f32 (*.f32 u0 1/2) 1))
(*.f32 (*.f32 u0 (*.f32 alpha alpha)) (+.f32 (*.f32 u0 1/2) 1))
(neg.f32 (*.f32 u0 (*.f32 alpha (*.f32 (-.f32 (*.f32 -1/2 u0) 1) alpha))))
(*.f32 (neg.f32 alpha) (*.f32 alpha (-.f32 (*.f32 u0 (*.f32 u0 -1/2)) u0)))
(*.f32 (*.f32 alpha (neg.f32 alpha)) (*.f32 u0 (+.f32 -1 (*.f32 u0 -1/2))))
(neg.f32 (*.f32 u0 (*.f32 alpha (+.f32 (*.f32 (*.f32 u0 -1/2) alpha) (*.f32 -1 alpha)))))
Outputs
(*.f32 (*.f32 alpha (*.f32 u0 alpha)) (+.f32 (*.f32 u0 1/2) 1))
Calls

2 calls:

8.0ms
u0
7.0ms
alpha
Results
ErrorSegmentsBranch
4.5b1alpha
4.5b1u0
Compiler

Compiled 146 to 79 computations (45.9% saved)

regimes13.0ms (0.2%)

Counts
8 → 1
Calls
Call 1
Inputs
(*.f32 alpha (*.f32 u0 alpha))
(*.f32 (*.f32 alpha alpha) u0)
(*.f32 (neg.f32 alpha) (*.f32 (neg.f32 u0) alpha))
(+.f32 1 (-.f32 (*.f32 (*.f32 alpha alpha) u0) 1))
(-.f32 (+.f32 1 (*.f32 alpha (*.f32 alpha u0))) 1)
(-.f32 (+.f32 1 (*.f32 (*.f32 alpha alpha) u0)) 1)
(*.f32 alpha (*.f32 alpha (+.f32 u0 (*.f32 1/2 (*.f32 u0 u0)))))
(*.f32 (*.f32 alpha alpha) (+.f32 (*.f32 1/2 (*.f32 u0 u0)) u0))
Outputs
(*.f32 alpha (*.f32 alpha (+.f32 u0 (*.f32 1/2 (*.f32 u0 u0)))))
Calls

2 calls:

6.0ms
u0
5.0ms
alpha
Results
ErrorSegmentsBranch
4.5b1alpha
4.5b1u0
Compiler

Compiled 74 to 38 computations (48.6% saved)

regimes12.0ms (0.2%)

Accuracy

Total -16.9b remaining (-199.2%)

Threshold costs -16.9b (-199.2%)

Counts
6 → 1
Calls
Call 1
Inputs
(*.f32 alpha (*.f32 u0 alpha))
(*.f32 (*.f32 alpha alpha) u0)
(*.f32 (neg.f32 alpha) (*.f32 (neg.f32 u0) alpha))
(+.f32 1 (-.f32 (*.f32 (*.f32 alpha alpha) u0) 1))
(-.f32 (+.f32 1 (*.f32 alpha (*.f32 alpha u0))) 1)
(-.f32 (+.f32 1 (*.f32 (*.f32 alpha alpha) u0)) 1)
Outputs
(*.f32 (*.f32 alpha alpha) u0)
Calls

2 calls:

6.0ms
alpha
4.0ms
u0
Results
ErrorSegmentsBranch
8.5b1alpha
8.5b1u0
Compiler

Compiled 52 to 28 computations (46.2% saved)

simplify6.0ms (0.1%)

Algorithm
egg-herbie
Rules
20×*-commutative_binary32
+-commutative_binary32
sub-neg_binary32
neg-sub0_binary32
neg-mul-1_binary32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02981
15681
26681
37981
48481
58781
68881
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(*.f32 (neg.f32 alpha) (*.f32 alpha (log1p.f32 (neg.f32 u0))))
(*.f32 alpha (*.f32 alpha (+.f32 u0 (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2)))))
(*.f32 (*.f32 alpha (*.f32 u0 alpha)) (+.f32 (*.f32 u0 1/2) 1))
(*.f32 alpha (*.f32 alpha (+.f32 u0 (*.f32 1/2 (*.f32 u0 u0)))))
(*.f32 (*.f32 alpha alpha) u0)
(*.f32 alpha (*.f32 u0 alpha))
Outputs
(*.f32 (neg.f32 alpha) (*.f32 alpha (log1p.f32 (neg.f32 u0))))
(*.f32 alpha (*.f32 alpha (+.f32 u0 (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2)))))
(*.f32 (*.f32 alpha (*.f32 u0 alpha)) (+.f32 (*.f32 u0 1/2) 1))
(*.f32 (*.f32 alpha (*.f32 alpha u0)) (+.f32 (*.f32 u0 1/2) 1))
(*.f32 alpha (*.f32 alpha (+.f32 u0 (*.f32 1/2 (*.f32 u0 u0)))))
(*.f32 alpha (*.f32 alpha (+.f32 u0 (*.f32 (*.f32 u0 u0) 1/2))))
(*.f32 (*.f32 alpha alpha) u0)
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 alpha (*.f32 u0 alpha))
(*.f32 alpha (*.f32 alpha u0))
Compiler

Compiled 67 to 43 computations (35.8% saved)

soundness66.0ms (1%)

Algorithm
egg-herbie
Rules
550×fma-def_binary32
230×fma-neg_binary32
84×distribute-rgt-in_binary32
84×cancel-sign-sub-inv_binary32
67×distribute-lft-in_binary32
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0914
12213
24513
38813
412213
516313
621413
731413
859013
996713
10123013
11139213
12156213
13171513
14174213
15174313
Stop Event
saturated
Compiler

Compiled 44 to 32 computations (27.3% saved)

end30.0ms (0.5%)

Compiler

Compiled 57 to 30 computations (47.4% saved)

Profiling

Loading profile data...