Details

Time bar (total: 8.0s)

analyze55.0ms (0.7%)

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.8s (22.3%)

Results
1.8s8256×body256valid
Bogosity

preprocess235.0ms (2.9%)

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)

simplify35.0ms (0.4%)

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.2b
Counts
6 → 3
Alt Table
Click to see full alt table
StatusErrorProgram
14.3b
(*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 1 u0)))
0.4b
(*.f32 (*.f32 alpha (neg.f32 alpha)) (log1p.f32 (neg.f32 u0)))
0.4b
(*.f32 (neg.f32 alpha) (*.f32 alpha (log1p.f32 (neg.f32 u0))))
Compiler

Compiled 31 to 22 computations (29% saved)

localize26.0ms (0.3%)

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.3b
(*.f32 (neg.f32 alpha) (*.f32 alpha (log1p.f32 (neg.f32 u0))))
Compiler

Compiled 24 to 7 computations (70.8% saved)

series42.0ms (0.5%)

Counts
3 → 60
Calls

15 calls:

TimeVariablePointExpression
22.0ms
alpha
@0
(*.f32 (neg.f32 alpha) (*.f32 alpha (log1p.f32 (neg.f32 u0))))
14.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.6%)

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

simplify65.0ms (0.8%)

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)

localize26.0ms (0.3%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(log1p.f32 (neg.f32 u0))
0.4b
(*.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)))

rewrite68.0ms (0.8%)

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

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

localize32.0ms (0.4%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.4b
(*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 1 u0)))
14.4b
(log.f32 (-.f32 1 u0))
Compiler

Compiled 27 to 14 computations (48.1% saved)

series18.0ms (0.2%)

Counts
2 → 36
Calls

9 calls:

TimeVariablePointExpression
8.0ms
u0
@0
(log.f32 (-.f32 1 u0))
7.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
@inf
(log.f32 (-.f32 1 u0))
0.0ms
u0
@inf
(*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 1 u0)))

rewrite44.0ms (0.6%)

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

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

eval148.0ms (1.8%)

Compiler

Compiled 7890 to 4026 computations (49% saved)

prune146.0ms (1.8%)

Pruning

24 alts after pruning (21 fresh and 3 done)

PrunedKeptTotal
New45921480
Fresh000
Picked011
Done022
Total45924483
Error
0.0b
Counts
483 → 24
Alt Table
Click to see full alt table
StatusErrorProgram
3.4b
(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.6b
(fma.f32 u0 (*.f32 alpha alpha) (*.f32 (*.f32 1/2 (*.f32 u0 u0)) (*.f32 alpha alpha)))
9.2b
(pow.f32 (*.f32 alpha (sqrt.f32 (log1p.f32 u0))) 2)
2.7b
(+.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)))
0.8b
(*.f32 (*.f32 (neg.f32 alpha) alpha) (pow.f32 (cbrt.f32 (log1p.f32 (neg.f32 u0))) 3))
14.3b
(*.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)))
0.4b
(*.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 (log1p.f32 (neg.f32 (pow.f32 u0 3))) (log1p.f32 (fma.f32 u0 u0 u0))))
15.1b
(*.f32 (*.f32 (neg.f32 alpha) alpha) (*.f32 2 (log.f32 (sqrt.f32 (-.f32 1 u0)))))
14.3b
(*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 1 u0)))
4.7b
(*.f32 (*.f32 alpha (neg.f32 alpha)) (*.f32 u0 (+.f32 -1 (*.f32 u0 -1/2))))
0.4b
(*.f32 (*.f32 alpha (neg.f32 alpha)) (log1p.f32 (neg.f32 u0)))
4.7b
(*.f32 (*.f32 alpha alpha) (+.f32 (*.f32 1/2 (*.f32 u0 u0)) u0))
3.4b
(*.f32 (*.f32 alpha alpha) (+.f32 u0 (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2))))
8.4b
(*.f32 (*.f32 alpha alpha) u0)
4.6b
(*.f32 (neg.f32 alpha) (fma.f32 -1 (*.f32 alpha u0) (*.f32 -1/2 (*.f32 alpha (*.f32 u0 u0)))))
2.7b
(*.f32 (neg.f32 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))))))
3.4b
(*.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.4b
(*.f32 (neg.f32 alpha) (*.f32 alpha (-.f32 (*.f32 (*.f32 u0 u0) (+.f32 -1/2 (*.f32 u0 -1/3))) u0)))
4.6b
(*.f32 (neg.f32 alpha) (*.f32 alpha (-.f32 (*.f32 u0 (*.f32 u0 -1/2)) u0)))
4.7b
(*.f32 (neg.f32 alpha) (*.f32 alpha (*.f32 u0 (+.f32 -1 (*.f32 u0 -1/2)))))
0.4b
(*.f32 (neg.f32 alpha) (*.f32 alpha (log1p.f32 (neg.f32 u0))))
9.8b
(exp.f32 (log.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0))))
Compiler

Compiled 717 to 488 computations (31.9% saved)

localize82.0ms (1%)

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

series32.0ms (0.4%)

Counts
4 → 60
Calls

15 calls:

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

rewrite54.0ms (0.7%)

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

simplify110.0ms (1.4%)

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.1%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.2b
(*.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)

rewrite63.0ms (0.8%)

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

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

localize51.0ms (0.6%)

Local error

Found 2 expressions with local error:

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

Compiled 39 to 23 computations (41% saved)

series44.0ms (0.5%)

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

rewrite53.0ms (0.7%)

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

simplify74.0ms (0.9%)

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

localize50.0ms (0.6%)

Local error

Found 3 expressions with local error:

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

Compiled 53 to 19 computations (64.2% saved)

series11.0ms (0.1%)

Counts
3 → 72
Calls

18 calls:

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

rewrite58.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
624×prod-diff_binary32
556×log-prod_binary32
382×pow-prod-down_binary32
282×pow-unpow_binary32
268×pow2_binary32
Iterations

Useful iterations: 2 (0.0ms)

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

simplify67.0ms (0.8%)

Algorithm
egg-herbie
Rules
870×fma-def_binary32
604×fma-neg_binary32
556×log-prod_binary32
462×unswap-sqr_binary32
302×*-commutative_binary32
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02132007
15251773
218801706
367911706
Stop Event
node limit
Counts
148 → 128
Calls
Call 1
Inputs
(*.f32 (pow.f32 u0 2) alpha)
(*.f32 (pow.f32 u0 2) alpha)
(*.f32 (pow.f32 u0 2) alpha)
(*.f32 (pow.f32 u0 2) alpha)
(*.f32 (pow.f32 u0 2) alpha)
(*.f32 (pow.f32 u0 2) alpha)
(*.f32 (pow.f32 u0 2) alpha)
(*.f32 (pow.f32 u0 2) alpha)
(*.f32 (pow.f32 u0 2) alpha)
(*.f32 (pow.f32 u0 2) alpha)
(*.f32 (pow.f32 u0 2) alpha)
(*.f32 (pow.f32 u0 2) alpha)
(*.f32 (pow.f32 u0 2) alpha)
(*.f32 (pow.f32 u0 2) alpha)
(*.f32 (pow.f32 u0 2) alpha)
(*.f32 (pow.f32 u0 2) alpha)
(*.f32 (pow.f32 u0 2) alpha)
(*.f32 (pow.f32 u0 2) alpha)
(*.f32 (pow.f32 u0 2) alpha)
(*.f32 (pow.f32 u0 2) alpha)
(*.f32 (pow.f32 u0 2) alpha)
(*.f32 (pow.f32 u0 2) alpha)
(*.f32 (pow.f32 u0 2) alpha)
(*.f32 (pow.f32 u0 2) alpha)
(*.f32 -1 (*.f32 (+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2))) (pow.f32 alpha 2)))
(*.f32 -1 (*.f32 (+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2))) (pow.f32 alpha 2)))
(*.f32 -1 (*.f32 (+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2))) (pow.f32 alpha 2)))
(*.f32 -1 (*.f32 (+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2))) (pow.f32 alpha 2)))
(*.f32 -1 (*.f32 (+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2))) (pow.f32 alpha 2)))
(*.f32 -1 (*.f32 (+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2))) (pow.f32 alpha 2)))
(*.f32 -1 (*.f32 (+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2))) (pow.f32 alpha 2)))
(*.f32 -1 (*.f32 (+.f32 (*.f32 -1 u0) (*.f32 -1/2 (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 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 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2))) alpha)
(*.f32 (+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2))) alpha)
(*.f32 (+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2))) alpha)
(*.f32 (+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2))) alpha)
(*.f32 (+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2))) alpha)
(*.f32 (+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2))) alpha)
(*.f32 (+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2))) alpha)
(*.f32 (+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2))) alpha)
(*.f32 -1 (*.f32 alpha (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))))
(*.f32 -1 (*.f32 alpha (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))))
(*.f32 -1 (*.f32 alpha (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))))
(*.f32 -1 (*.f32 alpha (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))))
(*.f32 -1 (*.f32 u0 alpha))
(+.f32 (*.f32 -1 (*.f32 u0 alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)))
(+.f32 (*.f32 -1 (*.f32 u0 alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)))
(+.f32 (*.f32 -1 (*.f32 u0 alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)))
(*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha))
(+.f32 (*.f32 -1 (*.f32 u0 alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)))
(+.f32 (*.f32 -1 (*.f32 u0 alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)))
(+.f32 (*.f32 -1 (*.f32 u0 alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)))
(*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha))
(+.f32 (*.f32 -1 (*.f32 u0 alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)))
(+.f32 (*.f32 -1 (*.f32 u0 alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)))
(+.f32 (*.f32 -1 (*.f32 u0 alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)))
(+.f32 0 (*.f32 alpha (*.f32 u0 u0)))
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 u0) alpha) u0)) 2)) (log.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 u0) alpha) u0))))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (pow.f32 (exp.f32 u0) alpha) u0))) (log.f32 (sqrt.f32 (pow.f32 (pow.f32 (exp.f32 u0) alpha) u0))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 alpha (*.f32 u0 u0)))) 1)
(pow.f32 (*.f32 alpha (*.f32 u0 u0)) 1)
(pow.f32 (pow.f32 (*.f32 u0 (sqrt.f32 alpha)) 4) 1/2)
(pow.f32 (pow.f32 (*.f32 u0 (sqrt.f32 alpha)) 6) 1/3)
(pow.f32 (cbrt.f32 (*.f32 alpha (*.f32 u0 u0))) 3)
(pow.f32 (*.f32 u0 (sqrt.f32 alpha)) 2)
(pow.f32 (*.f32 (pow.f32 u0 3) (pow.f32 (*.f32 alpha u0) 3)) 1/3)
(pow.f32 (*.f32 (cbrt.f32 u0) (cbrt.f32 (*.f32 alpha u0))) 3)
(pow.f32 (*.f32 (sqrt.f32 u0) (sqrt.f32 (*.f32 alpha u0))) 2)
(sqrt.f32 (pow.f32 (*.f32 u0 (sqrt.f32 alpha)) 4))
(log.f32 (pow.f32 (pow.f32 (exp.f32 u0) alpha) u0))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 alpha (*.f32 u0 u0)))))
(cbrt.f32 (pow.f32 (*.f32 u0 (sqrt.f32 alpha)) 6))
(expm1.f32 (log1p.f32 (*.f32 alpha (*.f32 u0 u0))))
(log1p.f32 (expm1.f32 (*.f32 alpha (*.f32 u0 u0))))
(exp.f32 (log.f32 (*.f32 alpha (*.f32 u0 u0))))
(exp.f32 (*.f32 (log.f32 (*.f32 alpha (*.f32 u0 u0))) 1))
(+.f32 0 (*.f32 alpha (fma.f32 alpha u0 (*.f32 alpha (*.f32 (*.f32 u0 u0) -1/2)))))
(+.f32 (*.f32 alpha (*.f32 alpha u0)) (*.f32 alpha (*.f32 alpha (*.f32 (*.f32 u0 u0) -1/2))))
(+.f32 (*.f32 (*.f32 alpha u0) alpha) (*.f32 (*.f32 alpha (*.f32 (*.f32 u0 u0) -1/2)) alpha))
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (pow.f32 (exp.f32 alpha) (fma.f32 alpha u0 (*.f32 alpha (*.f32 (*.f32 u0 u0) -1/2))))) 2)) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 alpha) (fma.f32 alpha u0 (*.f32 alpha (*.f32 (*.f32 u0 u0) -1/2)))))))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 alpha) (fma.f32 alpha u0 (*.f32 alpha (*.f32 (*.f32 u0 u0) -1/2)))))) (log.f32 (sqrt.f32 (pow.f32 (exp.f32 alpha) (fma.f32 alpha u0 (*.f32 alpha (*.f32 (*.f32 u0 u0) -1/2)))))))
(-.f32 0 (*.f32 alpha (fma.f32 alpha u0 (*.f32 alpha (*.f32 (*.f32 u0 u0) -1/2)))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 alpha (fma.f32 alpha u0 (*.f32 alpha (*.f32 (*.f32 u0 u0) -1/2)))))) 1)
(pow.f32 (*.f32 alpha (fma.f32 alpha u0 (*.f32 alpha (*.f32 (*.f32 u0 u0) -1/2)))) 1)
(pow.f32 (pow.f32 (*.f32 alpha (fma.f32 alpha u0 (*.f32 alpha (*.f32 (*.f32 u0 u0) -1/2)))) 2) 1/2)
(pow.f32 (pow.f32 (*.f32 alpha (fma.f32 alpha u0 (*.f32 alpha (*.f32 (*.f32 u0 u0) -1/2)))) 3) 1/3)
(pow.f32 (cbrt.f32 (*.f32 alpha (fma.f32 alpha u0 (*.f32 alpha (*.f32 (*.f32 u0 u0) -1/2))))) 3)
(pow.f32 (sqrt.f32 (*.f32 alpha (fma.f32 alpha u0 (*.f32 alpha (*.f32 (*.f32 u0 u0) -1/2))))) 2)
(neg.f32 (*.f32 alpha (fma.f32 alpha u0 (*.f32 alpha (*.f32 (*.f32 u0 u0) -1/2)))))
(sqrt.f32 (pow.f32 (*.f32 alpha (fma.f32 alpha u0 (*.f32 alpha (*.f32 (*.f32 u0 u0) -1/2)))) 2))
(log.f32 (pow.f32 (exp.f32 alpha) (fma.f32 alpha u0 (*.f32 alpha (*.f32 (*.f32 u0 u0) -1/2)))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 alpha (fma.f32 alpha u0 (*.f32 alpha (*.f32 (*.f32 u0 u0) -1/2)))))))
(log.f32 (/.f32 1 (+.f32 1 (expm1.f32 (*.f32 alpha (fma.f32 alpha u0 (*.f32 alpha (*.f32 (*.f32 u0 u0) -1/2))))))))
(cbrt.f32 (pow.f32 (*.f32 alpha (fma.f32 alpha u0 (*.f32 alpha (*.f32 (*.f32 u0 u0) -1/2)))) 3))
(expm1.f32 (log1p.f32 (*.f32 alpha (fma.f32 alpha u0 (*.f32 alpha (*.f32 (*.f32 u0 u0) -1/2))))))
(log1p.f32 (expm1.f32 (*.f32 alpha (fma.f32 alpha u0 (*.f32 alpha (*.f32 (*.f32 u0 u0) -1/2))))))
(exp.f32 (log.f32 (*.f32 alpha (fma.f32 alpha u0 (*.f32 alpha (*.f32 (*.f32 u0 u0) -1/2))))))
(exp.f32 (*.f32 (log.f32 (*.f32 alpha (fma.f32 alpha u0 (*.f32 alpha (*.f32 (*.f32 u0 u0) -1/2))))) 1))
(fma.f32 alpha (*.f32 alpha u0) (*.f32 alpha (*.f32 alpha (*.f32 (*.f32 u0 u0) -1/2))))
(fma.f32 (*.f32 alpha u0) alpha (*.f32 (*.f32 alpha (*.f32 (*.f32 u0 u0) -1/2)) alpha))
(+.f32 (*.f32 alpha u0) (*.f32 alpha (*.f32 (*.f32 u0 u0) -1/2)))
(+.f32 (*.f32 alpha (*.f32 (*.f32 u0 u0) -1/2)) (*.f32 alpha u0))
(+.f32 0 (fma.f32 alpha u0 (*.f32 alpha (*.f32 (*.f32 u0 u0) -1/2))))
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (exp.f32 (fma.f32 alpha u0 (*.f32 alpha (*.f32 (*.f32 u0 u0) -1/2))))) 2)) (log.f32 (cbrt.f32 (exp.f32 (fma.f32 alpha u0 (*.f32 alpha (*.f32 (*.f32 u0 u0) -1/2)))))))
(+.f32 (log.f32 (sqrt.f32 (exp.f32 (fma.f32 alpha u0 (*.f32 alpha (*.f32 (*.f32 u0 u0) -1/2)))))) (log.f32 (sqrt.f32 (exp.f32 (fma.f32 alpha u0 (*.f32 alpha (*.f32 (*.f32 u0 u0) -1/2)))))))
(-.f32 (exp.f32 (log1p.f32 (fma.f32 alpha u0 (*.f32 alpha (*.f32 (*.f32 u0 u0) -1/2))))) 1)
(*.f32 (fma.f32 alpha u0 (*.f32 alpha (*.f32 (*.f32 u0 u0) -1/2))) 1)
(*.f32 1 (fma.f32 alpha u0 (*.f32 alpha (*.f32 (*.f32 u0 u0) -1/2))))
(*.f32 (cbrt.f32 (fma.f32 alpha u0 (*.f32 alpha (*.f32 (*.f32 u0 u0) -1/2)))) (pow.f32 (cbrt.f32 (fma.f32 alpha u0 (*.f32 alpha (*.f32 (*.f32 u0 u0) -1/2)))) 2))
(*.f32 (pow.f32 (cbrt.f32 (fma.f32 alpha u0 (*.f32 alpha (*.f32 (*.f32 u0 u0) -1/2)))) 2) (cbrt.f32 (fma.f32 alpha u0 (*.f32 alpha (*.f32 (*.f32 u0 u0) -1/2)))))
(*.f32 (sqrt.f32 (fma.f32 alpha u0 (*.f32 alpha (*.f32 (*.f32 u0 u0) -1/2)))) (sqrt.f32 (fma.f32 alpha u0 (*.f32 alpha (*.f32 (*.f32 u0 u0) -1/2)))))
(/.f32 (+.f32 (pow.f32 (*.f32 alpha u0) 3) (pow.f32 (*.f32 (sqrt.f32 (*.f32 alpha -1/2)) u0) 6)) (+.f32 (pow.f32 (*.f32 alpha u0) 2) (-.f32 (*.f32 (pow.f32 (*.f32 u0 (sqrt.f32 alpha)) 4) 1/4) (*.f32 (*.f32 alpha u0) (*.f32 alpha (*.f32 (*.f32 u0 u0) -1/2))))))
(/.f32 (-.f32 (pow.f32 (*.f32 alpha u0) 2) (*.f32 (pow.f32 (*.f32 u0 (sqrt.f32 alpha)) 4) 1/4)) (-.f32 (*.f32 alpha u0) (*.f32 alpha (*.f32 (*.f32 u0 u0) -1/2))))
(pow.f32 (fma.f32 alpha u0 (*.f32 alpha (*.f32 (*.f32 u0 u0) -1/2))) 1)
(pow.f32 (pow.f32 (fma.f32 alpha u0 (*.f32 alpha (*.f32 (*.f32 u0 u0) -1/2))) 2) 1/2)
(pow.f32 (pow.f32 (fma.f32 alpha u0 (*.f32 alpha (*.f32 (*.f32 u0 u0) -1/2))) 3) 1/3)
(pow.f32 (cbrt.f32 (fma.f32 alpha u0 (*.f32 alpha (*.f32 (*.f32 u0 u0) -1/2)))) 3)
(pow.f32 (sqrt.f32 (fma.f32 alpha u0 (*.f32 alpha (*.f32 (*.f32 u0 u0) -1/2)))) 2)
(sqrt.f32 (pow.f32 (fma.f32 alpha u0 (*.f32 alpha (*.f32 (*.f32 u0 u0) -1/2))) 2))
(log.f32 (exp.f32 (fma.f32 alpha u0 (*.f32 alpha (*.f32 (*.f32 u0 u0) -1/2)))))
(log.f32 (+.f32 1 (expm1.f32 (fma.f32 alpha u0 (*.f32 alpha (*.f32 (*.f32 u0 u0) -1/2))))))
(log.f32 (*.f32 (+.f32 1 (expm1.f32 (*.f32 alpha u0))) (pow.f32 (pow.f32 (exp.f32 u0) alpha) (*.f32 u0 -1/2))))
(log.f32 (*.f32 (pow.f32 (exp.f32 u0) alpha) (+.f32 1 (expm1.f32 (*.f32 alpha (*.f32 (*.f32 u0 u0) -1/2))))))
(log.f32 (*.f32 (+.f32 1 (expm1.f32 (*.f32 alpha u0))) (+.f32 1 (expm1.f32 (*.f32 alpha (*.f32 (*.f32 u0 u0) -1/2))))))
(log.f32 (*.f32 (+.f32 1 (expm1.f32 (*.f32 alpha (*.f32 (*.f32 u0 u0) -1/2)))) (pow.f32 (exp.f32 u0) alpha)))
(log.f32 (*.f32 (pow.f32 (pow.f32 (exp.f32 u0) alpha) (*.f32 u0 -1/2)) (+.f32 1 (expm1.f32 (*.f32 alpha u0)))))
(log.f32 (*.f32 (+.f32 1 (expm1.f32 (*.f32 alpha (*.f32 (*.f32 u0 u0) -1/2)))) (+.f32 1 (expm1.f32 (*.f32 alpha u0)))))
(cbrt.f32 (pow.f32 (fma.f32 alpha u0 (*.f32 alpha (*.f32 (*.f32 u0 u0) -1/2))) 3))
(expm1.f32 (log1p.f32 (fma.f32 alpha u0 (*.f32 alpha (*.f32 (*.f32 u0 u0) -1/2)))))
(log1p.f32 (expm1.f32 (fma.f32 alpha u0 (*.f32 alpha (*.f32 (*.f32 u0 u0) -1/2)))))
(exp.f32 (log.f32 (fma.f32 alpha u0 (*.f32 alpha (*.f32 (*.f32 u0 u0) -1/2)))))
(exp.f32 (*.f32 (log.f32 (fma.f32 alpha u0 (*.f32 alpha (*.f32 (*.f32 u0 u0) -1/2)))) 1))
Outputs
(*.f32 (pow.f32 u0 2) alpha)
(*.f32 (*.f32 u0 u0) alpha)
(*.f32 u0 (*.f32 u0 alpha))
(*.f32 (pow.f32 u0 2) alpha)
(*.f32 (*.f32 u0 u0) alpha)
(*.f32 u0 (*.f32 u0 alpha))
(*.f32 (pow.f32 u0 2) alpha)
(*.f32 (*.f32 u0 u0) alpha)
(*.f32 u0 (*.f32 u0 alpha))
(*.f32 (pow.f32 u0 2) alpha)
(*.f32 (*.f32 u0 u0) alpha)
(*.f32 u0 (*.f32 u0 alpha))
(*.f32 (pow.f32 u0 2) alpha)
(*.f32 (*.f32 u0 u0) alpha)
(*.f32 u0 (*.f32 u0 alpha))
(*.f32 (pow.f32 u0 2) alpha)
(*.f32 (*.f32 u0 u0) alpha)
(*.f32 u0 (*.f32 u0 alpha))
(*.f32 (pow.f32 u0 2) alpha)
(*.f32 (*.f32 u0 u0) alpha)
(*.f32 u0 (*.f32 u0 alpha))
(*.f32 (pow.f32 u0 2) alpha)
(*.f32 (*.f32 u0 u0) alpha)
(*.f32 u0 (*.f32 u0 alpha))
(*.f32 (pow.f32 u0 2) alpha)
(*.f32 (*.f32 u0 u0) alpha)
(*.f32 u0 (*.f32 u0 alpha))
(*.f32 (pow.f32 u0 2) alpha)
(*.f32 (*.f32 u0 u0) alpha)
(*.f32 u0 (*.f32 u0 alpha))
(*.f32 (pow.f32 u0 2) alpha)
(*.f32 (*.f32 u0 u0) alpha)
(*.f32 u0 (*.f32 u0 alpha))
(*.f32 (pow.f32 u0 2) alpha)
(*.f32 (*.f32 u0 u0) alpha)
(*.f32 u0 (*.f32 u0 alpha))
(*.f32 (pow.f32 u0 2) alpha)
(*.f32 (*.f32 u0 u0) alpha)
(*.f32 u0 (*.f32 u0 alpha))
(*.f32 (pow.f32 u0 2) alpha)
(*.f32 (*.f32 u0 u0) alpha)
(*.f32 u0 (*.f32 u0 alpha))
(*.f32 (pow.f32 u0 2) alpha)
(*.f32 (*.f32 u0 u0) alpha)
(*.f32 u0 (*.f32 u0 alpha))
(*.f32 (pow.f32 u0 2) alpha)
(*.f32 (*.f32 u0 u0) alpha)
(*.f32 u0 (*.f32 u0 alpha))
(*.f32 (pow.f32 u0 2) alpha)
(*.f32 (*.f32 u0 u0) alpha)
(*.f32 u0 (*.f32 u0 alpha))
(*.f32 (pow.f32 u0 2) alpha)
(*.f32 (*.f32 u0 u0) alpha)
(*.f32 u0 (*.f32 u0 alpha))
(*.f32 (pow.f32 u0 2) alpha)
(*.f32 (*.f32 u0 u0) alpha)
(*.f32 u0 (*.f32 u0 alpha))
(*.f32 (pow.f32 u0 2) alpha)
(*.f32 (*.f32 u0 u0) alpha)
(*.f32 u0 (*.f32 u0 alpha))
(*.f32 (pow.f32 u0 2) alpha)
(*.f32 (*.f32 u0 u0) alpha)
(*.f32 u0 (*.f32 u0 alpha))
(*.f32 (pow.f32 u0 2) alpha)
(*.f32 (*.f32 u0 u0) alpha)
(*.f32 u0 (*.f32 u0 alpha))
(*.f32 (pow.f32 u0 2) alpha)
(*.f32 (*.f32 u0 u0) alpha)
(*.f32 u0 (*.f32 u0 alpha))
(*.f32 (pow.f32 u0 2) alpha)
(*.f32 (*.f32 u0 u0) alpha)
(*.f32 u0 (*.f32 u0 alpha))
(*.f32 -1 (*.f32 (+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2))) (pow.f32 alpha 2)))
(neg.f32 (*.f32 (fma.f32 -1 u0 (*.f32 u0 (*.f32 u0 -1/2))) (*.f32 alpha alpha)))
(*.f32 (-.f32 (*.f32 u0 (*.f32 u0 -1/2)) u0) (neg.f32 (*.f32 alpha alpha)))
(*.f32 alpha (neg.f32 (*.f32 (*.f32 u0 alpha) (fma.f32 u0 -1/2 -1))))
(*.f32 -1 (*.f32 (+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2))) (pow.f32 alpha 2)))
(neg.f32 (*.f32 (fma.f32 -1 u0 (*.f32 u0 (*.f32 u0 -1/2))) (*.f32 alpha alpha)))
(*.f32 (-.f32 (*.f32 u0 (*.f32 u0 -1/2)) u0) (neg.f32 (*.f32 alpha alpha)))
(*.f32 alpha (neg.f32 (*.f32 (*.f32 u0 alpha) (fma.f32 u0 -1/2 -1))))
(*.f32 -1 (*.f32 (+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2))) (pow.f32 alpha 2)))
(neg.f32 (*.f32 (fma.f32 -1 u0 (*.f32 u0 (*.f32 u0 -1/2))) (*.f32 alpha alpha)))
(*.f32 (-.f32 (*.f32 u0 (*.f32 u0 -1/2)) u0) (neg.f32 (*.f32 alpha alpha)))
(*.f32 alpha (neg.f32 (*.f32 (*.f32 u0 alpha) (fma.f32 u0 -1/2 -1))))
(*.f32 -1 (*.f32 (+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2))) (pow.f32 alpha 2)))
(neg.f32 (*.f32 (fma.f32 -1 u0 (*.f32 u0 (*.f32 u0 -1/2))) (*.f32 alpha alpha)))
(*.f32 (-.f32 (*.f32 u0 (*.f32 u0 -1/2)) u0) (neg.f32 (*.f32 alpha alpha)))
(*.f32 alpha (neg.f32 (*.f32 (*.f32 u0 alpha) (fma.f32 u0 -1/2 -1))))
(*.f32 -1 (*.f32 (+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2))) (pow.f32 alpha 2)))
(neg.f32 (*.f32 (fma.f32 -1 u0 (*.f32 u0 (*.f32 u0 -1/2))) (*.f32 alpha alpha)))
(*.f32 (-.f32 (*.f32 u0 (*.f32 u0 -1/2)) u0) (neg.f32 (*.f32 alpha alpha)))
(*.f32 alpha (neg.f32 (*.f32 (*.f32 u0 alpha) (fma.f32 u0 -1/2 -1))))
(*.f32 -1 (*.f32 (+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2))) (pow.f32 alpha 2)))
(neg.f32 (*.f32 (fma.f32 -1 u0 (*.f32 u0 (*.f32 u0 -1/2))) (*.f32 alpha alpha)))
(*.f32 (-.f32 (*.f32 u0 (*.f32 u0 -1/2)) u0) (neg.f32 (*.f32 alpha alpha)))
(*.f32 alpha (neg.f32 (*.f32 (*.f32 u0 alpha) (fma.f32 u0 -1/2 -1))))
(*.f32 -1 (*.f32 (+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2))) (pow.f32 alpha 2)))
(neg.f32 (*.f32 (fma.f32 -1 u0 (*.f32 u0 (*.f32 u0 -1/2))) (*.f32 alpha alpha)))
(*.f32 (-.f32 (*.f32 u0 (*.f32 u0 -1/2)) u0) (neg.f32 (*.f32 alpha alpha)))
(*.f32 alpha (neg.f32 (*.f32 (*.f32 u0 alpha) (fma.f32 u0 -1/2 -1))))
(*.f32 -1 (*.f32 (+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2))) (pow.f32 alpha 2)))
(neg.f32 (*.f32 (fma.f32 -1 u0 (*.f32 u0 (*.f32 u0 -1/2))) (*.f32 alpha alpha)))
(*.f32 (-.f32 (*.f32 u0 (*.f32 u0 -1/2)) u0) (neg.f32 (*.f32 alpha alpha)))
(*.f32 alpha (neg.f32 (*.f32 (*.f32 u0 alpha) (fma.f32 u0 -1/2 -1))))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(*.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 alpha (*.f32 alpha (fma.f32 u0 (*.f32 u0 1/2) u0)))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(*.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 alpha (*.f32 alpha (fma.f32 u0 (*.f32 u0 1/2) u0)))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(*.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 alpha (*.f32 alpha (fma.f32 u0 (*.f32 u0 1/2) u0)))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(*.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 alpha (*.f32 alpha (fma.f32 u0 (*.f32 u0 1/2) u0)))
(*.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 (*.f32 alpha alpha) (+.f32 u0 (*.f32 (*.f32 u0 u0) 1/2)))
(*.f32 (*.f32 alpha alpha) (fma.f32 (*.f32 u0 u0) 1/2 u0))
(*.f32 alpha (*.f32 alpha (fma.f32 u0 (*.f32 u0 1/2) u0)))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(*.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 alpha (*.f32 alpha (fma.f32 u0 (*.f32 u0 1/2) u0)))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(*.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 alpha (*.f32 alpha (fma.f32 u0 (*.f32 u0 1/2) u0)))
(*.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 (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 (*.f32 alpha alpha) (+.f32 u0 (*.f32 (*.f32 u0 u0) 1/2)))
(*.f32 (*.f32 alpha alpha) (fma.f32 (*.f32 u0 u0) 1/2 u0))
(*.f32 alpha (*.f32 alpha (fma.f32 u0 (*.f32 u0 1/2) u0)))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(*.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 alpha (*.f32 alpha (fma.f32 u0 (*.f32 u0 1/2) u0)))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(*.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 alpha (*.f32 alpha (fma.f32 u0 (*.f32 u0 1/2) u0)))
(*.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 (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 (*.f32 alpha alpha) (+.f32 u0 (*.f32 (*.f32 u0 u0) 1/2)))
(*.f32 (*.f32 alpha alpha) (fma.f32 (*.f32 u0 u0) 1/2 u0))
(*.f32 alpha (*.f32 alpha (fma.f32 u0 (*.f32 u0 1/2) u0)))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(*.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 alpha (*.f32 alpha (fma.f32 u0 (*.f32 u0 1/2) u0)))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(*.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 alpha (*.f32 alpha (fma.f32 u0 (*.f32 u0 1/2) u0)))
(*.f32 (+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2))) alpha)
(*.f32 alpha (fma.f32 -1 u0 (*.f32 u0 (*.f32 u0 -1/2))))
(*.f32 alpha (-.f32 (*.f32 u0 (*.f32 u0 -1/2)) u0))
(*.f32 (*.f32 u0 alpha) (fma.f32 u0 -1/2 -1))
(*.f32 (+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2))) alpha)
(*.f32 alpha (fma.f32 -1 u0 (*.f32 u0 (*.f32 u0 -1/2))))
(*.f32 alpha (-.f32 (*.f32 u0 (*.f32 u0 -1/2)) u0))
(*.f32 (*.f32 u0 alpha) (fma.f32 u0 -1/2 -1))
(*.f32 (+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2))) alpha)
(*.f32 alpha (fma.f32 -1 u0 (*.f32 u0 (*.f32 u0 -1/2))))
(*.f32 alpha (-.f32 (*.f32 u0 (*.f32 u0 -1/2)) u0))
(*.f32 (*.f32 u0 alpha) (fma.f32 u0 -1/2 -1))
(*.f32 (+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2))) alpha)
(*.f32 alpha (fma.f32 -1 u0 (*.f32 u0 (*.f32 u0 -1/2))))
(*.f32 alpha (-.f32 (*.f32 u0 (*.f32 u0 -1/2)) u0))
(*.f32 (*.f32 u0 alpha) (fma.f32 u0 -1/2 -1))
(*.f32 (+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2))) alpha)
(*.f32 alpha (fma.f32 -1 u0 (*.f32 u0 (*.f32 u0 -1/2))))
(*.f32 alpha (-.f32 (*.f32 u0 (*.f32 u0 -1/2)) u0))
(*.f32 (*.f32 u0 alpha) (fma.f32 u0 -1/2 -1))
(*.f32 (+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2))) alpha)
(*.f32 alpha (fma.f32 -1 u0 (*.f32 u0 (*.f32 u0 -1/2))))
(*.f32 alpha (-.f32 (*.f32 u0 (*.f32 u0 -1/2)) u0))
(*.f32 (*.f32 u0 alpha) (fma.f32 u0 -1/2 -1))
(*.f32 (+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2))) alpha)
(*.f32 alpha (fma.f32 -1 u0 (*.f32 u0 (*.f32 u0 -1/2))))
(*.f32 alpha (-.f32 (*.f32 u0 (*.f32 u0 -1/2)) u0))
(*.f32 (*.f32 u0 alpha) (fma.f32 u0 -1/2 -1))
(*.f32 (+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2))) alpha)
(*.f32 alpha (fma.f32 -1 u0 (*.f32 u0 (*.f32 u0 -1/2))))
(*.f32 alpha (-.f32 (*.f32 u0 (*.f32 u0 -1/2)) u0))
(*.f32 (*.f32 u0 alpha) (fma.f32 u0 -1/2 -1))
(*.f32 -1 (*.f32 alpha (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))))
(*.f32 alpha (fma.f32 -1 u0 (*.f32 u0 (*.f32 u0 -1/2))))
(*.f32 alpha (-.f32 (*.f32 u0 (*.f32 u0 -1/2)) u0))
(*.f32 (*.f32 u0 alpha) (fma.f32 u0 -1/2 -1))
(*.f32 -1 (*.f32 alpha (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))))
(*.f32 alpha (fma.f32 -1 u0 (*.f32 u0 (*.f32 u0 -1/2))))
(*.f32 alpha (-.f32 (*.f32 u0 (*.f32 u0 -1/2)) u0))
(*.f32 (*.f32 u0 alpha) (fma.f32 u0 -1/2 -1))
(*.f32 -1 (*.f32 alpha (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))))
(*.f32 alpha (fma.f32 -1 u0 (*.f32 u0 (*.f32 u0 -1/2))))
(*.f32 alpha (-.f32 (*.f32 u0 (*.f32 u0 -1/2)) u0))
(*.f32 (*.f32 u0 alpha) (fma.f32 u0 -1/2 -1))
(*.f32 -1 (*.f32 alpha (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))))
(*.f32 alpha (fma.f32 -1 u0 (*.f32 u0 (*.f32 u0 -1/2))))
(*.f32 alpha (-.f32 (*.f32 u0 (*.f32 u0 -1/2)) u0))
(*.f32 (*.f32 u0 alpha) (fma.f32 u0 -1/2 -1))
(*.f32 -1 (*.f32 u0 alpha))
(neg.f32 (*.f32 u0 alpha))
(*.f32 u0 (neg.f32 alpha))
(+.f32 (*.f32 -1 (*.f32 u0 alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)))
(*.f32 alpha (fma.f32 -1 u0 (*.f32 u0 (*.f32 u0 -1/2))))
(*.f32 alpha (-.f32 (*.f32 u0 (*.f32 u0 -1/2)) u0))
(*.f32 (*.f32 u0 alpha) (fma.f32 u0 -1/2 -1))
(+.f32 (*.f32 -1 (*.f32 u0 alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)))
(*.f32 alpha (fma.f32 -1 u0 (*.f32 u0 (*.f32 u0 -1/2))))
(*.f32 alpha (-.f32 (*.f32 u0 (*.f32 u0 -1/2)) u0))
(*.f32 (*.f32 u0 alpha) (fma.f32 u0 -1/2 -1))
(+.f32 (*.f32 -1 (*.f32 u0 alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)))
(*.f32 alpha (fma.f32 -1 u0 (*.f32 u0 (*.f32 u0 -1/2))))
(*.f32 alpha (-.f32 (*.f32 u0 (*.f32 u0 -1/2)) u0))
(*.f32 (*.f32 u0 alpha) (fma.f32 u0 -1/2 -1))
(*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha))
(*.f32 alpha (*.f32 u0 (*.f32 u0 -1/2)))
(*.f32 (*.f32 u0 alpha) (*.f32 u0 -1/2))
(+.f32 (*.f32 -1 (*.f32 u0 alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)))
(*.f32 alpha (fma.f32 -1 u0 (*.f32 u0 (*.f32 u0 -1/2))))
(*.f32 alpha (-.f32 (*.f32 u0 (*.f32 u0 -1/2)) u0))
(*.f32 (*.f32 u0 alpha) (fma.f32 u0 -1/2 -1))
(+.f32 (*.f32 -1 (*.f32 u0 alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)))
(*.f32 alpha (fma.f32 -1 u0 (*.f32 u0 (*.f32 u0 -1/2))))
(*.f32 alpha (-.f32 (*.f32 u0 (*.f32 u0 -1/2)) u0))
(*.f32 (*.f32 u0 alpha) (fma.f32 u0 -1/2 -1))
(+.f32 (*.f32 -1 (*.f32 u0 alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)))
(*.f32 alpha (fma.f32 -1 u0 (*.f32 u0 (*.f32 u0 -1/2))))
(*.f32 alpha (-.f32 (*.f32 u0 (*.f32 u0 -1/2)) u0))
(*.f32 (*.f32 u0 alpha) (fma.f32 u0 -1/2 -1))
(*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha))
(*.f32 alpha (*.f32 u0 (*.f32 u0 -1/2)))
(*.f32 (*.f32 u0 alpha) (*.f32 u0 -1/2))
(+.f32 (*.f32 -1 (*.f32 u0 alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)))
(*.f32 alpha (fma.f32 -1 u0 (*.f32 u0 (*.f32 u0 -1/2))))
(*.f32 alpha (-.f32 (*.f32 u0 (*.f32 u0 -1/2)) u0))
(*.f32 (*.f32 u0 alpha) (fma.f32 u0 -1/2 -1))
(+.f32 (*.f32 -1 (*.f32 u0 alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)))
(*.f32 alpha (fma.f32 -1 u0 (*.f32 u0 (*.f32 u0 -1/2))))
(*.f32 alpha (-.f32 (*.f32 u0 (*.f32 u0 -1/2)) u0))
(*.f32 (*.f32 u0 alpha) (fma.f32 u0 -1/2 -1))
(+.f32 (*.f32 -1 (*.f32 u0 alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)))
(*.f32 alpha (fma.f32 -1 u0 (*.f32 u0 (*.f32 u0 -1/2))))
(*.f32 alpha (-.f32 (*.f32 u0 (*.f32 u0 -1/2)) u0))
(*.f32 (*.f32 u0 alpha) (fma.f32 u0 -1/2 -1))
(+.f32 0 (*.f32 alpha (*.f32 u0 u0)))
(*.f32 (*.f32 u0 u0) alpha)
(*.f32 u0 (*.f32 u0 alpha))
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 u0) alpha) u0)) 2)) (log.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 u0) alpha) u0))))
(*.f32 3 (log.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 u0) alpha) u0))))
(*.f32 (log.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 u0) alpha) u0))) 3)
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (pow.f32 (exp.f32 u0) alpha) u0))) (log.f32 (sqrt.f32 (pow.f32 (pow.f32 (exp.f32 u0) alpha) u0))))
(*.f32 (*.f32 u0 u0) alpha)
(*.f32 u0 (*.f32 u0 alpha))
(-.f32 (exp.f32 (log1p.f32 (*.f32 alpha (*.f32 u0 u0)))) 1)
(*.f32 (*.f32 u0 u0) alpha)
(*.f32 u0 (*.f32 u0 alpha))
(pow.f32 (*.f32 alpha (*.f32 u0 u0)) 1)
(*.f32 (*.f32 u0 u0) alpha)
(*.f32 u0 (*.f32 u0 alpha))
(pow.f32 (pow.f32 (*.f32 u0 (sqrt.f32 alpha)) 4) 1/2)
(*.f32 (*.f32 u0 u0) alpha)
(*.f32 u0 (*.f32 u0 alpha))
(pow.f32 (pow.f32 (*.f32 u0 (sqrt.f32 alpha)) 6) 1/3)
(cbrt.f32 (pow.f32 (*.f32 u0 (sqrt.f32 alpha)) 6))
(pow.f32 (cbrt.f32 (*.f32 alpha (*.f32 u0 u0))) 3)
(*.f32 (*.f32 u0 u0) alpha)
(*.f32 u0 (*.f32 u0 alpha))
(pow.f32 (*.f32 u0 (sqrt.f32 alpha)) 2)
(*.f32 (*.f32 u0 u0) alpha)
(*.f32 u0 (*.f32 u0 alpha))
(pow.f32 (*.f32 (pow.f32 u0 3) (pow.f32 (*.f32 alpha u0) 3)) 1/3)
(cbrt.f32 (pow.f32 (*.f32 u0 (sqrt.f32 alpha)) 6))
(pow.f32 (*.f32 (cbrt.f32 u0) (cbrt.f32 (*.f32 alpha u0))) 3)
(*.f32 (*.f32 u0 u0) alpha)
(*.f32 u0 (*.f32 u0 alpha))
(pow.f32 (*.f32 (sqrt.f32 u0) (sqrt.f32 (*.f32 alpha u0))) 2)
(*.f32 (*.f32 u0 u0) alpha)
(*.f32 u0 (*.f32 u0 alpha))
(sqrt.f32 (pow.f32 (*.f32 u0 (sqrt.f32 alpha)) 4))
(*.f32 (*.f32 u0 u0) alpha)
(*.f32 u0 (*.f32 u0 alpha))
(log.f32 (pow.f32 (pow.f32 (exp.f32 u0) alpha) u0))
(*.f32 (*.f32 u0 u0) alpha)
(*.f32 u0 (*.f32 u0 alpha))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 alpha (*.f32 u0 u0)))))
(*.f32 (*.f32 u0 u0) alpha)
(*.f32 u0 (*.f32 u0 alpha))
(cbrt.f32 (pow.f32 (*.f32 u0 (sqrt.f32 alpha)) 6))
(expm1.f32 (log1p.f32 (*.f32 alpha (*.f32 u0 u0))))
(*.f32 (*.f32 u0 u0) alpha)
(*.f32 u0 (*.f32 u0 alpha))
(log1p.f32 (expm1.f32 (*.f32 alpha (*.f32 u0 u0))))
(*.f32 (*.f32 u0 u0) alpha)
(*.f32 u0 (*.f32 u0 alpha))
(exp.f32 (log.f32 (*.f32 alpha (*.f32 u0 u0))))
(*.f32 (*.f32 u0 u0) alpha)
(*.f32 u0 (*.f32 u0 alpha))
(exp.f32 (*.f32 (log.f32 (*.f32 alpha (*.f32 u0 u0))) 1))
(*.f32 (*.f32 u0 u0) alpha)
(*.f32 u0 (*.f32 u0 alpha))
(+.f32 0 (*.f32 alpha (fma.f32 alpha u0 (*.f32 alpha (*.f32 (*.f32 u0 u0) -1/2)))))
(*.f32 alpha (*.f32 alpha (+.f32 u0 (*.f32 u0 (*.f32 u0 -1/2)))))
(*.f32 alpha (*.f32 alpha (fma.f32 u0 (*.f32 u0 -1/2) u0)))
(*.f32 (*.f32 alpha alpha) (fma.f32 u0 (*.f32 u0 -1/2) u0))
(+.f32 (*.f32 alpha (*.f32 alpha u0)) (*.f32 alpha (*.f32 alpha (*.f32 (*.f32 u0 u0) -1/2))))
(*.f32 alpha (*.f32 alpha (+.f32 u0 (*.f32 u0 (*.f32 u0 -1/2)))))
(*.f32 alpha (*.f32 alpha (fma.f32 u0 (*.f32 u0 -1/2) u0)))
(*.f32 (*.f32 alpha alpha) (fma.f32 u0 (*.f32 u0 -1/2) u0))
(+.f32 (*.f32 (*.f32 alpha u0) alpha) (*.f32 (*.f32 alpha (*.f32 (*.f32 u0 u0) -1/2)) alpha))
(*.f32 alpha (*.f32 alpha (+.f32 u0 (*.f32 u0 (*.f32 u0 -1/2)))))
(*.f32 alpha (*.f32 alpha (fma.f32 u0 (*.f32 u0 -1/2) u0)))
(*.f32 (*.f32 alpha alpha) (fma.f32 u0 (*.f32 u0 -1/2) u0))
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (pow.f32 (exp.f32 alpha) (fma.f32 alpha u0 (*.f32 alpha (*.f32 (*.f32 u0 u0) -1/2))))) 2)) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 alpha) (fma.f32 alpha u0 (*.f32 alpha (*.f32 (*.f32 u0 u0) -1/2)))))))
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (pow.f32 (exp.f32 alpha) (*.f32 alpha (+.f32 u0 (*.f32 u0 (*.f32 u0 -1/2)))))) 2)) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 alpha) (*.f32 alpha (+.f32 u0 (*.f32 u0 (*.f32 u0 -1/2))))))))
(*.f32 3 (log.f32 (cbrt.f32 (pow.f32 (exp.f32 alpha) (*.f32 alpha (fma.f32 u0 (*.f32 u0 -1/2) u0))))))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 alpha) (fma.f32 alpha u0 (*.f32 alpha (*.f32 (*.f32 u0 u0) -1/2)))))) (log.f32 (sqrt.f32 (pow.f32 (exp.f32 alpha) (fma.f32 alpha u0 (*.f32 alpha (*.f32 (*.f32 u0 u0) -1/2)))))))
(*.f32 alpha (*.f32 alpha (+.f32 u0 (*.f32 u0 (*.f32 u0 -1/2)))))
(*.f32 alpha (*.f32 alpha (fma.f32 u0 (*.f32 u0 -1/2) u0)))
(*.f32 (*.f32 alpha alpha) (fma.f32 u0 (*.f32 u0 -1/2) u0))
(-.f32 0 (*.f32 alpha (fma.f32 alpha u0 (*.f32 alpha (*.f32 (*.f32 u0 u0) -1/2)))))
(*.f32 (neg.f32 alpha) (*.f32 alpha (+.f32 u0 (*.f32 u0 (*.f32 u0 -1/2)))))
(*.f32 (*.f32 alpha (fma.f32 u0 (*.f32 u0 -1/2) u0)) (neg.f32 alpha))
(*.f32 (fma.f32 u0 (*.f32 u0 -1/2) u0) (*.f32 alpha (neg.f32 alpha)))
(-.f32 (exp.f32 (log1p.f32 (*.f32 alpha (fma.f32 alpha u0 (*.f32 alpha (*.f32 (*.f32 u0 u0) -1/2)))))) 1)
(*.f32 alpha (*.f32 alpha (+.f32 u0 (*.f32 u0 (*.f32 u0 -1/2)))))
(*.f32 alpha (*.f32 alpha (fma.f32 u0 (*.f32 u0 -1/2) u0)))
(*.f32 (*.f32 alpha alpha) (fma.f32 u0 (*.f32 u0 -1/2) u0))
(pow.f32 (*.f32 alpha (fma.f32 alpha u0 (*.f32 alpha (*.f32 (*.f32 u0 u0) -1/2)))) 1)
(*.f32 alpha (*.f32 alpha (+.f32 u0 (*.f32 u0 (*.f32 u0 -1/2)))))
(*.f32 alpha (*.f32 alpha (fma.f32 u0 (*.f32 u0 -1/2) u0)))
(*.f32 (*.f32 alpha alpha) (fma.f32 u0 (*.f32 u0 -1/2) u0))
(pow.f32 (pow.f32 (*.f32 alpha (fma.f32 alpha u0 (*.f32 alpha (*.f32 (*.f32 u0 u0) -1/2)))) 2) 1/2)
(*.f32 alpha (*.f32 alpha (+.f32 u0 (*.f32 u0 (*.f32 u0 -1/2)))))
(*.f32 alpha (*.f32 alpha (fma.f32 u0 (*.f32 u0 -1/2) u0)))
(*.f32 (*.f32 alpha alpha) (fma.f32 u0 (*.f32 u0 -1/2) u0))
(pow.f32 (pow.f32 (*.f32 alpha (fma.f32 alpha u0 (*.f32 alpha (*.f32 (*.f32 u0 u0) -1/2)))) 3) 1/3)
(*.f32 alpha (*.f32 alpha (+.f32 u0 (*.f32 u0 (*.f32 u0 -1/2)))))
(*.f32 alpha (*.f32 alpha (fma.f32 u0 (*.f32 u0 -1/2) u0)))
(*.f32 (*.f32 alpha alpha) (fma.f32 u0 (*.f32 u0 -1/2) u0))
(pow.f32 (cbrt.f32 (*.f32 alpha (fma.f32 alpha u0 (*.f32 alpha (*.f32 (*.f32 u0 u0) -1/2))))) 3)
(*.f32 alpha (*.f32 alpha (+.f32 u0 (*.f32 u0 (*.f32 u0 -1/2)))))
(*.f32 alpha (*.f32 alpha (fma.f32 u0 (*.f32 u0 -1/2) u0)))
(*.f32 (*.f32 alpha alpha) (fma.f32 u0 (*.f32 u0 -1/2) u0))
(pow.f32 (sqrt.f32 (*.f32 alpha (fma.f32 alpha u0 (*.f32 alpha (*.f32 (*.f32 u0 u0) -1/2))))) 2)
(*.f32 alpha (*.f32 alpha (+.f32 u0 (*.f32 u0 (*.f32 u0 -1/2)))))
(*.f32 alpha (*.f32 alpha (fma.f32 u0 (*.f32 u0 -1/2) u0)))
(*.f32 (*.f32 alpha alpha) (fma.f32 u0 (*.f32 u0 -1/2) u0))
(neg.f32 (*.f32 alpha (fma.f32 alpha u0 (*.f32 alpha (*.f32 (*.f32 u0 u0) -1/2)))))
(*.f32 (neg.f32 alpha) (*.f32 alpha (+.f32 u0 (*.f32 u0 (*.f32 u0 -1/2)))))
(*.f32 (*.f32 alpha (fma.f32 u0 (*.f32 u0 -1/2) u0)) (neg.f32 alpha))
(*.f32 (fma.f32 u0 (*.f32 u0 -1/2) u0) (*.f32 alpha (neg.f32 alpha)))
(sqrt.f32 (pow.f32 (*.f32 alpha (fma.f32 alpha u0 (*.f32 alpha (*.f32 (*.f32 u0 u0) -1/2)))) 2))
(*.f32 alpha (*.f32 alpha (+.f32 u0 (*.f32 u0 (*.f32 u0 -1/2)))))
(*.f32 alpha (*.f32 alpha (fma.f32 u0 (*.f32 u0 -1/2) u0)))
(*.f32 (*.f32 alpha alpha) (fma.f32 u0 (*.f32 u0 -1/2) u0))
(log.f32 (pow.f32 (exp.f32 alpha) (fma.f32 alpha u0 (*.f32 alpha (*.f32 (*.f32 u0 u0) -1/2)))))
(*.f32 alpha (*.f32 alpha (+.f32 u0 (*.f32 u0 (*.f32 u0 -1/2)))))
(*.f32 alpha (*.f32 alpha (fma.f32 u0 (*.f32 u0 -1/2) u0)))
(*.f32 (*.f32 alpha alpha) (fma.f32 u0 (*.f32 u0 -1/2) u0))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 alpha (fma.f32 alpha u0 (*.f32 alpha (*.f32 (*.f32 u0 u0) -1/2)))))))
(*.f32 alpha (*.f32 alpha (+.f32 u0 (*.f32 u0 (*.f32 u0 -1/2)))))
(*.f32 alpha (*.f32 alpha (fma.f32 u0 (*.f32 u0 -1/2) u0)))
(*.f32 (*.f32 alpha alpha) (fma.f32 u0 (*.f32 u0 -1/2) u0))
(log.f32 (/.f32 1 (+.f32 1 (expm1.f32 (*.f32 alpha (fma.f32 alpha u0 (*.f32 alpha (*.f32 (*.f32 u0 u0) -1/2))))))))
(*.f32 (neg.f32 alpha) (*.f32 alpha (+.f32 u0 (*.f32 u0 (*.f32 u0 -1/2)))))
(*.f32 (*.f32 alpha (fma.f32 u0 (*.f32 u0 -1/2) u0)) (neg.f32 alpha))
(*.f32 (fma.f32 u0 (*.f32 u0 -1/2) u0) (*.f32 alpha (neg.f32 alpha)))
(cbrt.f32 (pow.f32 (*.f32 alpha (fma.f32 alpha u0 (*.f32 alpha (*.f32 (*.f32 u0 u0) -1/2)))) 3))
(*.f32 alpha (*.f32 alpha (+.f32 u0 (*.f32 u0 (*.f32 u0 -1/2)))))
(*.f32 alpha (*.f32 alpha (fma.f32 u0 (*.f32 u0 -1/2) u0)))
(*.f32 (*.f32 alpha alpha) (fma.f32 u0 (*.f32 u0 -1/2) u0))
(expm1.f32 (log1p.f32 (*.f32 alpha (fma.f32 alpha u0 (*.f32 alpha (*.f32 (*.f32 u0 u0) -1/2))))))
(*.f32 alpha (*.f32 alpha (+.f32 u0 (*.f32 u0 (*.f32 u0 -1/2)))))
(*.f32 alpha (*.f32 alpha (fma.f32 u0 (*.f32 u0 -1/2) u0)))
(*.f32 (*.f32 alpha alpha) (fma.f32 u0 (*.f32 u0 -1/2) u0))
(log1p.f32 (expm1.f32 (*.f32 alpha (fma.f32 alpha u0 (*.f32 alpha (*.f32 (*.f32 u0 u0) -1/2))))))
(*.f32 alpha (*.f32 alpha (+.f32 u0 (*.f32 u0 (*.f32 u0 -1/2)))))
(*.f32 alpha (*.f32 alpha (fma.f32 u0 (*.f32 u0 -1/2) u0)))
(*.f32 (*.f32 alpha alpha) (fma.f32 u0 (*.f32 u0 -1/2) u0))
(exp.f32 (log.f32 (*.f32 alpha (fma.f32 alpha u0 (*.f32 alpha (*.f32 (*.f32 u0 u0) -1/2))))))
(*.f32 alpha (*.f32 alpha (+.f32 u0 (*.f32 u0 (*.f32 u0 -1/2)))))
(*.f32 alpha (*.f32 alpha (fma.f32 u0 (*.f32 u0 -1/2) u0)))
(*.f32 (*.f32 alpha alpha) (fma.f32 u0 (*.f32 u0 -1/2) u0))
(exp.f32 (*.f32 (log.f32 (*.f32 alpha (fma.f32 alpha u0 (*.f32 alpha (*.f32 (*.f32 u0 u0) -1/2))))) 1))
(*.f32 alpha (*.f32 alpha (+.f32 u0 (*.f32 u0 (*.f32 u0 -1/2)))))
(*.f32 alpha (*.f32 alpha (fma.f32 u0 (*.f32 u0 -1/2) u0)))
(*.f32 (*.f32 alpha alpha) (fma.f32 u0 (*.f32 u0 -1/2) u0))
(fma.f32 alpha (*.f32 alpha u0) (*.f32 alpha (*.f32 alpha (*.f32 (*.f32 u0 u0) -1/2))))
(*.f32 alpha (*.f32 alpha (+.f32 u0 (*.f32 u0 (*.f32 u0 -1/2)))))
(*.f32 alpha (*.f32 alpha (fma.f32 u0 (*.f32 u0 -1/2) u0)))
(*.f32 (*.f32 alpha alpha) (fma.f32 u0 (*.f32 u0 -1/2) u0))
(fma.f32 (*.f32 alpha u0) alpha (*.f32 (*.f32 alpha (*.f32 (*.f32 u0 u0) -1/2)) alpha))
(*.f32 alpha (*.f32 alpha (+.f32 u0 (*.f32 u0 (*.f32 u0 -1/2)))))
(*.f32 alpha (*.f32 alpha (fma.f32 u0 (*.f32 u0 -1/2) u0)))
(*.f32 (*.f32 alpha alpha) (fma.f32 u0 (*.f32 u0 -1/2) u0))
(+.f32 (*.f32 alpha u0) (*.f32 alpha (*.f32 (*.f32 u0 u0) -1/2)))
(*.f32 alpha (+.f32 u0 (*.f32 u0 (*.f32 u0 -1/2))))
(*.f32 alpha (fma.f32 u0 (*.f32 u0 -1/2) u0))
(+.f32 (*.f32 alpha (*.f32 (*.f32 u0 u0) -1/2)) (*.f32 alpha u0))
(*.f32 alpha (+.f32 u0 (*.f32 u0 (*.f32 u0 -1/2))))
(*.f32 alpha (fma.f32 u0 (*.f32 u0 -1/2) u0))
(+.f32 0 (fma.f32 alpha u0 (*.f32 alpha (*.f32 (*.f32 u0 u0) -1/2))))
(*.f32 alpha (+.f32 u0 (*.f32 u0 (*.f32 u0 -1/2))))
(*.f32 alpha (fma.f32 u0 (*.f32 u0 -1/2) u0))
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (exp.f32 (fma.f32 alpha u0 (*.f32 alpha (*.f32 (*.f32 u0 u0) -1/2))))) 2)) (log.f32 (cbrt.f32 (exp.f32 (fma.f32 alpha u0 (*.f32 alpha (*.f32 (*.f32 u0 u0) -1/2)))))))
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (exp.f32 (*.f32 alpha (+.f32 u0 (*.f32 u0 (*.f32 u0 -1/2)))))) 2)) (log.f32 (cbrt.f32 (exp.f32 (*.f32 alpha (+.f32 u0 (*.f32 u0 (*.f32 u0 -1/2))))))))
(*.f32 3 (log.f32 (cbrt.f32 (pow.f32 (exp.f32 alpha) (fma.f32 u0 (*.f32 u0 -1/2) u0)))))
(+.f32 (log.f32 (sqrt.f32 (exp.f32 (fma.f32 alpha u0 (*.f32 alpha (*.f32 (*.f32 u0 u0) -1/2)))))) (log.f32 (sqrt.f32 (exp.f32 (fma.f32 alpha u0 (*.f32 alpha (*.f32 (*.f32 u0 u0) -1/2)))))))
(*.f32 2 (log.f32 (sqrt.f32 (exp.f32 (*.f32 alpha (+.f32 u0 (*.f32 u0 (*.f32 u0 -1/2))))))))
(*.f32 2 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 alpha) (fma.f32 u0 (*.f32 u0 -1/2) u0)))))
(-.f32 (exp.f32 (log1p.f32 (fma.f32 alpha u0 (*.f32 alpha (*.f32 (*.f32 u0 u0) -1/2))))) 1)
(*.f32 alpha (+.f32 u0 (*.f32 u0 (*.f32 u0 -1/2))))
(*.f32 alpha (fma.f32 u0 (*.f32 u0 -1/2) u0))
(*.f32 (fma.f32 alpha u0 (*.f32 alpha (*.f32 (*.f32 u0 u0) -1/2))) 1)
(*.f32 alpha (+.f32 u0 (*.f32 u0 (*.f32 u0 -1/2))))
(*.f32 alpha (fma.f32 u0 (*.f32 u0 -1/2) u0))
(*.f32 1 (fma.f32 alpha u0 (*.f32 alpha (*.f32 (*.f32 u0 u0) -1/2))))
(*.f32 alpha (+.f32 u0 (*.f32 u0 (*.f32 u0 -1/2))))
(*.f32 alpha (fma.f32 u0 (*.f32 u0 -1/2) u0))
(*.f32 (cbrt.f32 (fma.f32 alpha u0 (*.f32 alpha (*.f32 (*.f32 u0 u0) -1/2)))) (pow.f32 (cbrt.f32 (fma.f32 alpha u0 (*.f32 alpha (*.f32 (*.f32 u0 u0) -1/2)))) 2))
(*.f32 alpha (+.f32 u0 (*.f32 u0 (*.f32 u0 -1/2))))
(*.f32 alpha (fma.f32 u0 (*.f32 u0 -1/2) u0))
(*.f32 (pow.f32 (cbrt.f32 (fma.f32 alpha u0 (*.f32 alpha (*.f32 (*.f32 u0 u0) -1/2)))) 2) (cbrt.f32 (fma.f32 alpha u0 (*.f32 alpha (*.f32 (*.f32 u0 u0) -1/2)))))
(*.f32 alpha (+.f32 u0 (*.f32 u0 (*.f32 u0 -1/2))))
(*.f32 alpha (fma.f32 u0 (*.f32 u0 -1/2) u0))
(*.f32 (sqrt.f32 (fma.f32 alpha u0 (*.f32 alpha (*.f32 (*.f32 u0 u0) -1/2)))) (sqrt.f32 (fma.f32 alpha u0 (*.f32 alpha (*.f32 (*.f32 u0 u0) -1/2)))))
(*.f32 alpha (+.f32 u0 (*.f32 u0 (*.f32 u0 -1/2))))
(*.f32 alpha (fma.f32 u0 (*.f32 u0 -1/2) u0))
(/.f32 (+.f32 (pow.f32 (*.f32 alpha u0) 3) (pow.f32 (*.f32 (sqrt.f32 (*.f32 alpha -1/2)) u0) 6)) (+.f32 (pow.f32 (*.f32 alpha u0) 2) (-.f32 (*.f32 (pow.f32 (*.f32 u0 (sqrt.f32 alpha)) 4) 1/4) (*.f32 (*.f32 alpha u0) (*.f32 alpha (*.f32 (*.f32 u0 u0) -1/2))))))
(/.f32 (+.f32 (pow.f32 (*.f32 u0 alpha) 3) (pow.f32 (*.f32 u0 (sqrt.f32 (*.f32 alpha -1/2))) 6)) (+.f32 (pow.f32 (*.f32 u0 alpha) 2) (-.f32 (*.f32 (pow.f32 (*.f32 u0 (sqrt.f32 alpha)) 4) 1/4) (*.f32 alpha (*.f32 u0 (*.f32 alpha (*.f32 u0 (*.f32 u0 -1/2))))))))
(/.f32 (+.f32 (pow.f32 (*.f32 u0 alpha) 3) (pow.f32 (*.f32 u0 (sqrt.f32 (*.f32 alpha -1/2))) 6)) (+.f32 (pow.f32 (*.f32 u0 alpha) 2) (-.f32 (*.f32 (pow.f32 (*.f32 u0 (sqrt.f32 alpha)) 4) 1/4) (*.f32 u0 (*.f32 -1/2 (pow.f32 (*.f32 u0 alpha) 2))))))
(/.f32 (+.f32 (pow.f32 (*.f32 u0 alpha) 3) (pow.f32 (*.f32 u0 (sqrt.f32 (*.f32 alpha -1/2))) 6)) (fma.f32 (pow.f32 (*.f32 u0 (sqrt.f32 alpha)) 4) 1/4 (*.f32 (*.f32 u0 alpha) (*.f32 alpha (fma.f32 u0 (*.f32 u0 1/2) u0)))))
(/.f32 (-.f32 (pow.f32 (*.f32 alpha u0) 2) (*.f32 (pow.f32 (*.f32 u0 (sqrt.f32 alpha)) 4) 1/4)) (-.f32 (*.f32 alpha u0) (*.f32 alpha (*.f32 (*.f32 u0 u0) -1/2))))
(/.f32 (-.f32 (pow.f32 (*.f32 u0 alpha) 2) (*.f32 (pow.f32 (*.f32 u0 (sqrt.f32 alpha)) 4) 1/4)) (*.f32 alpha (-.f32 u0 (*.f32 u0 (*.f32 u0 -1/2)))))
(/.f32 (+.f32 (pow.f32 (*.f32 u0 alpha) 2) (*.f32 (pow.f32 (*.f32 u0 (sqrt.f32 alpha)) 4) -1/4)) (*.f32 alpha (fma.f32 (*.f32 u0 u0) 1/2 u0)))
(/.f32 (fma.f32 (pow.f32 (*.f32 u0 (sqrt.f32 alpha)) 4) -1/4 (pow.f32 (*.f32 u0 alpha) 2)) (*.f32 alpha (fma.f32 u0 (*.f32 u0 1/2) u0)))
(pow.f32 (fma.f32 alpha u0 (*.f32 alpha (*.f32 (*.f32 u0 u0) -1/2))) 1)
(*.f32 alpha (+.f32 u0 (*.f32 u0 (*.f32 u0 -1/2))))
(*.f32 alpha (fma.f32 u0 (*.f32 u0 -1/2) u0))
(pow.f32 (pow.f32 (fma.f32 alpha u0 (*.f32 alpha (*.f32 (*.f32 u0 u0) -1/2))) 2) 1/2)
(*.f32 alpha (+.f32 u0 (*.f32 u0 (*.f32 u0 -1/2))))
(*.f32 alpha (fma.f32 u0 (*.f32 u0 -1/2) u0))
(pow.f32 (pow.f32 (fma.f32 alpha u0 (*.f32 alpha (*.f32 (*.f32 u0 u0) -1/2))) 3) 1/3)
(*.f32 alpha (+.f32 u0 (*.f32 u0 (*.f32 u0 -1/2))))
(*.f32 alpha (fma.f32 u0 (*.f32 u0 -1/2) u0))
(pow.f32 (cbrt.f32 (fma.f32 alpha u0 (*.f32 alpha (*.f32 (*.f32 u0 u0) -1/2)))) 3)
(*.f32 alpha (+.f32 u0 (*.f32 u0 (*.f32 u0 -1/2))))
(*.f32 alpha (fma.f32 u0 (*.f32 u0 -1/2) u0))
(pow.f32 (sqrt.f32 (fma.f32 alpha u0 (*.f32 alpha (*.f32 (*.f32 u0 u0) -1/2)))) 2)
(*.f32 alpha (+.f32 u0 (*.f32 u0 (*.f32 u0 -1/2))))
(*.f32 alpha (fma.f32 u0 (*.f32 u0 -1/2) u0))
(sqrt.f32 (pow.f32 (fma.f32 alpha u0 (*.f32 alpha (*.f32 (*.f32 u0 u0) -1/2))) 2))
(*.f32 alpha (+.f32 u0 (*.f32 u0 (*.f32 u0 -1/2))))
(*.f32 alpha (fma.f32 u0 (*.f32 u0 -1/2) u0))
(log.f32 (exp.f32 (fma.f32 alpha u0 (*.f32 alpha (*.f32 (*.f32 u0 u0) -1/2)))))
(*.f32 alpha (+.f32 u0 (*.f32 u0 (*.f32 u0 -1/2))))
(*.f32 alpha (fma.f32 u0 (*.f32 u0 -1/2) u0))
(log.f32 (+.f32 1 (expm1.f32 (fma.f32 alpha u0 (*.f32 alpha (*.f32 (*.f32 u0 u0) -1/2))))))
(*.f32 alpha (+.f32 u0 (*.f32 u0 (*.f32 u0 -1/2))))
(*.f32 alpha (fma.f32 u0 (*.f32 u0 -1/2) u0))
(log.f32 (*.f32 (+.f32 1 (expm1.f32 (*.f32 alpha u0))) (pow.f32 (pow.f32 (exp.f32 u0) alpha) (*.f32 u0 -1/2))))
(*.f32 alpha (+.f32 u0 (*.f32 u0 (*.f32 u0 -1/2))))
(*.f32 alpha (fma.f32 u0 (*.f32 u0 -1/2) u0))
(log.f32 (*.f32 (pow.f32 (exp.f32 u0) alpha) (+.f32 1 (expm1.f32 (*.f32 alpha (*.f32 (*.f32 u0 u0) -1/2))))))
(*.f32 alpha (+.f32 u0 (*.f32 u0 (*.f32 u0 -1/2))))
(*.f32 alpha (fma.f32 u0 (*.f32 u0 -1/2) u0))
(log.f32 (*.f32 (+.f32 1 (expm1.f32 (*.f32 alpha u0))) (+.f32 1 (expm1.f32 (*.f32 alpha (*.f32 (*.f32 u0 u0) -1/2))))))
(*.f32 alpha (+.f32 u0 (*.f32 u0 (*.f32 u0 -1/2))))
(*.f32 alpha (fma.f32 u0 (*.f32 u0 -1/2) u0))
(log.f32 (*.f32 (+.f32 1 (expm1.f32 (*.f32 alpha (*.f32 (*.f32 u0 u0) -1/2)))) (pow.f32 (exp.f32 u0) alpha)))
(*.f32 alpha (+.f32 u0 (*.f32 u0 (*.f32 u0 -1/2))))
(*.f32 alpha (fma.f32 u0 (*.f32 u0 -1/2) u0))
(log.f32 (*.f32 (pow.f32 (pow.f32 (exp.f32 u0) alpha) (*.f32 u0 -1/2)) (+.f32 1 (expm1.f32 (*.f32 alpha u0)))))
(*.f32 alpha (+.f32 u0 (*.f32 u0 (*.f32 u0 -1/2))))
(*.f32 alpha (fma.f32 u0 (*.f32 u0 -1/2) u0))
(log.f32 (*.f32 (+.f32 1 (expm1.f32 (*.f32 alpha (*.f32 (*.f32 u0 u0) -1/2)))) (+.f32 1 (expm1.f32 (*.f32 alpha u0)))))
(*.f32 alpha (+.f32 u0 (*.f32 u0 (*.f32 u0 -1/2))))
(*.f32 alpha (fma.f32 u0 (*.f32 u0 -1/2) u0))
(cbrt.f32 (pow.f32 (fma.f32 alpha u0 (*.f32 alpha (*.f32 (*.f32 u0 u0) -1/2))) 3))
(*.f32 alpha (+.f32 u0 (*.f32 u0 (*.f32 u0 -1/2))))
(*.f32 alpha (fma.f32 u0 (*.f32 u0 -1/2) u0))
(expm1.f32 (log1p.f32 (fma.f32 alpha u0 (*.f32 alpha (*.f32 (*.f32 u0 u0) -1/2)))))
(*.f32 alpha (+.f32 u0 (*.f32 u0 (*.f32 u0 -1/2))))
(*.f32 alpha (fma.f32 u0 (*.f32 u0 -1/2) u0))
(log1p.f32 (expm1.f32 (fma.f32 alpha u0 (*.f32 alpha (*.f32 (*.f32 u0 u0) -1/2)))))
(*.f32 alpha (+.f32 u0 (*.f32 u0 (*.f32 u0 -1/2))))
(*.f32 alpha (fma.f32 u0 (*.f32 u0 -1/2) u0))
(exp.f32 (log.f32 (fma.f32 alpha u0 (*.f32 alpha (*.f32 (*.f32 u0 u0) -1/2)))))
(*.f32 alpha (+.f32 u0 (*.f32 u0 (*.f32 u0 -1/2))))
(*.f32 alpha (fma.f32 u0 (*.f32 u0 -1/2) u0))
(exp.f32 (*.f32 (log.f32 (fma.f32 alpha u0 (*.f32 alpha (*.f32 (*.f32 u0 u0) -1/2)))) 1))
(*.f32 alpha (+.f32 u0 (*.f32 u0 (*.f32 u0 -1/2))))
(*.f32 alpha (fma.f32 u0 (*.f32 u0 -1/2) u0))

localize283.0ms (3.5%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(log1p.f32 u0)
0.1b
(sqrt.f32 (log1p.f32 u0))
0.3b
(*.f32 alpha (sqrt.f32 (log1p.f32 u0)))
0.5b
(pow.f32 (*.f32 alpha (sqrt.f32 (log1p.f32 u0))) 2)
Compiler

Compiled 22 to 8 computations (63.6% saved)

series19.0ms (0.2%)

Counts
3 → 48
Calls

15 calls:

TimeVariablePointExpression
5.0ms
alpha
@0
(pow.f32 (*.f32 alpha (sqrt.f32 (log1p.f32 u0))) 2)
2.0ms
u0
@inf
(pow.f32 (*.f32 alpha (sqrt.f32 (log1p.f32 u0))) 2)
2.0ms
alpha
@inf
(pow.f32 (*.f32 alpha (sqrt.f32 (log1p.f32 u0))) 2)
2.0ms
u0
@-inf
(pow.f32 (*.f32 alpha (sqrt.f32 (log1p.f32 u0))) 2)
1.0ms
u0
@inf
(*.f32 alpha (sqrt.f32 (log1p.f32 u0)))

rewrite47.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
657×pow1_binary32
605×add-log-exp_binary32
605×expm1-log1p-u_binary32
604×log1p-expm1-u_binary32
587×add-exp-log_binary32
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0824
116322
2179322
Stop Event
node limit
Counts
3 → 57
Calls
Call 1
Inputs
(pow.f32 (*.f32 alpha (sqrt.f32 (log1p.f32 u0))) 2)
(*.f32 alpha (sqrt.f32 (log1p.f32 u0)))
(sqrt.f32 (log1p.f32 u0))
Outputs
((#(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 *.f32 alpha (*.f32 (sqrt.f32 (log1p.f32 u0)) (*.f32 alpha (sqrt.f32 (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 (sqrt.f32 (log1p.f32 u0)) (*.f32 alpha (*.f32 alpha (sqrt.f32 (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 (*.f32 (log1p.f32 u0) (*.f32 alpha alpha)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (*.f32 (log1p.f32 u0) (*.f32 alpha alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 alpha alpha) (log1p.f32 u0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (pow.f32 (*.f32 alpha (sqrt.f32 (log1p.f32 u0))) 4)) (cbrt.f32 (*.f32 (log1p.f32 u0) (*.f32 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (*.f32 (log1p.f32 u0) (*.f32 alpha alpha))) (cbrt.f32 (pow.f32 (*.f32 alpha (sqrt.f32 (log1p.f32 u0))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (*.f32 (log1p.f32 u0) (*.f32 alpha alpha))) (*.f32 (cbrt.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 (*.f32 alpha (sqrt.f32 (log1p.f32 u0)))) (*.f32 (sqrt.f32 (*.f32 alpha (sqrt.f32 (log1p.f32 u0)))) (*.f32 alpha (sqrt.f32 (log1p.f32 u0)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 alpha (sqrt.f32 (log1p.f32 u0))) (sqrt.f32 (*.f32 alpha (sqrt.f32 (log1p.f32 u0))))) (sqrt.f32 (*.f32 alpha (sqrt.f32 (log1p.f32 u0)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 alpha (sqrt.f32 (log1p.f32 u0))) alpha) (sqrt.f32 (log1p.f32 u0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 alpha (sqrt.f32 (log1p.f32 u0))) (sqrt.f32 (log1p.f32 u0))) alpha)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 alpha (sqrt.f32 (log1p.f32 u0))) (cbrt.f32 (*.f32 (log1p.f32 u0) (*.f32 alpha alpha)))) (cbrt.f32 (*.f32 alpha (sqrt.f32 (log1p.f32 u0)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (*.f32 alpha (sqrt.f32 (log1p.f32 u0))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (pow.f32 (exp.f32 (*.f32 alpha alpha)) (log1p.f32 u0)))))) (#(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 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 (*.f32 alpha (sqrt.f32 (log1p.f32 u0)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 alpha (sqrt.f32 (log1p.f32 u0))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (log1p.f32 u0) (*.f32 alpha alpha)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 alpha (sqrt.f32 (log1p.f32 u0))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (*.f32 alpha (sqrt.f32 (log1p.f32 u0)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (*.f32 alpha (sqrt.f32 (log1p.f32 u0)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (*.f32 (log1p.f32 u0) (*.f32 alpha alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (*.f32 alpha (sqrt.f32 (log1p.f32 u0))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (pow.f32 (exp.f32 (sqrt.f32 (log1p.f32 u0))) alpha))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (*.f32 alpha (sqrt.f32 (log1p.f32 u0))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 alpha 3) (pow.f32 (log1p.f32 u0) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 (log1p.f32 u0) 3/2) (pow.f32 alpha 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (*.f32 alpha (sqrt.f32 (log1p.f32 u0)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (*.f32 alpha (sqrt.f32 (log1p.f32 u0)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (*.f32 alpha (sqrt.f32 (log1p.f32 u0)))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 1 (sqrt.f32 (log1p.f32 u0))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (log1p.f32 u0)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (sqrt.f32 (log1p.f32 u0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (sqrt.f32 (log1p.f32 u0))) (cbrt.f32 (log1p.f32 u0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (log1p.f32 u0)) (cbrt.f32 (sqrt.f32 (log1p.f32 u0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (log1p.f32 u0) 1/4) (pow.f32 (log1p.f32 u0) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (log1p.f32 u0)) 2)) (sqrt.f32 (cbrt.f32 (log1p.f32 u0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 1 1/2) (sqrt.f32 (log1p.f32 u0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (pow.f32 (cbrt.f32 (log1p.f32 u0)) 2) 1/2) (pow.f32 (cbrt.f32 (log1p.f32 u0)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (log1p.f32 u0) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (log1p.f32 u0)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (log1p.f32 u0) 3/2) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (sqrt.f32 (log1p.f32 u0))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (log1p.f32 u0) 1/4) 2)))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (sqrt.f32 (log1p.f32 u0)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (sqrt.f32 (log1p.f32 u0))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (log1p.f32 u0) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (sqrt.f32 (log1p.f32 u0))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (sqrt.f32 (log1p.f32 u0))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (sqrt.f32 (log1p.f32 u0))))))))

simplify66.0ms (0.8%)

Algorithm
egg-herbie
Rules
704×associate-/r*_binary32
703×associate-/l*_binary32
441×associate-*l/_binary32
221×log-prod_binary32
220×associate-*l*_binary32
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02643035
17552528
231072272
Stop Event
node limit
Counts
105 → 161
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 (log.f32 (/.f32 1 u0)) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 alpha 2)))
(+.f32 (*.f32 (log.f32 (/.f32 1 u0)) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 alpha 2))) (/.f32 (pow.f32 alpha 2) u0))
(+.f32 (*.f32 -1 (/.f32 (*.f32 (+.f32 1/2 (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (log.f32 (/.f32 1 u0)))) (/.f32 1 (sqrt.f32 -1)))) 2)) (pow.f32 alpha 2)) (pow.f32 u0 2))) (+.f32 (*.f32 1/4 (/.f32 (pow.f32 alpha 2) (*.f32 (pow.f32 u0 2) (*.f32 (log.f32 (/.f32 1 u0)) (pow.f32 (sqrt.f32 -1) 2))))) (+.f32 (*.f32 (log.f32 (/.f32 1 u0)) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 alpha 2))) (/.f32 (pow.f32 alpha 2) u0))))
(+.f32 (*.f32 1/4 (/.f32 (pow.f32 alpha 2) (*.f32 (pow.f32 u0 2) (*.f32 (log.f32 (/.f32 1 u0)) (pow.f32 (sqrt.f32 -1) 2))))) (+.f32 (*.f32 -1 (/.f32 (*.f32 (+.f32 1/2 (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (log.f32 (/.f32 1 u0)))) (/.f32 1 (sqrt.f32 -1)))) 2)) (pow.f32 alpha 2)) (pow.f32 u0 2))) (+.f32 (/.f32 (*.f32 (pow.f32 alpha 2) (-.f32 1/3 (*.f32 -1/2 (/.f32 (+.f32 1/2 (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (log.f32 (/.f32 1 u0)))) (/.f32 1 (sqrt.f32 -1)))) 2)) (*.f32 (log.f32 (/.f32 1 u0)) (pow.f32 (sqrt.f32 -1) 2)))))) (pow.f32 u0 3)) (+.f32 (*.f32 (log.f32 (/.f32 1 u0)) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 alpha 2))) (+.f32 (/.f32 (pow.f32 alpha 2) u0) (*.f32 -1/2 (/.f32 (*.f32 (+.f32 1/2 (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (log.f32 (/.f32 1 u0)))) (/.f32 1 (sqrt.f32 -1)))) 2)) (pow.f32 alpha 2)) (*.f32 (pow.f32 u0 3) (*.f32 (log.f32 (/.f32 1 u0)) (pow.f32 (sqrt.f32 -1) 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 -1 (/.f32 (*.f32 (pow.f32 alpha 2) (+.f32 1/2 (pow.f32 (*.f32 -1/2 (sqrt.f32 (/.f32 1 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 u0))))))) 2))) (pow.f32 u0 2))) (+.f32 (*.f32 1/4 (/.f32 (pow.f32 alpha 2) (*.f32 (pow.f32 u0 2) (+.f32 (log.f32 -1) (*.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 -1 (/.f32 (*.f32 (pow.f32 alpha 2) (+.f32 1/2 (pow.f32 (*.f32 -1/2 (sqrt.f32 (/.f32 1 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 u0))))))) 2))) (pow.f32 u0 2))) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (*.f32 (+.f32 1/3 (*.f32 1/2 (/.f32 (+.f32 1/2 (pow.f32 (*.f32 -1/2 (sqrt.f32 (/.f32 1 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 u0))))))) 2)) (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 u0))))))) (pow.f32 alpha 2))) (*.f32 1/2 (/.f32 (*.f32 (pow.f32 alpha 2) (+.f32 1/2 (pow.f32 (*.f32 -1/2 (sqrt.f32 (/.f32 1 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 u0))))))) 2))) (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 u0))))))) (pow.f32 u0 3))) (+.f32 (*.f32 1/4 (/.f32 (pow.f32 alpha 2) (*.f32 (pow.f32 u0 2) (+.f32 (log.f32 -1) (*.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 (sqrt.f32 (log.f32 (+.f32 u0 1))) alpha)
(*.f32 (sqrt.f32 (log.f32 (+.f32 u0 1))) alpha)
(*.f32 (sqrt.f32 (log.f32 (+.f32 u0 1))) alpha)
(*.f32 (sqrt.f32 (log.f32 (+.f32 u0 1))) alpha)
(*.f32 (sqrt.f32 (log.f32 (+.f32 u0 1))) alpha)
(*.f32 (sqrt.f32 (log.f32 (+.f32 u0 1))) alpha)
(*.f32 (sqrt.f32 (log.f32 (+.f32 u0 1))) alpha)
(*.f32 (sqrt.f32 (log.f32 (+.f32 u0 1))) alpha)
(*.f32 (sqrt.f32 (log.f32 (+.f32 u0 1))) alpha)
(*.f32 (sqrt.f32 (log.f32 (+.f32 u0 1))) alpha)
(*.f32 (sqrt.f32 (log.f32 (+.f32 u0 1))) alpha)
(*.f32 (sqrt.f32 (log.f32 (+.f32 u0 1))) alpha)
(*.f32 (sqrt.f32 (log.f32 (/.f32 1 u0))) (*.f32 (sqrt.f32 -1) alpha))
(+.f32 (*.f32 (sqrt.f32 (log.f32 (/.f32 1 u0))) (*.f32 (sqrt.f32 -1) alpha)) (*.f32 1/2 (*.f32 (/.f32 alpha (*.f32 u0 (sqrt.f32 -1))) (sqrt.f32 (/.f32 1 (log.f32 (/.f32 1 u0)))))))
(+.f32 (*.f32 (sqrt.f32 (log.f32 (/.f32 1 u0))) (*.f32 (sqrt.f32 -1) alpha)) (+.f32 (*.f32 1/2 (*.f32 (/.f32 alpha (*.f32 u0 (sqrt.f32 -1))) (sqrt.f32 (/.f32 1 (log.f32 (/.f32 1 u0)))))) (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (+.f32 1/2 (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (log.f32 (/.f32 1 u0)))) (/.f32 1 (sqrt.f32 -1)))) 2)) alpha) (*.f32 (pow.f32 u0 2) (sqrt.f32 -1))) (sqrt.f32 (/.f32 1 (log.f32 (/.f32 1 u0))))))))
(+.f32 (*.f32 (sqrt.f32 (log.f32 (/.f32 1 u0))) (*.f32 (sqrt.f32 -1) alpha)) (+.f32 (*.f32 1/2 (*.f32 (/.f32 alpha (*.f32 u0 (sqrt.f32 -1))) (sqrt.f32 (/.f32 1 (log.f32 (/.f32 1 u0)))))) (+.f32 (*.f32 1/2 (*.f32 (/.f32 (*.f32 alpha (-.f32 1/3 (*.f32 -1/2 (/.f32 (+.f32 1/2 (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (log.f32 (/.f32 1 u0)))) (/.f32 1 (sqrt.f32 -1)))) 2)) (*.f32 (log.f32 (/.f32 1 u0)) (pow.f32 (sqrt.f32 -1) 2)))))) (*.f32 (pow.f32 u0 3) (sqrt.f32 -1))) (sqrt.f32 (/.f32 1 (log.f32 (/.f32 1 u0)))))) (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (+.f32 1/2 (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (log.f32 (/.f32 1 u0)))) (/.f32 1 (sqrt.f32 -1)))) 2)) alpha) (*.f32 (pow.f32 u0 2) (sqrt.f32 -1))) (sqrt.f32 (/.f32 1 (log.f32 (/.f32 1 u0)))))))))
(*.f32 (sqrt.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 u0))))) alpha)
(+.f32 (*.f32 1/2 (*.f32 (/.f32 alpha u0) (sqrt.f32 (/.f32 1 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 u0)))))))) (*.f32 (sqrt.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 u0))))) alpha))
(+.f32 (*.f32 1/2 (*.f32 (/.f32 alpha u0) (sqrt.f32 (/.f32 1 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 u0)))))))) (+.f32 (*.f32 (sqrt.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 u0))))) alpha) (*.f32 -1/2 (*.f32 (/.f32 (*.f32 alpha (+.f32 1/2 (pow.f32 (*.f32 -1/2 (sqrt.f32 (/.f32 1 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 u0))))))) 2))) (pow.f32 u0 2)) (sqrt.f32 (/.f32 1 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 u0))))))))))
(+.f32 (*.f32 1/2 (*.f32 (/.f32 (*.f32 (+.f32 1/3 (*.f32 1/2 (/.f32 (+.f32 1/2 (pow.f32 (*.f32 -1/2 (sqrt.f32 (/.f32 1 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 u0))))))) 2)) (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 u0))))))) alpha) (pow.f32 u0 3)) (sqrt.f32 (/.f32 1 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 u0)))))))) (+.f32 (*.f32 1/2 (*.f32 (/.f32 alpha u0) (sqrt.f32 (/.f32 1 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 u0)))))))) (+.f32 (*.f32 (sqrt.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 u0))))) alpha) (*.f32 -1/2 (*.f32 (/.f32 (*.f32 alpha (+.f32 1/2 (pow.f32 (*.f32 -1/2 (sqrt.f32 (/.f32 1 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 u0))))))) 2))) (pow.f32 u0 2)) (sqrt.f32 (/.f32 1 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 u0)))))))))))
(*.f32 (sqrt.f32 (log.f32 (/.f32 1 u0))) (sqrt.f32 -1))
(+.f32 (*.f32 1/2 (*.f32 (/.f32 1 (*.f32 u0 (sqrt.f32 -1))) (sqrt.f32 (/.f32 1 (log.f32 (/.f32 1 u0)))))) (*.f32 (sqrt.f32 (log.f32 (/.f32 1 u0))) (sqrt.f32 -1)))
(+.f32 (*.f32 1/2 (*.f32 (/.f32 1 (*.f32 u0 (sqrt.f32 -1))) (sqrt.f32 (/.f32 1 (log.f32 (/.f32 1 u0)))))) (+.f32 (*.f32 (sqrt.f32 (log.f32 (/.f32 1 u0))) (sqrt.f32 -1)) (*.f32 -1/2 (*.f32 (/.f32 (+.f32 1/2 (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (log.f32 (/.f32 1 u0)))) (/.f32 1 (sqrt.f32 -1)))) 2)) (*.f32 (pow.f32 u0 2) (sqrt.f32 -1))) (sqrt.f32 (/.f32 1 (log.f32 (/.f32 1 u0))))))))
(+.f32 (*.f32 1/2 (*.f32 (/.f32 1 (*.f32 u0 (sqrt.f32 -1))) (sqrt.f32 (/.f32 1 (log.f32 (/.f32 1 u0)))))) (+.f32 (*.f32 1/2 (*.f32 (/.f32 (-.f32 1/3 (*.f32 -1/2 (/.f32 (+.f32 1/2 (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (log.f32 (/.f32 1 u0)))) (/.f32 1 (sqrt.f32 -1)))) 2)) (*.f32 (log.f32 (/.f32 1 u0)) (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 (pow.f32 u0 3) (sqrt.f32 -1))) (sqrt.f32 (/.f32 1 (log.f32 (/.f32 1 u0)))))) (+.f32 (*.f32 (sqrt.f32 (log.f32 (/.f32 1 u0))) (sqrt.f32 -1)) (*.f32 -1/2 (*.f32 (/.f32 (+.f32 1/2 (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (log.f32 (/.f32 1 u0)))) (/.f32 1 (sqrt.f32 -1)))) 2)) (*.f32 (pow.f32 u0 2) (sqrt.f32 -1))) (sqrt.f32 (/.f32 1 (log.f32 (/.f32 1 u0)))))))))
(sqrt.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 u0)))))
(+.f32 (*.f32 1/2 (*.f32 (/.f32 1 u0) (sqrt.f32 (/.f32 1 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 u0)))))))) (sqrt.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 u0))))))
(+.f32 (*.f32 1/2 (*.f32 (/.f32 1 u0) (sqrt.f32 (/.f32 1 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 u0)))))))) (+.f32 (sqrt.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 u0))))) (*.f32 -1/2 (*.f32 (/.f32 (+.f32 1/2 (pow.f32 (*.f32 -1/2 (sqrt.f32 (/.f32 1 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 u0))))))) 2)) (pow.f32 u0 2)) (sqrt.f32 (/.f32 1 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 u0))))))))))
(+.f32 (*.f32 1/2 (*.f32 (/.f32 1 u0) (sqrt.f32 (/.f32 1 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 u0)))))))) (+.f32 (sqrt.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 u0))))) (+.f32 (*.f32 -1/2 (*.f32 (/.f32 (+.f32 1/2 (pow.f32 (*.f32 -1/2 (sqrt.f32 (/.f32 1 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 u0))))))) 2)) (pow.f32 u0 2)) (sqrt.f32 (/.f32 1 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 u0)))))))) (*.f32 1/2 (*.f32 (/.f32 (+.f32 1/3 (*.f32 1/2 (/.f32 (+.f32 1/2 (pow.f32 (*.f32 -1/2 (sqrt.f32 (/.f32 1 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 u0))))))) 2)) (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 u0))))))) (pow.f32 u0 3)) (sqrt.f32 (/.f32 1 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 u0)))))))))))
(-.f32 (+.f32 1 (*.f32 (log1p.f32 u0) (*.f32 alpha alpha))) 1)
(*.f32 alpha (*.f32 (sqrt.f32 (log1p.f32 u0)) (*.f32 alpha (sqrt.f32 (log1p.f32 u0)))))
(*.f32 (log1p.f32 u0) (*.f32 alpha alpha))
(*.f32 (sqrt.f32 (log1p.f32 u0)) (*.f32 alpha (*.f32 alpha (sqrt.f32 (log1p.f32 u0)))))
(*.f32 (*.f32 alpha (sqrt.f32 (log1p.f32 u0))) (*.f32 alpha (sqrt.f32 (log1p.f32 u0))))
(*.f32 (*.f32 (log1p.f32 u0) (*.f32 alpha alpha)) 1)
(*.f32 1 (*.f32 (log1p.f32 u0) (*.f32 alpha alpha)))
(*.f32 (*.f32 alpha alpha) (log1p.f32 u0))
(*.f32 (cbrt.f32 (pow.f32 (*.f32 alpha (sqrt.f32 (log1p.f32 u0))) 4)) (cbrt.f32 (*.f32 (log1p.f32 u0) (*.f32 alpha alpha))))
(*.f32 (cbrt.f32 (*.f32 (log1p.f32 u0) (*.f32 alpha alpha))) (cbrt.f32 (pow.f32 (*.f32 alpha (sqrt.f32 (log1p.f32 u0))) 4)))
(*.f32 (cbrt.f32 (*.f32 (log1p.f32 u0) (*.f32 alpha alpha))) (*.f32 (cbrt.f32 (*.f32 alpha (sqrt.f32 (log1p.f32 u0)))) (*.f32 alpha (sqrt.f32 (log1p.f32 u0)))))
(*.f32 (sqrt.f32 (*.f32 alpha (sqrt.f32 (log1p.f32 u0)))) (*.f32 (sqrt.f32 (*.f32 alpha (sqrt.f32 (log1p.f32 u0)))) (*.f32 alpha (sqrt.f32 (log1p.f32 u0)))))
(*.f32 (*.f32 (*.f32 alpha (sqrt.f32 (log1p.f32 u0))) (sqrt.f32 (*.f32 alpha (sqrt.f32 (log1p.f32 u0))))) (sqrt.f32 (*.f32 alpha (sqrt.f32 (log1p.f32 u0)))))
(*.f32 (*.f32 (*.f32 alpha (sqrt.f32 (log1p.f32 u0))) alpha) (sqrt.f32 (log1p.f32 u0)))
(*.f32 (*.f32 (*.f32 alpha (sqrt.f32 (log1p.f32 u0))) (sqrt.f32 (log1p.f32 u0))) alpha)
(*.f32 (*.f32 (*.f32 alpha (sqrt.f32 (log1p.f32 u0))) (cbrt.f32 (*.f32 (log1p.f32 u0) (*.f32 alpha alpha)))) (cbrt.f32 (*.f32 alpha (sqrt.f32 (log1p.f32 u0)))))
(sqrt.f32 (pow.f32 (*.f32 alpha (sqrt.f32 (log1p.f32 u0))) 4))
(log.f32 (pow.f32 (exp.f32 (*.f32 alpha alpha)) (log1p.f32 u0)))
(cbrt.f32 (pow.f32 (*.f32 (log1p.f32 u0) (*.f32 alpha alpha)) 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 (*.f32 alpha (sqrt.f32 (log1p.f32 u0)))) 1)
(pow.f32 (*.f32 alpha (sqrt.f32 (log1p.f32 u0))) 1)
(pow.f32 (*.f32 (log1p.f32 u0) (*.f32 alpha alpha)) 1/2)
(pow.f32 (pow.f32 (*.f32 alpha (sqrt.f32 (log1p.f32 u0))) 3) 1/3)
(pow.f32 (cbrt.f32 (*.f32 alpha (sqrt.f32 (log1p.f32 u0)))) 3)
(pow.f32 (sqrt.f32 (*.f32 alpha (sqrt.f32 (log1p.f32 u0)))) 2)
(sqrt.f32 (*.f32 (log1p.f32 u0) (*.f32 alpha alpha)))
(fabs.f32 (*.f32 alpha (sqrt.f32 (log1p.f32 u0))))
(log.f32 (pow.f32 (exp.f32 (sqrt.f32 (log1p.f32 u0))) alpha))
(cbrt.f32 (pow.f32 (*.f32 alpha (sqrt.f32 (log1p.f32 u0))) 3))
(cbrt.f32 (*.f32 (pow.f32 alpha 3) (pow.f32 (log1p.f32 u0) 3/2)))
(cbrt.f32 (*.f32 (pow.f32 (log1p.f32 u0) 3/2) (pow.f32 alpha 3)))
(expm1.f32 (log1p.f32 (*.f32 alpha (sqrt.f32 (log1p.f32 u0)))))
(log1p.f32 (expm1.f32 (*.f32 alpha (sqrt.f32 (log1p.f32 u0)))))
(exp.f32 (log.f32 (*.f32 alpha (sqrt.f32 (log1p.f32 u0)))))
(-.f32 (+.f32 1 (sqrt.f32 (log1p.f32 u0))) 1)
(*.f32 (sqrt.f32 (log1p.f32 u0)) 1)
(*.f32 1 (sqrt.f32 (log1p.f32 u0)))
(*.f32 (cbrt.f32 (sqrt.f32 (log1p.f32 u0))) (cbrt.f32 (log1p.f32 u0)))
(*.f32 (cbrt.f32 (log1p.f32 u0)) (cbrt.f32 (sqrt.f32 (log1p.f32 u0))))
(*.f32 (pow.f32 (log1p.f32 u0) 1/4) (pow.f32 (log1p.f32 u0) 1/4))
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (log1p.f32 u0)) 2)) (sqrt.f32 (cbrt.f32 (log1p.f32 u0))))
(*.f32 (pow.f32 1 1/2) (sqrt.f32 (log1p.f32 u0)))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (log1p.f32 u0)) 2) 1/2) (pow.f32 (cbrt.f32 (log1p.f32 u0)) 1/2))
(pow.f32 (log1p.f32 u0) 1/2)
(pow.f32 (sqrt.f32 (log1p.f32 u0)) 1)
(pow.f32 (pow.f32 (log1p.f32 u0) 3/2) 1/3)
(pow.f32 (cbrt.f32 (sqrt.f32 (log1p.f32 u0))) 3)
(pow.f32 (pow.f32 (log1p.f32 u0) 1/4) 2)
(fabs.f32 (sqrt.f32 (log1p.f32 u0)))
(log.f32 (exp.f32 (sqrt.f32 (log1p.f32 u0))))
(cbrt.f32 (pow.f32 (log1p.f32 u0) 3/2))
(expm1.f32 (log1p.f32 (sqrt.f32 (log1p.f32 u0))))
(log1p.f32 (expm1.f32 (sqrt.f32 (log1p.f32 u0))))
(exp.f32 (log.f32 (sqrt.f32 (log1p.f32 u0))))
Outputs
(*.f32 (log.f32 (+.f32 u0 1)) (pow.f32 alpha 2))
(*.f32 (log.f32 (+.f32 u0 1)) (*.f32 alpha alpha))
(*.f32 alpha (*.f32 alpha (log1p.f32 u0)))
(*.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 alpha (*.f32 alpha (log1p.f32 u0)))
(*.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 alpha (*.f32 alpha (log1p.f32 u0)))
(*.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 alpha (*.f32 alpha (log1p.f32 u0)))
(*.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 alpha (*.f32 alpha (log1p.f32 u0)))
(*.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 alpha (*.f32 alpha (log1p.f32 u0)))
(*.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 alpha (*.f32 alpha (log1p.f32 u0)))
(*.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 alpha (*.f32 alpha (log1p.f32 u0)))
(*.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 alpha (*.f32 alpha (log1p.f32 u0)))
(*.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 alpha (*.f32 alpha (log1p.f32 u0)))
(*.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 alpha (*.f32 alpha (log1p.f32 u0)))
(*.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 alpha (*.f32 alpha (log1p.f32 u0)))
(*.f32 (*.f32 alpha alpha) (log1p.f32 u0))
(*.f32 (log.f32 (/.f32 1 u0)) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 alpha 2)))
(*.f32 (neg.f32 (log.f32 u0)) (*.f32 (*.f32 alpha alpha) (pow.f32 (sqrt.f32 -1) 2)))
(*.f32 (*.f32 alpha alpha) (neg.f32 (neg.f32 (log.f32 u0))))
(*.f32 (*.f32 alpha alpha) (log.f32 u0))
(+.f32 (*.f32 (log.f32 (/.f32 1 u0)) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 alpha 2))) (/.f32 (pow.f32 alpha 2) u0))
(fma.f32 (neg.f32 (log.f32 u0)) (*.f32 (*.f32 alpha alpha) (pow.f32 (sqrt.f32 -1) 2)) (/.f32 (*.f32 alpha alpha) u0))
(fma.f32 (neg.f32 (neg.f32 (log.f32 u0))) (*.f32 alpha alpha) (/.f32 alpha (/.f32 u0 alpha)))
(fma.f32 (log.f32 u0) (*.f32 alpha alpha) (*.f32 (/.f32 alpha u0) alpha))
(+.f32 (*.f32 -1 (/.f32 (*.f32 (+.f32 1/2 (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (log.f32 (/.f32 1 u0)))) (/.f32 1 (sqrt.f32 -1)))) 2)) (pow.f32 alpha 2)) (pow.f32 u0 2))) (+.f32 (*.f32 1/4 (/.f32 (pow.f32 alpha 2) (*.f32 (pow.f32 u0 2) (*.f32 (log.f32 (/.f32 1 u0)) (pow.f32 (sqrt.f32 -1) 2))))) (+.f32 (*.f32 (log.f32 (/.f32 1 u0)) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 alpha 2))) (/.f32 (pow.f32 alpha 2) u0))))
(fma.f32 -1 (/.f32 (+.f32 1/2 (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (neg.f32 (log.f32 u0)))) (/.f32 1 (sqrt.f32 -1)))) 2)) (/.f32 (*.f32 u0 u0) (*.f32 alpha alpha))) (fma.f32 1/4 (/.f32 (*.f32 alpha alpha) (*.f32 (*.f32 u0 u0) (*.f32 (neg.f32 (log.f32 u0)) (pow.f32 (sqrt.f32 -1) 2)))) (fma.f32 (neg.f32 (log.f32 u0)) (*.f32 (*.f32 alpha alpha) (pow.f32 (sqrt.f32 -1) 2)) (/.f32 (*.f32 alpha alpha) u0))))
(-.f32 (fma.f32 1/4 (/.f32 (*.f32 alpha alpha) (*.f32 u0 (*.f32 u0 (neg.f32 (neg.f32 (log.f32 u0)))))) (fma.f32 (neg.f32 (neg.f32 (log.f32 u0))) (*.f32 alpha alpha) (/.f32 alpha (/.f32 u0 alpha)))) (*.f32 (/.f32 alpha (/.f32 u0 alpha)) (/.f32 (+.f32 1/2 (pow.f32 (*.f32 1/2 (/.f32 (sqrt.f32 (/.f32 1 (neg.f32 (log.f32 u0)))) (sqrt.f32 -1))) 2)) u0)))
(-.f32 (fma.f32 1/4 (/.f32 alpha (/.f32 (log.f32 u0) (/.f32 alpha (*.f32 u0 u0)))) (fma.f32 (log.f32 u0) (*.f32 alpha alpha) (*.f32 (/.f32 alpha u0) alpha))) (*.f32 (*.f32 (/.f32 alpha u0) alpha) (/.f32 (+.f32 1/2 (pow.f32 (*.f32 1/2 (/.f32 (sqrt.f32 (/.f32 -1 (log.f32 u0))) (sqrt.f32 -1))) 2)) u0)))
(+.f32 (*.f32 1/4 (/.f32 (pow.f32 alpha 2) (*.f32 (pow.f32 u0 2) (*.f32 (log.f32 (/.f32 1 u0)) (pow.f32 (sqrt.f32 -1) 2))))) (+.f32 (*.f32 -1 (/.f32 (*.f32 (+.f32 1/2 (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (log.f32 (/.f32 1 u0)))) (/.f32 1 (sqrt.f32 -1)))) 2)) (pow.f32 alpha 2)) (pow.f32 u0 2))) (+.f32 (/.f32 (*.f32 (pow.f32 alpha 2) (-.f32 1/3 (*.f32 -1/2 (/.f32 (+.f32 1/2 (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (log.f32 (/.f32 1 u0)))) (/.f32 1 (sqrt.f32 -1)))) 2)) (*.f32 (log.f32 (/.f32 1 u0)) (pow.f32 (sqrt.f32 -1) 2)))))) (pow.f32 u0 3)) (+.f32 (*.f32 (log.f32 (/.f32 1 u0)) (*.f32 (pow.f32 (sqrt.f32 -1) 2) (pow.f32 alpha 2))) (+.f32 (/.f32 (pow.f32 alpha 2) u0) (*.f32 -1/2 (/.f32 (*.f32 (+.f32 1/2 (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (log.f32 (/.f32 1 u0)))) (/.f32 1 (sqrt.f32 -1)))) 2)) (pow.f32 alpha 2)) (*.f32 (pow.f32 u0 3) (*.f32 (log.f32 (/.f32 1 u0)) (pow.f32 (sqrt.f32 -1) 2))))))))))
(fma.f32 1/4 (/.f32 (*.f32 alpha alpha) (*.f32 (*.f32 u0 u0) (*.f32 (neg.f32 (log.f32 u0)) (pow.f32 (sqrt.f32 -1) 2)))) (fma.f32 -1 (/.f32 (+.f32 1/2 (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (neg.f32 (log.f32 u0)))) (/.f32 1 (sqrt.f32 -1)))) 2)) (/.f32 (*.f32 u0 u0) (*.f32 alpha alpha))) (+.f32 (/.f32 (*.f32 alpha alpha) (/.f32 (pow.f32 u0 3) (-.f32 1/3 (*.f32 -1/2 (/.f32 (+.f32 1/2 (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (neg.f32 (log.f32 u0)))) (/.f32 1 (sqrt.f32 -1)))) 2)) (*.f32 (neg.f32 (log.f32 u0)) (pow.f32 (sqrt.f32 -1) 2))))))) (+.f32 (fma.f32 (neg.f32 (log.f32 u0)) (*.f32 (*.f32 alpha alpha) (pow.f32 (sqrt.f32 -1) 2)) (/.f32 (*.f32 alpha alpha) u0)) (*.f32 -1/2 (/.f32 (+.f32 1/2 (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (neg.f32 (log.f32 u0)))) (/.f32 1 (sqrt.f32 -1)))) 2)) (/.f32 (*.f32 (*.f32 (neg.f32 (log.f32 u0)) (pow.f32 (sqrt.f32 -1) 2)) (pow.f32 u0 3)) (*.f32 alpha alpha))))))))
(fma.f32 1/4 (/.f32 (*.f32 alpha alpha) (*.f32 u0 (*.f32 u0 (neg.f32 (neg.f32 (log.f32 u0)))))) (-.f32 (+.f32 (*.f32 (/.f32 (*.f32 alpha alpha) (pow.f32 u0 3)) (-.f32 1/3 (*.f32 1/2 (/.f32 (+.f32 1/2 (pow.f32 (*.f32 1/2 (/.f32 (sqrt.f32 (/.f32 1 (neg.f32 (log.f32 u0)))) (sqrt.f32 -1))) 2)) (neg.f32 (log.f32 u0)))))) (fma.f32 (neg.f32 (neg.f32 (log.f32 u0))) (*.f32 alpha alpha) (fma.f32 -1/2 (/.f32 (+.f32 1/2 (pow.f32 (*.f32 1/2 (/.f32 (sqrt.f32 (/.f32 1 (neg.f32 (log.f32 u0)))) (sqrt.f32 -1))) 2)) (/.f32 (neg.f32 (neg.f32 (log.f32 u0))) (/.f32 (*.f32 alpha alpha) (pow.f32 u0 3)))) (/.f32 alpha (/.f32 u0 alpha))))) (*.f32 (/.f32 alpha (/.f32 u0 alpha)) (/.f32 (+.f32 1/2 (pow.f32 (*.f32 1/2 (/.f32 (sqrt.f32 (/.f32 1 (neg.f32 (log.f32 u0)))) (sqrt.f32 -1))) 2)) u0))))
(fma.f32 1/4 (/.f32 alpha (/.f32 (log.f32 u0) (/.f32 alpha (*.f32 u0 u0)))) (+.f32 (*.f32 (/.f32 (+.f32 1/3 (*.f32 1/2 (/.f32 (+.f32 1/2 (pow.f32 (*.f32 1/2 (/.f32 (sqrt.f32 (/.f32 -1 (log.f32 u0))) (sqrt.f32 -1))) 2)) (log.f32 u0)))) (pow.f32 u0 3)) (*.f32 alpha alpha)) (-.f32 (fma.f32 (log.f32 u0) (*.f32 alpha alpha) (fma.f32 -1/2 (*.f32 (/.f32 (+.f32 1/2 (pow.f32 (*.f32 1/2 (/.f32 (sqrt.f32 (/.f32 -1 (log.f32 u0))) (sqrt.f32 -1))) 2)) (log.f32 u0)) (/.f32 (*.f32 alpha alpha) (pow.f32 u0 3))) (*.f32 (/.f32 alpha u0) alpha))) (*.f32 (*.f32 (/.f32 alpha u0) alpha) (/.f32 (+.f32 1/2 (pow.f32 (*.f32 1/2 (/.f32 (sqrt.f32 (/.f32 -1 (log.f32 u0))) (sqrt.f32 -1))) 2)) 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 u0) alpha))
(+.f32 (*.f32 -1 (/.f32 (*.f32 (pow.f32 alpha 2) (+.f32 1/2 (pow.f32 (*.f32 -1/2 (sqrt.f32 (/.f32 1 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 u0))))))) 2))) (pow.f32 u0 2))) (+.f32 (*.f32 1/4 (/.f32 (pow.f32 alpha 2) (*.f32 (pow.f32 u0 2) (+.f32 (log.f32 -1) (*.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)))))
(fma.f32 -1 (/.f32 (*.f32 alpha alpha) (/.f32 (*.f32 u0 u0) (+.f32 1/2 (pow.f32 (*.f32 -1/2 (sqrt.f32 (/.f32 1 (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 u0))))))) 2)))) (fma.f32 1/4 (/.f32 (*.f32 alpha alpha) (*.f32 (*.f32 u0 u0) (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 u0)))))) (+.f32 (/.f32 (*.f32 alpha alpha) u0) (*.f32 (*.f32 alpha alpha) (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 u0))))))))
(-.f32 (fma.f32 1/4 (/.f32 (*.f32 alpha alpha) (*.f32 (*.f32 u0 u0) (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 u0))))) (fma.f32 (*.f32 alpha alpha) (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 u0))) (/.f32 alpha (/.f32 u0 alpha)))) (*.f32 (*.f32 (/.f32 alpha u0) (/.f32 alpha u0)) (+.f32 1/2 (pow.f32 (*.f32 -1/2 (sqrt.f32 (/.f32 1 (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 u0)))))) 2))))
(-.f32 (fma.f32 1/4 (*.f32 (/.f32 alpha (*.f32 u0 u0)) (/.f32 alpha (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 u0))))) (fma.f32 (*.f32 alpha alpha) (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 u0))) (*.f32 (/.f32 alpha u0) alpha))) (*.f32 (*.f32 (/.f32 alpha (*.f32 u0 u0)) (+.f32 1/2 (*.f32 1/4 (/.f32 1 (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 u0))))))) alpha))
(+.f32 (*.f32 -1 (/.f32 (*.f32 (pow.f32 alpha 2) (+.f32 1/2 (pow.f32 (*.f32 -1/2 (sqrt.f32 (/.f32 1 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 u0))))))) 2))) (pow.f32 u0 2))) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (*.f32 (+.f32 1/3 (*.f32 1/2 (/.f32 (+.f32 1/2 (pow.f32 (*.f32 -1/2 (sqrt.f32 (/.f32 1 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 u0))))))) 2)) (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 u0))))))) (pow.f32 alpha 2))) (*.f32 1/2 (/.f32 (*.f32 (pow.f32 alpha 2) (+.f32 1/2 (pow.f32 (*.f32 -1/2 (sqrt.f32 (/.f32 1 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 u0))))))) 2))) (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 u0))))))) (pow.f32 u0 3))) (+.f32 (*.f32 1/4 (/.f32 (pow.f32 alpha 2) (*.f32 (pow.f32 u0 2) (+.f32 (log.f32 -1) (*.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))))))
(fma.f32 -1 (/.f32 (*.f32 alpha alpha) (/.f32 (*.f32 u0 u0) (+.f32 1/2 (pow.f32 (*.f32 -1/2 (sqrt.f32 (/.f32 1 (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 u0))))))) 2)))) (fma.f32 -1 (/.f32 (fma.f32 -1 (*.f32 (*.f32 alpha alpha) (+.f32 1/3 (*.f32 1/2 (/.f32 (+.f32 1/2 (pow.f32 (*.f32 -1/2 (sqrt.f32 (/.f32 1 (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 u0))))))) 2)) (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 u0)))))))) (*.f32 1/2 (/.f32 (*.f32 alpha alpha) (/.f32 (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 u0)))) (+.f32 1/2 (pow.f32 (*.f32 -1/2 (sqrt.f32 (/.f32 1 (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 u0))))))) 2)))))) (pow.f32 u0 3)) (fma.f32 1/4 (/.f32 (*.f32 alpha alpha) (*.f32 (*.f32 u0 u0) (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 u0)))))) (+.f32 (/.f32 (*.f32 alpha alpha) u0) (*.f32 (*.f32 alpha alpha) (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 u0)))))))))
(-.f32 (-.f32 (fma.f32 1/4 (/.f32 (*.f32 alpha alpha) (*.f32 (*.f32 u0 u0) (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 u0))))) (fma.f32 (*.f32 alpha alpha) (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 u0))) (/.f32 alpha (/.f32 u0 alpha)))) (/.f32 (-.f32 (*.f32 1/2 (*.f32 (/.f32 (*.f32 alpha alpha) (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 u0)))) (+.f32 1/2 (pow.f32 (*.f32 -1/2 (sqrt.f32 (/.f32 1 (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 u0)))))) 2)))) (*.f32 alpha (*.f32 alpha (fma.f32 1/2 (/.f32 (+.f32 1/2 (pow.f32 (*.f32 -1/2 (sqrt.f32 (/.f32 1 (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 u0)))))) 2)) (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 u0)))) 1/3)))) (pow.f32 u0 3))) (*.f32 (*.f32 (/.f32 alpha u0) (/.f32 alpha u0)) (+.f32 1/2 (pow.f32 (*.f32 -1/2 (sqrt.f32 (/.f32 1 (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 u0)))))) 2))))
(-.f32 (fma.f32 1/4 (*.f32 (/.f32 alpha (*.f32 u0 u0)) (/.f32 alpha (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 u0))))) (fma.f32 (*.f32 alpha alpha) (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 u0))) (*.f32 (/.f32 alpha u0) alpha))) (+.f32 (*.f32 (*.f32 (/.f32 alpha (*.f32 u0 u0)) (+.f32 1/2 (*.f32 1/4 (/.f32 1 (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 u0))))))) alpha) (/.f32 (fma.f32 (+.f32 -1/3 (/.f32 -1/2 (/.f32 (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 u0))) (+.f32 1/2 (*.f32 1/4 (/.f32 1 (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 u0))))))))) (*.f32 alpha alpha) (*.f32 (/.f32 (+.f32 1/4 (*.f32 (*.f32 1/4 (/.f32 1 (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 u0))))) 1/2)) (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 u0)))) (*.f32 alpha alpha))) (pow.f32 u0 3))))
(*.f32 (sqrt.f32 (log.f32 (+.f32 u0 1))) alpha)
(*.f32 alpha (sqrt.f32 (log.f32 (+.f32 u0 1))))
(*.f32 alpha (sqrt.f32 (log1p.f32 u0)))
(*.f32 (sqrt.f32 (log.f32 (+.f32 u0 1))) alpha)
(*.f32 alpha (sqrt.f32 (log.f32 (+.f32 u0 1))))
(*.f32 alpha (sqrt.f32 (log1p.f32 u0)))
(*.f32 (sqrt.f32 (log.f32 (+.f32 u0 1))) alpha)
(*.f32 alpha (sqrt.f32 (log.f32 (+.f32 u0 1))))
(*.f32 alpha (sqrt.f32 (log1p.f32 u0)))
(*.f32 (sqrt.f32 (log.f32 (+.f32 u0 1))) alpha)
(*.f32 alpha (sqrt.f32 (log.f32 (+.f32 u0 1))))
(*.f32 alpha (sqrt.f32 (log1p.f32 u0)))
(*.f32 (sqrt.f32 (log.f32 (+.f32 u0 1))) alpha)
(*.f32 alpha (sqrt.f32 (log.f32 (+.f32 u0 1))))
(*.f32 alpha (sqrt.f32 (log1p.f32 u0)))
(*.f32 (sqrt.f32 (log.f32 (+.f32 u0 1))) alpha)
(*.f32 alpha (sqrt.f32 (log.f32 (+.f32 u0 1))))
(*.f32 alpha (sqrt.f32 (log1p.f32 u0)))
(*.f32 (sqrt.f32 (log.f32 (+.f32 u0 1))) alpha)
(*.f32 alpha (sqrt.f32 (log.f32 (+.f32 u0 1))))
(*.f32 alpha (sqrt.f32 (log1p.f32 u0)))
(*.f32 (sqrt.f32 (log.f32 (+.f32 u0 1))) alpha)
(*.f32 alpha (sqrt.f32 (log.f32 (+.f32 u0 1))))
(*.f32 alpha (sqrt.f32 (log1p.f32 u0)))
(*.f32 (sqrt.f32 (log.f32 (+.f32 u0 1))) alpha)
(*.f32 alpha (sqrt.f32 (log.f32 (+.f32 u0 1))))
(*.f32 alpha (sqrt.f32 (log1p.f32 u0)))
(*.f32 (sqrt.f32 (log.f32 (+.f32 u0 1))) alpha)
(*.f32 alpha (sqrt.f32 (log.f32 (+.f32 u0 1))))
(*.f32 alpha (sqrt.f32 (log1p.f32 u0)))
(*.f32 (sqrt.f32 (log.f32 (+.f32 u0 1))) alpha)
(*.f32 alpha (sqrt.f32 (log.f32 (+.f32 u0 1))))
(*.f32 alpha (sqrt.f32 (log1p.f32 u0)))
(*.f32 (sqrt.f32 (log.f32 (+.f32 u0 1))) alpha)
(*.f32 alpha (sqrt.f32 (log.f32 (+.f32 u0 1))))
(*.f32 alpha (sqrt.f32 (log1p.f32 u0)))
(*.f32 (sqrt.f32 (log.f32 (/.f32 1 u0))) (*.f32 (sqrt.f32 -1) alpha))
(*.f32 (sqrt.f32 (neg.f32 (log.f32 u0))) (*.f32 alpha (sqrt.f32 -1)))
(*.f32 (sqrt.f32 -1) (*.f32 alpha (sqrt.f32 (neg.f32 (log.f32 u0)))))
(+.f32 (*.f32 (sqrt.f32 (log.f32 (/.f32 1 u0))) (*.f32 (sqrt.f32 -1) alpha)) (*.f32 1/2 (*.f32 (/.f32 alpha (*.f32 u0 (sqrt.f32 -1))) (sqrt.f32 (/.f32 1 (log.f32 (/.f32 1 u0)))))))
(fma.f32 (sqrt.f32 (neg.f32 (log.f32 u0))) (*.f32 alpha (sqrt.f32 -1)) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (neg.f32 (log.f32 u0)))) (/.f32 alpha (*.f32 u0 (sqrt.f32 -1))))))
(fma.f32 (*.f32 1/2 (/.f32 alpha (*.f32 u0 (sqrt.f32 -1)))) (sqrt.f32 (/.f32 1 (neg.f32 (log.f32 u0)))) (*.f32 (sqrt.f32 -1) (*.f32 alpha (sqrt.f32 (neg.f32 (log.f32 u0))))))
(fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 -1 (log.f32 u0))) (/.f32 alpha (*.f32 u0 (sqrt.f32 -1)))) (*.f32 (sqrt.f32 -1) (*.f32 alpha (sqrt.f32 (neg.f32 (log.f32 u0))))))
(+.f32 (*.f32 (sqrt.f32 (log.f32 (/.f32 1 u0))) (*.f32 (sqrt.f32 -1) alpha)) (+.f32 (*.f32 1/2 (*.f32 (/.f32 alpha (*.f32 u0 (sqrt.f32 -1))) (sqrt.f32 (/.f32 1 (log.f32 (/.f32 1 u0)))))) (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (+.f32 1/2 (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (log.f32 (/.f32 1 u0)))) (/.f32 1 (sqrt.f32 -1)))) 2)) alpha) (*.f32 (pow.f32 u0 2) (sqrt.f32 -1))) (sqrt.f32 (/.f32 1 (log.f32 (/.f32 1 u0))))))))
(fma.f32 (sqrt.f32 (neg.f32 (log.f32 u0))) (*.f32 alpha (sqrt.f32 -1)) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (neg.f32 (log.f32 u0)))) (/.f32 alpha (*.f32 u0 (sqrt.f32 -1)))) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (neg.f32 (log.f32 u0)))) (/.f32 (+.f32 1/2 (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (neg.f32 (log.f32 u0)))) (/.f32 1 (sqrt.f32 -1)))) 2)) (/.f32 (*.f32 (sqrt.f32 -1) (*.f32 u0 u0)) alpha))))))
(fma.f32 (sqrt.f32 (neg.f32 (log.f32 u0))) (*.f32 alpha (sqrt.f32 -1)) (*.f32 (sqrt.f32 (/.f32 1 (neg.f32 (log.f32 u0)))) (+.f32 (*.f32 1/2 (/.f32 alpha (*.f32 u0 (sqrt.f32 -1)))) (*.f32 -1/2 (/.f32 alpha (/.f32 (*.f32 (sqrt.f32 -1) (*.f32 u0 u0)) (+.f32 1/2 (pow.f32 (*.f32 1/2 (/.f32 (sqrt.f32 (/.f32 1 (neg.f32 (log.f32 u0)))) (sqrt.f32 -1))) 2))))))))
(fma.f32 (sqrt.f32 (neg.f32 (log.f32 u0))) (*.f32 alpha (sqrt.f32 -1)) (*.f32 (sqrt.f32 (/.f32 -1 (log.f32 u0))) (+.f32 (*.f32 1/2 (/.f32 alpha (*.f32 u0 (sqrt.f32 -1)))) (/.f32 (+.f32 1/2 (pow.f32 (*.f32 1/2 (/.f32 (sqrt.f32 (/.f32 -1 (log.f32 u0))) (sqrt.f32 -1))) 2)) (/.f32 (*.f32 (/.f32 (sqrt.f32 -1) alpha) (*.f32 u0 u0)) -1/2)))))
(+.f32 (*.f32 (sqrt.f32 (log.f32 (/.f32 1 u0))) (*.f32 (sqrt.f32 -1) alpha)) (+.f32 (*.f32 1/2 (*.f32 (/.f32 alpha (*.f32 u0 (sqrt.f32 -1))) (sqrt.f32 (/.f32 1 (log.f32 (/.f32 1 u0)))))) (+.f32 (*.f32 1/2 (*.f32 (/.f32 (*.f32 alpha (-.f32 1/3 (*.f32 -1/2 (/.f32 (+.f32 1/2 (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (log.f32 (/.f32 1 u0)))) (/.f32 1 (sqrt.f32 -1)))) 2)) (*.f32 (log.f32 (/.f32 1 u0)) (pow.f32 (sqrt.f32 -1) 2)))))) (*.f32 (pow.f32 u0 3) (sqrt.f32 -1))) (sqrt.f32 (/.f32 1 (log.f32 (/.f32 1 u0)))))) (*.f32 -1/2 (*.f32 (/.f32 (*.f32 (+.f32 1/2 (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (log.f32 (/.f32 1 u0)))) (/.f32 1 (sqrt.f32 -1)))) 2)) alpha) (*.f32 (pow.f32 u0 2) (sqrt.f32 -1))) (sqrt.f32 (/.f32 1 (log.f32 (/.f32 1 u0)))))))))
(fma.f32 (sqrt.f32 (neg.f32 (log.f32 u0))) (*.f32 alpha (sqrt.f32 -1)) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (neg.f32 (log.f32 u0)))) (/.f32 alpha (*.f32 u0 (sqrt.f32 -1)))) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (neg.f32 (log.f32 u0)))) (/.f32 alpha (/.f32 (*.f32 (sqrt.f32 -1) (pow.f32 u0 3)) (-.f32 1/3 (*.f32 -1/2 (/.f32 (+.f32 1/2 (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (neg.f32 (log.f32 u0)))) (/.f32 1 (sqrt.f32 -1)))) 2)) (*.f32 (neg.f32 (log.f32 u0)) (pow.f32 (sqrt.f32 -1) 2)))))))) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (neg.f32 (log.f32 u0)))) (/.f32 (+.f32 1/2 (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (neg.f32 (log.f32 u0)))) (/.f32 1 (sqrt.f32 -1)))) 2)) (/.f32 (*.f32 (sqrt.f32 -1) (*.f32 u0 u0)) alpha)))))))
(fma.f32 (sqrt.f32 (neg.f32 (log.f32 u0))) (*.f32 alpha (sqrt.f32 -1)) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (neg.f32 (log.f32 u0)))) (/.f32 alpha (*.f32 u0 (sqrt.f32 -1)))) (*.f32 (sqrt.f32 (/.f32 1 (neg.f32 (log.f32 u0)))) (+.f32 (*.f32 -1/2 (/.f32 alpha (/.f32 (*.f32 (sqrt.f32 -1) (*.f32 u0 u0)) (+.f32 1/2 (pow.f32 (*.f32 1/2 (/.f32 (sqrt.f32 (/.f32 1 (neg.f32 (log.f32 u0)))) (sqrt.f32 -1))) 2))))) (*.f32 1/2 (*.f32 (/.f32 alpha (*.f32 (sqrt.f32 -1) (pow.f32 u0 3))) (-.f32 1/3 (*.f32 1/2 (/.f32 (+.f32 1/2 (pow.f32 (*.f32 1/2 (/.f32 (sqrt.f32 (/.f32 1 (neg.f32 (log.f32 u0)))) (sqrt.f32 -1))) 2)) (neg.f32 (log.f32 u0)))))))))))
(fma.f32 (sqrt.f32 (neg.f32 (log.f32 u0))) (*.f32 alpha (sqrt.f32 -1)) (*.f32 (sqrt.f32 (/.f32 -1 (log.f32 u0))) (+.f32 (/.f32 (+.f32 1/2 (pow.f32 (*.f32 1/2 (/.f32 (sqrt.f32 (/.f32 -1 (log.f32 u0))) (sqrt.f32 -1))) 2)) (/.f32 (*.f32 (/.f32 (sqrt.f32 -1) alpha) (*.f32 u0 u0)) -1/2)) (*.f32 1/2 (+.f32 (/.f32 alpha (*.f32 u0 (sqrt.f32 -1))) (*.f32 (/.f32 (+.f32 1/3 (*.f32 1/2 (/.f32 (+.f32 1/2 (pow.f32 (*.f32 1/2 (/.f32 (sqrt.f32 (/.f32 -1 (log.f32 u0))) (sqrt.f32 -1))) 2)) (log.f32 u0)))) (*.f32 (sqrt.f32 -1) (pow.f32 u0 3))) alpha))))))
(*.f32 (sqrt.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 u0))))) alpha)
(*.f32 alpha (sqrt.f32 (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 u0))))))
(*.f32 alpha (sqrt.f32 (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 u0)))))
(+.f32 (*.f32 1/2 (*.f32 (/.f32 alpha u0) (sqrt.f32 (/.f32 1 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 u0)))))))) (*.f32 (sqrt.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 u0))))) alpha))
(fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 u0)))))) (/.f32 alpha u0)) (*.f32 alpha (sqrt.f32 (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 u0)))))))
(fma.f32 alpha (sqrt.f32 (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 u0)))) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 u0))))) (*.f32 1/2 (/.f32 alpha u0))))
(+.f32 (*.f32 1/2 (*.f32 (/.f32 alpha u0) (sqrt.f32 (/.f32 1 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 u0)))))))) (+.f32 (*.f32 (sqrt.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 u0))))) alpha) (*.f32 -1/2 (*.f32 (/.f32 (*.f32 alpha (+.f32 1/2 (pow.f32 (*.f32 -1/2 (sqrt.f32 (/.f32 1 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 u0))))))) 2))) (pow.f32 u0 2)) (sqrt.f32 (/.f32 1 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 u0))))))))))
(fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 u0)))))) (/.f32 alpha u0)) (fma.f32 (sqrt.f32 (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 u0))))) alpha (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 u0)))))) (/.f32 alpha (/.f32 (*.f32 u0 u0) (+.f32 1/2 (pow.f32 (*.f32 -1/2 (sqrt.f32 (/.f32 1 (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 u0))))))) 2))))))))
(fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 u0))))) (/.f32 alpha u0)) (fma.f32 alpha (sqrt.f32 (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 u0)))) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 u0))))) (*.f32 (/.f32 alpha (*.f32 u0 u0)) (+.f32 1/2 (pow.f32 (*.f32 -1/2 (sqrt.f32 (/.f32 1 (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 u0)))))) 2)))))))
(+.f32 (*.f32 alpha (sqrt.f32 (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 u0))))) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 u0))))) (+.f32 (*.f32 1/2 (/.f32 alpha u0)) (*.f32 -1/2 (*.f32 (/.f32 alpha (*.f32 u0 u0)) (+.f32 1/2 (*.f32 1/4 (/.f32 1 (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 u0)))))))))))
(+.f32 (*.f32 1/2 (*.f32 (/.f32 (*.f32 (+.f32 1/3 (*.f32 1/2 (/.f32 (+.f32 1/2 (pow.f32 (*.f32 -1/2 (sqrt.f32 (/.f32 1 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 u0))))))) 2)) (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 u0))))))) alpha) (pow.f32 u0 3)) (sqrt.f32 (/.f32 1 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 u0)))))))) (+.f32 (*.f32 1/2 (*.f32 (/.f32 alpha u0) (sqrt.f32 (/.f32 1 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 u0)))))))) (+.f32 (*.f32 (sqrt.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 u0))))) alpha) (*.f32 -1/2 (*.f32 (/.f32 (*.f32 alpha (+.f32 1/2 (pow.f32 (*.f32 -1/2 (sqrt.f32 (/.f32 1 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 u0))))))) 2))) (pow.f32 u0 2)) (sqrt.f32 (/.f32 1 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 u0)))))))))))
(fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 u0)))))) (/.f32 (+.f32 1/3 (*.f32 1/2 (/.f32 (+.f32 1/2 (pow.f32 (*.f32 -1/2 (sqrt.f32 (/.f32 1 (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 u0))))))) 2)) (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 u0))))))) (/.f32 (pow.f32 u0 3) alpha))) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 u0)))))) (/.f32 alpha u0)) (fma.f32 (sqrt.f32 (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 u0))))) alpha (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 u0)))))) (/.f32 alpha (/.f32 (*.f32 u0 u0) (+.f32 1/2 (pow.f32 (*.f32 -1/2 (sqrt.f32 (/.f32 1 (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 u0))))))) 2)))))))))
(+.f32 (fma.f32 alpha (sqrt.f32 (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 u0)))) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 u0))))) (*.f32 (/.f32 alpha (*.f32 u0 u0)) (+.f32 1/2 (pow.f32 (*.f32 -1/2 (sqrt.f32 (/.f32 1 (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 u0)))))) 2)))))) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 u0))))) (+.f32 (*.f32 1/2 (*.f32 (/.f32 (fma.f32 1/2 (/.f32 (+.f32 1/2 (pow.f32 (*.f32 -1/2 (sqrt.f32 (/.f32 1 (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 u0)))))) 2)) (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 u0)))) 1/3) (pow.f32 u0 3)) alpha)) (*.f32 1/2 (/.f32 alpha u0)))))
(+.f32 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 u0))))) (+.f32 (*.f32 1/2 (+.f32 (*.f32 (/.f32 (fma.f32 1/2 (/.f32 (+.f32 1/2 (*.f32 1/4 (/.f32 1 (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 u0)))))) (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 u0)))) 1/3) (pow.f32 u0 3)) alpha) (/.f32 alpha u0))) (*.f32 -1/2 (*.f32 (/.f32 alpha (*.f32 u0 u0)) (+.f32 1/2 (*.f32 1/4 (/.f32 1 (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 u0)))))))))) (*.f32 alpha (sqrt.f32 (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 u0))))))
(*.f32 (sqrt.f32 (log.f32 (/.f32 1 u0))) (sqrt.f32 -1))
(*.f32 (sqrt.f32 -1) (sqrt.f32 (neg.f32 (log.f32 u0))))
(+.f32 (*.f32 1/2 (*.f32 (/.f32 1 (*.f32 u0 (sqrt.f32 -1))) (sqrt.f32 (/.f32 1 (log.f32 (/.f32 1 u0)))))) (*.f32 (sqrt.f32 (log.f32 (/.f32 1 u0))) (sqrt.f32 -1)))
(fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (neg.f32 (log.f32 u0)))) (/.f32 1 (*.f32 u0 (sqrt.f32 -1)))) (*.f32 (sqrt.f32 -1) (sqrt.f32 (neg.f32 (log.f32 u0)))))
(fma.f32 (/.f32 1/2 (*.f32 u0 (sqrt.f32 -1))) (sqrt.f32 (/.f32 1 (neg.f32 (log.f32 u0)))) (*.f32 (sqrt.f32 -1) (sqrt.f32 (neg.f32 (log.f32 u0)))))
(fma.f32 (sqrt.f32 -1) (sqrt.f32 (neg.f32 (log.f32 u0))) (*.f32 (sqrt.f32 (/.f32 -1 (log.f32 u0))) (/.f32 1/2 (*.f32 u0 (sqrt.f32 -1)))))
(+.f32 (*.f32 1/2 (*.f32 (/.f32 1 (*.f32 u0 (sqrt.f32 -1))) (sqrt.f32 (/.f32 1 (log.f32 (/.f32 1 u0)))))) (+.f32 (*.f32 (sqrt.f32 (log.f32 (/.f32 1 u0))) (sqrt.f32 -1)) (*.f32 -1/2 (*.f32 (/.f32 (+.f32 1/2 (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (log.f32 (/.f32 1 u0)))) (/.f32 1 (sqrt.f32 -1)))) 2)) (*.f32 (pow.f32 u0 2) (sqrt.f32 -1))) (sqrt.f32 (/.f32 1 (log.f32 (/.f32 1 u0))))))))
(fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (neg.f32 (log.f32 u0)))) (/.f32 1 (*.f32 u0 (sqrt.f32 -1)))) (fma.f32 (sqrt.f32 (neg.f32 (log.f32 u0))) (sqrt.f32 -1) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (neg.f32 (log.f32 u0)))) (/.f32 (+.f32 1/2 (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (neg.f32 (log.f32 u0)))) (/.f32 1 (sqrt.f32 -1)))) 2)) (*.f32 (sqrt.f32 -1) (*.f32 u0 u0)))))))
(fma.f32 1/2 (/.f32 (sqrt.f32 (/.f32 1 (neg.f32 (log.f32 u0)))) (*.f32 u0 (sqrt.f32 -1))) (fma.f32 (sqrt.f32 -1) (sqrt.f32 (neg.f32 (log.f32 u0))) (*.f32 -1/2 (/.f32 (+.f32 1/2 (pow.f32 (*.f32 1/2 (/.f32 (sqrt.f32 (/.f32 1 (neg.f32 (log.f32 u0)))) (sqrt.f32 -1))) 2)) (/.f32 (*.f32 (sqrt.f32 -1) (*.f32 u0 u0)) (sqrt.f32 (/.f32 1 (neg.f32 (log.f32 u0)))))))))
(+.f32 (*.f32 (sqrt.f32 -1) (sqrt.f32 (neg.f32 (log.f32 u0)))) (*.f32 (sqrt.f32 (/.f32 -1 (log.f32 u0))) (+.f32 (*.f32 -1/2 (/.f32 (+.f32 1/2 (pow.f32 (*.f32 1/2 (/.f32 (sqrt.f32 (/.f32 -1 (log.f32 u0))) (sqrt.f32 -1))) 2)) (*.f32 (sqrt.f32 -1) (*.f32 u0 u0)))) (/.f32 1/2 (*.f32 u0 (sqrt.f32 -1))))))
(+.f32 (*.f32 1/2 (*.f32 (/.f32 1 (*.f32 u0 (sqrt.f32 -1))) (sqrt.f32 (/.f32 1 (log.f32 (/.f32 1 u0)))))) (+.f32 (*.f32 1/2 (*.f32 (/.f32 (-.f32 1/3 (*.f32 -1/2 (/.f32 (+.f32 1/2 (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (log.f32 (/.f32 1 u0)))) (/.f32 1 (sqrt.f32 -1)))) 2)) (*.f32 (log.f32 (/.f32 1 u0)) (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 (pow.f32 u0 3) (sqrt.f32 -1))) (sqrt.f32 (/.f32 1 (log.f32 (/.f32 1 u0)))))) (+.f32 (*.f32 (sqrt.f32 (log.f32 (/.f32 1 u0))) (sqrt.f32 -1)) (*.f32 -1/2 (*.f32 (/.f32 (+.f32 1/2 (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (log.f32 (/.f32 1 u0)))) (/.f32 1 (sqrt.f32 -1)))) 2)) (*.f32 (pow.f32 u0 2) (sqrt.f32 -1))) (sqrt.f32 (/.f32 1 (log.f32 (/.f32 1 u0)))))))))
(fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (neg.f32 (log.f32 u0)))) (/.f32 1 (*.f32 u0 (sqrt.f32 -1)))) (fma.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (neg.f32 (log.f32 u0)))) (/.f32 (-.f32 1/3 (*.f32 -1/2 (/.f32 (+.f32 1/2 (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (neg.f32 (log.f32 u0)))) (/.f32 1 (sqrt.f32 -1)))) 2)) (*.f32 (neg.f32 (log.f32 u0)) (pow.f32 (sqrt.f32 -1) 2))))) (*.f32 (sqrt.f32 -1) (pow.f32 u0 3)))) (fma.f32 (sqrt.f32 (neg.f32 (log.f32 u0))) (sqrt.f32 -1) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (neg.f32 (log.f32 u0)))) (/.f32 (+.f32 1/2 (pow.f32 (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (neg.f32 (log.f32 u0)))) (/.f32 1 (sqrt.f32 -1)))) 2)) (*.f32 (sqrt.f32 -1) (*.f32 u0 u0))))))))
(+.f32 (fma.f32 (sqrt.f32 -1) (sqrt.f32 (neg.f32 (log.f32 u0))) (*.f32 -1/2 (/.f32 (+.f32 1/2 (pow.f32 (*.f32 1/2 (/.f32 (sqrt.f32 (/.f32 1 (neg.f32 (log.f32 u0)))) (sqrt.f32 -1))) 2)) (/.f32 (*.f32 (sqrt.f32 -1) (*.f32 u0 u0)) (sqrt.f32 (/.f32 1 (neg.f32 (log.f32 u0)))))))) (*.f32 (sqrt.f32 (/.f32 1 (neg.f32 (log.f32 u0)))) (+.f32 (/.f32 1/2 (*.f32 u0 (sqrt.f32 -1))) (*.f32 1/2 (/.f32 (-.f32 1/3 (*.f32 1/2 (/.f32 (+.f32 1/2 (pow.f32 (*.f32 1/2 (/.f32 (sqrt.f32 (/.f32 1 (neg.f32 (log.f32 u0)))) (sqrt.f32 -1))) 2)) (neg.f32 (log.f32 u0))))) (*.f32 (sqrt.f32 -1) (pow.f32 u0 3)))))))
(+.f32 (*.f32 (sqrt.f32 (/.f32 -1 (log.f32 u0))) (+.f32 (*.f32 1/2 (+.f32 (/.f32 1 (*.f32 u0 (sqrt.f32 -1))) (/.f32 (+.f32 1/3 (*.f32 1/2 (/.f32 (+.f32 1/2 (pow.f32 (*.f32 1/2 (/.f32 (sqrt.f32 (/.f32 -1 (log.f32 u0))) (sqrt.f32 -1))) 2)) (log.f32 u0)))) (*.f32 (sqrt.f32 -1) (pow.f32 u0 3))))) (*.f32 -1/2 (/.f32 (+.f32 1/2 (pow.f32 (*.f32 1/2 (/.f32 (sqrt.f32 (/.f32 -1 (log.f32 u0))) (sqrt.f32 -1))) 2)) (*.f32 (sqrt.f32 -1) (*.f32 u0 u0)))))) (*.f32 (sqrt.f32 -1) (sqrt.f32 (neg.f32 (log.f32 u0)))))
(sqrt.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 u0)))))
(sqrt.f32 (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 u0)))))
(sqrt.f32 (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 u0))))
(+.f32 (*.f32 1/2 (*.f32 (/.f32 1 u0) (sqrt.f32 (/.f32 1 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 u0)))))))) (sqrt.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 u0))))))
(fma.f32 1/2 (*.f32 (/.f32 1 u0) (sqrt.f32 (/.f32 1 (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 u0))))))) (sqrt.f32 (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 u0))))))
(fma.f32 1/2 (/.f32 (sqrt.f32 (/.f32 1 (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 u0))))) u0) (sqrt.f32 (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 u0)))))
(+.f32 (*.f32 1/2 (*.f32 (/.f32 1 u0) (sqrt.f32 (/.f32 1 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 u0)))))))) (+.f32 (sqrt.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 u0))))) (*.f32 -1/2 (*.f32 (/.f32 (+.f32 1/2 (pow.f32 (*.f32 -1/2 (sqrt.f32 (/.f32 1 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 u0))))))) 2)) (pow.f32 u0 2)) (sqrt.f32 (/.f32 1 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 u0))))))))))
(+.f32 (fma.f32 1/2 (*.f32 (/.f32 1 u0) (sqrt.f32 (/.f32 1 (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 u0))))))) (sqrt.f32 (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 u0)))))) (*.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 u0)))))) (/.f32 (+.f32 1/2 (pow.f32 (*.f32 -1/2 (sqrt.f32 (/.f32 1 (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 u0))))))) 2)) (*.f32 u0 u0)))))
(fma.f32 1/2 (/.f32 (sqrt.f32 (/.f32 1 (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 u0))))) u0) (fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 u0))))) (/.f32 (+.f32 1/2 (pow.f32 (*.f32 -1/2 (sqrt.f32 (/.f32 1 (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 u0)))))) 2)) (*.f32 u0 u0))) (sqrt.f32 (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 u0))))))
(+.f32 (sqrt.f32 (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 u0)))) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 u0))))) (+.f32 (/.f32 1/2 u0) (/.f32 (*.f32 (+.f32 1/2 (*.f32 1/4 (/.f32 1 (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 u0)))))) -1/2) (*.f32 u0 u0)))))
(+.f32 (*.f32 1/2 (*.f32 (/.f32 1 u0) (sqrt.f32 (/.f32 1 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 u0)))))))) (+.f32 (sqrt.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 u0))))) (+.f32 (*.f32 -1/2 (*.f32 (/.f32 (+.f32 1/2 (pow.f32 (*.f32 -1/2 (sqrt.f32 (/.f32 1 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 u0))))))) 2)) (pow.f32 u0 2)) (sqrt.f32 (/.f32 1 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 u0)))))))) (*.f32 1/2 (*.f32 (/.f32 (+.f32 1/3 (*.f32 1/2 (/.f32 (+.f32 1/2 (pow.f32 (*.f32 -1/2 (sqrt.f32 (/.f32 1 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 u0))))))) 2)) (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 u0))))))) (pow.f32 u0 3)) (sqrt.f32 (/.f32 1 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 u0)))))))))))
(+.f32 (fma.f32 1/2 (*.f32 (/.f32 1 u0) (sqrt.f32 (/.f32 1 (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 u0))))))) (sqrt.f32 (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 u0)))))) (fma.f32 -1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 u0)))))) (/.f32 (+.f32 1/2 (pow.f32 (*.f32 -1/2 (sqrt.f32 (/.f32 1 (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 u0))))))) 2)) (*.f32 u0 u0))) (*.f32 1/2 (*.f32 (sqrt.f32 (/.f32 1 (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 u0)))))) (/.f32 (+.f32 1/3 (*.f32 1/2 (/.f32 (+.f32 1/2 (pow.f32 (*.f32 -1/2 (sqrt.f32 (/.f32 1 (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 u0))))))) 2)) (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 u0))))))) (pow.f32 u0 3))))))
(+.f32 (fma.f32 1/2 (/.f32 (sqrt.f32 (/.f32 1 (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 u0))))) u0) (sqrt.f32 (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 u0))))) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 u0))))) (+.f32 (*.f32 -1/2 (/.f32 (+.f32 1/2 (pow.f32 (*.f32 -1/2 (sqrt.f32 (/.f32 1 (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 u0)))))) 2)) (*.f32 u0 u0))) (*.f32 1/2 (/.f32 (fma.f32 1/2 (/.f32 (+.f32 1/2 (pow.f32 (*.f32 -1/2 (sqrt.f32 (/.f32 1 (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 u0)))))) 2)) (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 u0)))) 1/3) (pow.f32 u0 3))))))
(+.f32 (sqrt.f32 (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 u0)))) (*.f32 (sqrt.f32 (/.f32 1 (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 u0))))) (+.f32 (+.f32 (/.f32 (*.f32 (+.f32 1/2 (*.f32 1/4 (/.f32 1 (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 u0)))))) -1/2) (*.f32 u0 u0)) (/.f32 1/2 (/.f32 (pow.f32 u0 3) (fma.f32 1/2 (/.f32 (+.f32 1/2 (*.f32 1/4 (/.f32 1 (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 u0)))))) (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 u0)))) 1/3)))) (/.f32 1/2 u0))))
(-.f32 (+.f32 1 (*.f32 (log1p.f32 u0) (*.f32 alpha alpha))) 1)
(*.f32 (log.f32 (+.f32 u0 1)) (*.f32 alpha alpha))
(*.f32 alpha (*.f32 alpha (log1p.f32 u0)))
(*.f32 (*.f32 alpha alpha) (log1p.f32 u0))
(*.f32 alpha (*.f32 (sqrt.f32 (log1p.f32 u0)) (*.f32 alpha (sqrt.f32 (log1p.f32 u0)))))
(*.f32 (log.f32 (+.f32 u0 1)) (*.f32 alpha alpha))
(*.f32 alpha (*.f32 alpha (log1p.f32 u0)))
(*.f32 (*.f32 alpha alpha) (log1p.f32 u0))
(*.f32 (log1p.f32 u0) (*.f32 alpha alpha))
(*.f32 (log.f32 (+.f32 u0 1)) (*.f32 alpha alpha))
(*.f32 alpha (*.f32 alpha (log1p.f32 u0)))
(*.f32 (*.f32 alpha alpha) (log1p.f32 u0))
(*.f32 (sqrt.f32 (log1p.f32 u0)) (*.f32 alpha (*.f32 alpha (sqrt.f32 (log1p.f32 u0)))))
(*.f32 (log.f32 (+.f32 u0 1)) (*.f32 alpha alpha))
(*.f32 alpha (*.f32 alpha (log1p.f32 u0)))
(*.f32 (*.f32 alpha alpha) (log1p.f32 u0))
(*.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 alpha (*.f32 alpha (log1p.f32 u0)))
(*.f32 (*.f32 alpha alpha) (log1p.f32 u0))
(*.f32 (*.f32 (log1p.f32 u0) (*.f32 alpha alpha)) 1)
(*.f32 (log.f32 (+.f32 u0 1)) (*.f32 alpha alpha))
(*.f32 alpha (*.f32 alpha (log1p.f32 u0)))
(*.f32 (*.f32 alpha alpha) (log1p.f32 u0))
(*.f32 1 (*.f32 (log1p.f32 u0) (*.f32 alpha alpha)))
(*.f32 (log.f32 (+.f32 u0 1)) (*.f32 alpha alpha))
(*.f32 alpha (*.f32 alpha (log1p.f32 u0)))
(*.f32 (*.f32 alpha alpha) (log1p.f32 u0))
(*.f32 (*.f32 alpha alpha) (log1p.f32 u0))
(*.f32 (log.f32 (+.f32 u0 1)) (*.f32 alpha alpha))
(*.f32 alpha (*.f32 alpha (log1p.f32 u0)))
(*.f32 (cbrt.f32 (pow.f32 (*.f32 alpha (sqrt.f32 (log1p.f32 u0))) 4)) (cbrt.f32 (*.f32 (log1p.f32 u0) (*.f32 alpha alpha))))
(*.f32 (cbrt.f32 (pow.f32 (*.f32 alpha (sqrt.f32 (log1p.f32 u0))) 4)) (cbrt.f32 (*.f32 alpha (*.f32 alpha (log1p.f32 u0)))))
(*.f32 (cbrt.f32 (pow.f32 (*.f32 alpha (sqrt.f32 (log1p.f32 u0))) 4)) (cbrt.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0))))
(*.f32 (cbrt.f32 (*.f32 (log1p.f32 u0) (*.f32 alpha alpha))) (cbrt.f32 (pow.f32 (*.f32 alpha (sqrt.f32 (log1p.f32 u0))) 4)))
(*.f32 (cbrt.f32 (pow.f32 (*.f32 alpha (sqrt.f32 (log1p.f32 u0))) 4)) (cbrt.f32 (*.f32 alpha (*.f32 alpha (log1p.f32 u0)))))
(*.f32 (cbrt.f32 (pow.f32 (*.f32 alpha (sqrt.f32 (log1p.f32 u0))) 4)) (cbrt.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0))))
(*.f32 (cbrt.f32 (*.f32 (log1p.f32 u0) (*.f32 alpha alpha))) (*.f32 (cbrt.f32 (*.f32 alpha (sqrt.f32 (log1p.f32 u0)))) (*.f32 alpha (sqrt.f32 (log1p.f32 u0)))))
(*.f32 (cbrt.f32 (*.f32 alpha (*.f32 alpha (log1p.f32 u0)))) (*.f32 (*.f32 alpha (sqrt.f32 (log1p.f32 u0))) (cbrt.f32 (*.f32 alpha (sqrt.f32 (log1p.f32 u0))))))
(*.f32 (cbrt.f32 (*.f32 alpha (*.f32 alpha (log1p.f32 u0)))) (pow.f32 (cbrt.f32 (*.f32 alpha (sqrt.f32 (log1p.f32 u0)))) 4))
(*.f32 (cbrt.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0))) (pow.f32 (cbrt.f32 (*.f32 alpha (sqrt.f32 (log1p.f32 u0)))) 4))
(*.f32 (sqrt.f32 (*.f32 alpha (sqrt.f32 (log1p.f32 u0)))) (*.f32 (sqrt.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 alpha (*.f32 alpha (log1p.f32 u0)))
(*.f32 (*.f32 alpha alpha) (log1p.f32 u0))
(*.f32 (*.f32 (*.f32 alpha (sqrt.f32 (log1p.f32 u0))) (sqrt.f32 (*.f32 alpha (sqrt.f32 (log1p.f32 u0))))) (sqrt.f32 (*.f32 alpha (sqrt.f32 (log1p.f32 u0)))))
(*.f32 (log.f32 (+.f32 u0 1)) (*.f32 alpha alpha))
(*.f32 alpha (*.f32 alpha (log1p.f32 u0)))
(*.f32 (*.f32 alpha alpha) (log1p.f32 u0))
(*.f32 (*.f32 (*.f32 alpha (sqrt.f32 (log1p.f32 u0))) alpha) (sqrt.f32 (log1p.f32 u0)))
(*.f32 (log.f32 (+.f32 u0 1)) (*.f32 alpha alpha))
(*.f32 alpha (*.f32 alpha (log1p.f32 u0)))
(*.f32 (*.f32 alpha alpha) (log1p.f32 u0))
(*.f32 (*.f32 (*.f32 alpha (sqrt.f32 (log1p.f32 u0))) (sqrt.f32 (log1p.f32 u0))) alpha)
(*.f32 (log.f32 (+.f32 u0 1)) (*.f32 alpha alpha))
(*.f32 alpha (*.f32 alpha (log1p.f32 u0)))
(*.f32 (*.f32 alpha alpha) (log1p.f32 u0))
(*.f32 (*.f32 (*.f32 alpha (sqrt.f32 (log1p.f32 u0))) (cbrt.f32 (*.f32 (log1p.f32 u0) (*.f32 alpha alpha)))) (cbrt.f32 (*.f32 alpha (sqrt.f32 (log1p.f32 u0)))))
(*.f32 (cbrt.f32 (*.f32 alpha (*.f32 alpha (log1p.f32 u0)))) (*.f32 (*.f32 alpha (sqrt.f32 (log1p.f32 u0))) (cbrt.f32 (*.f32 alpha (sqrt.f32 (log1p.f32 u0))))))
(*.f32 (cbrt.f32 (*.f32 alpha (*.f32 alpha (log1p.f32 u0)))) (pow.f32 (cbrt.f32 (*.f32 alpha (sqrt.f32 (log1p.f32 u0)))) 4))
(*.f32 (cbrt.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 u0))) (pow.f32 (cbrt.f32 (*.f32 alpha (sqrt.f32 (log1p.f32 u0)))) 4))
(sqrt.f32 (pow.f32 (*.f32 alpha (sqrt.f32 (log1p.f32 u0))) 4))
(*.f32 (log.f32 (+.f32 u0 1)) (*.f32 alpha alpha))
(*.f32 alpha (*.f32 alpha (log1p.f32 u0)))
(*.f32 (*.f32 alpha alpha) (log1p.f32 u0))
(log.f32 (pow.f32 (exp.f32 (*.f32 alpha alpha)) (log1p.f32 u0)))
(*.f32 (log.f32 (+.f32 u0 1)) (*.f32 alpha alpha))
(*.f32 alpha (*.f32 alpha (log1p.f32 u0)))
(*.f32 (*.f32 alpha alpha) (log1p.f32 u0))
(cbrt.f32 (pow.f32 (*.f32 (log1p.f32 u0) (*.f32 alpha alpha)) 3))
(*.f32 (log.f32 (+.f32 u0 1)) (*.f32 alpha alpha))
(*.f32 alpha (*.f32 alpha (log1p.f32 u0)))
(*.f32 (*.f32 alpha alpha) (log1p.f32 u0))
(expm1.f32 (log1p.f32 (*.f32 (log1p.f32 u0) (*.f32 alpha alpha))))
(*.f32 (log.f32 (+.f32 u0 1)) (*.f32 alpha alpha))
(*.f32 alpha (*.f32 alpha (log1p.f32 u0)))
(*.f32 (*.f32 alpha alpha) (log1p.f32 u0))
(log1p.f32 (expm1.f32 (*.f32 (log1p.f32 u0) (*.f32 alpha alpha))))
(*.f32 (log.f32 (+.f32 u0 1)) (*.f32 alpha alpha))
(*.f32 alpha (*.f32 alpha (log1p.f32 u0)))
(*.f32 (*.f32 alpha alpha) (log1p.f32 u0))
(exp.f32 (log.f32 (*.f32 (log1p.f32 u0) (*.f32 alpha alpha))))
(*.f32 (log.f32 (+.f32 u0 1)) (*.f32 alpha alpha))
(*.f32 alpha (*.f32 alpha (log1p.f32 u0)))
(*.f32 (*.f32 alpha alpha) (log1p.f32 u0))
(-.f32 (+.f32 1 (*.f32 alpha (sqrt.f32 (log1p.f32 u0)))) 1)
(*.f32 alpha (sqrt.f32 (log.f32 (+.f32 u0 1))))
(*.f32 alpha (sqrt.f32 (log1p.f32 u0)))
(pow.f32 (*.f32 alpha (sqrt.f32 (log1p.f32 u0))) 1)
(*.f32 alpha (sqrt.f32 (log.f32 (+.f32 u0 1))))
(*.f32 alpha (sqrt.f32 (log1p.f32 u0)))
(pow.f32 (*.f32 (log1p.f32 u0) (*.f32 alpha alpha)) 1/2)
(*.f32 alpha (sqrt.f32 (log.f32 (+.f32 u0 1))))
(*.f32 alpha (sqrt.f32 (log1p.f32 u0)))
(pow.f32 (pow.f32 (*.f32 alpha (sqrt.f32 (log1p.f32 u0))) 3) 1/3)
(*.f32 alpha (sqrt.f32 (log.f32 (+.f32 u0 1))))
(*.f32 alpha (sqrt.f32 (log1p.f32 u0)))
(pow.f32 (cbrt.f32 (*.f32 alpha (sqrt.f32 (log1p.f32 u0)))) 3)
(*.f32 alpha (sqrt.f32 (log.f32 (+.f32 u0 1))))
(*.f32 alpha (sqrt.f32 (log1p.f32 u0)))
(pow.f32 (sqrt.f32 (*.f32 alpha (sqrt.f32 (log1p.f32 u0)))) 2)
(*.f32 alpha (sqrt.f32 (log.f32 (+.f32 u0 1))))
(*.f32 alpha (sqrt.f32 (log1p.f32 u0)))
(sqrt.f32 (*.f32 (log1p.f32 u0) (*.f32 alpha alpha)))
(*.f32 alpha (sqrt.f32 (log.f32 (+.f32 u0 1))))
(*.f32 alpha (sqrt.f32 (log1p.f32 u0)))
(fabs.f32 (*.f32 alpha (sqrt.f32 (log1p.f32 u0))))
(*.f32 alpha (sqrt.f32 (log.f32 (+.f32 u0 1))))
(*.f32 alpha (sqrt.f32 (log1p.f32 u0)))
(log.f32 (pow.f32 (exp.f32 (sqrt.f32 (log1p.f32 u0))) alpha))
(*.f32 alpha (sqrt.f32 (log.f32 (+.f32 u0 1))))
(*.f32 alpha (sqrt.f32 (log1p.f32 u0)))
(cbrt.f32 (pow.f32 (*.f32 alpha (sqrt.f32 (log1p.f32 u0))) 3))
(*.f32 alpha (sqrt.f32 (log.f32 (+.f32 u0 1))))
(*.f32 alpha (sqrt.f32 (log1p.f32 u0)))
(cbrt.f32 (*.f32 (pow.f32 alpha 3) (pow.f32 (log1p.f32 u0) 3/2)))
(*.f32 alpha (sqrt.f32 (log.f32 (+.f32 u0 1))))
(*.f32 alpha (sqrt.f32 (log1p.f32 u0)))
(cbrt.f32 (*.f32 (pow.f32 (log1p.f32 u0) 3/2) (pow.f32 alpha 3)))
(*.f32 alpha (sqrt.f32 (log.f32 (+.f32 u0 1))))
(*.f32 alpha (sqrt.f32 (log1p.f32 u0)))
(expm1.f32 (log1p.f32 (*.f32 alpha (sqrt.f32 (log1p.f32 u0)))))
(*.f32 alpha (sqrt.f32 (log.f32 (+.f32 u0 1))))
(*.f32 alpha (sqrt.f32 (log1p.f32 u0)))
(log1p.f32 (expm1.f32 (*.f32 alpha (sqrt.f32 (log1p.f32 u0)))))
(*.f32 alpha (sqrt.f32 (log.f32 (+.f32 u0 1))))
(*.f32 alpha (sqrt.f32 (log1p.f32 u0)))
(exp.f32 (log.f32 (*.f32 alpha (sqrt.f32 (log1p.f32 u0)))))
(*.f32 alpha (sqrt.f32 (log.f32 (+.f32 u0 1))))
(*.f32 alpha (sqrt.f32 (log1p.f32 u0)))
(-.f32 (+.f32 1 (sqrt.f32 (log1p.f32 u0))) 1)
(+.f32 (+.f32 1 (sqrt.f32 (log1p.f32 u0))) -1)
(+.f32 (sqrt.f32 (log1p.f32 u0)) 0)
(sqrt.f32 (log1p.f32 u0))
(*.f32 (sqrt.f32 (log1p.f32 u0)) 1)
(+.f32 (+.f32 1 (sqrt.f32 (log1p.f32 u0))) -1)
(+.f32 (sqrt.f32 (log1p.f32 u0)) 0)
(sqrt.f32 (log1p.f32 u0))
(*.f32 1 (sqrt.f32 (log1p.f32 u0)))
(+.f32 (+.f32 1 (sqrt.f32 (log1p.f32 u0))) -1)
(+.f32 (sqrt.f32 (log1p.f32 u0)) 0)
(sqrt.f32 (log1p.f32 u0))
(*.f32 (cbrt.f32 (sqrt.f32 (log1p.f32 u0))) (cbrt.f32 (log1p.f32 u0)))
(*.f32 (cbrt.f32 (log1p.f32 u0)) (cbrt.f32 (sqrt.f32 (log1p.f32 u0))))
(*.f32 (cbrt.f32 (sqrt.f32 (log1p.f32 u0))) (cbrt.f32 (log1p.f32 u0)))
(*.f32 (pow.f32 (log1p.f32 u0) 1/4) (pow.f32 (log1p.f32 u0) 1/4))
(+.f32 (+.f32 1 (sqrt.f32 (log1p.f32 u0))) -1)
(+.f32 (sqrt.f32 (log1p.f32 u0)) 0)
(sqrt.f32 (log1p.f32 u0))
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (log1p.f32 u0)) 2)) (sqrt.f32 (cbrt.f32 (log1p.f32 u0))))
(*.f32 (fabs.f32 (cbrt.f32 (log1p.f32 u0))) (sqrt.f32 (cbrt.f32 (log1p.f32 u0))))
(*.f32 (cbrt.f32 (log1p.f32 u0)) (sqrt.f32 (cbrt.f32 (log1p.f32 u0))))
(*.f32 (pow.f32 1 1/2) (sqrt.f32 (log1p.f32 u0)))
(+.f32 (+.f32 1 (sqrt.f32 (log1p.f32 u0))) -1)
(+.f32 (sqrt.f32 (log1p.f32 u0)) 0)
(sqrt.f32 (log1p.f32 u0))
(*.f32 (pow.f32 (pow.f32 (cbrt.f32 (log1p.f32 u0)) 2) 1/2) (pow.f32 (cbrt.f32 (log1p.f32 u0)) 1/2))
(*.f32 (sqrt.f32 (pow.f32 (cbrt.f32 (log1p.f32 u0)) 2)) (sqrt.f32 (cbrt.f32 (log1p.f32 u0))))
(*.f32 (fabs.f32 (cbrt.f32 (log1p.f32 u0))) (sqrt.f32 (cbrt.f32 (log1p.f32 u0))))
(*.f32 (cbrt.f32 (log1p.f32 u0)) (sqrt.f32 (cbrt.f32 (log1p.f32 u0))))
(pow.f32 (log1p.f32 u0) 1/2)
(+.f32 (+.f32 1 (sqrt.f32 (log1p.f32 u0))) -1)
(+.f32 (sqrt.f32 (log1p.f32 u0)) 0)
(sqrt.f32 (log1p.f32 u0))
(pow.f32 (sqrt.f32 (log1p.f32 u0)) 1)
(+.f32 (+.f32 1 (sqrt.f32 (log1p.f32 u0))) -1)
(+.f32 (sqrt.f32 (log1p.f32 u0)) 0)
(sqrt.f32 (log1p.f32 u0))
(pow.f32 (pow.f32 (log1p.f32 u0) 3/2) 1/3)
(cbrt.f32 (pow.f32 (log1p.f32 u0) 3/2))
(pow.f32 (cbrt.f32 (sqrt.f32 (log1p.f32 u0))) 3)
(+.f32 (+.f32 1 (sqrt.f32 (log1p.f32 u0))) -1)
(+.f32 (sqrt.f32 (log1p.f32 u0)) 0)
(sqrt.f32 (log1p.f32 u0))
(pow.f32 (pow.f32 (log1p.f32 u0) 1/4) 2)
(+.f32 (+.f32 1 (sqrt.f32 (log1p.f32 u0))) -1)
(+.f32 (sqrt.f32 (log1p.f32 u0)) 0)
(sqrt.f32 (log1p.f32 u0))
(fabs.f32 (sqrt.f32 (log1p.f32 u0)))
(+.f32 (+.f32 1 (sqrt.f32 (log1p.f32 u0))) -1)
(+.f32 (sqrt.f32 (log1p.f32 u0)) 0)
(sqrt.f32 (log1p.f32 u0))
(log.f32 (exp.f32 (sqrt.f32 (log1p.f32 u0))))
(+.f32 (+.f32 1 (sqrt.f32 (log1p.f32 u0))) -1)
(+.f32 (sqrt.f32 (log1p.f32 u0)) 0)
(sqrt.f32 (log1p.f32 u0))
(cbrt.f32 (pow.f32 (log1p.f32 u0) 3/2))
(expm1.f32 (log1p.f32 (sqrt.f32 (log1p.f32 u0))))
(+.f32 (+.f32 1 (sqrt.f32 (log1p.f32 u0))) -1)
(+.f32 (sqrt.f32 (log1p.f32 u0)) 0)
(sqrt.f32 (log1p.f32 u0))
(log1p.f32 (expm1.f32 (sqrt.f32 (log1p.f32 u0))))
(+.f32 (+.f32 1 (sqrt.f32 (log1p.f32 u0))) -1)
(+.f32 (sqrt.f32 (log1p.f32 u0)) 0)
(sqrt.f32 (log1p.f32 u0))
(exp.f32 (log.f32 (sqrt.f32 (log1p.f32 u0))))
(+.f32 (+.f32 1 (sqrt.f32 (log1p.f32 u0))) -1)
(+.f32 (sqrt.f32 (log1p.f32 u0)) 0)
(sqrt.f32 (log1p.f32 u0))

eval261.0ms (3.3%)

Compiler

Compiled 16548 to 9339 computations (43.6% saved)

prune265.0ms (3.3%)

Pruning

27 alts after pruning (22 fresh and 5 done)

PrunedKeptTotal
New74510755
Fresh41216
Picked101
Done257
Total75227779
Error
0.0b
Counts
779 → 27
Alt Table
Click to see full alt table
StatusErrorProgram
3.4b
(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.5b
(pow.f32 (*.f32 alpha (sqrt.f32 u0)) 2)
25.7b
(-.f32 (+.f32 1 (*.f32 alpha (*.f32 alpha u0))) 1)
2.7b
(+.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)))
0.8b
(*.f32 (*.f32 (neg.f32 alpha) alpha) (pow.f32 (cbrt.f32 (log1p.f32 (neg.f32 u0))) 3))
14.3b
(*.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 (+.f32 1 (log1p.f32 (neg.f32 u0))) 1))
3.6b
(*.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))) (expm1.f32 (log1p.f32 (log1p.f32 u0)))))
15.1b
(*.f32 (*.f32 (neg.f32 alpha) alpha) (*.f32 2 (log.f32 (sqrt.f32 (-.f32 1 u0)))))
14.3b
(*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 1 u0)))
4.7b
(*.f32 (*.f32 alpha (*.f32 u0 alpha)) (+.f32 (*.f32 u0 1/2) 1))
4.7b
(*.f32 (*.f32 alpha (neg.f32 alpha)) (/.f32 (-.f32 (*.f32 u0 u0) (pow.f32 (*.f32 -1/2 (*.f32 u0 u0)) 2)) (*.f32 u0 (-.f32 -1 (*.f32 u0 -1/2)))))
4.7b
(*.f32 (*.f32 alpha (neg.f32 alpha)) (/.f32 (*.f32 (-.f32 1 (*.f32 (*.f32 u0 u0) 1/4)) u0) (+.f32 -1 (*.f32 1/2 u0))))
4.7b
(*.f32 (*.f32 alpha (neg.f32 alpha)) (*.f32 u0 (+.f32 -1 (*.f32 u0 -1/2))))
0.4b
(*.f32 (*.f32 alpha (neg.f32 alpha)) (log1p.f32 (neg.f32 u0)))
4.7b
(*.f32 (*.f32 alpha alpha) (+.f32 (*.f32 1/2 (*.f32 u0 u0)) u0))
3.4b
(*.f32 (*.f32 alpha alpha) (+.f32 u0 (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2))))
8.4b
(*.f32 (*.f32 alpha alpha) u0)
2.7b
(*.f32 (neg.f32 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))))))
3.4b
(*.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.4b
(*.f32 (neg.f32 alpha) (*.f32 alpha (-.f32 (*.f32 (*.f32 u0 u0) (+.f32 -1/2 (*.f32 u0 -1/3))) u0)))
4.6b
(*.f32 (neg.f32 alpha) (*.f32 alpha (-.f32 (*.f32 u0 (*.f32 u0 -1/2)) u0)))
4.7b
(*.f32 (neg.f32 alpha) (*.f32 alpha (*.f32 u0 (+.f32 -1 (*.f32 u0 -1/2)))))
0.4b
(*.f32 (neg.f32 alpha) (*.f32 alpha (log1p.f32 (neg.f32 u0))))
4.7b
(*.f32 u0 (*.f32 (*.f32 alpha alpha) (fma.f32 u0 1/2 1)))
8.5b
(*.f32 alpha (*.f32 u0 alpha))
8.4b
(sqrt.f32 (*.f32 (pow.f32 alpha 4) (*.f32 u0 u0)))
Compiler

Compiled 788 to 544 computations (31% saved)

localize53.0ms (0.7%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(-.f32 (log1p.f32 (*.f32 u0 (neg.f32 u0))) (expm1.f32 (log1p.f32 (log1p.f32 u0))))
0.3b
(log1p.f32 (log1p.f32 u0))
0.3b
(expm1.f32 (log1p.f32 (log1p.f32 u0)))
0.4b
(*.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 (log1p.f32 (*.f32 u0 (neg.f32 u0))) (expm1.f32 (log1p.f32 (log1p.f32 u0)))))
Compiler

Compiled 55 to 12 computations (78.2% saved)

series6.0ms (0.1%)

Counts
4 → 60
Calls

15 calls:

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

rewrite66.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
619×prod-diff_binary32
518×log-prod_binary32
263×pow2_binary32
250×fma-def_binary32
235×pow-unpow_binary32
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01342
125636
2346136
Stop Event
node limit
Counts
4 → 167
Calls
Call 1
Inputs
(*.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 (log1p.f32 (*.f32 u0 (neg.f32 u0))) (expm1.f32 (log1p.f32 (log1p.f32 u0)))))
(expm1.f32 (log1p.f32 (log1p.f32 u0)))
(log1p.f32 (log1p.f32 u0))
(-.f32 (log1p.f32 (*.f32 u0 (neg.f32 u0))) (expm1.f32 (log1p.f32 (log1p.f32 u0))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 alpha (*.f32 alpha (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)))))))) (#(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 (log.f32 (pow.f32 (cbrt.f32 (pow.f32 (/.f32 (fma.f32 u0 u0 1) (+.f32 u0 1)) (*.f32 alpha alpha))) 2)) (log.f32 (cbrt.f32 (pow.f32 (/.f32 (fma.f32 u0 u0 1) (+.f32 u0 1)) (*.f32 alpha alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (sqrt.f32 (pow.f32 (/.f32 (fma.f32 u0 u0 1) (+.f32 u0 1)) (*.f32 alpha alpha)))) (log.f32 (sqrt.f32 (pow.f32 (/.f32 (fma.f32 u0 u0 1) (+.f32 u0 1)) (*.f32 alpha alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (*.f32 alpha (*.f32 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)) (fma.f32 (log1p.f32 u0) (+.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)) (pow.f32 (log1p.f32 (*.f32 u0 u0)) 2)))))) (#(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))) (fma.f32 (log1p.f32 u0) (+.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)) (pow.f32 (log1p.f32 (*.f32 u0 u0)) 2)))))) (#(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 alpha (*.f32 alpha (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 alpha (sqrt.f32 (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)))) 4) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 alpha (sqrt.f32 (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)))) 6) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (*.f32 alpha (*.f32 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 pow.f32 (*.f32 (pow.f32 alpha 6) (pow.f32 (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (pow.f32 (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)) 3) (pow.f32 alpha 6)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (*.f32 alpha (*.f32 alpha (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (*.f32 alpha (sqrt.f32 (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (pow.f32 (/.f32 (fma.f32 u0 u0 1) (+.f32 u0 1)) (*.f32 alpha alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (*.f32 alpha (*.f32 alpha (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (/.f32 1 (+.f32 1 (expm1.f32 (*.f32 alpha (*.f32 alpha (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (*.f32 alpha (sqrt.f32 (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)))) 6))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 alpha 6) (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 alpha 6)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (*.f32 alpha (*.f32 alpha (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (*.f32 alpha (*.f32 alpha (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (*.f32 alpha (*.f32 alpha (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (*.f32 alpha (*.f32 alpha (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.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 fma.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 (log1p.f32 u0) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (log1p.f32 u0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (pow.f32 (cbrt.f32 (+.f32 u0 1)) 2)) (log.f32 (cbrt.f32 (+.f32 u0 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (sqrt.f32 (+.f32 u0 1))) (log.f32 (sqrt.f32 (+.f32 u0 1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (log1p.f32 (*.f32 u0 u0)) (log.f32 (-.f32 1 u0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (log1p.f32 u0) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (log1p.f32 (pow.f32 u0 3)) (log.f32 (+.f32 1 (fma.f32 u0 u0 u0))))))) (#(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 /.f32 (-.f32 (pow.f32 (+.f32 (log1p.f32 u0) 1) 3) 1) (+.f32 (pow.f32 (+.f32 (log1p.f32 u0) 1) 2) (+.f32 1 (*.f32 (+.f32 (log1p.f32 u0) 1) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (pow.f32 (+.f32 (log1p.f32 u0) 1) 2) 1) (+.f32 (+.f32 (log1p.f32 u0) 1) 1))))) (#(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) 2) 1/2)))) (#(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 log1p.f32 u0)))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (log1p.f32 u0)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (log1p.f32 u0)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 1 (+.f32 (log1p.f32 u0) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 (cbrt.f32 (+.f32 (log1p.f32 u0) 1)) 2) (cbrt.f32 (+.f32 (log1p.f32 u0) 1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 (+.f32 (log1p.f32 u0) 1)) (sqrt.f32 (+.f32 (log1p.f32 u0) 1)) -1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (log1p.f32 (log1p.f32 u0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (pow.f32 (cbrt.f32 (+.f32 (log1p.f32 u0) 1)) 2)) (log.f32 (cbrt.f32 (+.f32 (log1p.f32 u0) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (sqrt.f32 (+.f32 (log1p.f32 u0) 1))) (log.f32 (sqrt.f32 (+.f32 (log1p.f32 u0) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (log1p.f32 (pow.f32 (log1p.f32 u0) 3)) (log.f32 (+.f32 1 (-.f32 (pow.f32 (log1p.f32 u0) 2) (log1p.f32 u0)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (log1p.f32 (log1p.f32 u0)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (log.f32 (-.f32 1 (pow.f32 (log1p.f32 u0) 2))) (log.f32 (-.f32 1 (log1p.f32 u0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (log1p.f32 (log1p.f32 u0)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (log1p.f32 (log1p.f32 u0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (log1p.f32 (log1p.f32 u0))) (pow.f32 (cbrt.f32 (log1p.f32 (log1p.f32 u0))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (log1p.f32 (log1p.f32 u0))) 2) (cbrt.f32 (log1p.f32 (log1p.f32 u0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (log1p.f32 (log1p.f32 u0))) (sqrt.f32 (log1p.f32 (log1p.f32 u0))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (log1p.f32 (log1p.f32 u0)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (log1p.f32 (log1p.f32 u0)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (log1p.f32 (log1p.f32 u0)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (log1p.f32 (log1p.f32 u0))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (log1p.f32 (log1p.f32 u0))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (log1p.f32 (log1p.f32 u0)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 (log1p.f32 u0) 1))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (log1p.f32 (log1p.f32 u0)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (log1p.f32 (log1p.f32 u0))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (log1p.f32 (log1p.f32 u0))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (log1p.f32 (log1p.f32 u0))) 1))))))
((#(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)) (+.f32 (neg.f32 (log1p.f32 u0)) (log1p.f32 u0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)) (fma.f32 -1 (log1p.f32 u0) (log1p.f32 u0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)) (fma.f32 (neg.f32 (pow.f32 (cbrt.f32 (log1p.f32 u0)) 2)) (cbrt.f32 (log1p.f32 u0)) (log1p.f32 u0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (-.f32 (log1p.f32 (*.f32 u0 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)) (+.f32 (log1p.f32 u0) 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (pow.f32 (cbrt.f32 (/.f32 (fma.f32 u0 u0 1) (+.f32 u0 1))) 2)) (log.f32 (cbrt.f32 (/.f32 (fma.f32 u0 u0 1) (+.f32 u0 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (sqrt.f32 (/.f32 (fma.f32 u0 u0 1) (+.f32 u0 1)))) (log.f32 (sqrt.f32 (/.f32 (fma.f32 u0 u0 1) (+.f32 u0 1)))))))) (#(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 (fma.f32 (log1p.f32 u0) (+.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)) (pow.f32 (log1p.f32 (*.f32 u0 u0)) 2))))))) (#(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 (fma.f32 (log1p.f32 u0) (+.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)) (pow.f32 (log1p.f32 (*.f32 u0 u0)) 2)) (-.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)) (fma.f32 (log1p.f32 u0) (+.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)) (pow.f32 (log1p.f32 (*.f32 u0 u0)) 2)))))) (#(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 (fma.f32 (log1p.f32 u0) (+.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)) (pow.f32 (log1p.f32 (*.f32 u0 u0)) 2))))))) (#(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 (pow.f32 (neg.f32 (log1p.f32 u0)) 2) (*.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) (pow.f32 (neg.f32 (log1p.f32 u0)) 2)) (-.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)) 2) 1/2)))) (#(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 pow.f32 (/.f32 (fma.f32 (log1p.f32 u0) (+.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)) (pow.f32 (log1p.f32 (*.f32 u0 u0)) 2)) (-.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) 3) (pow.f32 (log1p.f32 u0) 3))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.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))) -1)))) (#(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 (fma.f32 u0 u0 1) (+.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 log.f32 (*.f32 (exp.f32 (neg.f32 (log1p.f32 u0))) (fma.f32 u0 u0 1)))))) (#(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 exp.f32 (*.f32 (log.f32 (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (log1p.f32 (*.f32 u0 u0)) 1 (neg.f32 (log1p.f32 u0)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (log1p.f32 (*.f32 u0 u0)) 1 (*.f32 (neg.f32 (log1p.f32 u0)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)) 1 (fma.f32 (neg.f32 (log1p.f32 u0)) 1 (log1p.f32 u0)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)) 1 (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 fma.f32 (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)) 1 (+.f32 (neg.f32 (log1p.f32 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 1 (log1p.f32 (*.f32 u0 u0)) (*.f32 (neg.f32 (log1p.f32 u0)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 1 (-.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 fma.f32 1 (-.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 fma.f32 1 (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)) (+.f32 (neg.f32 (log1p.f32 u0)) (log1p.f32 u0)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 1 (neg.f32 (log1p.f32 u0)) (log1p.f32 (*.f32 u0 u0)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 (cbrt.f32 (log1p.f32 u0)) 2) (neg.f32 (cbrt.f32 (log1p.f32 u0))) (log1p.f32 (*.f32 u0 u0)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (cbrt.f32 (log1p.f32 (*.f32 u0 u0))) (cbrt.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) 2)) (neg.f32 (log1p.f32 u0)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (cbrt.f32 (log1p.f32 (*.f32 u0 u0))) (cbrt.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) 2)) (*.f32 (neg.f32 (log1p.f32 u0)) 1))))) (#(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 (cbrt.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) 2)) (cbrt.f32 (log1p.f32 (*.f32 u0 u0))) (*.f32 (neg.f32 (log1p.f32 u0)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.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) (fma.f32 (neg.f32 (log1p.f32 u0)) 1 (log1p.f32 u0)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.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) (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 fma.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 (neg.f32 (log1p.f32 u0)) (log1p.f32 u0)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.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))) (fma.f32 (neg.f32 (log1p.f32 u0)) 1 (log1p.f32 u0)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.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))) (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 fma.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 (neg.f32 (log1p.f32 u0)) (log1p.f32 u0)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 (log1p.f32 u0)) (neg.f32 (sqrt.f32 (log1p.f32 u0))) (log1p.f32 (*.f32 u0 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 fma.f32 (sqrt.f32 (log1p.f32 (*.f32 u0 u0))) (sqrt.f32 (log1p.f32 (*.f32 u0 u0))) (*.f32 (neg.f32 (log1p.f32 u0)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))) (sqrt.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 fma.f32 (sqrt.f32 (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))) (sqrt.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 fma.f32 (sqrt.f32 (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))) (sqrt.f32 (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))) (+.f32 (neg.f32 (log1p.f32 u0)) (log1p.f32 u0)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (-.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) 3) (pow.f32 (log1p.f32 u0) 3)) (/.f32 1 (fma.f32 (log1p.f32 u0) (+.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)) (pow.f32 (log1p.f32 (*.f32 u0 u0)) 2))) (fma.f32 (neg.f32 (log1p.f32 u0)) 1 (log1p.f32 u0)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (-.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) 3) (pow.f32 (log1p.f32 u0) 3)) (/.f32 1 (fma.f32 (log1p.f32 u0) (+.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)) (pow.f32 (log1p.f32 (*.f32 u0 u0)) 2))) (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 fma.f32 (-.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) 3) (pow.f32 (log1p.f32 u0) 3)) (/.f32 1 (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 (log1p.f32 u0)) (log1p.f32 u0)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 -1 (log1p.f32 u0) (log1p.f32 (*.f32 u0 u0)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.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))) (fma.f32 (neg.f32 (log1p.f32 u0)) 1 (log1p.f32 u0)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.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))) (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 fma.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 (log1p.f32 u0)) (log1p.f32 u0)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 (cbrt.f32 (neg.f32 (log1p.f32 u0))) 2) (cbrt.f32 (neg.f32 (log1p.f32 u0))) (log1p.f32 (*.f32 u0 u0)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 (neg.f32 (log1p.f32 u0))) (sqrt.f32 (neg.f32 (log1p.f32 u0))) (log1p.f32 (*.f32 u0 u0)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (neg.f32 (sqrt.f32 (log1p.f32 u0))) (sqrt.f32 (log1p.f32 u0)) (log1p.f32 (*.f32 u0 u0)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.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))) (fma.f32 (neg.f32 (log1p.f32 u0)) 1 (log1p.f32 u0)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.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))) (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 fma.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 (neg.f32 (log1p.f32 u0)) (log1p.f32 u0)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (neg.f32 (pow.f32 (cbrt.f32 (log1p.f32 u0)) 2)) (cbrt.f32 (log1p.f32 u0)) (log1p.f32 (*.f32 u0 u0)))))))

simplify95.0ms (1.2%)

Algorithm
egg-herbie
Rules
698×fma-neg_binary32
302×fma-def_binary32
275×times-frac_binary32
226×log-prod_binary32
217×distribute-rgt-neg-in_binary32
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04894385
112843939
244523932
Stop Event
node limit
Counts
227 → 353
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))))))
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))))
u0
(+.f32 u0 (*.f32 -1 (pow.f32 u0 2)))
(+.f32 u0 (+.f32 (*.f32 -1 (pow.f32 u0 2)) (*.f32 7/6 (pow.f32 u0 3))))
(+.f32 u0 (+.f32 (*.f32 -35/24 (pow.f32 u0 4)) (+.f32 (*.f32 -1 (pow.f32 u0 2)) (*.f32 7/6 (pow.f32 u0 3)))))
(log.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) 1))
(+.f32 (log.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) 1)) (/.f32 1 (*.f32 u0 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) 1))))
(+.f32 (log.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) 1)) (+.f32 (*.f32 -1/2 (/.f32 (+.f32 (/.f32 1 (pow.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) 1) 2)) (/.f32 1 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) 1))) (pow.f32 u0 2))) (/.f32 1 (*.f32 u0 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) 1)))))
(+.f32 (log.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) 1)) (+.f32 (*.f32 1/6 (/.f32 (+.f32 (*.f32 3 (/.f32 1 (pow.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) 1) 2))) (+.f32 (*.f32 2 (/.f32 1 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) 1))) (*.f32 2 (/.f32 1 (pow.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) 1) 3))))) (pow.f32 u0 3))) (+.f32 (*.f32 -1/2 (/.f32 (+.f32 (/.f32 1 (pow.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) 1) 2)) (/.f32 1 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) 1))) (pow.f32 u0 2))) (/.f32 1 (*.f32 u0 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) 1))))))
(log.f32 (+.f32 1 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 u0))))))
(+.f32 (/.f32 1 (*.f32 u0 (+.f32 1 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 u0))))))) (log.f32 (+.f32 1 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 u0)))))))
(+.f32 (/.f32 1 (*.f32 u0 (+.f32 1 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 u0))))))) (+.f32 (*.f32 -1/2 (/.f32 (+.f32 (/.f32 1 (+.f32 1 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 u0)))))) (/.f32 1 (pow.f32 (+.f32 1 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 u0))))) 2))) (pow.f32 u0 2))) (log.f32 (+.f32 1 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 u0))))))))
(+.f32 (/.f32 1 (*.f32 u0 (+.f32 1 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 u0))))))) (+.f32 (*.f32 1/6 (/.f32 (+.f32 (*.f32 2 (/.f32 1 (pow.f32 (+.f32 1 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 u0))))) 3))) (+.f32 (*.f32 2 (/.f32 1 (+.f32 1 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 u0))))))) (*.f32 3 (/.f32 1 (pow.f32 (+.f32 1 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 u0))))) 2))))) (pow.f32 u0 3))) (+.f32 (*.f32 -1/2 (/.f32 (+.f32 (/.f32 1 (+.f32 1 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 u0)))))) (/.f32 1 (pow.f32 (+.f32 1 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 u0))))) 2))) (pow.f32 u0 2))) (log.f32 (+.f32 1 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 u0)))))))))
(*.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 0 (*.f32 alpha (*.f32 alpha (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)))))
(+.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 (log.f32 (pow.f32 (cbrt.f32 (pow.f32 (/.f32 (fma.f32 u0 u0 1) (+.f32 u0 1)) (*.f32 alpha alpha))) 2)) (log.f32 (cbrt.f32 (pow.f32 (/.f32 (fma.f32 u0 u0 1) (+.f32 u0 1)) (*.f32 alpha alpha)))))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (/.f32 (fma.f32 u0 u0 1) (+.f32 u0 1)) (*.f32 alpha alpha)))) (log.f32 (sqrt.f32 (pow.f32 (/.f32 (fma.f32 u0 u0 1) (+.f32 u0 1)) (*.f32 alpha alpha)))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 alpha (*.f32 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)) (fma.f32 (log1p.f32 u0) (+.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)) (pow.f32 (log1p.f32 (*.f32 u0 u0)) 2)))
(/.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))) (fma.f32 (log1p.f32 u0) (+.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)) (pow.f32 (log1p.f32 (*.f32 u0 u0)) 2)))
(/.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 alpha (*.f32 alpha (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)))) 1)
(pow.f32 (pow.f32 (*.f32 alpha (sqrt.f32 (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)))) 4) 1/2)
(pow.f32 (pow.f32 (*.f32 alpha (sqrt.f32 (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)))) 6) 1/3)
(pow.f32 (cbrt.f32 (*.f32 alpha (*.f32 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)
(pow.f32 (*.f32 (pow.f32 alpha 6) (pow.f32 (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)) 3)) 1/3)
(pow.f32 (*.f32 (pow.f32 (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)) 3) (pow.f32 alpha 6)) 1/3)
(neg.f32 (*.f32 alpha (*.f32 alpha (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)))))
(sqrt.f32 (pow.f32 (*.f32 alpha (sqrt.f32 (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)))) 4))
(log.f32 (pow.f32 (/.f32 (fma.f32 u0 u0 1) (+.f32 u0 1)) (*.f32 alpha alpha)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 alpha (*.f32 alpha (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)))))))
(log.f32 (/.f32 1 (+.f32 1 (expm1.f32 (*.f32 alpha (*.f32 alpha (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))))))))
(cbrt.f32 (pow.f32 (*.f32 alpha (sqrt.f32 (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)))) 6))
(cbrt.f32 (*.f32 (pow.f32 alpha 6) (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 alpha 6)))
(expm1.f32 (log1p.f32 (*.f32 alpha (*.f32 alpha (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))))))
(log1p.f32 (expm1.f32 (*.f32 alpha (*.f32 alpha (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))))))
(exp.f32 (log.f32 (*.f32 alpha (*.f32 alpha (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))))))
(exp.f32 (*.f32 (log.f32 (*.f32 alpha (*.f32 alpha (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))))) 1))
(fma.f32 (*.f32 alpha alpha) (log1p.f32 (*.f32 u0 u0)) (*.f32 (*.f32 alpha alpha) (neg.f32 (log1p.f32 u0))))
(fma.f32 (log1p.f32 (*.f32 u0 u0)) (*.f32 alpha alpha) (*.f32 (neg.f32 (log1p.f32 u0)) (*.f32 alpha alpha)))
(+.f32 (+.f32 (log1p.f32 u0) 1) -1)
(+.f32 0 (log1p.f32 u0))
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (+.f32 u0 1)) 2)) (log.f32 (cbrt.f32 (+.f32 u0 1))))
(+.f32 (log.f32 (sqrt.f32 (+.f32 u0 1))) (log.f32 (sqrt.f32 (+.f32 u0 1))))
(-.f32 (log1p.f32 (*.f32 u0 u0)) (log.f32 (-.f32 1 u0)))
(-.f32 (+.f32 (log1p.f32 u0) 1) 1)
(-.f32 (log1p.f32 (pow.f32 u0 3)) (log.f32 (+.f32 1 (fma.f32 u0 u0 u0))))
(*.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)))
(/.f32 (-.f32 (pow.f32 (+.f32 (log1p.f32 u0) 1) 3) 1) (+.f32 (pow.f32 (+.f32 (log1p.f32 u0) 1) 2) (+.f32 1 (*.f32 (+.f32 (log1p.f32 u0) 1) 1))))
(/.f32 (-.f32 (pow.f32 (+.f32 (log1p.f32 u0) 1) 2) 1) (+.f32 (+.f32 (log1p.f32 u0) 1) 1))
(pow.f32 (log1p.f32 u0) 1)
(pow.f32 (pow.f32 (log1p.f32 u0) 2) 1/2)
(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))
(log1p.f32 u0)
(exp.f32 (log.f32 (log1p.f32 u0)))
(exp.f32 (*.f32 (log.f32 (log1p.f32 u0)) 1))
(fma.f32 1 (+.f32 (log1p.f32 u0) 1) -1)
(fma.f32 (pow.f32 (cbrt.f32 (+.f32 (log1p.f32 u0) 1)) 2) (cbrt.f32 (+.f32 (log1p.f32 u0) 1)) -1)
(fma.f32 (sqrt.f32 (+.f32 (log1p.f32 u0) 1)) (sqrt.f32 (+.f32 (log1p.f32 u0) 1)) -1)
(+.f32 0 (log1p.f32 (log1p.f32 u0)))
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (+.f32 (log1p.f32 u0) 1)) 2)) (log.f32 (cbrt.f32 (+.f32 (log1p.f32 u0) 1))))
(+.f32 (log.f32 (sqrt.f32 (+.f32 (log1p.f32 u0) 1))) (log.f32 (sqrt.f32 (+.f32 (log1p.f32 u0) 1))))
(-.f32 (log1p.f32 (pow.f32 (log1p.f32 u0) 3)) (log.f32 (+.f32 1 (-.f32 (pow.f32 (log1p.f32 u0) 2) (log1p.f32 u0)))))
(-.f32 (exp.f32 (log1p.f32 (log1p.f32 (log1p.f32 u0)))) 1)
(-.f32 (log.f32 (-.f32 1 (pow.f32 (log1p.f32 u0) 2))) (log.f32 (-.f32 1 (log1p.f32 u0))))
(*.f32 (log1p.f32 (log1p.f32 u0)) 1)
(*.f32 1 (log1p.f32 (log1p.f32 u0)))
(*.f32 (cbrt.f32 (log1p.f32 (log1p.f32 u0))) (pow.f32 (cbrt.f32 (log1p.f32 (log1p.f32 u0))) 2))
(*.f32 (pow.f32 (cbrt.f32 (log1p.f32 (log1p.f32 u0))) 2) (cbrt.f32 (log1p.f32 (log1p.f32 u0))))
(*.f32 (sqrt.f32 (log1p.f32 (log1p.f32 u0))) (sqrt.f32 (log1p.f32 (log1p.f32 u0))))
(pow.f32 (log1p.f32 (log1p.f32 u0)) 1)
(pow.f32 (pow.f32 (log1p.f32 (log1p.f32 u0)) 2) 1/2)
(pow.f32 (pow.f32 (log1p.f32 (log1p.f32 u0)) 3) 1/3)
(pow.f32 (cbrt.f32 (log1p.f32 (log1p.f32 u0))) 3)
(pow.f32 (sqrt.f32 (log1p.f32 (log1p.f32 u0))) 2)
(sqrt.f32 (pow.f32 (log1p.f32 (log1p.f32 u0)) 2))
(log.f32 (+.f32 (log1p.f32 u0) 1))
(cbrt.f32 (pow.f32 (log1p.f32 (log1p.f32 u0)) 3))
(expm1.f32 (log1p.f32 (log1p.f32 (log1p.f32 u0))))
(exp.f32 (log.f32 (log1p.f32 (log1p.f32 u0))))
(exp.f32 (*.f32 (log.f32 (log1p.f32 (log1p.f32 u0))) 1))
(+.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)) (+.f32 (neg.f32 (log1p.f32 u0)) (log1p.f32 u0)))
(+.f32 (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)) (fma.f32 -1 (log1p.f32 u0) (log1p.f32 u0)))
(+.f32 (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)) (fma.f32 (neg.f32 (pow.f32 (cbrt.f32 (log1p.f32 u0)) 2)) (cbrt.f32 (log1p.f32 u0)) (log1p.f32 u0)))
(+.f32 0 (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)))
(+.f32 (neg.f32 (log1p.f32 u0)) (log1p.f32 (*.f32 u0 u0)))
(+.f32 (-.f32 (log1p.f32 (*.f32 u0 u0)) (+.f32 (log1p.f32 u0) 1)) 1)
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (/.f32 (fma.f32 u0 u0 1) (+.f32 u0 1))) 2)) (log.f32 (cbrt.f32 (/.f32 (fma.f32 u0 u0 1) (+.f32 u0 1)))))
(+.f32 (log.f32 (sqrt.f32 (/.f32 (fma.f32 u0 u0 1) (+.f32 u0 1)))) (log.f32 (sqrt.f32 (/.f32 (fma.f32 u0 u0 1) (+.f32 u0 1)))))
(*.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 (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 (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 (fma.f32 (log1p.f32 u0) (+.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)) (pow.f32 (log1p.f32 (*.f32 u0 u0)) 2)) (-.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)) (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 (neg.f32 (-.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) 3) (pow.f32 (log1p.f32 u0) 3))) (neg.f32 (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)) 3) (pow.f32 (neg.f32 (log1p.f32 u0)) 3)) (+.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) 2) (-.f32 (pow.f32 (neg.f32 (log1p.f32 u0)) 2) (*.f32 (log1p.f32 (*.f32 u0 u0)) (neg.f32 (log1p.f32 u0))))))
(/.f32 (-.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) 2) (pow.f32 (neg.f32 (log1p.f32 u0)) 2)) (-.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)) 2) 1/2)
(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)
(pow.f32 (/.f32 (fma.f32 (log1p.f32 u0) (+.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)) (pow.f32 (log1p.f32 (*.f32 u0 u0)) 2)) (-.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) 3) (pow.f32 (log1p.f32 u0) 3))) -1)
(pow.f32 (/.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))) -1)
(sqrt.f32 (pow.f32 (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)) 2))
(log.f32 (/.f32 (fma.f32 u0 u0 1) (+.f32 u0 1)))
(log.f32 (+.f32 1 (expm1.f32 (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)))))
(log.f32 (*.f32 (exp.f32 (neg.f32 (log1p.f32 u0))) (fma.f32 u0 u0 1)))
(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))))
(exp.f32 (*.f32 (log.f32 (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))) 1))
(fma.f32 (log1p.f32 (*.f32 u0 u0)) 1 (neg.f32 (log1p.f32 u0)))
(fma.f32 (log1p.f32 (*.f32 u0 u0)) 1 (*.f32 (neg.f32 (log1p.f32 u0)) 1))
(fma.f32 (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)) 1 (fma.f32 (neg.f32 (log1p.f32 u0)) 1 (log1p.f32 u0)))
(fma.f32 (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)) 1 (fma.f32 (neg.f32 (cbrt.f32 (log1p.f32 u0))) (pow.f32 (cbrt.f32 (log1p.f32 u0)) 2) (log1p.f32 u0)))
(fma.f32 (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)) 1 (+.f32 (neg.f32 (log1p.f32 u0)) (log1p.f32 u0)))
(fma.f32 1 (log1p.f32 (*.f32 u0 u0)) (neg.f32 (log1p.f32 u0)))
(fma.f32 1 (log1p.f32 (*.f32 u0 u0)) (*.f32 (neg.f32 (log1p.f32 u0)) 1))
(fma.f32 1 (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)) (fma.f32 (neg.f32 (log1p.f32 u0)) 1 (log1p.f32 u0)))
(fma.f32 1 (-.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)))
(fma.f32 1 (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)) (+.f32 (neg.f32 (log1p.f32 u0)) (log1p.f32 u0)))
(fma.f32 1 (neg.f32 (log1p.f32 u0)) (log1p.f32 (*.f32 u0 u0)))
(fma.f32 (pow.f32 (cbrt.f32 (log1p.f32 u0)) 2) (neg.f32 (cbrt.f32 (log1p.f32 u0))) (log1p.f32 (*.f32 u0 u0)))
(fma.f32 (cbrt.f32 (log1p.f32 (*.f32 u0 u0))) (cbrt.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) 2)) (neg.f32 (log1p.f32 u0)))
(fma.f32 (cbrt.f32 (log1p.f32 (*.f32 u0 u0))) (cbrt.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) 2)) (*.f32 (neg.f32 (log1p.f32 u0)) 1))
(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 (cbrt.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) 2)) (cbrt.f32 (log1p.f32 (*.f32 u0 u0))) (*.f32 (neg.f32 (log1p.f32 u0)) 1))
(fma.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) (fma.f32 (neg.f32 (log1p.f32 u0)) 1 (log1p.f32 u0)))
(fma.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) (fma.f32 (neg.f32 (cbrt.f32 (log1p.f32 u0))) (pow.f32 (cbrt.f32 (log1p.f32 u0)) 2) (log1p.f32 u0)))
(fma.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 (neg.f32 (log1p.f32 u0)) (log1p.f32 u0)))
(fma.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))) (fma.f32 (neg.f32 (log1p.f32 u0)) 1 (log1p.f32 u0)))
(fma.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))) (fma.f32 (neg.f32 (cbrt.f32 (log1p.f32 u0))) (pow.f32 (cbrt.f32 (log1p.f32 u0)) 2) (log1p.f32 u0)))
(fma.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 (neg.f32 (log1p.f32 u0)) (log1p.f32 u0)))
(fma.f32 (sqrt.f32 (log1p.f32 u0)) (neg.f32 (sqrt.f32 (log1p.f32 u0))) (log1p.f32 (*.f32 u0 u0)))
(fma.f32 (sqrt.f32 (log1p.f32 (*.f32 u0 u0))) (sqrt.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))) (*.f32 (neg.f32 (log1p.f32 u0)) 1))
(fma.f32 (sqrt.f32 (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))) (sqrt.f32 (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))) (fma.f32 (neg.f32 (log1p.f32 u0)) 1 (log1p.f32 u0)))
(fma.f32 (sqrt.f32 (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))) (sqrt.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)))
(fma.f32 (sqrt.f32 (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))) (sqrt.f32 (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))) (+.f32 (neg.f32 (log1p.f32 u0)) (log1p.f32 u0)))
(fma.f32 (-.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) 3) (pow.f32 (log1p.f32 u0) 3)) (/.f32 1 (fma.f32 (log1p.f32 u0) (+.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)) (pow.f32 (log1p.f32 (*.f32 u0 u0)) 2))) (fma.f32 (neg.f32 (log1p.f32 u0)) 1 (log1p.f32 u0)))
(fma.f32 (-.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) 3) (pow.f32 (log1p.f32 u0) 3)) (/.f32 1 (fma.f32 (log1p.f32 u0) (+.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)) (pow.f32 (log1p.f32 (*.f32 u0 u0)) 2))) (fma.f32 (neg.f32 (cbrt.f32 (log1p.f32 u0))) (pow.f32 (cbrt.f32 (log1p.f32 u0)) 2) (log1p.f32 u0)))
(fma.f32 (-.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) 3) (pow.f32 (log1p.f32 u0) 3)) (/.f32 1 (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 (log1p.f32 u0)) (log1p.f32 u0)))
(fma.f32 -1 (log1p.f32 u0) (log1p.f32 (*.f32 u0 u0)))
(fma.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))) (fma.f32 (neg.f32 (log1p.f32 u0)) 1 (log1p.f32 u0)))
(fma.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))) (fma.f32 (neg.f32 (cbrt.f32 (log1p.f32 u0))) (pow.f32 (cbrt.f32 (log1p.f32 u0)) 2) (log1p.f32 u0)))
(fma.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 (log1p.f32 u0)) (log1p.f32 u0)))
(fma.f32 (pow.f32 (cbrt.f32 (neg.f32 (log1p.f32 u0))) 2) (cbrt.f32 (neg.f32 (log1p.f32 u0))) (log1p.f32 (*.f32 u0 u0)))
(fma.f32 (sqrt.f32 (neg.f32 (log1p.f32 u0))) (sqrt.f32 (neg.f32 (log1p.f32 u0))) (log1p.f32 (*.f32 u0 u0)))
(fma.f32 (neg.f32 (sqrt.f32 (log1p.f32 u0))) (sqrt.f32 (log1p.f32 u0)) (log1p.f32 (*.f32 u0 u0)))
(fma.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))) (fma.f32 (neg.f32 (log1p.f32 u0)) 1 (log1p.f32 u0)))
(fma.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))) (fma.f32 (neg.f32 (cbrt.f32 (log1p.f32 u0))) (pow.f32 (cbrt.f32 (log1p.f32 u0)) 2) (log1p.f32 u0)))
(fma.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 (neg.f32 (log1p.f32 u0)) (log1p.f32 u0)))
(fma.f32 (neg.f32 (pow.f32 (cbrt.f32 (log1p.f32 u0)) 2)) (cbrt.f32 (log1p.f32 u0)) (log1p.f32 (*.f32 u0 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 alpha alpha) (-.f32 (log1p.f32 (neg.f32 (*.f32 u0 u0))) (log.f32 (+.f32 1 u0)))))
(*.f32 (*.f32 alpha alpha) (neg.f32 (-.f32 (log1p.f32 (neg.f32 (*.f32 u0 u0))) (log1p.f32 u0))))
(*.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 alpha alpha) (-.f32 (log1p.f32 (neg.f32 (*.f32 u0 u0))) (log.f32 (+.f32 1 u0)))))
(*.f32 (*.f32 alpha alpha) (neg.f32 (-.f32 (log1p.f32 (neg.f32 (*.f32 u0 u0))) (log1p.f32 u0))))
(*.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 alpha alpha) (-.f32 (log1p.f32 (neg.f32 (*.f32 u0 u0))) (log.f32 (+.f32 1 u0)))))
(*.f32 (*.f32 alpha alpha) (neg.f32 (-.f32 (log1p.f32 (neg.f32 (*.f32 u0 u0))) (log1p.f32 u0))))
(*.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 alpha alpha) (-.f32 (log1p.f32 (neg.f32 (*.f32 u0 u0))) (log.f32 (+.f32 1 u0)))))
(*.f32 (*.f32 alpha alpha) (neg.f32 (-.f32 (log1p.f32 (neg.f32 (*.f32 u0 u0))) (log1p.f32 u0))))
(*.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 alpha alpha) (-.f32 (log1p.f32 (neg.f32 (*.f32 u0 u0))) (log.f32 (+.f32 1 u0)))))
(*.f32 (*.f32 alpha alpha) (neg.f32 (-.f32 (log1p.f32 (neg.f32 (*.f32 u0 u0))) (log1p.f32 u0))))
(*.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 alpha alpha) (-.f32 (log1p.f32 (neg.f32 (*.f32 u0 u0))) (log.f32 (+.f32 1 u0)))))
(*.f32 (*.f32 alpha alpha) (neg.f32 (-.f32 (log1p.f32 (neg.f32 (*.f32 u0 u0))) (log1p.f32 u0))))
(*.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 alpha alpha) (-.f32 (log1p.f32 (neg.f32 (*.f32 u0 u0))) (log.f32 (+.f32 1 u0)))))
(*.f32 (*.f32 alpha alpha) (neg.f32 (-.f32 (log1p.f32 (neg.f32 (*.f32 u0 u0))) (log1p.f32 u0))))
(*.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 alpha alpha) (-.f32 (log1p.f32 (neg.f32 (*.f32 u0 u0))) (log.f32 (+.f32 1 u0)))))
(*.f32 (*.f32 alpha alpha) (neg.f32 (-.f32 (log1p.f32 (neg.f32 (*.f32 u0 u0))) (log1p.f32 u0))))
(*.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 alpha alpha) (-.f32 (log1p.f32 (neg.f32 (*.f32 u0 u0))) (log.f32 (+.f32 1 u0)))))
(*.f32 (*.f32 alpha alpha) (neg.f32 (-.f32 (log1p.f32 (neg.f32 (*.f32 u0 u0))) (log1p.f32 u0))))
(*.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 alpha alpha) (-.f32 (log1p.f32 (neg.f32 (*.f32 u0 u0))) (log.f32 (+.f32 1 u0)))))
(*.f32 (*.f32 alpha alpha) (neg.f32 (-.f32 (log1p.f32 (neg.f32 (*.f32 u0 u0))) (log1p.f32 u0))))
(*.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 alpha alpha) (-.f32 (log1p.f32 (neg.f32 (*.f32 u0 u0))) (log.f32 (+.f32 1 u0)))))
(*.f32 (*.f32 alpha alpha) (neg.f32 (-.f32 (log1p.f32 (neg.f32 (*.f32 u0 u0))) (log1p.f32 u0))))
(*.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 alpha alpha) (-.f32 (log1p.f32 (neg.f32 (*.f32 u0 u0))) (log.f32 (+.f32 1 u0)))))
(*.f32 (*.f32 alpha alpha) (neg.f32 (-.f32 (log1p.f32 (neg.f32 (*.f32 u0 u0))) (log1p.f32 u0))))
(*.f32 (-.f32 (log1p.f32 (*.f32 u0 (neg.f32 u0))) (log1p.f32 u0)) (*.f32 alpha (neg.f32 alpha)))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 (*.f32 alpha alpha) u0)
(*.f32 alpha (*.f32 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 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 (*.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 (*.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 (*.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 (*.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 alpha alpha) (+.f32 (log.f32 -1) (-.f32 (*.f32 -2 (neg.f32 (log.f32 u0))) (neg.f32 (neg.f32 (log.f32 u0)))))))
(*.f32 (+.f32 (log.f32 -1) (log.f32 u0)) (*.f32 (neg.f32 alpha) alpha))
(*.f32 (*.f32 alpha alpha) (-.f32 (neg.f32 (log.f32 -1)) (log.f32 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 (pow.f32 alpha 2) u0))
(fma.f32 -1 (*.f32 (*.f32 alpha alpha) (+.f32 (log.f32 -1) (-.f32 (*.f32 -2 (neg.f32 (log.f32 u0))) (neg.f32 (neg.f32 (log.f32 u0)))))) (/.f32 (*.f32 alpha alpha) u0))
(-.f32 (/.f32 alpha (/.f32 u0 alpha)) (*.f32 (*.f32 alpha alpha) (+.f32 (log.f32 -1) (log.f32 u0))))
(fma.f32 (-.f32 (neg.f32 (log.f32 -1)) (log.f32 u0)) (*.f32 alpha alpha) (/.f32 alpha (/.f32 u0 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 alpha alpha) (+.f32 (log.f32 -1) (-.f32 (*.f32 -2 (neg.f32 (log.f32 u0))) (neg.f32 (neg.f32 (log.f32 u0)))))) (+.f32 (/.f32 (*.f32 alpha alpha) u0) (*.f32 1/2 (/.f32 (*.f32 alpha alpha) (*.f32 u0 u0)))))
(-.f32 (fma.f32 1/2 (/.f32 alpha (/.f32 (*.f32 u0 u0) alpha)) (/.f32 alpha (/.f32 u0 alpha))) (*.f32 (*.f32 alpha alpha) (+.f32 (log.f32 -1) (log.f32 u0))))
(fma.f32 (-.f32 (neg.f32 (log.f32 -1)) (log.f32 u0)) (*.f32 alpha alpha) (fma.f32 1/2 (/.f32 (/.f32 alpha (/.f32 u0 alpha)) u0) (/.f32 alpha (/.f32 u0 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 alpha alpha) (+.f32 (log.f32 -1) (-.f32 (*.f32 -2 (neg.f32 (log.f32 u0))) (neg.f32 (neg.f32 (log.f32 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))))))
(-.f32 (fma.f32 1/3 (/.f32 (*.f32 alpha alpha) (pow.f32 u0 3)) (fma.f32 1/2 (/.f32 alpha (/.f32 (*.f32 u0 u0) alpha)) (/.f32 alpha (/.f32 u0 alpha)))) (*.f32 (*.f32 alpha alpha) (+.f32 (log.f32 -1) (log.f32 u0))))
(-.f32 (fma.f32 1/3 (/.f32 (*.f32 alpha alpha) (pow.f32 u0 3)) (fma.f32 1/2 (/.f32 (/.f32 alpha (/.f32 u0 alpha)) u0) (/.f32 alpha (/.f32 u0 alpha)))) (*.f32 (*.f32 alpha alpha) (+.f32 (log.f32 -1) (log.f32 u0))))
(*.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 (*.f32 alpha alpha) (neg.f32 (log.f32 (/.f32 -1 u0)))))
(*.f32 (*.f32 alpha alpha) (log.f32 (/.f32 -1 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 (pow.f32 alpha 2) u0))
(fma.f32 -1 (*.f32 (*.f32 alpha alpha) (neg.f32 (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 -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 (*.f32 alpha alpha) (neg.f32 (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 alpha (/.f32 (*.f32 u0 u0) alpha)) (/.f32 alpha (/.f32 u0 alpha))))
(fma.f32 (log.f32 (/.f32 -1 u0)) (*.f32 alpha alpha) (fma.f32 1/2 (/.f32 (/.f32 alpha (/.f32 u0 alpha)) u0) (/.f32 alpha (/.f32 u0 alpha))))
(+.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 (*.f32 alpha alpha) (neg.f32 (log.f32 (/.f32 -1 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)) (fma.f32 (log.f32 (/.f32 -1 u0)) (*.f32 alpha alpha) (fma.f32 1/2 (/.f32 alpha (/.f32 (*.f32 u0 u0) alpha)) (/.f32 alpha (/.f32 u0 alpha)))))
(fma.f32 1/3 (/.f32 (*.f32 alpha alpha) (pow.f32 u0 3)) (fma.f32 (log.f32 (/.f32 -1 u0)) (*.f32 alpha alpha) (fma.f32 1/2 (/.f32 (/.f32 alpha (/.f32 u0 alpha)) u0) (/.f32 alpha (/.f32 u0 alpha)))))
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 (*.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 (log.f32 u0) (+.f32 (/.f32 1 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 (/.f32 1 u0) (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 (/.f32 1 u0) (/.f32 1/3 (pow.f32 u0 3))) (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 u0))))) (/.f32 1/2 (*.f32 u0 u0)))
(+.f32 (/.f32 1 u0) (+.f32 (/.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 (/.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))))
u0
(+.f32 u0 (*.f32 -1 (pow.f32 u0 2)))
(+.f32 u0 (neg.f32 (*.f32 u0 u0)))
(-.f32 u0 (*.f32 u0 u0))
(+.f32 u0 (+.f32 (*.f32 -1 (pow.f32 u0 2)) (*.f32 7/6 (pow.f32 u0 3))))
(+.f32 u0 (fma.f32 -1 (*.f32 u0 u0) (*.f32 (pow.f32 u0 3) 7/6)))
(+.f32 u0 (-.f32 (*.f32 (pow.f32 u0 3) 7/6) (*.f32 u0 u0)))
(+.f32 u0 (+.f32 (*.f32 -35/24 (pow.f32 u0 4)) (+.f32 (*.f32 -1 (pow.f32 u0 2)) (*.f32 7/6 (pow.f32 u0 3)))))
(+.f32 u0 (fma.f32 -35/24 (pow.f32 u0 4) (fma.f32 -1 (*.f32 u0 u0) (*.f32 (pow.f32 u0 3) 7/6))))
(+.f32 u0 (fma.f32 (pow.f32 u0 4) -35/24 (-.f32 (*.f32 (pow.f32 u0 3) 7/6) (*.f32 u0 u0))))
(log.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) 1))
(log.f32 (fma.f32 -1 (neg.f32 (log.f32 u0)) 1))
(log1p.f32 (log.f32 u0))
(+.f32 (log.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) 1)) (/.f32 1 (*.f32 u0 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) 1))))
(+.f32 (log.f32 (fma.f32 -1 (neg.f32 (log.f32 u0)) 1)) (/.f32 1 (*.f32 u0 (fma.f32 -1 (neg.f32 (log.f32 u0)) 1))))
(+.f32 (log1p.f32 (log.f32 u0)) (/.f32 1 (fma.f32 u0 (log.f32 u0) u0)))
(+.f32 (log.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) 1)) (+.f32 (*.f32 -1/2 (/.f32 (+.f32 (/.f32 1 (pow.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) 1) 2)) (/.f32 1 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) 1))) (pow.f32 u0 2))) (/.f32 1 (*.f32 u0 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) 1)))))
(+.f32 (log.f32 (fma.f32 -1 (neg.f32 (log.f32 u0)) 1)) (fma.f32 -1/2 (/.f32 (+.f32 (/.f32 1 (pow.f32 (fma.f32 -1 (neg.f32 (log.f32 u0)) 1) 2)) (/.f32 1 (fma.f32 -1 (neg.f32 (log.f32 u0)) 1))) (*.f32 u0 u0)) (/.f32 1 (*.f32 u0 (fma.f32 -1 (neg.f32 (log.f32 u0)) 1)))))
(+.f32 (log1p.f32 (log.f32 u0)) (fma.f32 -1/2 (/.f32 (+.f32 (/.f32 1 (pow.f32 (+.f32 1 (log.f32 u0)) 2)) (/.f32 1 (+.f32 1 (log.f32 u0)))) (*.f32 u0 u0)) (/.f32 1 (fma.f32 u0 (log.f32 u0) u0))))
(+.f32 (log.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) 1)) (+.f32 (*.f32 1/6 (/.f32 (+.f32 (*.f32 3 (/.f32 1 (pow.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) 1) 2))) (+.f32 (*.f32 2 (/.f32 1 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) 1))) (*.f32 2 (/.f32 1 (pow.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) 1) 3))))) (pow.f32 u0 3))) (+.f32 (*.f32 -1/2 (/.f32 (+.f32 (/.f32 1 (pow.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) 1) 2)) (/.f32 1 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) 1))) (pow.f32 u0 2))) (/.f32 1 (*.f32 u0 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) 1))))))
(+.f32 (log.f32 (fma.f32 -1 (neg.f32 (log.f32 u0)) 1)) (fma.f32 1/6 (/.f32 (+.f32 (/.f32 3 (pow.f32 (fma.f32 -1 (neg.f32 (log.f32 u0)) 1) 2)) (+.f32 (/.f32 2 (fma.f32 -1 (neg.f32 (log.f32 u0)) 1)) (/.f32 2 (pow.f32 (fma.f32 -1 (neg.f32 (log.f32 u0)) 1) 3)))) (pow.f32 u0 3)) (fma.f32 -1/2 (/.f32 (+.f32 (/.f32 1 (pow.f32 (fma.f32 -1 (neg.f32 (log.f32 u0)) 1) 2)) (/.f32 1 (fma.f32 -1 (neg.f32 (log.f32 u0)) 1))) (*.f32 u0 u0)) (/.f32 1 (*.f32 u0 (fma.f32 -1 (neg.f32 (log.f32 u0)) 1))))))
(+.f32 (log1p.f32 (log.f32 u0)) (fma.f32 1/6 (/.f32 (+.f32 (/.f32 3 (pow.f32 (+.f32 1 (log.f32 u0)) 2)) (+.f32 (/.f32 2 (+.f32 1 (log.f32 u0))) (/.f32 2 (pow.f32 (+.f32 1 (log.f32 u0)) 3)))) (pow.f32 u0 3)) (fma.f32 -1/2 (/.f32 (+.f32 (/.f32 1 (pow.f32 (+.f32 1 (log.f32 u0)) 2)) (/.f32 1 (+.f32 1 (log.f32 u0)))) (*.f32 u0 u0)) (/.f32 1 (fma.f32 u0 (log.f32 u0) u0)))))
(log.f32 (+.f32 1 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 u0))))))
(log1p.f32 (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 u0)))))
(log1p.f32 (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 u0))))
(+.f32 (/.f32 1 (*.f32 u0 (+.f32 1 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 u0))))))) (log.f32 (+.f32 1 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 u0)))))))
(+.f32 (log1p.f32 (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 u0))))) (/.f32 1 (*.f32 u0 (+.f32 (+.f32 1 (log.f32 -1)) (neg.f32 (log.f32 (/.f32 -1 u0)))))))
(+.f32 (log1p.f32 (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 u0)))) (/.f32 1 (+.f32 u0 (*.f32 u0 (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 u0)))))))
(+.f32 (/.f32 1 (*.f32 u0 (+.f32 1 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 u0))))))) (+.f32 (*.f32 -1/2 (/.f32 (+.f32 (/.f32 1 (+.f32 1 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 u0)))))) (/.f32 1 (pow.f32 (+.f32 1 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 u0))))) 2))) (pow.f32 u0 2))) (log.f32 (+.f32 1 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 u0))))))))
(+.f32 (/.f32 1 (*.f32 u0 (+.f32 (+.f32 1 (log.f32 -1)) (neg.f32 (log.f32 (/.f32 -1 u0)))))) (fma.f32 -1/2 (/.f32 (+.f32 (/.f32 1 (+.f32 (+.f32 1 (log.f32 -1)) (neg.f32 (log.f32 (/.f32 -1 u0))))) (/.f32 1 (pow.f32 (+.f32 (+.f32 1 (log.f32 -1)) (neg.f32 (log.f32 (/.f32 -1 u0)))) 2))) (*.f32 u0 u0)) (log1p.f32 (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 u0)))))))
(+.f32 (/.f32 1 (+.f32 u0 (*.f32 u0 (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 u0)))))) (fma.f32 -1/2 (/.f32 (+.f32 (/.f32 1 (-.f32 (+.f32 1 (log.f32 -1)) (log.f32 (/.f32 -1 u0)))) (/.f32 1 (pow.f32 (-.f32 (+.f32 1 (log.f32 -1)) (log.f32 (/.f32 -1 u0))) 2))) (*.f32 u0 u0)) (log1p.f32 (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 u0))))))
(+.f32 (/.f32 1 (+.f32 u0 (*.f32 u0 (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 u0)))))) (fma.f32 -1/2 (/.f32 (+.f32 (/.f32 1 (+.f32 1 (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 u0))))) (/.f32 1 (pow.f32 (+.f32 1 (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 u0)))) 2))) (*.f32 u0 u0)) (log1p.f32 (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 u0))))))
(+.f32 (/.f32 1 (*.f32 u0 (+.f32 1 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 u0))))))) (+.f32 (*.f32 1/6 (/.f32 (+.f32 (*.f32 2 (/.f32 1 (pow.f32 (+.f32 1 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 u0))))) 3))) (+.f32 (*.f32 2 (/.f32 1 (+.f32 1 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 u0))))))) (*.f32 3 (/.f32 1 (pow.f32 (+.f32 1 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 u0))))) 2))))) (pow.f32 u0 3))) (+.f32 (*.f32 -1/2 (/.f32 (+.f32 (/.f32 1 (+.f32 1 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 u0)))))) (/.f32 1 (pow.f32 (+.f32 1 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 u0))))) 2))) (pow.f32 u0 2))) (log.f32 (+.f32 1 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 u0)))))))))
(+.f32 (/.f32 1 (*.f32 u0 (+.f32 (+.f32 1 (log.f32 -1)) (neg.f32 (log.f32 (/.f32 -1 u0)))))) (fma.f32 1/6 (/.f32 (+.f32 (/.f32 2 (pow.f32 (+.f32 (+.f32 1 (log.f32 -1)) (neg.f32 (log.f32 (/.f32 -1 u0)))) 3)) (+.f32 (/.f32 2 (+.f32 (+.f32 1 (log.f32 -1)) (neg.f32 (log.f32 (/.f32 -1 u0))))) (/.f32 3 (pow.f32 (+.f32 (+.f32 1 (log.f32 -1)) (neg.f32 (log.f32 (/.f32 -1 u0)))) 2)))) (pow.f32 u0 3)) (fma.f32 -1/2 (/.f32 (+.f32 (/.f32 1 (+.f32 (+.f32 1 (log.f32 -1)) (neg.f32 (log.f32 (/.f32 -1 u0))))) (/.f32 1 (pow.f32 (+.f32 (+.f32 1 (log.f32 -1)) (neg.f32 (log.f32 (/.f32 -1 u0)))) 2))) (*.f32 u0 u0)) (log1p.f32 (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 u0))))))))
(+.f32 (/.f32 1 (+.f32 u0 (*.f32 u0 (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 u0)))))) (fma.f32 1/6 (/.f32 (+.f32 (/.f32 2 (pow.f32 (-.f32 (+.f32 1 (log.f32 -1)) (log.f32 (/.f32 -1 u0))) 3)) (+.f32 (/.f32 2 (-.f32 (+.f32 1 (log.f32 -1)) (log.f32 (/.f32 -1 u0)))) (/.f32 3 (pow.f32 (-.f32 (+.f32 1 (log.f32 -1)) (log.f32 (/.f32 -1 u0))) 2)))) (pow.f32 u0 3)) (fma.f32 -1/2 (/.f32 (+.f32 (/.f32 1 (-.f32 (+.f32 1 (log.f32 -1)) (log.f32 (/.f32 -1 u0)))) (/.f32 1 (pow.f32 (-.f32 (+.f32 1 (log.f32 -1)) (log.f32 (/.f32 -1 u0))) 2))) (*.f32 u0 u0)) (log1p.f32 (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 u0)))))))
(+.f32 (/.f32 1 (+.f32 u0 (*.f32 u0 (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 u0)))))) (fma.f32 1/6 (/.f32 (+.f32 (/.f32 3 (pow.f32 (+.f32 1 (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 u0)))) 2)) (+.f32 (/.f32 2 (pow.f32 (+.f32 1 (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 u0)))) 3)) (/.f32 2 (+.f32 1 (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 u0))))))) (pow.f32 u0 3)) (fma.f32 -1/2 (/.f32 (+.f32 (/.f32 1 (+.f32 1 (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 u0))))) (/.f32 1 (pow.f32 (+.f32 1 (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 u0)))) 2))) (*.f32 u0 u0)) (log1p.f32 (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 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 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 (*.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 (+.f32 (log.f32 -1) (*.f32 -2 (log.f32 (/.f32 1 u0)))) (*.f32 -1 (log.f32 (/.f32 1 u0))))
(+.f32 (log.f32 -1) (-.f32 (*.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 (log.f32 -1) (-.f32 (*.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 (+.f32 (log.f32 -1) (*.f32 -2 (neg.f32 (log.f32 u0)))) (+.f32 (fma.f32 -1 (neg.f32 (log.f32 u0)) (/.f32 1 u0)) (/.f32 1/2 (*.f32 u0 u0))))
(-.f32 (+.f32 (log.f32 -1) (log.f32 u0)) (+.f32 (/.f32 1 u0) (/.f32 1/2 (*.f32 u0 u0))))
(+.f32 (+.f32 (+.f32 (log.f32 -1) (log.f32 u0)) (/.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 (log.f32 -1) (-.f32 (*.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 (log.f32 u0) (+.f32 (/.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 -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 0 (*.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 alpha (*.f32 alpha (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))))
(+.f32 (*.f32 (log1p.f32 (*.f32 u0 u0)) (*.f32 alpha alpha)) (*.f32 (neg.f32 (log1p.f32 u0)) (*.f32 alpha alpha)))
(*.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 (*.f32 alpha alpha) (log1p.f32 (*.f32 u0 u0))) (*.f32 (*.f32 alpha alpha) (neg.f32 (log1p.f32 u0))))
(*.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 (log.f32 (pow.f32 (cbrt.f32 (pow.f32 (/.f32 (fma.f32 u0 u0 1) (+.f32 u0 1)) (*.f32 alpha alpha))) 2)) (log.f32 (cbrt.f32 (pow.f32 (/.f32 (fma.f32 u0 u0 1) (+.f32 u0 1)) (*.f32 alpha alpha)))))
(+.f32 (*.f32 2 (log.f32 (cbrt.f32 (pow.f32 (/.f32 (fma.f32 u0 u0 1) (+.f32 1 u0)) (*.f32 alpha alpha))))) (log.f32 (cbrt.f32 (pow.f32 (/.f32 (fma.f32 u0 u0 1) (+.f32 1 u0)) (*.f32 alpha alpha)))))
(*.f32 3 (log.f32 (cbrt.f32 (pow.f32 (/.f32 (fma.f32 u0 u0 1) (+.f32 1 u0)) (*.f32 alpha alpha)))))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (/.f32 (fma.f32 u0 u0 1) (+.f32 u0 1)) (*.f32 alpha alpha)))) (log.f32 (sqrt.f32 (pow.f32 (/.f32 (fma.f32 u0 u0 1) (+.f32 u0 1)) (*.f32 alpha alpha)))))
(*.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 (exp.f32 (log1p.f32 (*.f32 alpha (*.f32 alpha (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)))))) 1)
(*.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 (-.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) 3) (pow.f32 (log1p.f32 u0) 3)) (*.f32 alpha alpha)) (fma.f32 (log1p.f32 u0) (+.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)) (pow.f32 (log1p.f32 (*.f32 u0 u0)) 2)))
(/.f32 (*.f32 alpha alpha) (/.f32 (fma.f32 (log1p.f32 u0) (+.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)) (pow.f32 (log1p.f32 (*.f32 u0 u0)) 2)) (-.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 alpha alpha) (/.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 (*.f32 alpha alpha) (+.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 (*.f32 alpha alpha) (-.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 alpha alpha) (/.f32 (fma.f32 (log1p.f32 u0) (+.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)) (pow.f32 (log1p.f32 (*.f32 u0 u0)) 2)) (-.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 alpha alpha) (/.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 (*.f32 alpha alpha) (+.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))) (-.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) 2) (pow.f32 (log1p.f32 u0) 2)))
(pow.f32 (*.f32 alpha (*.f32 alpha (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)))) 1)
(*.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))))
(pow.f32 (pow.f32 (*.f32 alpha (sqrt.f32 (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)))) 4) 1/2)
(*.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))))
(pow.f32 (pow.f32 (*.f32 alpha (sqrt.f32 (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)))) 6) 1/3)
(cbrt.f32 (pow.f32 (*.f32 alpha (sqrt.f32 (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)))) 6))
(pow.f32 (cbrt.f32 (*.f32 alpha (*.f32 alpha (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))))) 3)
(*.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))))
(pow.f32 (*.f32 alpha (sqrt.f32 (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)))) 2)
(*.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))))
(pow.f32 (*.f32 (pow.f32 alpha 6) (pow.f32 (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)) 3)) 1/3)
(cbrt.f32 (pow.f32 (*.f32 alpha (sqrt.f32 (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)))) 6))
(pow.f32 (*.f32 (pow.f32 (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)) 3) (pow.f32 alpha 6)) 1/3)
(cbrt.f32 (pow.f32 (*.f32 alpha (sqrt.f32 (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)))) 6))
(neg.f32 (*.f32 alpha (*.f32 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 alpha (*.f32 (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)) (neg.f32 alpha)))
(*.f32 (*.f32 alpha alpha) (-.f32 (log1p.f32 u0) (log1p.f32 (*.f32 u0 u0))))
(sqrt.f32 (pow.f32 (*.f32 alpha (sqrt.f32 (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)))) 4))
(*.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))))
(log.f32 (pow.f32 (/.f32 (fma.f32 u0 u0 1) (+.f32 u0 1)) (*.f32 alpha alpha)))
(*.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))))
(log.f32 (+.f32 1 (expm1.f32 (*.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 alpha (*.f32 alpha (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))))
(log.f32 (/.f32 1 (+.f32 1 (expm1.f32 (*.f32 alpha (*.f32 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 alpha (*.f32 (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)) (neg.f32 alpha)))
(*.f32 (*.f32 alpha alpha) (-.f32 (log1p.f32 u0) (log1p.f32 (*.f32 u0 u0))))
(cbrt.f32 (pow.f32 (*.f32 alpha (sqrt.f32 (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)))) 6))
(cbrt.f32 (*.f32 (pow.f32 alpha 6) (pow.f32 (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)) 3)))
(cbrt.f32 (pow.f32 (*.f32 alpha (sqrt.f32 (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)))) 6))
(cbrt.f32 (*.f32 (pow.f32 (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)) 3) (pow.f32 alpha 6)))
(cbrt.f32 (pow.f32 (*.f32 alpha (sqrt.f32 (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)))) 6))
(expm1.f32 (log1p.f32 (*.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 alpha (*.f32 alpha (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))))
(log1p.f32 (expm1.f32 (*.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 alpha (*.f32 alpha (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))))
(exp.f32 (log.f32 (*.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 alpha (*.f32 alpha (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))))
(exp.f32 (*.f32 (log.f32 (*.f32 alpha (*.f32 alpha (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))))) 1))
(*.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))))
(fma.f32 (*.f32 alpha alpha) (log1p.f32 (*.f32 u0 u0)) (*.f32 (*.f32 alpha alpha) (neg.f32 (log1p.f32 u0))))
(*.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))))
(fma.f32 (log1p.f32 (*.f32 u0 u0)) (*.f32 alpha alpha) (*.f32 (neg.f32 (log1p.f32 u0)) (*.f32 alpha alpha)))
(*.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 (log1p.f32 u0) 1) -1)
(log1p.f32 u0)
(+.f32 0 (log1p.f32 u0))
(log1p.f32 u0)
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (+.f32 u0 1)) 2)) (log.f32 (cbrt.f32 (+.f32 u0 1))))
(+.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 u0 1))) (log.f32 (sqrt.f32 (+.f32 u0 1))))
(*.f32 2 (log.f32 (sqrt.f32 (+.f32 1 u0))))
(-.f32 (log1p.f32 (*.f32 u0 u0)) (log.f32 (-.f32 1 u0)))
(-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 (neg.f32 u0)))
(-.f32 (+.f32 (log1p.f32 u0) 1) 1)
(log1p.f32 u0)
(-.f32 (log1p.f32 (pow.f32 u0 3)) (log.f32 (+.f32 1 (fma.f32 u0 u0 u0))))
(-.f32 (log1p.f32 (pow.f32 u0 3)) (log1p.f32 (fma.f32 u0 u0 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)
(/.f32 (-.f32 (pow.f32 (+.f32 (log1p.f32 u0) 1) 3) 1) (+.f32 (pow.f32 (+.f32 (log1p.f32 u0) 1) 2) (+.f32 1 (*.f32 (+.f32 (log1p.f32 u0) 1) 1))))
(/.f32 (+.f32 (pow.f32 (+.f32 1 (log1p.f32 u0)) 3) -1) (+.f32 (pow.f32 (+.f32 1 (log1p.f32 u0)) 2) (+.f32 (log1p.f32 u0) 2)))
(/.f32 (+.f32 -1 (pow.f32 (+.f32 1 (log1p.f32 u0)) 3)) (+.f32 (log1p.f32 u0) (+.f32 2 (pow.f32 (+.f32 1 (log1p.f32 u0)) 2))))
(/.f32 (-.f32 (pow.f32 (+.f32 (log1p.f32 u0) 1) 2) 1) (+.f32 (+.f32 (log1p.f32 u0) 1) 1))
(/.f32 (+.f32 (pow.f32 (+.f32 1 (log1p.f32 u0)) 2) -1) (+.f32 (log1p.f32 u0) 2))
(/.f32 (*.f32 (+.f32 2 (log1p.f32 u0)) (log1p.f32 u0)) (+.f32 2 (log1p.f32 u0)))
(pow.f32 (log1p.f32 u0) 1)
(log1p.f32 u0)
(pow.f32 (pow.f32 (log1p.f32 u0) 2) 1/2)
(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)
(log1p.f32 u0)
(exp.f32 (log.f32 (log1p.f32 u0)))
(log1p.f32 u0)
(exp.f32 (*.f32 (log.f32 (log1p.f32 u0)) 1))
(log1p.f32 u0)
(fma.f32 1 (+.f32 (log1p.f32 u0) 1) -1)
(log1p.f32 u0)
(fma.f32 (pow.f32 (cbrt.f32 (+.f32 (log1p.f32 u0) 1)) 2) (cbrt.f32 (+.f32 (log1p.f32 u0) 1)) -1)
(log1p.f32 u0)
(fma.f32 (sqrt.f32 (+.f32 (log1p.f32 u0) 1)) (sqrt.f32 (+.f32 (log1p.f32 u0) 1)) -1)
(log1p.f32 u0)
(+.f32 0 (log1p.f32 (log1p.f32 u0)))
(log1p.f32 (log1p.f32 u0))
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (+.f32 (log1p.f32 u0) 1)) 2)) (log.f32 (cbrt.f32 (+.f32 (log1p.f32 u0) 1))))
(log1p.f32 (log1p.f32 u0))
(+.f32 (log.f32 (sqrt.f32 (+.f32 (log1p.f32 u0) 1))) (log.f32 (sqrt.f32 (+.f32 (log1p.f32 u0) 1))))
(log1p.f32 (log1p.f32 u0))
(-.f32 (log1p.f32 (pow.f32 (log1p.f32 u0) 3)) (log.f32 (+.f32 1 (-.f32 (pow.f32 (log1p.f32 u0) 2) (log1p.f32 u0)))))
(-.f32 (log1p.f32 (pow.f32 (log1p.f32 u0) 3)) (log1p.f32 (-.f32 (pow.f32 (log1p.f32 u0) 2) (log1p.f32 u0))))
(-.f32 (exp.f32 (log1p.f32 (log1p.f32 (log1p.f32 u0)))) 1)
(log1p.f32 (log1p.f32 u0))
(-.f32 (log.f32 (-.f32 1 (pow.f32 (log1p.f32 u0) 2))) (log.f32 (-.f32 1 (log1p.f32 u0))))
(-.f32 (log1p.f32 (neg.f32 (pow.f32 (log1p.f32 u0) 2))) (log1p.f32 (neg.f32 (log1p.f32 u0))))
(*.f32 (log1p.f32 (log1p.f32 u0)) 1)
(log1p.f32 (log1p.f32 u0))
(*.f32 1 (log1p.f32 (log1p.f32 u0)))
(log1p.f32 (log1p.f32 u0))
(*.f32 (cbrt.f32 (log1p.f32 (log1p.f32 u0))) (pow.f32 (cbrt.f32 (log1p.f32 (log1p.f32 u0))) 2))
(log1p.f32 (log1p.f32 u0))
(*.f32 (pow.f32 (cbrt.f32 (log1p.f32 (log1p.f32 u0))) 2) (cbrt.f32 (log1p.f32 (log1p.f32 u0))))
(log1p.f32 (log1p.f32 u0))
(*.f32 (sqrt.f32 (log1p.f32 (log1p.f32 u0))) (sqrt.f32 (log1p.f32 (log1p.f32 u0))))
(log1p.f32 (log1p.f32 u0))
(pow.f32 (log1p.f32 (log1p.f32 u0)) 1)
(log1p.f32 (log1p.f32 u0))
(pow.f32 (pow.f32 (log1p.f32 (log1p.f32 u0)) 2) 1/2)
(log1p.f32 (log1p.f32 u0))
(pow.f32 (pow.f32 (log1p.f32 (log1p.f32 u0)) 3) 1/3)
(log1p.f32 (log1p.f32 u0))
(pow.f32 (cbrt.f32 (log1p.f32 (log1p.f32 u0))) 3)
(log1p.f32 (log1p.f32 u0))
(pow.f32 (sqrt.f32 (log1p.f32 (log1p.f32 u0))) 2)
(log1p.f32 (log1p.f32 u0))
(sqrt.f32 (pow.f32 (log1p.f32 (log1p.f32 u0)) 2))
(log1p.f32 (log1p.f32 u0))
(log.f32 (+.f32 (log1p.f32 u0) 1))
(log1p.f32 (log1p.f32 u0))
(cbrt.f32 (pow.f32 (log1p.f32 (log1p.f32 u0)) 3))
(log1p.f32 (log1p.f32 u0))
(expm1.f32 (log1p.f32 (log1p.f32 (log1p.f32 u0))))
(log1p.f32 (log1p.f32 u0))
(exp.f32 (log.f32 (log1p.f32 (log1p.f32 u0))))
(log1p.f32 (log1p.f32 u0))
(exp.f32 (*.f32 (log.f32 (log1p.f32 (log1p.f32 u0))) 1))
(log1p.f32 (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)) (+.f32 (neg.f32 (log1p.f32 u0)) (log1p.f32 u0)))
(-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))
(+.f32 (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)) (fma.f32 -1 (log1p.f32 u0) (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 (pow.f32 (cbrt.f32 (log1p.f32 u0)) 2)) (cbrt.f32 (log1p.f32 u0)) (log1p.f32 u0)))
(-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))
(+.f32 0 (-.f32 (log1p.f32 (*.f32 u0 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)) (+.f32 (log1p.f32 u0) 1)) 1)
(-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (/.f32 (fma.f32 u0 u0 1) (+.f32 u0 1))) 2)) (log.f32 (cbrt.f32 (/.f32 (fma.f32 u0 u0 1) (+.f32 u0 1)))))
(+.f32 (*.f32 2 (log.f32 (cbrt.f32 (/.f32 (fma.f32 u0 u0 1) (+.f32 1 u0))))) (log.f32 (cbrt.f32 (/.f32 (fma.f32 u0 u0 1) (+.f32 1 u0)))))
(*.f32 3 (log.f32 (cbrt.f32 (/.f32 (fma.f32 u0 u0 1) (+.f32 1 u0)))))
(+.f32 (log.f32 (sqrt.f32 (/.f32 (fma.f32 u0 u0 1) (+.f32 u0 1)))) (log.f32 (sqrt.f32 (/.f32 (fma.f32 u0 u0 1) (+.f32 u0 1)))))
(*.f32 2 (log.f32 (sqrt.f32 (/.f32 (fma.f32 u0 u0 1) (+.f32 1 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 (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 (fma.f32 (log1p.f32 u0) (+.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)) (pow.f32 (log1p.f32 (*.f32 u0 u0)) 2)) (-.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) 3) (pow.f32 (log1p.f32 u0) 3))))
(/.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 (fma.f32 (log1p.f32 u0) (+.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)) (pow.f32 (log1p.f32 (*.f32 u0 u0)) 2)) (-.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) 3) (pow.f32 (log1p.f32 u0) 3))))
(/.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)) (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 (fma.f32 (log1p.f32 u0) (+.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)) (pow.f32 (log1p.f32 (*.f32 u0 u0)) 2)) (-.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) 3) (pow.f32 (log1p.f32 u0) 3))))
(/.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 (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 (fma.f32 (log1p.f32 u0) (+.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)) (pow.f32 (log1p.f32 (*.f32 u0 u0)) 2)) (-.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) 3) (pow.f32 (log1p.f32 u0) 3))))
(/.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 (pow.f32 (neg.f32 (log1p.f32 u0)) 2) (*.f32 (log1p.f32 (*.f32 u0 u0)) (neg.f32 (log1p.f32 u0))))))
(/.f32 1 (/.f32 (fma.f32 (log1p.f32 u0) (+.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)) (pow.f32 (log1p.f32 (*.f32 u0 u0)) 2)) (-.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) 3) (pow.f32 (log1p.f32 u0) 3))))
(/.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 (neg.f32 (log1p.f32 u0)) 2)) (-.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)) 2) 1/2)
(-.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))
(pow.f32 (/.f32 (fma.f32 (log1p.f32 u0) (+.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)) (pow.f32 (log1p.f32 (*.f32 u0 u0)) 2)) (-.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) 3) (pow.f32 (log1p.f32 u0) 3))) -1)
(/.f32 1 (/.f32 (fma.f32 (log1p.f32 u0) (+.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)) (pow.f32 (log1p.f32 (*.f32 u0 u0)) 2)) (-.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) 3) (pow.f32 (log1p.f32 u0) 3))))
(/.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)))
(pow.f32 (/.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))) -1)
(*.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)))
(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 (fma.f32 u0 u0 1) (+.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))
(log.f32 (*.f32 (exp.f32 (neg.f32 (log1p.f32 u0))) (fma.f32 u0 u0 1)))
(-.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))
(exp.f32 (*.f32 (log.f32 (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))) 1))
(-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))
(fma.f32 (log1p.f32 (*.f32 u0 u0)) 1 (neg.f32 (log1p.f32 u0)))
(-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))
(fma.f32 (log1p.f32 (*.f32 u0 u0)) 1 (*.f32 (neg.f32 (log1p.f32 u0)) 1))
(-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))
(fma.f32 (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)) 1 (fma.f32 (neg.f32 (log1p.f32 u0)) 1 (log1p.f32 u0)))
(-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))
(fma.f32 (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)) 1 (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))
(fma.f32 (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)) 1 (+.f32 (neg.f32 (log1p.f32 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 1 (log1p.f32 (*.f32 u0 u0)) (*.f32 (neg.f32 (log1p.f32 u0)) 1))
(-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))
(fma.f32 1 (-.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))
(fma.f32 1 (-.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))
(fma.f32 1 (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)) (+.f32 (neg.f32 (log1p.f32 u0)) (log1p.f32 u0)))
(-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))
(fma.f32 1 (neg.f32 (log1p.f32 u0)) (log1p.f32 (*.f32 u0 u0)))
(-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))
(fma.f32 (pow.f32 (cbrt.f32 (log1p.f32 u0)) 2) (neg.f32 (cbrt.f32 (log1p.f32 u0))) (log1p.f32 (*.f32 u0 u0)))
(-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))
(fma.f32 (cbrt.f32 (log1p.f32 (*.f32 u0 u0))) (cbrt.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) 2)) (neg.f32 (log1p.f32 u0)))
(-.f32 (*.f32 (cbrt.f32 (log1p.f32 (*.f32 u0 u0))) (cbrt.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) 2))) (log1p.f32 u0))
(fma.f32 (cbrt.f32 (log1p.f32 (*.f32 u0 u0))) (cbrt.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) 2)) (*.f32 (neg.f32 (log1p.f32 u0)) 1))
(fma.f32 (cbrt.f32 (log1p.f32 (*.f32 u0 u0))) (cbrt.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) 2)) (neg.f32 (log1p.f32 u0)))
(-.f32 (*.f32 (cbrt.f32 (log1p.f32 (*.f32 u0 u0))) (cbrt.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) 2))) (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 (cbrt.f32 (log1p.f32 (*.f32 u0 u0))) (cbrt.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) 2)) (neg.f32 (log1p.f32 u0)))
(-.f32 (*.f32 (cbrt.f32 (log1p.f32 (*.f32 u0 u0))) (cbrt.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) 2))) (log1p.f32 u0))
(fma.f32 (cbrt.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) 2)) (cbrt.f32 (log1p.f32 (*.f32 u0 u0))) (*.f32 (neg.f32 (log1p.f32 u0)) 1))
(fma.f32 (cbrt.f32 (log1p.f32 (*.f32 u0 u0))) (cbrt.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) 2)) (neg.f32 (log1p.f32 u0)))
(-.f32 (*.f32 (cbrt.f32 (log1p.f32 (*.f32 u0 u0))) (cbrt.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) 2))) (log1p.f32 u0))
(fma.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) (fma.f32 (neg.f32 (log1p.f32 u0)) 1 (log1p.f32 u0)))
(-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))
(fma.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) (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))
(fma.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 (neg.f32 (log1p.f32 u0)) (log1p.f32 u0)))
(-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))
(fma.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))) (fma.f32 (neg.f32 (log1p.f32 u0)) 1 (log1p.f32 u0)))
(-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))
(fma.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))) (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))
(fma.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 (neg.f32 (log1p.f32 u0)) (log1p.f32 u0)))
(-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))
(fma.f32 (sqrt.f32 (log1p.f32 u0)) (neg.f32 (sqrt.f32 (log1p.f32 u0))) (log1p.f32 (*.f32 u0 u0)))
(-.f32 (log1p.f32 (*.f32 u0 u0)) (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))
(fma.f32 (sqrt.f32 (log1p.f32 (*.f32 u0 u0))) (sqrt.f32 (log1p.f32 (*.f32 u0 u0))) (*.f32 (neg.f32 (log1p.f32 u0)) 1))
(-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))
(fma.f32 (sqrt.f32 (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))) (sqrt.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))
(fma.f32 (sqrt.f32 (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))) (sqrt.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))
(fma.f32 (sqrt.f32 (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))) (sqrt.f32 (-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))) (+.f32 (neg.f32 (log1p.f32 u0)) (log1p.f32 u0)))
(-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))
(fma.f32 (-.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) 3) (pow.f32 (log1p.f32 u0) 3)) (/.f32 1 (fma.f32 (log1p.f32 u0) (+.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)) (pow.f32 (log1p.f32 (*.f32 u0 u0)) 2))) (fma.f32 (neg.f32 (log1p.f32 u0)) 1 (log1p.f32 u0)))
(/.f32 1 (/.f32 (fma.f32 (log1p.f32 u0) (+.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)) (pow.f32 (log1p.f32 (*.f32 u0 u0)) 2)) (-.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) 3) (pow.f32 (log1p.f32 u0) 3))))
(/.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)))
(fma.f32 (-.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) 3) (pow.f32 (log1p.f32 u0) 3)) (/.f32 1 (fma.f32 (log1p.f32 u0) (+.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)) (pow.f32 (log1p.f32 (*.f32 u0 u0)) 2))) (fma.f32 (neg.f32 (cbrt.f32 (log1p.f32 u0))) (pow.f32 (cbrt.f32 (log1p.f32 u0)) 2) (log1p.f32 u0)))
(/.f32 1 (/.f32 (fma.f32 (log1p.f32 u0) (+.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)) (pow.f32 (log1p.f32 (*.f32 u0 u0)) 2)) (-.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) 3) (pow.f32 (log1p.f32 u0) 3))))
(/.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)))
(fma.f32 (-.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) 3) (pow.f32 (log1p.f32 u0) 3)) (/.f32 1 (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 (log1p.f32 u0)) (log1p.f32 u0)))
(/.f32 1 (/.f32 (fma.f32 (log1p.f32 u0) (+.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0)) (pow.f32 (log1p.f32 (*.f32 u0 u0)) 2)) (-.f32 (pow.f32 (log1p.f32 (*.f32 u0 u0)) 3) (pow.f32 (log1p.f32 u0) 3))))
(/.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)))
(fma.f32 -1 (log1p.f32 u0) (log1p.f32 (*.f32 u0 u0)))
(-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))
(fma.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))) (fma.f32 (neg.f32 (log1p.f32 u0)) 1 (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)))
(fma.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))) (fma.f32 (neg.f32 (cbrt.f32 (log1p.f32 u0))) (pow.f32 (cbrt.f32 (log1p.f32 u0)) 2) (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)))
(fma.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 (log1p.f32 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)))
(fma.f32 (pow.f32 (cbrt.f32 (neg.f32 (log1p.f32 u0))) 2) (cbrt.f32 (neg.f32 (log1p.f32 u0))) (log1p.f32 (*.f32 u0 u0)))
(-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))
(fma.f32 (sqrt.f32 (neg.f32 (log1p.f32 u0))) (sqrt.f32 (neg.f32 (log1p.f32 u0))) (log1p.f32 (*.f32 u0 u0)))
(-.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 (*.f32 u0 u0)))
(-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))
(fma.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))) (fma.f32 (neg.f32 (log1p.f32 u0)) 1 (log1p.f32 u0)))
(-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))
(fma.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))) (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))
(fma.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 (neg.f32 (log1p.f32 u0)) (log1p.f32 u0)))
(-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))
(fma.f32 (neg.f32 (pow.f32 (cbrt.f32 (log1p.f32 u0)) 2)) (cbrt.f32 (log1p.f32 u0)) (log1p.f32 (*.f32 u0 u0)))
(-.f32 (log1p.f32 (*.f32 u0 u0)) (log1p.f32 u0))

localize49.0ms (0.6%)

Local error

Found 1 expressions with local error:

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

Compiled 12 to 4 computations (66.7% saved)

series2.0ms (0%)

Counts
1 → 24
Calls

6 calls:

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

rewrite39.0ms (0.5%)

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

simplify37.0ms (0.5%)

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

localize40.0ms (0.5%)

Local error

Found 3 expressions with local error:

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

Compiled 43 to 24 computations (44.2% saved)

series8.0ms (0.1%)

Counts
3 → 60
Calls

15 calls:

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

rewrite106.0ms (1.3%)

Algorithm
batch-egg-rewrite
Rules
697×prod-diff_binary32
541×log-prod_binary32
367×pow-prod-down_binary32
301×fma-def_binary32
256×pow2_binary32
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01041
122039
2302833
Stop Event
node limit
Counts
3 → 174
Calls
Call 1
Inputs
(*.f32 (neg.f32 alpha) (*.f32 alpha (-.f32 (*.f32 u0 (*.f32 u0 -1/2)) u0)))
(*.f32 alpha (-.f32 (*.f32 u0 (*.f32 u0 -1/2)) u0))
(-.f32 (*.f32 u0 (*.f32 u0 -1/2)) u0)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1)) (*.f32 alpha alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (pow.f32 (*.f32 (*.f32 u0 (sqrt.f32 -1/2)) alpha) 2) (*.f32 (neg.f32 u0) (*.f32 alpha alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (pow.f32 (*.f32 alpha (*.f32 u0 (sqrt.f32 -1/2))) 2) (*.f32 (*.f32 alpha alpha) (neg.f32 u0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (pow.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 u0) (fma.f32 u0 -1/2 -1)) (*.f32 alpha alpha))) 2)) (log.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 u0) (fma.f32 u0 -1/2 -1)) (*.f32 alpha alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (sqrt.f32 (pow.f32 (pow.f32 (exp.f32 u0) (fma.f32 u0 -1/2 -1)) (*.f32 alpha alpha)))) (log.f32 (sqrt.f32 (pow.f32 (pow.f32 (exp.f32 u0) (fma.f32 u0 -1/2 -1)) (*.f32 alpha alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (*.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1)) (*.f32 alpha alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (*.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1)) (*.f32 alpha alpha)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 alpha alpha) (-.f32 (*.f32 (pow.f32 u0 6) -1/8) (pow.f32 u0 3))) (fma.f32 u0 (*.f32 u0 (fma.f32 u0 -1/2 1)) (pow.f32 (*.f32 u0 (sqrt.f32 -1/2)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 alpha alpha) (-.f32 (pow.f32 (*.f32 u0 (sqrt.f32 -1/2)) 4) (*.f32 u0 u0))) (*.f32 u0 (fma.f32 u0 -1/2 1)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1)) (*.f32 alpha alpha)) 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 (*.f32 u0 (fma.f32 u0 -1/2 -1)) (*.f32 alpha alpha))) 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 pow.f32 (*.f32 (sqrt.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1))) alpha) 2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (*.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1)) (*.f32 alpha alpha)))))) (#(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 (pow.f32 (exp.f32 u0) (fma.f32 u0 -1/2 -1)) (*.f32 alpha alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (*.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1)) (*.f32 alpha alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (/.f32 1 (+.f32 1 (expm1.f32 (*.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1)) (*.f32 alpha alpha))))))))) (#(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 (*.f32 u0 (fma.f32 u0 -1/2 -1)) (*.f32 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (*.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1)) (*.f32 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (*.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1)) (*.f32 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (*.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1)) (*.f32 alpha alpha))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 u0 (*.f32 u0 -1/2)) (*.f32 alpha alpha) (*.f32 (neg.f32 u0) (*.f32 alpha alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 alpha alpha) (*.f32 u0 (*.f32 u0 -1/2)) (*.f32 (*.f32 alpha alpha) (neg.f32 u0)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 alpha (*.f32 u0 (fma.f32 u0 -1/2 -1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (*.f32 u0 (*.f32 u0 -1/2)) alpha) (*.f32 (neg.f32 u0) alpha))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 alpha (*.f32 u0 (*.f32 u0 -1/2))) (*.f32 alpha (neg.f32 u0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (pow.f32 (cbrt.f32 (pow.f32 (exp.f32 alpha) (*.f32 u0 (fma.f32 u0 -1/2 -1)))) 2)) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 alpha) (*.f32 u0 (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 (fma.f32 u0 -1/2 -1))))) (log.f32 (sqrt.f32 (pow.f32 (exp.f32 alpha) (*.f32 u0 (fma.f32 u0 -1/2 -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (*.f32 alpha (*.f32 u0 (fma.f32 u0 -1/2 -1))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (-.f32 (*.f32 (pow.f32 u0 6) -1/8) (pow.f32 u0 3)) alpha) (fma.f32 u0 (*.f32 u0 (fma.f32 u0 -1/2 1)) (pow.f32 (*.f32 u0 (sqrt.f32 -1/2)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (-.f32 (pow.f32 (*.f32 u0 (sqrt.f32 -1/2)) 4) (*.f32 u0 u0)) alpha) (*.f32 u0 (fma.f32 u0 -1/2 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 alpha (-.f32 (*.f32 (pow.f32 u0 6) -1/8) (pow.f32 u0 3))) (fma.f32 u0 (*.f32 u0 (fma.f32 u0 -1/2 1)) (pow.f32 (*.f32 u0 (sqrt.f32 -1/2)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 alpha (-.f32 (pow.f32 (*.f32 u0 (sqrt.f32 -1/2)) 4) (*.f32 u0 u0))) (*.f32 u0 (fma.f32 u0 -1/2 1)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 alpha (*.f32 u0 (fma.f32 u0 -1/2 -1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 alpha (*.f32 u0 (fma.f32 u0 -1/2 -1))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 alpha (*.f32 u0 (fma.f32 u0 -1/2 -1))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (*.f32 alpha (*.f32 u0 (fma.f32 u0 -1/2 -1)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (*.f32 alpha (*.f32 u0 (fma.f32 u0 -1/2 -1)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (*.f32 alpha (*.f32 u0 (fma.f32 u0 -1/2 -1))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (*.f32 alpha (*.f32 u0 (fma.f32 u0 -1/2 -1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (pow.f32 (exp.f32 alpha) (*.f32 u0 (fma.f32 u0 -1/2 -1))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (*.f32 alpha (*.f32 u0 (fma.f32 u0 -1/2 -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (/.f32 1 (+.f32 1 (expm1.f32 (*.f32 alpha (*.f32 u0 (fma.f32 u0 -1/2 -1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (*.f32 alpha (*.f32 u0 (fma.f32 u0 -1/2 -1))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (*.f32 alpha (*.f32 u0 (fma.f32 u0 -1/2 -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (*.f32 alpha (*.f32 u0 (fma.f32 u0 -1/2 -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (*.f32 alpha (*.f32 u0 (fma.f32 u0 -1/2 -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (*.f32 alpha (*.f32 u0 (fma.f32 u0 -1/2 -1)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 alpha (*.f32 u0 (*.f32 u0 -1/2)) (*.f32 alpha (neg.f32 u0)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 u0 (*.f32 u0 -1/2)) alpha (*.f32 (neg.f32 u0) alpha))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 u0 (*.f32 u0 -1/2)) (neg.f32 u0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 u0 (*.f32 u0 -1/2)) (*.f32 (neg.f32 u0) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1)) (fma.f32 (neg.f32 u0) 1 u0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1)) (fma.f32 (neg.f32 (cbrt.f32 u0)) (pow.f32 (cbrt.f32 u0) 2) u0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1)) (+.f32 (neg.f32 u0) u0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1)) (fma.f32 -1 u0 u0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1)) (fma.f32 (neg.f32 (pow.f32 (cbrt.f32 u0) 2)) (cbrt.f32 u0) u0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (neg.f32 u0) (*.f32 u0 (*.f32 u0 -1/2)))))) (#(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 (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 u0 (fma.f32 u0 -1/2 -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (*.f32 u0 (fma.f32 u0 -1/2 -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1))) (cbrt.f32 (pow.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (pow.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1)) 2)) (cbrt.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1))) (sqrt.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (-.f32 (*.f32 (pow.f32 u0 6) -1/8) (pow.f32 u0 3)) (/.f32 1 (fma.f32 u0 (*.f32 u0 (fma.f32 u0 -1/2 1)) (pow.f32 (*.f32 u0 (sqrt.f32 -1/2)) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (-.f32 (pow.f32 (*.f32 u0 (sqrt.f32 -1/2)) 4) (*.f32 u0 u0)) (/.f32 1 (*.f32 u0 (fma.f32 u0 -1/2 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (fma.f32 u0 (sqrt.f32 -1/2) (sqrt.f32 u0)) (-.f32 (*.f32 u0 (sqrt.f32 -1/2)) (sqrt.f32 u0)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (/.f32 (fma.f32 u0 (*.f32 u0 (fma.f32 u0 -1/2 1)) (pow.f32 (*.f32 u0 (sqrt.f32 -1/2)) 4)) (-.f32 (*.f32 (pow.f32 u0 6) -1/8) (pow.f32 u0 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (/.f32 (*.f32 u0 (fma.f32 u0 -1/2 1)) (-.f32 (pow.f32 (*.f32 u0 (sqrt.f32 -1/2)) 4) (*.f32 u0 u0))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (*.f32 (pow.f32 u0 6) -1/8) (pow.f32 u0 3)) (fma.f32 u0 (*.f32 u0 (fma.f32 u0 -1/2 1)) (pow.f32 (*.f32 u0 (sqrt.f32 -1/2)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (pow.f32 (*.f32 u0 (sqrt.f32 -1/2)) 4) (*.f32 u0 u0)) (*.f32 u0 (fma.f32 u0 -1/2 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (-.f32 (*.f32 (pow.f32 u0 6) -1/8) (pow.f32 u0 3))) (neg.f32 (fma.f32 u0 (*.f32 u0 (fma.f32 u0 -1/2 1)) (pow.f32 (*.f32 u0 (sqrt.f32 -1/2)) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 u0 (sqrt.f32 -1/2)) 4) (*.f32 u0 u0))) (neg.f32 (*.f32 u0 (fma.f32 u0 -1/2 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (fma.f32 (pow.f32 u0 6) -1/8 (pow.f32 (neg.f32 u0) 3)) (fma.f32 (pow.f32 (*.f32 u0 u0) 2) 1/4 (-.f32 (pow.f32 (neg.f32 u0) 2) (*.f32 (*.f32 u0 (*.f32 u0 -1/2)) (neg.f32 u0)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (pow.f32 (*.f32 u0 (sqrt.f32 -1/2)) 4) (pow.f32 (neg.f32 u0) 2)) (-.f32 (*.f32 u0 (*.f32 u0 -1/2)) (neg.f32 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 pow.f32 (/.f32 (fma.f32 u0 (*.f32 u0 (fma.f32 u0 -1/2 1)) (pow.f32 (*.f32 u0 (sqrt.f32 -1/2)) 4)) (-.f32 (*.f32 (pow.f32 u0 6) -1/8) (pow.f32 u0 3))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 (*.f32 u0 (fma.f32 u0 -1/2 1)) (-.f32 (pow.f32 (*.f32 u0 (sqrt.f32 -1/2)) 4) (*.f32 u0 u0))) -1)))) (#(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 (+.f32 1 (expm1.f32 (*.f32 u0 (*.f32 u0 -1/2)))) (exp.f32 u0)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (/.f32 (pow.f32 (exp.f32 -1/2) (*.f32 u0 u0)) (+.f32 1 (expm1.f32 u0))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (/.f32 (+.f32 1 (expm1.f32 (*.f32 u0 (*.f32 u0 -1/2)))) (+.f32 1 (expm1.f32 u0))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (*.f32 (+.f32 1 (expm1.f32 (*.f32 u0 (*.f32 u0 -1/2)))) (exp.f32 (neg.f32 u0))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (*.f32 (+.f32 1 (expm1.f32 (*.f32 u0 (*.f32 u0 -1/2)))) (/.f32 1 (exp.f32 u0))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (*.f32 (exp.f32 (neg.f32 u0)) (pow.f32 (exp.f32 -1/2) (*.f32 u0 u0))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (*.f32 (exp.f32 (neg.f32 u0)) (+.f32 1 (expm1.f32 (*.f32 u0 (*.f32 u0 -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (*.f32 (/.f32 1 (exp.f32 u0)) (+.f32 1 (expm1.f32 (*.f32 u0 (*.f32 u0 -1/2))))))))) (#(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 fma.f32 u0 (*.f32 u0 -1/2) (neg.f32 u0))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 u0 (*.f32 u0 -1/2) (*.f32 (neg.f32 u0) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 u0 (fma.f32 u0 -1/2 -1) (fma.f32 (neg.f32 u0) 1 u0))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 u0 (fma.f32 u0 -1/2 -1) (fma.f32 (neg.f32 (cbrt.f32 u0)) (pow.f32 (cbrt.f32 u0) 2) u0))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 u0 (fma.f32 u0 -1/2 -1) (+.f32 (neg.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 -1/2 (*.f32 u0 u0) (*.f32 (neg.f32 u0) 1))))) (#(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 (*.f32 u0 -1/2) u0 (*.f32 (neg.f32 u0) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 u0 (*.f32 u0 -1/2)) 1 (neg.f32 u0))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 u0 (*.f32 u0 -1/2)) 1 (*.f32 (neg.f32 u0) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1)) 1 (fma.f32 (neg.f32 u0) 1 u0))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1)) 1 (fma.f32 (neg.f32 (cbrt.f32 u0)) (pow.f32 (cbrt.f32 u0) 2) u0))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1)) 1 (+.f32 (neg.f32 u0) u0))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 1 (*.f32 u0 (*.f32 u0 -1/2)) (neg.f32 u0))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 1 (*.f32 u0 (*.f32 u0 -1/2)) (*.f32 (neg.f32 u0) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 1 (*.f32 u0 (fma.f32 u0 -1/2 -1)) (fma.f32 (neg.f32 u0) 1 u0))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 1 (*.f32 u0 (fma.f32 u0 -1/2 -1)) (fma.f32 (neg.f32 (cbrt.f32 u0)) (pow.f32 (cbrt.f32 u0) 2) u0))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 1 (*.f32 u0 (fma.f32 u0 -1/2 -1)) (+.f32 (neg.f32 u0) u0))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 1 (neg.f32 u0) (*.f32 u0 (*.f32 u0 -1/2)))))) (#(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 (*.f32 u0 u0) -1/2 (*.f32 (neg.f32 u0) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (cbrt.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1))) (cbrt.f32 (pow.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1)) 2)) (fma.f32 (neg.f32 u0) 1 u0))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (cbrt.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1))) (cbrt.f32 (pow.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1)) 2)) (fma.f32 (neg.f32 (cbrt.f32 u0)) (pow.f32 (cbrt.f32 u0) 2) u0))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (cbrt.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1))) (cbrt.f32 (pow.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1)) 2)) (+.f32 (neg.f32 u0) u0))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (cbrt.f32 (pow.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1)) 2)) (cbrt.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1))) (fma.f32 (neg.f32 u0) 1 u0))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (cbrt.f32 (pow.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1)) 2)) (cbrt.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1))) (fma.f32 (neg.f32 (cbrt.f32 u0)) (pow.f32 (cbrt.f32 u0) 2) u0))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (cbrt.f32 (pow.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1)) 2)) (cbrt.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1))) (+.f32 (neg.f32 u0) u0))))) (#(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)) u0) (neg.f32 u0))))) (#(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)) u0) (*.f32 (neg.f32 u0) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (cbrt.f32 (*.f32 u0 (*.f32 u0 -1/2))) (cbrt.f32 (pow.f32 (*.f32 u0 (sqrt.f32 -1/2)) 4)) (neg.f32 u0))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (cbrt.f32 (*.f32 u0 (*.f32 u0 -1/2))) (cbrt.f32 (pow.f32 (*.f32 u0 (sqrt.f32 -1/2)) 4)) (*.f32 (neg.f32 u0) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (cbrt.f32 (pow.f32 (*.f32 u0 (sqrt.f32 -1/2)) 4)) (cbrt.f32 (*.f32 u0 (*.f32 u0 -1/2))) (neg.f32 u0))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (cbrt.f32 (pow.f32 (*.f32 u0 (sqrt.f32 -1/2)) 4)) (cbrt.f32 (*.f32 u0 (*.f32 u0 -1/2))) (*.f32 (neg.f32 u0) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 (cbrt.f32 u0) 2) (neg.f32 (cbrt.f32 u0)) (*.f32 u0 (*.f32 u0 -1/2)))))) (#(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) (*.f32 u0 -1/2)) (*.f32 (neg.f32 u0) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1))) (sqrt.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1))) (fma.f32 (neg.f32 u0) 1 u0))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1))) (sqrt.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1))) (fma.f32 (neg.f32 (cbrt.f32 u0)) (pow.f32 (cbrt.f32 u0) 2) u0))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1))) (sqrt.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1))) (+.f32 (neg.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 (*.f32 u0 -1/2)) (*.f32 (sqrt.f32 (*.f32 u0 -1/2)) u0) (*.f32 (neg.f32 u0) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 u0 (sqrt.f32 -1/2)) (*.f32 u0 (sqrt.f32 -1/2)) (neg.f32 u0))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 u0 (sqrt.f32 -1/2)) (*.f32 u0 (sqrt.f32 -1/2)) (*.f32 (neg.f32 u0) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 u0) (neg.f32 (sqrt.f32 u0)) (*.f32 u0 (*.f32 u0 -1/2)))))) (#(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) (*.f32 u0 -1/2)) (*.f32 (neg.f32 u0) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (-.f32 (*.f32 (pow.f32 u0 6) -1/8) (pow.f32 u0 3)) (/.f32 1 (fma.f32 u0 (*.f32 u0 (fma.f32 u0 -1/2 1)) (pow.f32 (*.f32 u0 (sqrt.f32 -1/2)) 4))) (fma.f32 (neg.f32 u0) 1 u0))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (-.f32 (*.f32 (pow.f32 u0 6) -1/8) (pow.f32 u0 3)) (/.f32 1 (fma.f32 u0 (*.f32 u0 (fma.f32 u0 -1/2 1)) (pow.f32 (*.f32 u0 (sqrt.f32 -1/2)) 4))) (fma.f32 (neg.f32 (cbrt.f32 u0)) (pow.f32 (cbrt.f32 u0) 2) u0))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (-.f32 (*.f32 (pow.f32 u0 6) -1/8) (pow.f32 u0 3)) (/.f32 1 (fma.f32 u0 (*.f32 u0 (fma.f32 u0 -1/2 1)) (pow.f32 (*.f32 u0 (sqrt.f32 -1/2)) 4))) (+.f32 (neg.f32 u0) u0))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 -1 u0 (*.f32 u0 (*.f32 u0 -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (-.f32 (pow.f32 (*.f32 u0 (sqrt.f32 -1/2)) 4) (*.f32 u0 u0)) (/.f32 1 (*.f32 u0 (fma.f32 u0 -1/2 1))) (fma.f32 (neg.f32 u0) 1 u0))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (-.f32 (pow.f32 (*.f32 u0 (sqrt.f32 -1/2)) 4) (*.f32 u0 u0)) (/.f32 1 (*.f32 u0 (fma.f32 u0 -1/2 1))) (fma.f32 (neg.f32 (cbrt.f32 u0)) (pow.f32 (cbrt.f32 u0) 2) u0))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (-.f32 (pow.f32 (*.f32 u0 (sqrt.f32 -1/2)) 4) (*.f32 u0 u0)) (/.f32 1 (*.f32 u0 (fma.f32 u0 -1/2 1))) (+.f32 (neg.f32 u0) u0))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 (cbrt.f32 (neg.f32 u0)) 2) (cbrt.f32 (neg.f32 u0)) (*.f32 u0 (*.f32 u0 -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 (neg.f32 u0)) (sqrt.f32 (neg.f32 u0)) (*.f32 u0 (*.f32 u0 -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (neg.f32 (sqrt.f32 u0)) (sqrt.f32 u0) (*.f32 u0 (*.f32 u0 -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (fma.f32 u0 (sqrt.f32 -1/2) (sqrt.f32 u0)) (-.f32 (*.f32 u0 (sqrt.f32 -1/2)) (sqrt.f32 u0)) (fma.f32 (neg.f32 u0) 1 u0))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (fma.f32 u0 (sqrt.f32 -1/2) (sqrt.f32 u0)) (-.f32 (*.f32 u0 (sqrt.f32 -1/2)) (sqrt.f32 u0)) (fma.f32 (neg.f32 (cbrt.f32 u0)) (pow.f32 (cbrt.f32 u0) 2) u0))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (fma.f32 u0 (sqrt.f32 -1/2) (sqrt.f32 u0)) (-.f32 (*.f32 u0 (sqrt.f32 -1/2)) (sqrt.f32 u0)) (+.f32 (neg.f32 u0) u0))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (neg.f32 (pow.f32 (cbrt.f32 u0) 2)) (cbrt.f32 u0) (*.f32 u0 (*.f32 u0 -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 u0 (pow.f32 (cbrt.f32 (*.f32 u0 -1/2)) 2)) (cbrt.f32 (*.f32 u0 -1/2)) (neg.f32 u0))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 u0 (pow.f32 (cbrt.f32 (*.f32 u0 -1/2)) 2)) (cbrt.f32 (*.f32 u0 -1/2)) (*.f32 (neg.f32 u0) 1))))) (#(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 u0 (sqrt.f32 (*.f32 u0 -1/2))) (sqrt.f32 (*.f32 u0 -1/2)) (*.f32 (neg.f32 u0) 1))))) (#(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) (pow.f32 (cbrt.f32 u0) 2)) (cbrt.f32 u0) (*.f32 (neg.f32 u0) 1))))) (#(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 (*.f32 u0 -1/2) (sqrt.f32 u0)) (sqrt.f32 u0) (*.f32 (neg.f32 u0) 1))))))

simplify78.0ms (1%)

Algorithm
egg-herbie
Rules
529×times-frac_binary32
510×unswap-sqr_binary32
380×distribute-rgt-in_binary32
352×distribute-lft-in_binary32
343×associate-/l*_binary32
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03613594
18733151
226763077
Stop Event
node limit
Counts
234 → 239
Calls
Call 1
Inputs
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) 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 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 alpha (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))
(*.f32 alpha (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))
(*.f32 alpha (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))
(*.f32 alpha (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))
(*.f32 alpha (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))
(*.f32 alpha (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))
(*.f32 alpha (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))
(*.f32 alpha (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))
(*.f32 alpha (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))
(*.f32 alpha (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))
(*.f32 alpha (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))
(*.f32 alpha (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))
(*.f32 -1 (*.f32 u0 alpha))
(+.f32 (*.f32 -1 (*.f32 u0 alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)))
(+.f32 (*.f32 -1 (*.f32 u0 alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)))
(+.f32 (*.f32 -1 (*.f32 u0 alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)))
(*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha))
(+.f32 (*.f32 -1 (*.f32 u0 alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)))
(+.f32 (*.f32 -1 (*.f32 u0 alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)))
(+.f32 (*.f32 -1 (*.f32 u0 alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)))
(*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha))
(+.f32 (*.f32 -1 (*.f32 u0 alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)))
(+.f32 (*.f32 -1 (*.f32 u0 alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)))
(+.f32 (*.f32 -1 (*.f32 u0 alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)))
(*.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 (*.f32 u0 (fma.f32 u0 -1/2 -1)) (*.f32 alpha alpha)))
(+.f32 (pow.f32 (*.f32 (*.f32 u0 (sqrt.f32 -1/2)) alpha) 2) (*.f32 (neg.f32 u0) (*.f32 alpha alpha)))
(+.f32 (pow.f32 (*.f32 alpha (*.f32 u0 (sqrt.f32 -1/2))) 2) (*.f32 (*.f32 alpha alpha) (neg.f32 u0)))
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 u0) (fma.f32 u0 -1/2 -1)) (*.f32 alpha alpha))) 2)) (log.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 u0) (fma.f32 u0 -1/2 -1)) (*.f32 alpha alpha)))))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (pow.f32 (exp.f32 u0) (fma.f32 u0 -1/2 -1)) (*.f32 alpha alpha)))) (log.f32 (sqrt.f32 (pow.f32 (pow.f32 (exp.f32 u0) (fma.f32 u0 -1/2 -1)) (*.f32 alpha alpha)))))
(-.f32 0 (*.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1)) (*.f32 alpha alpha)))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1)) (*.f32 alpha alpha)))) 1)
(/.f32 (*.f32 (*.f32 alpha alpha) (-.f32 (*.f32 (pow.f32 u0 6) -1/8) (pow.f32 u0 3))) (fma.f32 u0 (*.f32 u0 (fma.f32 u0 -1/2 1)) (pow.f32 (*.f32 u0 (sqrt.f32 -1/2)) 4)))
(/.f32 (*.f32 (*.f32 alpha alpha) (-.f32 (pow.f32 (*.f32 u0 (sqrt.f32 -1/2)) 4) (*.f32 u0 u0))) (*.f32 u0 (fma.f32 u0 -1/2 1)))
(pow.f32 (*.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1)) (*.f32 alpha alpha)) 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 (*.f32 u0 (fma.f32 u0 -1/2 -1)) (*.f32 alpha alpha))) 3)
(pow.f32 (*.f32 alpha (sqrt.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1)))) 2)
(pow.f32 (*.f32 (sqrt.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1))) alpha) 2)
(neg.f32 (*.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1)) (*.f32 alpha alpha)))
(sqrt.f32 (pow.f32 (*.f32 alpha (sqrt.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1)))) 4))
(log.f32 (pow.f32 (pow.f32 (exp.f32 u0) (fma.f32 u0 -1/2 -1)) (*.f32 alpha alpha)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1)) (*.f32 alpha alpha)))))
(log.f32 (/.f32 1 (+.f32 1 (expm1.f32 (*.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1)) (*.f32 alpha alpha))))))
(cbrt.f32 (pow.f32 (*.f32 alpha (sqrt.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1)))) 6))
(expm1.f32 (log1p.f32 (*.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1)) (*.f32 alpha alpha))))
(log1p.f32 (expm1.f32 (*.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1)) (*.f32 alpha alpha))))
(exp.f32 (log.f32 (*.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1)) (*.f32 alpha alpha))))
(exp.f32 (*.f32 (log.f32 (*.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1)) (*.f32 alpha alpha))) 1))
(fma.f32 (*.f32 u0 (*.f32 u0 -1/2)) (*.f32 alpha alpha) (*.f32 (neg.f32 u0) (*.f32 alpha alpha)))
(fma.f32 (*.f32 alpha alpha) (*.f32 u0 (*.f32 u0 -1/2)) (*.f32 (*.f32 alpha alpha) (neg.f32 u0)))
(+.f32 0 (*.f32 alpha (*.f32 u0 (fma.f32 u0 -1/2 -1))))
(+.f32 (*.f32 (*.f32 u0 (*.f32 u0 -1/2)) alpha) (*.f32 (neg.f32 u0) alpha))
(+.f32 (*.f32 alpha (*.f32 u0 (*.f32 u0 -1/2))) (*.f32 alpha (neg.f32 u0)))
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (pow.f32 (exp.f32 alpha) (*.f32 u0 (fma.f32 u0 -1/2 -1)))) 2)) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 alpha) (*.f32 u0 (fma.f32 u0 -1/2 -1))))))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 alpha) (*.f32 u0 (fma.f32 u0 -1/2 -1))))) (log.f32 (sqrt.f32 (pow.f32 (exp.f32 alpha) (*.f32 u0 (fma.f32 u0 -1/2 -1))))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 alpha (*.f32 u0 (fma.f32 u0 -1/2 -1))))) 1)
(/.f32 (*.f32 (-.f32 (*.f32 (pow.f32 u0 6) -1/8) (pow.f32 u0 3)) alpha) (fma.f32 u0 (*.f32 u0 (fma.f32 u0 -1/2 1)) (pow.f32 (*.f32 u0 (sqrt.f32 -1/2)) 4)))
(/.f32 (*.f32 (-.f32 (pow.f32 (*.f32 u0 (sqrt.f32 -1/2)) 4) (*.f32 u0 u0)) alpha) (*.f32 u0 (fma.f32 u0 -1/2 1)))
(/.f32 (*.f32 alpha (-.f32 (*.f32 (pow.f32 u0 6) -1/8) (pow.f32 u0 3))) (fma.f32 u0 (*.f32 u0 (fma.f32 u0 -1/2 1)) (pow.f32 (*.f32 u0 (sqrt.f32 -1/2)) 4)))
(/.f32 (*.f32 alpha (-.f32 (pow.f32 (*.f32 u0 (sqrt.f32 -1/2)) 4) (*.f32 u0 u0))) (*.f32 u0 (fma.f32 u0 -1/2 1)))
(pow.f32 (*.f32 alpha (*.f32 u0 (fma.f32 u0 -1/2 -1))) 1)
(pow.f32 (pow.f32 (*.f32 alpha (*.f32 u0 (fma.f32 u0 -1/2 -1))) 2) 1/2)
(pow.f32 (pow.f32 (*.f32 alpha (*.f32 u0 (fma.f32 u0 -1/2 -1))) 3) 1/3)
(pow.f32 (cbrt.f32 (*.f32 alpha (*.f32 u0 (fma.f32 u0 -1/2 -1)))) 3)
(pow.f32 (sqrt.f32 (*.f32 alpha (*.f32 u0 (fma.f32 u0 -1/2 -1)))) 2)
(neg.f32 (*.f32 alpha (*.f32 u0 (fma.f32 u0 -1/2 -1))))
(sqrt.f32 (pow.f32 (*.f32 alpha (*.f32 u0 (fma.f32 u0 -1/2 -1))) 2))
(log.f32 (pow.f32 (exp.f32 alpha) (*.f32 u0 (fma.f32 u0 -1/2 -1))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 alpha (*.f32 u0 (fma.f32 u0 -1/2 -1))))))
(log.f32 (/.f32 1 (+.f32 1 (expm1.f32 (*.f32 alpha (*.f32 u0 (fma.f32 u0 -1/2 -1)))))))
(cbrt.f32 (pow.f32 (*.f32 alpha (*.f32 u0 (fma.f32 u0 -1/2 -1))) 3))
(expm1.f32 (log1p.f32 (*.f32 alpha (*.f32 u0 (fma.f32 u0 -1/2 -1)))))
(log1p.f32 (expm1.f32 (*.f32 alpha (*.f32 u0 (fma.f32 u0 -1/2 -1)))))
(exp.f32 (log.f32 (*.f32 alpha (*.f32 u0 (fma.f32 u0 -1/2 -1)))))
(exp.f32 (*.f32 (log.f32 (*.f32 alpha (*.f32 u0 (fma.f32 u0 -1/2 -1)))) 1))
(fma.f32 alpha (*.f32 u0 (*.f32 u0 -1/2)) (*.f32 alpha (neg.f32 u0)))
(fma.f32 (*.f32 u0 (*.f32 u0 -1/2)) alpha (*.f32 (neg.f32 u0) alpha))
(+.f32 (*.f32 u0 (*.f32 u0 -1/2)) (neg.f32 u0))
(+.f32 (*.f32 u0 (*.f32 u0 -1/2)) (*.f32 (neg.f32 u0) 1))
(+.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1)) (fma.f32 (neg.f32 u0) 1 u0))
(+.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1)) (fma.f32 (neg.f32 (cbrt.f32 u0)) (pow.f32 (cbrt.f32 u0) 2) u0))
(+.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1)) (+.f32 (neg.f32 u0) u0))
(+.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1)) (fma.f32 -1 u0 u0))
(+.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1)) (fma.f32 (neg.f32 (pow.f32 (cbrt.f32 u0) 2)) (cbrt.f32 u0) u0))
(+.f32 (neg.f32 u0) (*.f32 u0 (*.f32 u0 -1/2)))
(+.f32 0 (*.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 (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 u0 (fma.f32 u0 -1/2 -1))
(*.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1)) 1)
(*.f32 1 (*.f32 u0 (fma.f32 u0 -1/2 -1)))
(*.f32 (cbrt.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1))) (cbrt.f32 (pow.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1)) 2)))
(*.f32 (cbrt.f32 (pow.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1)) 2)) (cbrt.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1))))
(*.f32 (sqrt.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1))) (sqrt.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1))))
(*.f32 (-.f32 (*.f32 (pow.f32 u0 6) -1/8) (pow.f32 u0 3)) (/.f32 1 (fma.f32 u0 (*.f32 u0 (fma.f32 u0 -1/2 1)) (pow.f32 (*.f32 u0 (sqrt.f32 -1/2)) 4))))
(*.f32 (-.f32 (pow.f32 (*.f32 u0 (sqrt.f32 -1/2)) 4) (*.f32 u0 u0)) (/.f32 1 (*.f32 u0 (fma.f32 u0 -1/2 1))))
(*.f32 (fma.f32 u0 (sqrt.f32 -1/2) (sqrt.f32 u0)) (-.f32 (*.f32 u0 (sqrt.f32 -1/2)) (sqrt.f32 u0)))
(/.f32 1 (/.f32 (fma.f32 u0 (*.f32 u0 (fma.f32 u0 -1/2 1)) (pow.f32 (*.f32 u0 (sqrt.f32 -1/2)) 4)) (-.f32 (*.f32 (pow.f32 u0 6) -1/8) (pow.f32 u0 3))))
(/.f32 1 (/.f32 (*.f32 u0 (fma.f32 u0 -1/2 1)) (-.f32 (pow.f32 (*.f32 u0 (sqrt.f32 -1/2)) 4) (*.f32 u0 u0))))
(/.f32 (-.f32 (*.f32 (pow.f32 u0 6) -1/8) (pow.f32 u0 3)) (fma.f32 u0 (*.f32 u0 (fma.f32 u0 -1/2 1)) (pow.f32 (*.f32 u0 (sqrt.f32 -1/2)) 4)))
(/.f32 (-.f32 (pow.f32 (*.f32 u0 (sqrt.f32 -1/2)) 4) (*.f32 u0 u0)) (*.f32 u0 (fma.f32 u0 -1/2 1)))
(/.f32 (neg.f32 (-.f32 (*.f32 (pow.f32 u0 6) -1/8) (pow.f32 u0 3))) (neg.f32 (fma.f32 u0 (*.f32 u0 (fma.f32 u0 -1/2 1)) (pow.f32 (*.f32 u0 (sqrt.f32 -1/2)) 4))))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 u0 (sqrt.f32 -1/2)) 4) (*.f32 u0 u0))) (neg.f32 (*.f32 u0 (fma.f32 u0 -1/2 1))))
(/.f32 (fma.f32 (pow.f32 u0 6) -1/8 (pow.f32 (neg.f32 u0) 3)) (fma.f32 (pow.f32 (*.f32 u0 u0) 2) 1/4 (-.f32 (pow.f32 (neg.f32 u0) 2) (*.f32 (*.f32 u0 (*.f32 u0 -1/2)) (neg.f32 u0)))))
(/.f32 (-.f32 (pow.f32 (*.f32 u0 (sqrt.f32 -1/2)) 4) (pow.f32 (neg.f32 u0) 2)) (-.f32 (*.f32 u0 (*.f32 u0 -1/2)) (neg.f32 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)
(pow.f32 (/.f32 (fma.f32 u0 (*.f32 u0 (fma.f32 u0 -1/2 1)) (pow.f32 (*.f32 u0 (sqrt.f32 -1/2)) 4)) (-.f32 (*.f32 (pow.f32 u0 6) -1/8) (pow.f32 u0 3))) -1)
(pow.f32 (/.f32 (*.f32 u0 (fma.f32 u0 -1/2 1)) (-.f32 (pow.f32 (*.f32 u0 (sqrt.f32 -1/2)) 4) (*.f32 u0 u0))) -1)
(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 (+.f32 1 (expm1.f32 (*.f32 u0 (*.f32 u0 -1/2)))) (exp.f32 u0)))
(log.f32 (/.f32 (pow.f32 (exp.f32 -1/2) (*.f32 u0 u0)) (+.f32 1 (expm1.f32 u0))))
(log.f32 (/.f32 (+.f32 1 (expm1.f32 (*.f32 u0 (*.f32 u0 -1/2)))) (+.f32 1 (expm1.f32 u0))))
(log.f32 (*.f32 (+.f32 1 (expm1.f32 (*.f32 u0 (*.f32 u0 -1/2)))) (exp.f32 (neg.f32 u0))))
(log.f32 (*.f32 (+.f32 1 (expm1.f32 (*.f32 u0 (*.f32 u0 -1/2)))) (/.f32 1 (exp.f32 u0))))
(log.f32 (*.f32 (exp.f32 (neg.f32 u0)) (pow.f32 (exp.f32 -1/2) (*.f32 u0 u0))))
(log.f32 (*.f32 (exp.f32 (neg.f32 u0)) (+.f32 1 (expm1.f32 (*.f32 u0 (*.f32 u0 -1/2))))))
(log.f32 (*.f32 (/.f32 1 (exp.f32 u0)) (+.f32 1 (expm1.f32 (*.f32 u0 (*.f32 u0 -1/2))))))
(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))
(fma.f32 u0 (*.f32 u0 -1/2) (neg.f32 u0))
(fma.f32 u0 (*.f32 u0 -1/2) (*.f32 (neg.f32 u0) 1))
(fma.f32 u0 (fma.f32 u0 -1/2 -1) (fma.f32 (neg.f32 u0) 1 u0))
(fma.f32 u0 (fma.f32 u0 -1/2 -1) (fma.f32 (neg.f32 (cbrt.f32 u0)) (pow.f32 (cbrt.f32 u0) 2) u0))
(fma.f32 u0 (fma.f32 u0 -1/2 -1) (+.f32 (neg.f32 u0) u0))
(fma.f32 -1/2 (*.f32 u0 u0) (neg.f32 u0))
(fma.f32 -1/2 (*.f32 u0 u0) (*.f32 (neg.f32 u0) 1))
(fma.f32 (*.f32 u0 -1/2) u0 (neg.f32 u0))
(fma.f32 (*.f32 u0 -1/2) u0 (*.f32 (neg.f32 u0) 1))
(fma.f32 (*.f32 u0 (*.f32 u0 -1/2)) 1 (neg.f32 u0))
(fma.f32 (*.f32 u0 (*.f32 u0 -1/2)) 1 (*.f32 (neg.f32 u0) 1))
(fma.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1)) 1 (fma.f32 (neg.f32 u0) 1 u0))
(fma.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1)) 1 (fma.f32 (neg.f32 (cbrt.f32 u0)) (pow.f32 (cbrt.f32 u0) 2) u0))
(fma.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1)) 1 (+.f32 (neg.f32 u0) u0))
(fma.f32 1 (*.f32 u0 (*.f32 u0 -1/2)) (neg.f32 u0))
(fma.f32 1 (*.f32 u0 (*.f32 u0 -1/2)) (*.f32 (neg.f32 u0) 1))
(fma.f32 1 (*.f32 u0 (fma.f32 u0 -1/2 -1)) (fma.f32 (neg.f32 u0) 1 u0))
(fma.f32 1 (*.f32 u0 (fma.f32 u0 -1/2 -1)) (fma.f32 (neg.f32 (cbrt.f32 u0)) (pow.f32 (cbrt.f32 u0) 2) u0))
(fma.f32 1 (*.f32 u0 (fma.f32 u0 -1/2 -1)) (+.f32 (neg.f32 u0) u0))
(fma.f32 1 (neg.f32 u0) (*.f32 u0 (*.f32 u0 -1/2)))
(fma.f32 (*.f32 u0 u0) -1/2 (neg.f32 u0))
(fma.f32 (*.f32 u0 u0) -1/2 (*.f32 (neg.f32 u0) 1))
(fma.f32 (cbrt.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1))) (cbrt.f32 (pow.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1)) 2)) (fma.f32 (neg.f32 u0) 1 u0))
(fma.f32 (cbrt.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1))) (cbrt.f32 (pow.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1)) 2)) (fma.f32 (neg.f32 (cbrt.f32 u0)) (pow.f32 (cbrt.f32 u0) 2) u0))
(fma.f32 (cbrt.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1))) (cbrt.f32 (pow.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1)) 2)) (+.f32 (neg.f32 u0) u0))
(fma.f32 (cbrt.f32 (pow.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1)) 2)) (cbrt.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1))) (fma.f32 (neg.f32 u0) 1 u0))
(fma.f32 (cbrt.f32 (pow.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1)) 2)) (cbrt.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1))) (fma.f32 (neg.f32 (cbrt.f32 u0)) (pow.f32 (cbrt.f32 u0) 2) u0))
(fma.f32 (cbrt.f32 (pow.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1)) 2)) (cbrt.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1))) (+.f32 (neg.f32 u0) u0))
(fma.f32 (pow.f32 (cbrt.f32 (*.f32 u0 -1/2)) 2) (*.f32 (cbrt.f32 (*.f32 u0 -1/2)) u0) (neg.f32 u0))
(fma.f32 (pow.f32 (cbrt.f32 (*.f32 u0 -1/2)) 2) (*.f32 (cbrt.f32 (*.f32 u0 -1/2)) u0) (*.f32 (neg.f32 u0) 1))
(fma.f32 (cbrt.f32 (*.f32 u0 (*.f32 u0 -1/2))) (cbrt.f32 (pow.f32 (*.f32 u0 (sqrt.f32 -1/2)) 4)) (neg.f32 u0))
(fma.f32 (cbrt.f32 (*.f32 u0 (*.f32 u0 -1/2))) (cbrt.f32 (pow.f32 (*.f32 u0 (sqrt.f32 -1/2)) 4)) (*.f32 (neg.f32 u0) 1))
(fma.f32 (cbrt.f32 (pow.f32 (*.f32 u0 (sqrt.f32 -1/2)) 4)) (cbrt.f32 (*.f32 u0 (*.f32 u0 -1/2))) (neg.f32 u0))
(fma.f32 (cbrt.f32 (pow.f32 (*.f32 u0 (sqrt.f32 -1/2)) 4)) (cbrt.f32 (*.f32 u0 (*.f32 u0 -1/2))) (*.f32 (neg.f32 u0) 1))
(fma.f32 (pow.f32 (cbrt.f32 u0) 2) (neg.f32 (cbrt.f32 u0)) (*.f32 u0 (*.f32 u0 -1/2)))
(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) (*.f32 u0 -1/2)) (*.f32 (neg.f32 u0) 1))
(fma.f32 (sqrt.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1))) (sqrt.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1))) (fma.f32 (neg.f32 u0) 1 u0))
(fma.f32 (sqrt.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1))) (sqrt.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1))) (fma.f32 (neg.f32 (cbrt.f32 u0)) (pow.f32 (cbrt.f32 u0) 2) u0))
(fma.f32 (sqrt.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1))) (sqrt.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1))) (+.f32 (neg.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 (*.f32 u0 -1/2)) (*.f32 (sqrt.f32 (*.f32 u0 -1/2)) u0) (*.f32 (neg.f32 u0) 1))
(fma.f32 (*.f32 u0 (sqrt.f32 -1/2)) (*.f32 u0 (sqrt.f32 -1/2)) (neg.f32 u0))
(fma.f32 (*.f32 u0 (sqrt.f32 -1/2)) (*.f32 u0 (sqrt.f32 -1/2)) (*.f32 (neg.f32 u0) 1))
(fma.f32 (sqrt.f32 u0) (neg.f32 (sqrt.f32 u0)) (*.f32 u0 (*.f32 u0 -1/2)))
(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) (*.f32 u0 -1/2)) (*.f32 (neg.f32 u0) 1))
(fma.f32 (-.f32 (*.f32 (pow.f32 u0 6) -1/8) (pow.f32 u0 3)) (/.f32 1 (fma.f32 u0 (*.f32 u0 (fma.f32 u0 -1/2 1)) (pow.f32 (*.f32 u0 (sqrt.f32 -1/2)) 4))) (fma.f32 (neg.f32 u0) 1 u0))
(fma.f32 (-.f32 (*.f32 (pow.f32 u0 6) -1/8) (pow.f32 u0 3)) (/.f32 1 (fma.f32 u0 (*.f32 u0 (fma.f32 u0 -1/2 1)) (pow.f32 (*.f32 u0 (sqrt.f32 -1/2)) 4))) (fma.f32 (neg.f32 (cbrt.f32 u0)) (pow.f32 (cbrt.f32 u0) 2) u0))
(fma.f32 (-.f32 (*.f32 (pow.f32 u0 6) -1/8) (pow.f32 u0 3)) (/.f32 1 (fma.f32 u0 (*.f32 u0 (fma.f32 u0 -1/2 1)) (pow.f32 (*.f32 u0 (sqrt.f32 -1/2)) 4))) (+.f32 (neg.f32 u0) u0))
(fma.f32 -1 u0 (*.f32 u0 (*.f32 u0 -1/2)))
(fma.f32 (-.f32 (pow.f32 (*.f32 u0 (sqrt.f32 -1/2)) 4) (*.f32 u0 u0)) (/.f32 1 (*.f32 u0 (fma.f32 u0 -1/2 1))) (fma.f32 (neg.f32 u0) 1 u0))
(fma.f32 (-.f32 (pow.f32 (*.f32 u0 (sqrt.f32 -1/2)) 4) (*.f32 u0 u0)) (/.f32 1 (*.f32 u0 (fma.f32 u0 -1/2 1))) (fma.f32 (neg.f32 (cbrt.f32 u0)) (pow.f32 (cbrt.f32 u0) 2) u0))
(fma.f32 (-.f32 (pow.f32 (*.f32 u0 (sqrt.f32 -1/2)) 4) (*.f32 u0 u0)) (/.f32 1 (*.f32 u0 (fma.f32 u0 -1/2 1))) (+.f32 (neg.f32 u0) u0))
(fma.f32 (pow.f32 (cbrt.f32 (neg.f32 u0)) 2) (cbrt.f32 (neg.f32 u0)) (*.f32 u0 (*.f32 u0 -1/2)))
(fma.f32 (sqrt.f32 (neg.f32 u0)) (sqrt.f32 (neg.f32 u0)) (*.f32 u0 (*.f32 u0 -1/2)))
(fma.f32 (neg.f32 (sqrt.f32 u0)) (sqrt.f32 u0) (*.f32 u0 (*.f32 u0 -1/2)))
(fma.f32 (fma.f32 u0 (sqrt.f32 -1/2) (sqrt.f32 u0)) (-.f32 (*.f32 u0 (sqrt.f32 -1/2)) (sqrt.f32 u0)) (fma.f32 (neg.f32 u0) 1 u0))
(fma.f32 (fma.f32 u0 (sqrt.f32 -1/2) (sqrt.f32 u0)) (-.f32 (*.f32 u0 (sqrt.f32 -1/2)) (sqrt.f32 u0)) (fma.f32 (neg.f32 (cbrt.f32 u0)) (pow.f32 (cbrt.f32 u0) 2) u0))
(fma.f32 (fma.f32 u0 (sqrt.f32 -1/2) (sqrt.f32 u0)) (-.f32 (*.f32 u0 (sqrt.f32 -1/2)) (sqrt.f32 u0)) (+.f32 (neg.f32 u0) u0))
(fma.f32 (neg.f32 (pow.f32 (cbrt.f32 u0) 2)) (cbrt.f32 u0) (*.f32 u0 (*.f32 u0 -1/2)))
(fma.f32 (*.f32 u0 (pow.f32 (cbrt.f32 (*.f32 u0 -1/2)) 2)) (cbrt.f32 (*.f32 u0 -1/2)) (neg.f32 u0))
(fma.f32 (*.f32 u0 (pow.f32 (cbrt.f32 (*.f32 u0 -1/2)) 2)) (cbrt.f32 (*.f32 u0 -1/2)) (*.f32 (neg.f32 u0) 1))
(fma.f32 (*.f32 u0 (sqrt.f32 (*.f32 u0 -1/2))) (sqrt.f32 (*.f32 u0 -1/2)) (neg.f32 u0))
(fma.f32 (*.f32 u0 (sqrt.f32 (*.f32 u0 -1/2))) (sqrt.f32 (*.f32 u0 -1/2)) (*.f32 (neg.f32 u0) 1))
(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) (pow.f32 (cbrt.f32 u0) 2)) (cbrt.f32 u0) (*.f32 (neg.f32 u0) 1))
(fma.f32 (*.f32 (*.f32 u0 -1/2) (sqrt.f32 u0)) (sqrt.f32 u0) (neg.f32 u0))
(fma.f32 (*.f32 (*.f32 u0 -1/2) (sqrt.f32 u0)) (sqrt.f32 u0) (*.f32 (neg.f32 u0) 1))
Outputs
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))
(neg.f32 (*.f32 (-.f32 (*.f32 -1/2 (*.f32 u0 u0)) u0) (*.f32 alpha alpha)))
(*.f32 u0 (*.f32 (fma.f32 -1/2 u0 -1) (*.f32 alpha (neg.f32 alpha))))
(*.f32 (fma.f32 -1/2 u0 -1) (*.f32 alpha (*.f32 alpha (neg.f32 u0))))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))
(neg.f32 (*.f32 (-.f32 (*.f32 -1/2 (*.f32 u0 u0)) u0) (*.f32 alpha alpha)))
(*.f32 u0 (*.f32 (fma.f32 -1/2 u0 -1) (*.f32 alpha (neg.f32 alpha))))
(*.f32 (fma.f32 -1/2 u0 -1) (*.f32 alpha (*.f32 alpha (neg.f32 u0))))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))
(neg.f32 (*.f32 (-.f32 (*.f32 -1/2 (*.f32 u0 u0)) u0) (*.f32 alpha alpha)))
(*.f32 u0 (*.f32 (fma.f32 -1/2 u0 -1) (*.f32 alpha (neg.f32 alpha))))
(*.f32 (fma.f32 -1/2 u0 -1) (*.f32 alpha (*.f32 alpha (neg.f32 u0))))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))
(neg.f32 (*.f32 (-.f32 (*.f32 -1/2 (*.f32 u0 u0)) u0) (*.f32 alpha alpha)))
(*.f32 u0 (*.f32 (fma.f32 -1/2 u0 -1) (*.f32 alpha (neg.f32 alpha))))
(*.f32 (fma.f32 -1/2 u0 -1) (*.f32 alpha (*.f32 alpha (neg.f32 u0))))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))
(neg.f32 (*.f32 (-.f32 (*.f32 -1/2 (*.f32 u0 u0)) u0) (*.f32 alpha alpha)))
(*.f32 u0 (*.f32 (fma.f32 -1/2 u0 -1) (*.f32 alpha (neg.f32 alpha))))
(*.f32 (fma.f32 -1/2 u0 -1) (*.f32 alpha (*.f32 alpha (neg.f32 u0))))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))
(neg.f32 (*.f32 (-.f32 (*.f32 -1/2 (*.f32 u0 u0)) u0) (*.f32 alpha alpha)))
(*.f32 u0 (*.f32 (fma.f32 -1/2 u0 -1) (*.f32 alpha (neg.f32 alpha))))
(*.f32 (fma.f32 -1/2 u0 -1) (*.f32 alpha (*.f32 alpha (neg.f32 u0))))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))
(neg.f32 (*.f32 (-.f32 (*.f32 -1/2 (*.f32 u0 u0)) u0) (*.f32 alpha alpha)))
(*.f32 u0 (*.f32 (fma.f32 -1/2 u0 -1) (*.f32 alpha (neg.f32 alpha))))
(*.f32 (fma.f32 -1/2 u0 -1) (*.f32 alpha (*.f32 alpha (neg.f32 u0))))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))
(neg.f32 (*.f32 (-.f32 (*.f32 -1/2 (*.f32 u0 u0)) u0) (*.f32 alpha alpha)))
(*.f32 u0 (*.f32 (fma.f32 -1/2 u0 -1) (*.f32 alpha (neg.f32 alpha))))
(*.f32 (fma.f32 -1/2 u0 -1) (*.f32 alpha (*.f32 alpha (neg.f32 u0))))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))
(neg.f32 (*.f32 (-.f32 (*.f32 -1/2 (*.f32 u0 u0)) u0) (*.f32 alpha alpha)))
(*.f32 u0 (*.f32 (fma.f32 -1/2 u0 -1) (*.f32 alpha (neg.f32 alpha))))
(*.f32 (fma.f32 -1/2 u0 -1) (*.f32 alpha (*.f32 alpha (neg.f32 u0))))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))
(neg.f32 (*.f32 (-.f32 (*.f32 -1/2 (*.f32 u0 u0)) u0) (*.f32 alpha alpha)))
(*.f32 u0 (*.f32 (fma.f32 -1/2 u0 -1) (*.f32 alpha (neg.f32 alpha))))
(*.f32 (fma.f32 -1/2 u0 -1) (*.f32 alpha (*.f32 alpha (neg.f32 u0))))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))
(neg.f32 (*.f32 (-.f32 (*.f32 -1/2 (*.f32 u0 u0)) u0) (*.f32 alpha alpha)))
(*.f32 u0 (*.f32 (fma.f32 -1/2 u0 -1) (*.f32 alpha (neg.f32 alpha))))
(*.f32 (fma.f32 -1/2 u0 -1) (*.f32 alpha (*.f32 alpha (neg.f32 u0))))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))
(neg.f32 (*.f32 (-.f32 (*.f32 -1/2 (*.f32 u0 u0)) u0) (*.f32 alpha alpha)))
(*.f32 u0 (*.f32 (fma.f32 -1/2 u0 -1) (*.f32 alpha (neg.f32 alpha))))
(*.f32 (fma.f32 -1/2 u0 -1) (*.f32 alpha (*.f32 alpha (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))))
(neg.f32 (*.f32 (-.f32 (*.f32 -1/2 (*.f32 u0 u0)) u0) (*.f32 alpha alpha)))
(*.f32 u0 (*.f32 (fma.f32 -1/2 u0 -1) (*.f32 alpha (neg.f32 alpha))))
(*.f32 (fma.f32 -1/2 u0 -1) (*.f32 alpha (*.f32 alpha (neg.f32 u0))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(neg.f32 (*.f32 (-.f32 (*.f32 -1/2 (*.f32 u0 u0)) u0) (*.f32 alpha alpha)))
(*.f32 u0 (*.f32 (fma.f32 -1/2 u0 -1) (*.f32 alpha (neg.f32 alpha))))
(*.f32 (fma.f32 -1/2 u0 -1) (*.f32 alpha (*.f32 alpha (neg.f32 u0))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(neg.f32 (*.f32 (-.f32 (*.f32 -1/2 (*.f32 u0 u0)) u0) (*.f32 alpha alpha)))
(*.f32 u0 (*.f32 (fma.f32 -1/2 u0 -1) (*.f32 alpha (neg.f32 alpha))))
(*.f32 (fma.f32 -1/2 u0 -1) (*.f32 alpha (*.f32 alpha (neg.f32 u0))))
(*.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 alpha (*.f32 alpha (*.f32 u0 u0))))
(*.f32 (*.f32 u0 u0) (*.f32 (*.f32 alpha alpha) 1/2))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(neg.f32 (*.f32 (-.f32 (*.f32 -1/2 (*.f32 u0 u0)) u0) (*.f32 alpha alpha)))
(*.f32 u0 (*.f32 (fma.f32 -1/2 u0 -1) (*.f32 alpha (neg.f32 alpha))))
(*.f32 (fma.f32 -1/2 u0 -1) (*.f32 alpha (*.f32 alpha (neg.f32 u0))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(neg.f32 (*.f32 (-.f32 (*.f32 -1/2 (*.f32 u0 u0)) u0) (*.f32 alpha alpha)))
(*.f32 u0 (*.f32 (fma.f32 -1/2 u0 -1) (*.f32 alpha (neg.f32 alpha))))
(*.f32 (fma.f32 -1/2 u0 -1) (*.f32 alpha (*.f32 alpha (neg.f32 u0))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(neg.f32 (*.f32 (-.f32 (*.f32 -1/2 (*.f32 u0 u0)) u0) (*.f32 alpha alpha)))
(*.f32 u0 (*.f32 (fma.f32 -1/2 u0 -1) (*.f32 alpha (neg.f32 alpha))))
(*.f32 (fma.f32 -1/2 u0 -1) (*.f32 alpha (*.f32 alpha (neg.f32 u0))))
(*.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 alpha (*.f32 alpha (*.f32 u0 u0))))
(*.f32 (*.f32 u0 u0) (*.f32 (*.f32 alpha alpha) 1/2))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(neg.f32 (*.f32 (-.f32 (*.f32 -1/2 (*.f32 u0 u0)) u0) (*.f32 alpha alpha)))
(*.f32 u0 (*.f32 (fma.f32 -1/2 u0 -1) (*.f32 alpha (neg.f32 alpha))))
(*.f32 (fma.f32 -1/2 u0 -1) (*.f32 alpha (*.f32 alpha (neg.f32 u0))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(neg.f32 (*.f32 (-.f32 (*.f32 -1/2 (*.f32 u0 u0)) u0) (*.f32 alpha alpha)))
(*.f32 u0 (*.f32 (fma.f32 -1/2 u0 -1) (*.f32 alpha (neg.f32 alpha))))
(*.f32 (fma.f32 -1/2 u0 -1) (*.f32 alpha (*.f32 alpha (neg.f32 u0))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(neg.f32 (*.f32 (-.f32 (*.f32 -1/2 (*.f32 u0 u0)) u0) (*.f32 alpha alpha)))
(*.f32 u0 (*.f32 (fma.f32 -1/2 u0 -1) (*.f32 alpha (neg.f32 alpha))))
(*.f32 (fma.f32 -1/2 u0 -1) (*.f32 alpha (*.f32 alpha (neg.f32 u0))))
(*.f32 alpha (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))
(*.f32 alpha (-.f32 (*.f32 -1/2 (*.f32 u0 u0)) u0))
(*.f32 alpha (*.f32 u0 (fma.f32 -1/2 u0 -1)))
(*.f32 u0 (*.f32 (fma.f32 -1/2 u0 -1) alpha))
(*.f32 alpha (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))
(*.f32 alpha (-.f32 (*.f32 -1/2 (*.f32 u0 u0)) u0))
(*.f32 alpha (*.f32 u0 (fma.f32 -1/2 u0 -1)))
(*.f32 u0 (*.f32 (fma.f32 -1/2 u0 -1) alpha))
(*.f32 alpha (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))
(*.f32 alpha (-.f32 (*.f32 -1/2 (*.f32 u0 u0)) u0))
(*.f32 alpha (*.f32 u0 (fma.f32 -1/2 u0 -1)))
(*.f32 u0 (*.f32 (fma.f32 -1/2 u0 -1) alpha))
(*.f32 alpha (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))
(*.f32 alpha (-.f32 (*.f32 -1/2 (*.f32 u0 u0)) u0))
(*.f32 alpha (*.f32 u0 (fma.f32 -1/2 u0 -1)))
(*.f32 u0 (*.f32 (fma.f32 -1/2 u0 -1) alpha))
(*.f32 alpha (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))
(*.f32 alpha (-.f32 (*.f32 -1/2 (*.f32 u0 u0)) u0))
(*.f32 alpha (*.f32 u0 (fma.f32 -1/2 u0 -1)))
(*.f32 u0 (*.f32 (fma.f32 -1/2 u0 -1) alpha))
(*.f32 alpha (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))
(*.f32 alpha (-.f32 (*.f32 -1/2 (*.f32 u0 u0)) u0))
(*.f32 alpha (*.f32 u0 (fma.f32 -1/2 u0 -1)))
(*.f32 u0 (*.f32 (fma.f32 -1/2 u0 -1) alpha))
(*.f32 alpha (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))
(*.f32 alpha (-.f32 (*.f32 -1/2 (*.f32 u0 u0)) u0))
(*.f32 alpha (*.f32 u0 (fma.f32 -1/2 u0 -1)))
(*.f32 u0 (*.f32 (fma.f32 -1/2 u0 -1) alpha))
(*.f32 alpha (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))
(*.f32 alpha (-.f32 (*.f32 -1/2 (*.f32 u0 u0)) u0))
(*.f32 alpha (*.f32 u0 (fma.f32 -1/2 u0 -1)))
(*.f32 u0 (*.f32 (fma.f32 -1/2 u0 -1) alpha))
(*.f32 alpha (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))
(*.f32 alpha (-.f32 (*.f32 -1/2 (*.f32 u0 u0)) u0))
(*.f32 alpha (*.f32 u0 (fma.f32 -1/2 u0 -1)))
(*.f32 u0 (*.f32 (fma.f32 -1/2 u0 -1) alpha))
(*.f32 alpha (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))
(*.f32 alpha (-.f32 (*.f32 -1/2 (*.f32 u0 u0)) u0))
(*.f32 alpha (*.f32 u0 (fma.f32 -1/2 u0 -1)))
(*.f32 u0 (*.f32 (fma.f32 -1/2 u0 -1) alpha))
(*.f32 alpha (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))
(*.f32 alpha (-.f32 (*.f32 -1/2 (*.f32 u0 u0)) u0))
(*.f32 alpha (*.f32 u0 (fma.f32 -1/2 u0 -1)))
(*.f32 u0 (*.f32 (fma.f32 -1/2 u0 -1) alpha))
(*.f32 alpha (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))
(*.f32 alpha (-.f32 (*.f32 -1/2 (*.f32 u0 u0)) u0))
(*.f32 alpha (*.f32 u0 (fma.f32 -1/2 u0 -1)))
(*.f32 u0 (*.f32 (fma.f32 -1/2 u0 -1) alpha))
(*.f32 -1 (*.f32 u0 alpha))
(*.f32 alpha (neg.f32 u0))
(+.f32 (*.f32 -1 (*.f32 u0 alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)))
(*.f32 alpha (-.f32 (*.f32 -1/2 (*.f32 u0 u0)) u0))
(*.f32 alpha (*.f32 u0 (fma.f32 -1/2 u0 -1)))
(*.f32 u0 (*.f32 (fma.f32 -1/2 u0 -1) alpha))
(+.f32 (*.f32 -1 (*.f32 u0 alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)))
(*.f32 alpha (-.f32 (*.f32 -1/2 (*.f32 u0 u0)) u0))
(*.f32 alpha (*.f32 u0 (fma.f32 -1/2 u0 -1)))
(*.f32 u0 (*.f32 (fma.f32 -1/2 u0 -1) alpha))
(+.f32 (*.f32 -1 (*.f32 u0 alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)))
(*.f32 alpha (-.f32 (*.f32 -1/2 (*.f32 u0 u0)) u0))
(*.f32 alpha (*.f32 u0 (fma.f32 -1/2 u0 -1)))
(*.f32 u0 (*.f32 (fma.f32 -1/2 u0 -1) alpha))
(*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha))
(*.f32 alpha (*.f32 -1/2 (*.f32 u0 u0)))
(*.f32 -1/2 (*.f32 alpha (*.f32 u0 u0)))
(*.f32 (*.f32 u0 u0) (*.f32 alpha -1/2))
(+.f32 (*.f32 -1 (*.f32 u0 alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)))
(*.f32 alpha (-.f32 (*.f32 -1/2 (*.f32 u0 u0)) u0))
(*.f32 alpha (*.f32 u0 (fma.f32 -1/2 u0 -1)))
(*.f32 u0 (*.f32 (fma.f32 -1/2 u0 -1) alpha))
(+.f32 (*.f32 -1 (*.f32 u0 alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)))
(*.f32 alpha (-.f32 (*.f32 -1/2 (*.f32 u0 u0)) u0))
(*.f32 alpha (*.f32 u0 (fma.f32 -1/2 u0 -1)))
(*.f32 u0 (*.f32 (fma.f32 -1/2 u0 -1) alpha))
(+.f32 (*.f32 -1 (*.f32 u0 alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)))
(*.f32 alpha (-.f32 (*.f32 -1/2 (*.f32 u0 u0)) u0))
(*.f32 alpha (*.f32 u0 (fma.f32 -1/2 u0 -1)))
(*.f32 u0 (*.f32 (fma.f32 -1/2 u0 -1) alpha))
(*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha))
(*.f32 alpha (*.f32 -1/2 (*.f32 u0 u0)))
(*.f32 -1/2 (*.f32 alpha (*.f32 u0 u0)))
(*.f32 (*.f32 u0 u0) (*.f32 alpha -1/2))
(+.f32 (*.f32 -1 (*.f32 u0 alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)))
(*.f32 alpha (-.f32 (*.f32 -1/2 (*.f32 u0 u0)) u0))
(*.f32 alpha (*.f32 u0 (fma.f32 -1/2 u0 -1)))
(*.f32 u0 (*.f32 (fma.f32 -1/2 u0 -1) alpha))
(+.f32 (*.f32 -1 (*.f32 u0 alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)))
(*.f32 alpha (-.f32 (*.f32 -1/2 (*.f32 u0 u0)) u0))
(*.f32 alpha (*.f32 u0 (fma.f32 -1/2 u0 -1)))
(*.f32 u0 (*.f32 (fma.f32 -1/2 u0 -1) alpha))
(+.f32 (*.f32 -1 (*.f32 u0 alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)))
(*.f32 alpha (-.f32 (*.f32 -1/2 (*.f32 u0 u0)) u0))
(*.f32 alpha (*.f32 u0 (fma.f32 -1/2 u0 -1)))
(*.f32 u0 (*.f32 (fma.f32 -1/2 u0 -1) alpha))
(*.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 -1/2 u0 -1))
(+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2)))
(-.f32 (*.f32 -1/2 (*.f32 u0 u0)) u0)
(*.f32 u0 (fma.f32 -1/2 u0 -1))
(+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2)))
(-.f32 (*.f32 -1/2 (*.f32 u0 u0)) u0)
(*.f32 u0 (fma.f32 -1/2 u0 -1))
(*.f32 -1/2 (pow.f32 u0 2))
(*.f32 -1/2 (*.f32 u0 u0))
(+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2)))
(-.f32 (*.f32 -1/2 (*.f32 u0 u0)) u0)
(*.f32 u0 (fma.f32 -1/2 u0 -1))
(+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2)))
(-.f32 (*.f32 -1/2 (*.f32 u0 u0)) u0)
(*.f32 u0 (fma.f32 -1/2 u0 -1))
(+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2)))
(-.f32 (*.f32 -1/2 (*.f32 u0 u0)) u0)
(*.f32 u0 (fma.f32 -1/2 u0 -1))
(*.f32 -1/2 (pow.f32 u0 2))
(*.f32 -1/2 (*.f32 u0 u0))
(+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2)))
(-.f32 (*.f32 -1/2 (*.f32 u0 u0)) u0)
(*.f32 u0 (fma.f32 -1/2 u0 -1))
(+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2)))
(-.f32 (*.f32 -1/2 (*.f32 u0 u0)) u0)
(*.f32 u0 (fma.f32 -1/2 u0 -1))
(+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2)))
(-.f32 (*.f32 -1/2 (*.f32 u0 u0)) u0)
(*.f32 u0 (fma.f32 -1/2 u0 -1))
(+.f32 0 (*.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1)) (*.f32 alpha alpha)))
(*.f32 u0 (*.f32 (fma.f32 u0 -1/2 -1) (*.f32 alpha alpha)))
(*.f32 alpha (*.f32 alpha (*.f32 u0 (fma.f32 -1/2 u0 -1))))
(*.f32 alpha (*.f32 u0 (*.f32 (fma.f32 -1/2 u0 -1) alpha)))
(+.f32 (pow.f32 (*.f32 (*.f32 u0 (sqrt.f32 -1/2)) alpha) 2) (*.f32 (neg.f32 u0) (*.f32 alpha alpha)))
(*.f32 u0 (*.f32 (fma.f32 u0 -1/2 -1) (*.f32 alpha alpha)))
(*.f32 alpha (*.f32 alpha (*.f32 u0 (fma.f32 -1/2 u0 -1))))
(*.f32 alpha (*.f32 u0 (*.f32 (fma.f32 -1/2 u0 -1) alpha)))
(+.f32 (pow.f32 (*.f32 alpha (*.f32 u0 (sqrt.f32 -1/2))) 2) (*.f32 (*.f32 alpha alpha) (neg.f32 u0)))
(*.f32 u0 (*.f32 (fma.f32 u0 -1/2 -1) (*.f32 alpha alpha)))
(*.f32 alpha (*.f32 alpha (*.f32 u0 (fma.f32 -1/2 u0 -1))))
(*.f32 alpha (*.f32 u0 (*.f32 (fma.f32 -1/2 u0 -1) alpha)))
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 u0) (fma.f32 u0 -1/2 -1)) (*.f32 alpha alpha))) 2)) (log.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 u0) (fma.f32 u0 -1/2 -1)) (*.f32 alpha alpha)))))
(+.f32 (*.f32 2 (log.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 u0) (fma.f32 u0 -1/2 -1)) (*.f32 alpha alpha))))) (log.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 u0) (fma.f32 u0 -1/2 -1)) (*.f32 alpha alpha)))))
(*.f32 3 (log.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 u0) (fma.f32 -1/2 u0 -1)) (*.f32 alpha alpha)))))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (pow.f32 (exp.f32 u0) (fma.f32 u0 -1/2 -1)) (*.f32 alpha alpha)))) (log.f32 (sqrt.f32 (pow.f32 (pow.f32 (exp.f32 u0) (fma.f32 u0 -1/2 -1)) (*.f32 alpha alpha)))))
(*.f32 u0 (*.f32 (fma.f32 u0 -1/2 -1) (*.f32 alpha alpha)))
(*.f32 alpha (*.f32 alpha (*.f32 u0 (fma.f32 -1/2 u0 -1))))
(*.f32 alpha (*.f32 u0 (*.f32 (fma.f32 -1/2 u0 -1) alpha)))
(-.f32 0 (*.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1)) (*.f32 alpha alpha)))
(neg.f32 (*.f32 (-.f32 (*.f32 -1/2 (*.f32 u0 u0)) u0) (*.f32 alpha alpha)))
(*.f32 u0 (*.f32 (fma.f32 -1/2 u0 -1) (*.f32 alpha (neg.f32 alpha))))
(*.f32 (fma.f32 -1/2 u0 -1) (*.f32 alpha (*.f32 alpha (neg.f32 u0))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1)) (*.f32 alpha alpha)))) 1)
(*.f32 u0 (*.f32 (fma.f32 u0 -1/2 -1) (*.f32 alpha alpha)))
(*.f32 alpha (*.f32 alpha (*.f32 u0 (fma.f32 -1/2 u0 -1))))
(*.f32 alpha (*.f32 u0 (*.f32 (fma.f32 -1/2 u0 -1) alpha)))
(/.f32 (*.f32 (*.f32 alpha alpha) (-.f32 (*.f32 (pow.f32 u0 6) -1/8) (pow.f32 u0 3))) (fma.f32 u0 (*.f32 u0 (fma.f32 u0 -1/2 1)) (pow.f32 (*.f32 u0 (sqrt.f32 -1/2)) 4)))
(/.f32 (*.f32 alpha (*.f32 alpha (-.f32 (*.f32 (pow.f32 u0 6) -1/8) (pow.f32 u0 3)))) (fma.f32 u0 (*.f32 u0 (fma.f32 u0 -1/2 1)) (pow.f32 (*.f32 u0 (sqrt.f32 -1/2)) 4)))
(/.f32 (*.f32 alpha (*.f32 alpha (fma.f32 (pow.f32 u0 6) -1/8 (pow.f32 (neg.f32 u0) 3)))) (fma.f32 u0 (*.f32 u0 (fma.f32 -1/2 u0 1)) (pow.f32 (*.f32 u0 (sqrt.f32 -1/2)) 4)))
(*.f32 (*.f32 (/.f32 (fma.f32 (pow.f32 u0 6) -1/8 (pow.f32 (neg.f32 u0) 3)) (fma.f32 u0 (*.f32 u0 (fma.f32 -1/2 u0 1)) (*.f32 (pow.f32 u0 4) 1/4))) alpha) alpha)
(/.f32 (*.f32 (*.f32 alpha alpha) (-.f32 (pow.f32 (*.f32 u0 (sqrt.f32 -1/2)) 4) (*.f32 u0 u0))) (*.f32 u0 (fma.f32 u0 -1/2 1)))
(/.f32 (*.f32 alpha alpha) (/.f32 (*.f32 u0 (fma.f32 u0 -1/2 1)) (-.f32 (pow.f32 (*.f32 u0 (sqrt.f32 -1/2)) 4) (*.f32 u0 u0))))
(*.f32 (/.f32 (-.f32 (pow.f32 (*.f32 u0 (sqrt.f32 -1/2)) 4) (*.f32 u0 u0)) u0) (/.f32 (*.f32 alpha alpha) (fma.f32 -1/2 u0 1)))
(*.f32 (/.f32 (-.f32 (*.f32 (pow.f32 u0 4) 1/4) (*.f32 u0 u0)) u0) (/.f32 (*.f32 alpha alpha) (fma.f32 -1/2 u0 1)))
(pow.f32 (*.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1)) (*.f32 alpha alpha)) 1)
(*.f32 u0 (*.f32 (fma.f32 u0 -1/2 -1) (*.f32 alpha alpha)))
(*.f32 alpha (*.f32 alpha (*.f32 u0 (fma.f32 -1/2 u0 -1))))
(*.f32 alpha (*.f32 u0 (*.f32 (fma.f32 -1/2 u0 -1) alpha)))
(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 alpha (*.f32 alpha (*.f32 u0 (fma.f32 -1/2 u0 -1))))
(*.f32 alpha (*.f32 u0 (*.f32 (fma.f32 -1/2 u0 -1) alpha)))
(pow.f32 (pow.f32 (*.f32 alpha (sqrt.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1)))) 6) 1/3)
(cbrt.f32 (pow.f32 (*.f32 alpha (sqrt.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1)))) 6))
(cbrt.f32 (pow.f32 (*.f32 alpha (sqrt.f32 (*.f32 u0 (fma.f32 -1/2 u0 -1)))) 6))
(pow.f32 (cbrt.f32 (*.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1)) (*.f32 alpha alpha))) 3)
(*.f32 u0 (*.f32 (fma.f32 u0 -1/2 -1) (*.f32 alpha alpha)))
(*.f32 alpha (*.f32 alpha (*.f32 u0 (fma.f32 -1/2 u0 -1))))
(*.f32 alpha (*.f32 u0 (*.f32 (fma.f32 -1/2 u0 -1) alpha)))
(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 alpha (*.f32 alpha (*.f32 u0 (fma.f32 -1/2 u0 -1))))
(*.f32 alpha (*.f32 u0 (*.f32 (fma.f32 -1/2 u0 -1) alpha)))
(pow.f32 (*.f32 (sqrt.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1))) alpha) 2)
(*.f32 u0 (*.f32 (fma.f32 u0 -1/2 -1) (*.f32 alpha alpha)))
(*.f32 alpha (*.f32 alpha (*.f32 u0 (fma.f32 -1/2 u0 -1))))
(*.f32 alpha (*.f32 u0 (*.f32 (fma.f32 -1/2 u0 -1) alpha)))
(neg.f32 (*.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1)) (*.f32 alpha alpha)))
(neg.f32 (*.f32 (-.f32 (*.f32 -1/2 (*.f32 u0 u0)) u0) (*.f32 alpha alpha)))
(*.f32 u0 (*.f32 (fma.f32 -1/2 u0 -1) (*.f32 alpha (neg.f32 alpha))))
(*.f32 (fma.f32 -1/2 u0 -1) (*.f32 alpha (*.f32 alpha (neg.f32 u0))))
(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 alpha (*.f32 alpha (*.f32 u0 (fma.f32 -1/2 u0 -1))))
(*.f32 alpha (*.f32 u0 (*.f32 (fma.f32 -1/2 u0 -1) alpha)))
(log.f32 (pow.f32 (pow.f32 (exp.f32 u0) (fma.f32 u0 -1/2 -1)) (*.f32 alpha alpha)))
(*.f32 u0 (*.f32 (fma.f32 u0 -1/2 -1) (*.f32 alpha alpha)))
(*.f32 alpha (*.f32 alpha (*.f32 u0 (fma.f32 -1/2 u0 -1))))
(*.f32 alpha (*.f32 u0 (*.f32 (fma.f32 -1/2 u0 -1) alpha)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1)) (*.f32 alpha alpha)))))
(*.f32 u0 (*.f32 (fma.f32 u0 -1/2 -1) (*.f32 alpha alpha)))
(*.f32 alpha (*.f32 alpha (*.f32 u0 (fma.f32 -1/2 u0 -1))))
(*.f32 alpha (*.f32 u0 (*.f32 (fma.f32 -1/2 u0 -1) alpha)))
(log.f32 (/.f32 1 (+.f32 1 (expm1.f32 (*.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1)) (*.f32 alpha alpha))))))
(neg.f32 (*.f32 (-.f32 (*.f32 -1/2 (*.f32 u0 u0)) u0) (*.f32 alpha alpha)))
(*.f32 u0 (*.f32 (fma.f32 -1/2 u0 -1) (*.f32 alpha (neg.f32 alpha))))
(*.f32 (fma.f32 -1/2 u0 -1) (*.f32 alpha (*.f32 alpha (neg.f32 u0))))
(cbrt.f32 (pow.f32 (*.f32 alpha (sqrt.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1)))) 6))
(cbrt.f32 (pow.f32 (*.f32 alpha (sqrt.f32 (*.f32 u0 (fma.f32 -1/2 u0 -1)))) 6))
(expm1.f32 (log1p.f32 (*.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1)) (*.f32 alpha alpha))))
(*.f32 u0 (*.f32 (fma.f32 u0 -1/2 -1) (*.f32 alpha alpha)))
(*.f32 alpha (*.f32 alpha (*.f32 u0 (fma.f32 -1/2 u0 -1))))
(*.f32 alpha (*.f32 u0 (*.f32 (fma.f32 -1/2 u0 -1) alpha)))
(log1p.f32 (expm1.f32 (*.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1)) (*.f32 alpha alpha))))
(*.f32 u0 (*.f32 (fma.f32 u0 -1/2 -1) (*.f32 alpha alpha)))
(*.f32 alpha (*.f32 alpha (*.f32 u0 (fma.f32 -1/2 u0 -1))))
(*.f32 alpha (*.f32 u0 (*.f32 (fma.f32 -1/2 u0 -1) alpha)))
(exp.f32 (log.f32 (*.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1)) (*.f32 alpha alpha))))
(*.f32 u0 (*.f32 (fma.f32 u0 -1/2 -1) (*.f32 alpha alpha)))
(*.f32 alpha (*.f32 alpha (*.f32 u0 (fma.f32 -1/2 u0 -1))))
(*.f32 alpha (*.f32 u0 (*.f32 (fma.f32 -1/2 u0 -1) alpha)))
(exp.f32 (*.f32 (log.f32 (*.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1)) (*.f32 alpha alpha))) 1))
(*.f32 u0 (*.f32 (fma.f32 u0 -1/2 -1) (*.f32 alpha alpha)))
(*.f32 alpha (*.f32 alpha (*.f32 u0 (fma.f32 -1/2 u0 -1))))
(*.f32 alpha (*.f32 u0 (*.f32 (fma.f32 -1/2 u0 -1) alpha)))
(fma.f32 (*.f32 u0 (*.f32 u0 -1/2)) (*.f32 alpha alpha) (*.f32 (neg.f32 u0) (*.f32 alpha alpha)))
(*.f32 u0 (*.f32 (fma.f32 u0 -1/2 -1) (*.f32 alpha alpha)))
(*.f32 alpha (*.f32 alpha (*.f32 u0 (fma.f32 -1/2 u0 -1))))
(*.f32 alpha (*.f32 u0 (*.f32 (fma.f32 -1/2 u0 -1) alpha)))
(fma.f32 (*.f32 alpha alpha) (*.f32 u0 (*.f32 u0 -1/2)) (*.f32 (*.f32 alpha alpha) (neg.f32 u0)))
(*.f32 u0 (*.f32 (fma.f32 u0 -1/2 -1) (*.f32 alpha alpha)))
(*.f32 alpha (*.f32 alpha (*.f32 u0 (fma.f32 -1/2 u0 -1))))
(*.f32 alpha (*.f32 u0 (*.f32 (fma.f32 -1/2 u0 -1) alpha)))
(+.f32 0 (*.f32 alpha (*.f32 u0 (fma.f32 u0 -1/2 -1))))
(*.f32 alpha (-.f32 (*.f32 -1/2 (*.f32 u0 u0)) u0))
(*.f32 alpha (*.f32 u0 (fma.f32 -1/2 u0 -1)))
(*.f32 u0 (*.f32 (fma.f32 -1/2 u0 -1) alpha))
(+.f32 (*.f32 (*.f32 u0 (*.f32 u0 -1/2)) alpha) (*.f32 (neg.f32 u0) alpha))
(*.f32 alpha (-.f32 (*.f32 -1/2 (*.f32 u0 u0)) u0))
(*.f32 alpha (*.f32 u0 (fma.f32 -1/2 u0 -1)))
(*.f32 u0 (*.f32 (fma.f32 -1/2 u0 -1) alpha))
(+.f32 (*.f32 alpha (*.f32 u0 (*.f32 u0 -1/2))) (*.f32 alpha (neg.f32 u0)))
(*.f32 alpha (-.f32 (*.f32 -1/2 (*.f32 u0 u0)) u0))
(*.f32 alpha (*.f32 u0 (fma.f32 -1/2 u0 -1)))
(*.f32 u0 (*.f32 (fma.f32 -1/2 u0 -1) alpha))
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (pow.f32 (exp.f32 alpha) (*.f32 u0 (fma.f32 u0 -1/2 -1)))) 2)) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 alpha) (*.f32 u0 (fma.f32 u0 -1/2 -1))))))
(+.f32 (*.f32 2 (log.f32 (cbrt.f32 (pow.f32 (exp.f32 alpha) (*.f32 u0 (fma.f32 u0 -1/2 -1)))))) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 alpha) (*.f32 u0 (fma.f32 u0 -1/2 -1))))))
(*.f32 3 (log.f32 (cbrt.f32 (pow.f32 (exp.f32 alpha) (*.f32 u0 (fma.f32 -1/2 u0 -1))))))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 alpha) (*.f32 u0 (fma.f32 u0 -1/2 -1))))) (log.f32 (sqrt.f32 (pow.f32 (exp.f32 alpha) (*.f32 u0 (fma.f32 u0 -1/2 -1))))))
(*.f32 alpha (-.f32 (*.f32 -1/2 (*.f32 u0 u0)) u0))
(*.f32 alpha (*.f32 u0 (fma.f32 -1/2 u0 -1)))
(*.f32 u0 (*.f32 (fma.f32 -1/2 u0 -1) alpha))
(-.f32 (exp.f32 (log1p.f32 (*.f32 alpha (*.f32 u0 (fma.f32 u0 -1/2 -1))))) 1)
(*.f32 alpha (-.f32 (*.f32 -1/2 (*.f32 u0 u0)) u0))
(*.f32 alpha (*.f32 u0 (fma.f32 -1/2 u0 -1)))
(*.f32 u0 (*.f32 (fma.f32 -1/2 u0 -1) alpha))
(/.f32 (*.f32 (-.f32 (*.f32 (pow.f32 u0 6) -1/8) (pow.f32 u0 3)) alpha) (fma.f32 u0 (*.f32 u0 (fma.f32 u0 -1/2 1)) (pow.f32 (*.f32 u0 (sqrt.f32 -1/2)) 4)))
(/.f32 (*.f32 alpha (-.f32 (*.f32 (pow.f32 u0 6) -1/8) (pow.f32 u0 3))) (fma.f32 u0 (*.f32 u0 (fma.f32 u0 -1/2 1)) (pow.f32 (*.f32 u0 (sqrt.f32 -1/2)) 4)))
(*.f32 (/.f32 (fma.f32 (pow.f32 u0 6) -1/8 (pow.f32 (neg.f32 u0) 3)) (fma.f32 u0 (*.f32 u0 (fma.f32 -1/2 u0 1)) (pow.f32 (*.f32 u0 (sqrt.f32 -1/2)) 4))) alpha)
(*.f32 (/.f32 (fma.f32 (pow.f32 u0 6) -1/8 (pow.f32 (neg.f32 u0) 3)) (fma.f32 u0 (*.f32 u0 (fma.f32 -1/2 u0 1)) (*.f32 (pow.f32 u0 4) 1/4))) alpha)
(/.f32 (*.f32 (-.f32 (pow.f32 (*.f32 u0 (sqrt.f32 -1/2)) 4) (*.f32 u0 u0)) alpha) (*.f32 u0 (fma.f32 u0 -1/2 1)))
(*.f32 (/.f32 (-.f32 (pow.f32 (*.f32 u0 (sqrt.f32 -1/2)) 4) (*.f32 u0 u0)) u0) (/.f32 alpha (fma.f32 u0 -1/2 1)))
(*.f32 (/.f32 (-.f32 (pow.f32 (*.f32 u0 (sqrt.f32 -1/2)) 4) (*.f32 u0 u0)) (*.f32 u0 (fma.f32 -1/2 u0 1))) alpha)
(*.f32 (/.f32 (-.f32 (*.f32 (pow.f32 u0 4) 1/4) (*.f32 u0 u0)) (*.f32 u0 (fma.f32 -1/2 u0 1))) alpha)
(/.f32 (*.f32 alpha (-.f32 (*.f32 (pow.f32 u0 6) -1/8) (pow.f32 u0 3))) (fma.f32 u0 (*.f32 u0 (fma.f32 u0 -1/2 1)) (pow.f32 (*.f32 u0 (sqrt.f32 -1/2)) 4)))
(*.f32 (/.f32 (fma.f32 (pow.f32 u0 6) -1/8 (pow.f32 (neg.f32 u0) 3)) (fma.f32 u0 (*.f32 u0 (fma.f32 -1/2 u0 1)) (pow.f32 (*.f32 u0 (sqrt.f32 -1/2)) 4))) alpha)
(*.f32 (/.f32 (fma.f32 (pow.f32 u0 6) -1/8 (pow.f32 (neg.f32 u0) 3)) (fma.f32 u0 (*.f32 u0 (fma.f32 -1/2 u0 1)) (*.f32 (pow.f32 u0 4) 1/4))) alpha)
(/.f32 (*.f32 alpha (-.f32 (pow.f32 (*.f32 u0 (sqrt.f32 -1/2)) 4) (*.f32 u0 u0))) (*.f32 u0 (fma.f32 u0 -1/2 1)))
(*.f32 (/.f32 (-.f32 (pow.f32 (*.f32 u0 (sqrt.f32 -1/2)) 4) (*.f32 u0 u0)) u0) (/.f32 alpha (fma.f32 u0 -1/2 1)))
(*.f32 (/.f32 (-.f32 (pow.f32 (*.f32 u0 (sqrt.f32 -1/2)) 4) (*.f32 u0 u0)) (*.f32 u0 (fma.f32 -1/2 u0 1))) alpha)
(*.f32 (/.f32 (-.f32 (*.f32 (pow.f32 u0 4) 1/4) (*.f32 u0 u0)) (*.f32 u0 (fma.f32 -1/2 u0 1))) alpha)
(pow.f32 (*.f32 alpha (*.f32 u0 (fma.f32 u0 -1/2 -1))) 1)
(*.f32 alpha (-.f32 (*.f32 -1/2 (*.f32 u0 u0)) u0))
(*.f32 alpha (*.f32 u0 (fma.f32 -1/2 u0 -1)))
(*.f32 u0 (*.f32 (fma.f32 -1/2 u0 -1) alpha))
(pow.f32 (pow.f32 (*.f32 alpha (*.f32 u0 (fma.f32 u0 -1/2 -1))) 2) 1/2)
(*.f32 alpha (-.f32 (*.f32 -1/2 (*.f32 u0 u0)) u0))
(*.f32 alpha (*.f32 u0 (fma.f32 -1/2 u0 -1)))
(*.f32 u0 (*.f32 (fma.f32 -1/2 u0 -1) alpha))
(pow.f32 (pow.f32 (*.f32 alpha (*.f32 u0 (fma.f32 u0 -1/2 -1))) 3) 1/3)
(*.f32 alpha (-.f32 (*.f32 -1/2 (*.f32 u0 u0)) u0))
(*.f32 alpha (*.f32 u0 (fma.f32 -1/2 u0 -1)))
(*.f32 u0 (*.f32 (fma.f32 -1/2 u0 -1) alpha))
(pow.f32 (cbrt.f32 (*.f32 alpha (*.f32 u0 (fma.f32 u0 -1/2 -1)))) 3)
(*.f32 alpha (-.f32 (*.f32 -1/2 (*.f32 u0 u0)) u0))
(*.f32 alpha (*.f32 u0 (fma.f32 -1/2 u0 -1)))
(*.f32 u0 (*.f32 (fma.f32 -1/2 u0 -1) alpha))
(pow.f32 (sqrt.f32 (*.f32 alpha (*.f32 u0 (fma.f32 u0 -1/2 -1)))) 2)
(*.f32 alpha (-.f32 (*.f32 -1/2 (*.f32 u0 u0)) u0))
(*.f32 alpha (*.f32 u0 (fma.f32 -1/2 u0 -1)))
(*.f32 u0 (*.f32 (fma.f32 -1/2 u0 -1) alpha))
(neg.f32 (*.f32 alpha (*.f32 u0 (fma.f32 u0 -1/2 -1))))
(*.f32 alpha (neg.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1))))
(*.f32 alpha (*.f32 u0 (neg.f32 (fma.f32 -1/2 u0 -1))))
(sqrt.f32 (pow.f32 (*.f32 alpha (*.f32 u0 (fma.f32 u0 -1/2 -1))) 2))
(*.f32 alpha (-.f32 (*.f32 -1/2 (*.f32 u0 u0)) u0))
(*.f32 alpha (*.f32 u0 (fma.f32 -1/2 u0 -1)))
(*.f32 u0 (*.f32 (fma.f32 -1/2 u0 -1) alpha))
(log.f32 (pow.f32 (exp.f32 alpha) (*.f32 u0 (fma.f32 u0 -1/2 -1))))
(*.f32 alpha (-.f32 (*.f32 -1/2 (*.f32 u0 u0)) u0))
(*.f32 alpha (*.f32 u0 (fma.f32 -1/2 u0 -1)))
(*.f32 u0 (*.f32 (fma.f32 -1/2 u0 -1) alpha))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 alpha (*.f32 u0 (fma.f32 u0 -1/2 -1))))))
(*.f32 alpha (-.f32 (*.f32 -1/2 (*.f32 u0 u0)) u0))
(*.f32 alpha (*.f32 u0 (fma.f32 -1/2 u0 -1)))
(*.f32 u0 (*.f32 (fma.f32 -1/2 u0 -1) alpha))
(log.f32 (/.f32 1 (+.f32 1 (expm1.f32 (*.f32 alpha (*.f32 u0 (fma.f32 u0 -1/2 -1)))))))
(*.f32 alpha (neg.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1))))
(*.f32 alpha (*.f32 u0 (neg.f32 (fma.f32 -1/2 u0 -1))))
(cbrt.f32 (pow.f32 (*.f32 alpha (*.f32 u0 (fma.f32 u0 -1/2 -1))) 3))
(*.f32 alpha (-.f32 (*.f32 -1/2 (*.f32 u0 u0)) u0))
(*.f32 alpha (*.f32 u0 (fma.f32 -1/2 u0 -1)))
(*.f32 u0 (*.f32 (fma.f32 -1/2 u0 -1) alpha))
(expm1.f32 (log1p.f32 (*.f32 alpha (*.f32 u0 (fma.f32 u0 -1/2 -1)))))
(*.f32 alpha (-.f32 (*.f32 -1/2 (*.f32 u0 u0)) u0))
(*.f32 alpha (*.f32 u0 (fma.f32 -1/2 u0 -1)))
(*.f32 u0 (*.f32 (fma.f32 -1/2 u0 -1) alpha))
(log1p.f32 (expm1.f32 (*.f32 alpha (*.f32 u0 (fma.f32 u0 -1/2 -1)))))
(*.f32 alpha (-.f32 (*.f32 -1/2 (*.f32 u0 u0)) u0))
(*.f32 alpha (*.f32 u0 (fma.f32 -1/2 u0 -1)))
(*.f32 u0 (*.f32 (fma.f32 -1/2 u0 -1) alpha))
(exp.f32 (log.f32 (*.f32 alpha (*.f32 u0 (fma.f32 u0 -1/2 -1)))))
(*.f32 alpha (-.f32 (*.f32 -1/2 (*.f32 u0 u0)) u0))
(*.f32 alpha (*.f32 u0 (fma.f32 -1/2 u0 -1)))
(*.f32 u0 (*.f32 (fma.f32 -1/2 u0 -1) alpha))
(exp.f32 (*.f32 (log.f32 (*.f32 alpha (*.f32 u0 (fma.f32 u0 -1/2 -1)))) 1))
(*.f32 alpha (-.f32 (*.f32 -1/2 (*.f32 u0 u0)) u0))
(*.f32 alpha (*.f32 u0 (fma.f32 -1/2 u0 -1)))
(*.f32 u0 (*.f32 (fma.f32 -1/2 u0 -1) alpha))
(fma.f32 alpha (*.f32 u0 (*.f32 u0 -1/2)) (*.f32 alpha (neg.f32 u0)))
(*.f32 alpha (-.f32 (*.f32 -1/2 (*.f32 u0 u0)) u0))
(*.f32 alpha (*.f32 u0 (fma.f32 -1/2 u0 -1)))
(*.f32 u0 (*.f32 (fma.f32 -1/2 u0 -1) alpha))
(fma.f32 (*.f32 u0 (*.f32 u0 -1/2)) alpha (*.f32 (neg.f32 u0) alpha))
(*.f32 alpha (-.f32 (*.f32 -1/2 (*.f32 u0 u0)) u0))
(*.f32 alpha (*.f32 u0 (fma.f32 -1/2 u0 -1)))
(*.f32 u0 (*.f32 (fma.f32 -1/2 u0 -1) alpha))
(+.f32 (*.f32 u0 (*.f32 u0 -1/2)) (neg.f32 u0))
(-.f32 (*.f32 -1/2 (*.f32 u0 u0)) u0)
(*.f32 u0 (fma.f32 -1/2 u0 -1))
(+.f32 (*.f32 u0 (*.f32 u0 -1/2)) (*.f32 (neg.f32 u0) 1))
(-.f32 (*.f32 -1/2 (*.f32 u0 u0)) u0)
(*.f32 u0 (fma.f32 -1/2 u0 -1))
(+.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1)) (fma.f32 (neg.f32 u0) 1 u0))
(-.f32 (*.f32 -1/2 (*.f32 u0 u0)) u0)
(*.f32 u0 (fma.f32 -1/2 u0 -1))
(+.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1)) (fma.f32 (neg.f32 (cbrt.f32 u0)) (pow.f32 (cbrt.f32 u0) 2) u0))
(-.f32 (*.f32 -1/2 (*.f32 u0 u0)) u0)
(*.f32 u0 (fma.f32 -1/2 u0 -1))
(+.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1)) (+.f32 (neg.f32 u0) u0))
(-.f32 (*.f32 -1/2 (*.f32 u0 u0)) u0)
(*.f32 u0 (fma.f32 -1/2 u0 -1))
(+.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1)) (fma.f32 -1 u0 u0))
(-.f32 (*.f32 -1/2 (*.f32 u0 u0)) u0)
(*.f32 u0 (fma.f32 -1/2 u0 -1))
(+.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1)) (fma.f32 (neg.f32 (pow.f32 (cbrt.f32 u0) 2)) (cbrt.f32 u0) u0))
(-.f32 (*.f32 -1/2 (*.f32 u0 u0)) u0)
(*.f32 u0 (fma.f32 -1/2 u0 -1))
(+.f32 (neg.f32 u0) (*.f32 u0 (*.f32 u0 -1/2)))
(-.f32 (*.f32 -1/2 (*.f32 u0 u0)) u0)
(*.f32 u0 (fma.f32 -1/2 u0 -1))
(+.f32 0 (*.f32 u0 (fma.f32 u0 -1/2 -1)))
(-.f32 (*.f32 -1/2 (*.f32 u0 u0)) u0)
(*.f32 u0 (fma.f32 -1/2 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 (*.f32 2 (log.f32 (cbrt.f32 (pow.f32 (exp.f32 u0) (fma.f32 u0 -1/2 -1))))) (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 -1/2 u0 -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 -1/2 u0 -1))
(*.f32 u0 (fma.f32 u0 -1/2 -1))
(-.f32 (*.f32 -1/2 (*.f32 u0 u0)) u0)
(*.f32 u0 (fma.f32 -1/2 u0 -1))
(*.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1)) 1)
(-.f32 (*.f32 -1/2 (*.f32 u0 u0)) u0)
(*.f32 u0 (fma.f32 -1/2 u0 -1))
(*.f32 1 (*.f32 u0 (fma.f32 u0 -1/2 -1)))
(-.f32 (*.f32 -1/2 (*.f32 u0 u0)) u0)
(*.f32 u0 (fma.f32 -1/2 u0 -1))
(*.f32 (cbrt.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1))) (cbrt.f32 (pow.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1)) 2)))
(*.f32 (cbrt.f32 (*.f32 u0 (fma.f32 -1/2 u0 -1))) (cbrt.f32 (pow.f32 (*.f32 u0 (fma.f32 -1/2 u0 -1)) 2)))
(*.f32 (cbrt.f32 (pow.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1)) 2)) (cbrt.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1))))
(*.f32 (cbrt.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1))) (cbrt.f32 (pow.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1)) 2)))
(*.f32 (cbrt.f32 (*.f32 u0 (fma.f32 -1/2 u0 -1))) (cbrt.f32 (pow.f32 (*.f32 u0 (fma.f32 -1/2 u0 -1)) 2)))
(*.f32 (sqrt.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1))) (sqrt.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1))))
(-.f32 (*.f32 -1/2 (*.f32 u0 u0)) u0)
(*.f32 u0 (fma.f32 -1/2 u0 -1))
(*.f32 (-.f32 (*.f32 (pow.f32 u0 6) -1/8) (pow.f32 u0 3)) (/.f32 1 (fma.f32 u0 (*.f32 u0 (fma.f32 u0 -1/2 1)) (pow.f32 (*.f32 u0 (sqrt.f32 -1/2)) 4))))
(/.f32 (*.f32 (-.f32 (*.f32 (pow.f32 u0 6) -1/8) (pow.f32 u0 3)) 1) (fma.f32 u0 (*.f32 u0 (fma.f32 u0 -1/2 1)) (pow.f32 (*.f32 u0 (sqrt.f32 -1/2)) 4)))
(/.f32 (fma.f32 (pow.f32 u0 6) -1/8 (pow.f32 (neg.f32 u0) 3)) (fma.f32 u0 (*.f32 u0 (fma.f32 -1/2 u0 1)) (pow.f32 (*.f32 u0 (sqrt.f32 -1/2)) 4)))
(/.f32 (fma.f32 (pow.f32 u0 6) -1/8 (pow.f32 (neg.f32 u0) 3)) (fma.f32 u0 (*.f32 u0 (fma.f32 -1/2 u0 1)) (*.f32 (pow.f32 u0 4) 1/4)))
(*.f32 (-.f32 (pow.f32 (*.f32 u0 (sqrt.f32 -1/2)) 4) (*.f32 u0 u0)) (/.f32 1 (*.f32 u0 (fma.f32 u0 -1/2 1))))
(*.f32 (-.f32 (pow.f32 (*.f32 u0 (sqrt.f32 -1/2)) 4) (*.f32 u0 u0)) (/.f32 (/.f32 1 u0) (fma.f32 u0 -1/2 1)))
(/.f32 (-.f32 (pow.f32 (*.f32 u0 (sqrt.f32 -1/2)) 4) (*.f32 u0 u0)) (*.f32 u0 (fma.f32 -1/2 u0 1)))
(/.f32 (-.f32 (*.f32 (pow.f32 u0 4) 1/4) (*.f32 u0 u0)) (*.f32 u0 (fma.f32 -1/2 u0 1)))
(*.f32 (fma.f32 u0 (sqrt.f32 -1/2) (sqrt.f32 u0)) (-.f32 (*.f32 u0 (sqrt.f32 -1/2)) (sqrt.f32 u0)))
(-.f32 (*.f32 -1/2 (*.f32 u0 u0)) u0)
(*.f32 u0 (fma.f32 -1/2 u0 -1))
(/.f32 1 (/.f32 (fma.f32 u0 (*.f32 u0 (fma.f32 u0 -1/2 1)) (pow.f32 (*.f32 u0 (sqrt.f32 -1/2)) 4)) (-.f32 (*.f32 (pow.f32 u0 6) -1/8) (pow.f32 u0 3))))
(/.f32 (*.f32 (-.f32 (*.f32 (pow.f32 u0 6) -1/8) (pow.f32 u0 3)) 1) (fma.f32 u0 (*.f32 u0 (fma.f32 u0 -1/2 1)) (pow.f32 (*.f32 u0 (sqrt.f32 -1/2)) 4)))
(/.f32 (fma.f32 (pow.f32 u0 6) -1/8 (pow.f32 (neg.f32 u0) 3)) (fma.f32 u0 (*.f32 u0 (fma.f32 -1/2 u0 1)) (pow.f32 (*.f32 u0 (sqrt.f32 -1/2)) 4)))
(/.f32 (fma.f32 (pow.f32 u0 6) -1/8 (pow.f32 (neg.f32 u0) 3)) (fma.f32 u0 (*.f32 u0 (fma.f32 -1/2 u0 1)) (*.f32 (pow.f32 u0 4) 1/4)))
(/.f32 1 (/.f32 (*.f32 u0 (fma.f32 u0 -1/2 1)) (-.f32 (pow.f32 (*.f32 u0 (sqrt.f32 -1/2)) 4) (*.f32 u0 u0))))
(*.f32 (-.f32 (pow.f32 (*.f32 u0 (sqrt.f32 -1/2)) 4) (*.f32 u0 u0)) (/.f32 (/.f32 1 u0) (fma.f32 u0 -1/2 1)))
(/.f32 (-.f32 (pow.f32 (*.f32 u0 (sqrt.f32 -1/2)) 4) (*.f32 u0 u0)) (*.f32 u0 (fma.f32 -1/2 u0 1)))
(/.f32 (-.f32 (*.f32 (pow.f32 u0 4) 1/4) (*.f32 u0 u0)) (*.f32 u0 (fma.f32 -1/2 u0 1)))
(/.f32 (-.f32 (*.f32 (pow.f32 u0 6) -1/8) (pow.f32 u0 3)) (fma.f32 u0 (*.f32 u0 (fma.f32 u0 -1/2 1)) (pow.f32 (*.f32 u0 (sqrt.f32 -1/2)) 4)))
(/.f32 (*.f32 (-.f32 (*.f32 (pow.f32 u0 6) -1/8) (pow.f32 u0 3)) 1) (fma.f32 u0 (*.f32 u0 (fma.f32 u0 -1/2 1)) (pow.f32 (*.f32 u0 (sqrt.f32 -1/2)) 4)))
(/.f32 (fma.f32 (pow.f32 u0 6) -1/8 (pow.f32 (neg.f32 u0) 3)) (fma.f32 u0 (*.f32 u0 (fma.f32 -1/2 u0 1)) (pow.f32 (*.f32 u0 (sqrt.f32 -1/2)) 4)))
(/.f32 (fma.f32 (pow.f32 u0 6) -1/8 (pow.f32 (neg.f32 u0) 3)) (fma.f32 u0 (*.f32 u0 (fma.f32 -1/2 u0 1)) (*.f32 (pow.f32 u0 4) 1/4)))
(/.f32 (-.f32 (pow.f32 (*.f32 u0 (sqrt.f32 -1/2)) 4) (*.f32 u0 u0)) (*.f32 u0 (fma.f32 u0 -1/2 1)))
(*.f32 (-.f32 (pow.f32 (*.f32 u0 (sqrt.f32 -1/2)) 4) (*.f32 u0 u0)) (/.f32 (/.f32 1 u0) (fma.f32 u0 -1/2 1)))
(/.f32 (-.f32 (pow.f32 (*.f32 u0 (sqrt.f32 -1/2)) 4) (*.f32 u0 u0)) (*.f32 u0 (fma.f32 -1/2 u0 1)))
(/.f32 (-.f32 (*.f32 (pow.f32 u0 4) 1/4) (*.f32 u0 u0)) (*.f32 u0 (fma.f32 -1/2 u0 1)))
(/.f32 (neg.f32 (-.f32 (*.f32 (pow.f32 u0 6) -1/8) (pow.f32 u0 3))) (neg.f32 (fma.f32 u0 (*.f32 u0 (fma.f32 u0 -1/2 1)) (pow.f32 (*.f32 u0 (sqrt.f32 -1/2)) 4))))
(/.f32 (*.f32 (-.f32 (*.f32 (pow.f32 u0 6) -1/8) (pow.f32 u0 3)) 1) (fma.f32 u0 (*.f32 u0 (fma.f32 u0 -1/2 1)) (pow.f32 (*.f32 u0 (sqrt.f32 -1/2)) 4)))
(/.f32 (fma.f32 (pow.f32 u0 6) -1/8 (pow.f32 (neg.f32 u0) 3)) (fma.f32 u0 (*.f32 u0 (fma.f32 -1/2 u0 1)) (pow.f32 (*.f32 u0 (sqrt.f32 -1/2)) 4)))
(/.f32 (fma.f32 (pow.f32 u0 6) -1/8 (pow.f32 (neg.f32 u0) 3)) (fma.f32 u0 (*.f32 u0 (fma.f32 -1/2 u0 1)) (*.f32 (pow.f32 u0 4) 1/4)))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 u0 (sqrt.f32 -1/2)) 4) (*.f32 u0 u0))) (neg.f32 (*.f32 u0 (fma.f32 u0 -1/2 1))))
(*.f32 (-.f32 (pow.f32 (*.f32 u0 (sqrt.f32 -1/2)) 4) (*.f32 u0 u0)) (/.f32 (/.f32 1 u0) (fma.f32 u0 -1/2 1)))
(/.f32 (-.f32 (pow.f32 (*.f32 u0 (sqrt.f32 -1/2)) 4) (*.f32 u0 u0)) (*.f32 u0 (fma.f32 -1/2 u0 1)))
(/.f32 (-.f32 (*.f32 (pow.f32 u0 4) 1/4) (*.f32 u0 u0)) (*.f32 u0 (fma.f32 -1/2 u0 1)))
(/.f32 (fma.f32 (pow.f32 u0 6) -1/8 (pow.f32 (neg.f32 u0) 3)) (fma.f32 (pow.f32 (*.f32 u0 u0) 2) 1/4 (-.f32 (pow.f32 (neg.f32 u0) 2) (*.f32 (*.f32 u0 (*.f32 u0 -1/2)) (neg.f32 u0)))))
(/.f32 (*.f32 (-.f32 (*.f32 (pow.f32 u0 6) -1/8) (pow.f32 u0 3)) 1) (fma.f32 u0 (*.f32 u0 (fma.f32 u0 -1/2 1)) (pow.f32 (*.f32 u0 (sqrt.f32 -1/2)) 4)))
(/.f32 (fma.f32 (pow.f32 u0 6) -1/8 (pow.f32 (neg.f32 u0) 3)) (fma.f32 u0 (*.f32 u0 (fma.f32 -1/2 u0 1)) (pow.f32 (*.f32 u0 (sqrt.f32 -1/2)) 4)))
(/.f32 (fma.f32 (pow.f32 u0 6) -1/8 (pow.f32 (neg.f32 u0) 3)) (fma.f32 u0 (*.f32 u0 (fma.f32 -1/2 u0 1)) (*.f32 (pow.f32 u0 4) 1/4)))
(/.f32 (-.f32 (pow.f32 (*.f32 u0 (sqrt.f32 -1/2)) 4) (pow.f32 (neg.f32 u0) 2)) (-.f32 (*.f32 u0 (*.f32 u0 -1/2)) (neg.f32 u0)))
(*.f32 (-.f32 (pow.f32 (*.f32 u0 (sqrt.f32 -1/2)) 4) (*.f32 u0 u0)) (/.f32 (/.f32 1 u0) (fma.f32 u0 -1/2 1)))
(/.f32 (-.f32 (pow.f32 (*.f32 u0 (sqrt.f32 -1/2)) 4) (*.f32 u0 u0)) (*.f32 u0 (fma.f32 -1/2 u0 1)))
(/.f32 (-.f32 (*.f32 (pow.f32 u0 4) 1/4) (*.f32 u0 u0)) (*.f32 u0 (fma.f32 -1/2 u0 1)))
(pow.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1)) 1)
(-.f32 (*.f32 -1/2 (*.f32 u0 u0)) u0)
(*.f32 u0 (fma.f32 -1/2 u0 -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 -1/2 u0 -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 -1/2 u0 -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 -1/2 u0 -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 -1/2 u0 -1))
(pow.f32 (/.f32 (fma.f32 u0 (*.f32 u0 (fma.f32 u0 -1/2 1)) (pow.f32 (*.f32 u0 (sqrt.f32 -1/2)) 4)) (-.f32 (*.f32 (pow.f32 u0 6) -1/8) (pow.f32 u0 3))) -1)
(/.f32 (*.f32 (-.f32 (*.f32 (pow.f32 u0 6) -1/8) (pow.f32 u0 3)) 1) (fma.f32 u0 (*.f32 u0 (fma.f32 u0 -1/2 1)) (pow.f32 (*.f32 u0 (sqrt.f32 -1/2)) 4)))
(/.f32 (fma.f32 (pow.f32 u0 6) -1/8 (pow.f32 (neg.f32 u0) 3)) (fma.f32 u0 (*.f32 u0 (fma.f32 -1/2 u0 1)) (pow.f32 (*.f32 u0 (sqrt.f32 -1/2)) 4)))
(/.f32 (fma.f32 (pow.f32 u0 6) -1/8 (pow.f32 (neg.f32 u0) 3)) (fma.f32 u0 (*.f32 u0 (fma.f32 -1/2 u0 1)) (*.f32 (pow.f32 u0 4) 1/4)))
(pow.f32 (/.f32 (*.f32 u0 (fma.f32 u0 -1/2 1)) (-.f32 (pow.f32 (*.f32 u0 (sqrt.f32 -1/2)) 4) (*.f32 u0 u0))) -1)
(*.f32 (-.f32 (pow.f32 (*.f32 u0 (sqrt.f32 -1/2)) 4) (*.f32 u0 u0)) (/.f32 (/.f32 1 u0) (fma.f32 u0 -1/2 1)))
(/.f32 (-.f32 (pow.f32 (*.f32 u0 (sqrt.f32 -1/2)) 4) (*.f32 u0 u0)) (*.f32 u0 (fma.f32 -1/2 u0 1)))
(/.f32 (-.f32 (*.f32 (pow.f32 u0 4) 1/4) (*.f32 u0 u0)) (*.f32 u0 (fma.f32 -1/2 u0 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 -1/2 u0 -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 -1/2 u0 -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 -1/2 u0 -1))
(log.f32 (/.f32 (+.f32 1 (expm1.f32 (*.f32 u0 (*.f32 u0 -1/2)))) (exp.f32 u0)))
(-.f32 (*.f32 -1/2 (*.f32 u0 u0)) u0)
(*.f32 u0 (fma.f32 -1/2 u0 -1))
(log.f32 (/.f32 (pow.f32 (exp.f32 -1/2) (*.f32 u0 u0)) (+.f32 1 (expm1.f32 u0))))
(-.f32 (*.f32 -1/2 (*.f32 u0 u0)) u0)
(*.f32 u0 (fma.f32 -1/2 u0 -1))
(log.f32 (/.f32 (+.f32 1 (expm1.f32 (*.f32 u0 (*.f32 u0 -1/2)))) (+.f32 1 (expm1.f32 u0))))
(-.f32 (*.f32 -1/2 (*.f32 u0 u0)) u0)
(*.f32 u0 (fma.f32 -1/2 u0 -1))
(log.f32 (*.f32 (+.f32 1 (expm1.f32 (*.f32 u0 (*.f32 u0 -1/2)))) (exp.f32 (neg.f32 u0))))
(-.f32 (*.f32 -1/2 (*.f32 u0 u0)) u0)
(*.f32 u0 (fma.f32 -1/2 u0 -1))
(log.f32 (*.f32 (+.f32 1 (expm1.f32 (*.f32 u0 (*.f32 u0 -1/2)))) (/.f32 1 (exp.f32 u0))))
(-.f32 (*.f32 -1/2 (*.f32 u0 u0)) u0)
(*.f32 u0 (fma.f32 -1/2 u0 -1))
(log.f32 (*.f32 (exp.f32 (neg.f32 u0)) (pow.f32 (exp.f32 -1/2) (*.f32 u0 u0))))
(-.f32 (*.f32 -1/2 (*.f32 u0 u0)) u0)
(*.f32 u0 (fma.f32 -1/2 u0 -1))
(log.f32 (*.f32 (exp.f32 (neg.f32 u0)) (+.f32 1 (expm1.f32 (*.f32 u0 (*.f32 u0 -1/2))))))
(-.f32 (*.f32 -1/2 (*.f32 u0 u0)) u0)
(*.f32 u0 (fma.f32 -1/2 u0 -1))
(log.f32 (*.f32 (/.f32 1 (exp.f32 u0)) (+.f32 1 (expm1.f32 (*.f32 u0 (*.f32 u0 -1/2))))))
(-.f32 (*.f32 -1/2 (*.f32 u0 u0)) u0)
(*.f32 u0 (fma.f32 -1/2 u0 -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 -1/2 u0 -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 -1/2 u0 -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 -1/2 u0 -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 -1/2 u0 -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 -1/2 u0 -1))
(fma.f32 u0 (*.f32 u0 -1/2) (neg.f32 u0))
(-.f32 (*.f32 -1/2 (*.f32 u0 u0)) u0)
(*.f32 u0 (fma.f32 -1/2 u0 -1))
(fma.f32 u0 (*.f32 u0 -1/2) (*.f32 (neg.f32 u0) 1))
(-.f32 (*.f32 -1/2 (*.f32 u0 u0)) u0)
(*.f32 u0 (fma.f32 -1/2 u0 -1))
(fma.f32 u0 (fma.f32 u0 -1/2 -1) (fma.f32 (neg.f32 u0) 1 u0))
(-.f32 (*.f32 -1/2 (*.f32 u0 u0)) u0)
(*.f32 u0 (fma.f32 -1/2 u0 -1))
(fma.f32 u0 (fma.f32 u0 -1/2 -1) (fma.f32 (neg.f32 (cbrt.f32 u0)) (pow.f32 (cbrt.f32 u0) 2) u0))
(-.f32 (*.f32 -1/2 (*.f32 u0 u0)) u0)
(*.f32 u0 (fma.f32 -1/2 u0 -1))
(fma.f32 u0 (fma.f32 u0 -1/2 -1) (+.f32 (neg.f32 u0) u0))
(-.f32 (*.f32 -1/2 (*.f32 u0 u0)) u0)
(*.f32 u0 (fma.f32 -1/2 u0 -1))
(fma.f32 -1/2 (*.f32 u0 u0) (neg.f32 u0))
(-.f32 (*.f32 -1/2 (*.f32 u0 u0)) u0)
(*.f32 u0 (fma.f32 -1/2 u0 -1))
(fma.f32 -1/2 (*.f32 u0 u0) (*.f32 (neg.f32 u0) 1))
(-.f32 (*.f32 -1/2 (*.f32 u0 u0)) u0)
(*.f32 u0 (fma.f32 -1/2 u0 -1))
(fma.f32 (*.f32 u0 -1/2) u0 (neg.f32 u0))
(-.f32 (*.f32 -1/2 (*.f32 u0 u0)) u0)
(*.f32 u0 (fma.f32 -1/2 u0 -1))
(fma.f32 (*.f32 u0 -1/2) u0 (*.f32 (neg.f32 u0) 1))
(-.f32 (*.f32 -1/2 (*.f32 u0 u0)) u0)
(*.f32 u0 (fma.f32 -1/2 u0 -1))
(fma.f32 (*.f32 u0 (*.f32 u0 -1/2)) 1 (neg.f32 u0))
(-.f32 (*.f32 -1/2 (*.f32 u0 u0)) u0)
(*.f32 u0 (fma.f32 -1/2 u0 -1))
(fma.f32 (*.f32 u0 (*.f32 u0 -1/2)) 1 (*.f32 (neg.f32 u0) 1))
(-.f32 (*.f32 -1/2 (*.f32 u0 u0)) u0)
(*.f32 u0 (fma.f32 -1/2 u0 -1))
(fma.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1)) 1 (fma.f32 (neg.f32 u0) 1 u0))
(-.f32 (*.f32 -1/2 (*.f32 u0 u0)) u0)
(*.f32 u0 (fma.f32 -1/2 u0 -1))
(fma.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1)) 1 (fma.f32 (neg.f32 (cbrt.f32 u0)) (pow.f32 (cbrt.f32 u0) 2) u0))
(-.f32 (*.f32 -1/2 (*.f32 u0 u0)) u0)
(*.f32 u0 (fma.f32 -1/2 u0 -1))
(fma.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1)) 1 (+.f32 (neg.f32 u0) u0))
(-.f32 (*.f32 -1/2 (*.f32 u0 u0)) u0)
(*.f32 u0 (fma.f32 -1/2 u0 -1))
(fma.f32 1 (*.f32 u0 (*.f32 u0 -1/2)) (neg.f32 u0))
(-.f32 (*.f32 -1/2 (*.f32 u0 u0)) u0)
(*.f32 u0 (fma.f32 -1/2 u0 -1))
(fma.f32 1 (*.f32 u0 (*.f32 u0 -1/2)) (*.f32 (neg.f32 u0) 1))
(-.f32 (*.f32 -1/2 (*.f32 u0 u0)) u0)
(*.f32 u0 (fma.f32 -1/2 u0 -1))
(fma.f32 1 (*.f32 u0 (fma.f32 u0 -1/2 -1)) (fma.f32 (neg.f32 u0) 1 u0))
(-.f32 (*.f32 -1/2 (*.f32 u0 u0)) u0)
(*.f32 u0 (fma.f32 -1/2 u0 -1))
(fma.f32 1 (*.f32 u0 (fma.f32 u0 -1/2 -1)) (fma.f32 (neg.f32 (cbrt.f32 u0)) (pow.f32 (cbrt.f32 u0) 2) u0))
(-.f32 (*.f32 -1/2 (*.f32 u0 u0)) u0)
(*.f32 u0 (fma.f32 -1/2 u0 -1))
(fma.f32 1 (*.f32 u0 (fma.f32 u0 -1/2 -1)) (+.f32 (neg.f32 u0) u0))
(-.f32 (*.f32 -1/2 (*.f32 u0 u0)) u0)
(*.f32 u0 (fma.f32 -1/2 u0 -1))
(fma.f32 1 (neg.f32 u0) (*.f32 u0 (*.f32 u0 -1/2)))
(-.f32 (*.f32 -1/2 (*.f32 u0 u0)) u0)
(*.f32 u0 (fma.f32 -1/2 u0 -1))
(fma.f32 (*.f32 u0 u0) -1/2 (neg.f32 u0))
(-.f32 (*.f32 -1/2 (*.f32 u0 u0)) u0)
(*.f32 u0 (fma.f32 -1/2 u0 -1))
(fma.f32 (*.f32 u0 u0) -1/2 (*.f32 (neg.f32 u0) 1))
(-.f32 (*.f32 -1/2 (*.f32 u0 u0)) u0)
(*.f32 u0 (fma.f32 -1/2 u0 -1))
(fma.f32 (cbrt.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1))) (cbrt.f32 (pow.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1)) 2)) (fma.f32 (neg.f32 u0) 1 u0))
(fma.f32 (cbrt.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1))) (cbrt.f32 (pow.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1)) 2)) (fma.f32 -1 u0 u0))
(fma.f32 (cbrt.f32 (*.f32 u0 (fma.f32 -1/2 u0 -1))) (cbrt.f32 (pow.f32 (*.f32 u0 (fma.f32 -1/2 u0 -1)) 2)) (-.f32 u0 u0))
(fma.f32 (cbrt.f32 (*.f32 u0 (fma.f32 -1/2 u0 -1))) (cbrt.f32 (pow.f32 (*.f32 u0 (fma.f32 -1/2 u0 -1)) 2)) 0)
(fma.f32 (cbrt.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1))) (cbrt.f32 (pow.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1)) 2)) (fma.f32 (neg.f32 (cbrt.f32 u0)) (pow.f32 (cbrt.f32 u0) 2) u0))
(fma.f32 (cbrt.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1))) (cbrt.f32 (pow.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1)) 2)) (fma.f32 -1 u0 u0))
(fma.f32 (cbrt.f32 (*.f32 u0 (fma.f32 -1/2 u0 -1))) (cbrt.f32 (pow.f32 (*.f32 u0 (fma.f32 -1/2 u0 -1)) 2)) (-.f32 u0 u0))
(fma.f32 (cbrt.f32 (*.f32 u0 (fma.f32 -1/2 u0 -1))) (cbrt.f32 (pow.f32 (*.f32 u0 (fma.f32 -1/2 u0 -1)) 2)) 0)
(fma.f32 (cbrt.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1))) (cbrt.f32 (pow.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1)) 2)) (+.f32 (neg.f32 u0) u0))
(fma.f32 (cbrt.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1))) (cbrt.f32 (pow.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1)) 2)) (fma.f32 -1 u0 u0))
(fma.f32 (cbrt.f32 (*.f32 u0 (fma.f32 -1/2 u0 -1))) (cbrt.f32 (pow.f32 (*.f32 u0 (fma.f32 -1/2 u0 -1)) 2)) (-.f32 u0 u0))
(fma.f32 (cbrt.f32 (*.f32 u0 (fma.f32 -1/2 u0 -1))) (cbrt.f32 (pow.f32 (*.f32 u0 (fma.f32 -1/2 u0 -1)) 2)) 0)
(fma.f32 (cbrt.f32 (pow.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1)) 2)) (cbrt.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1))) (fma.f32 (neg.f32 u0) 1 u0))
(fma.f32 (cbrt.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1))) (cbrt.f32 (pow.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1)) 2)) (fma.f32 -1 u0 u0))
(fma.f32 (cbrt.f32 (*.f32 u0 (fma.f32 -1/2 u0 -1))) (cbrt.f32 (pow.f32 (*.f32 u0 (fma.f32 -1/2 u0 -1)) 2)) (-.f32 u0 u0))
(fma.f32 (cbrt.f32 (*.f32 u0 (fma.f32 -1/2 u0 -1))) (cbrt.f32 (pow.f32 (*.f32 u0 (fma.f32 -1/2 u0 -1)) 2)) 0)
(fma.f32 (cbrt.f32 (pow.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1)) 2)) (cbrt.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1))) (fma.f32 (neg.f32 (cbrt.f32 u0)) (pow.f32 (cbrt.f32 u0) 2) u0))
(fma.f32 (cbrt.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1))) (cbrt.f32 (pow.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1)) 2)) (fma.f32 -1 u0 u0))
(fma.f32 (cbrt.f32 (*.f32 u0 (fma.f32 -1/2 u0 -1))) (cbrt.f32 (pow.f32 (*.f32 u0 (fma.f32 -1/2 u0 -1)) 2)) (-.f32 u0 u0))
(fma.f32 (cbrt.f32 (*.f32 u0 (fma.f32 -1/2 u0 -1))) (cbrt.f32 (pow.f32 (*.f32 u0 (fma.f32 -1/2 u0 -1)) 2)) 0)
(fma.f32 (cbrt.f32 (pow.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1)) 2)) (cbrt.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1))) (+.f32 (neg.f32 u0) u0))
(fma.f32 (cbrt.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1))) (cbrt.f32 (pow.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1)) 2)) (fma.f32 -1 u0 u0))
(fma.f32 (cbrt.f32 (*.f32 u0 (fma.f32 -1/2 u0 -1))) (cbrt.f32 (pow.f32 (*.f32 u0 (fma.f32 -1/2 u0 -1)) 2)) (-.f32 u0 u0))
(fma.f32 (cbrt.f32 (*.f32 u0 (fma.f32 -1/2 u0 -1))) (cbrt.f32 (pow.f32 (*.f32 u0 (fma.f32 -1/2 u0 -1)) 2)) 0)
(fma.f32 (pow.f32 (cbrt.f32 (*.f32 u0 -1/2)) 2) (*.f32 (cbrt.f32 (*.f32 u0 -1/2)) u0) (neg.f32 u0))
(-.f32 (*.f32 -1/2 (*.f32 u0 u0)) u0)
(*.f32 u0 (fma.f32 -1/2 u0 -1))
(fma.f32 (pow.f32 (cbrt.f32 (*.f32 u0 -1/2)) 2) (*.f32 (cbrt.f32 (*.f32 u0 -1/2)) u0) (*.f32 (neg.f32 u0) 1))
(-.f32 (*.f32 -1/2 (*.f32 u0 u0)) u0)
(*.f32 u0 (fma.f32 -1/2 u0 -1))
(fma.f32 (cbrt.f32 (*.f32 u0 (*.f32 u0 -1/2))) (cbrt.f32 (pow.f32 (*.f32 u0 (sqrt.f32 -1/2)) 4)) (neg.f32 u0))
(fma.f32 (cbrt.f32 (*.f32 -1/2 (*.f32 u0 u0))) (cbrt.f32 (pow.f32 (*.f32 u0 (sqrt.f32 -1/2)) 4)) (neg.f32 u0))
(-.f32 (*.f32 (cbrt.f32 (*.f32 -1/2 (*.f32 u0 u0))) (cbrt.f32 (pow.f32 (*.f32 u0 (sqrt.f32 -1/2)) 4))) u0)
(-.f32 (*.f32 (cbrt.f32 (*.f32 -1/2 (*.f32 u0 u0))) (cbrt.f32 (*.f32 (pow.f32 u0 4) 1/4))) u0)
(fma.f32 (cbrt.f32 (*.f32 u0 (*.f32 u0 -1/2))) (cbrt.f32 (pow.f32 (*.f32 u0 (sqrt.f32 -1/2)) 4)) (*.f32 (neg.f32 u0) 1))
(fma.f32 (cbrt.f32 (*.f32 -1/2 (*.f32 u0 u0))) (cbrt.f32 (pow.f32 (*.f32 u0 (sqrt.f32 -1/2)) 4)) (neg.f32 u0))
(-.f32 (*.f32 (cbrt.f32 (*.f32 -1/2 (*.f32 u0 u0))) (cbrt.f32 (pow.f32 (*.f32 u0 (sqrt.f32 -1/2)) 4))) u0)
(-.f32 (*.f32 (cbrt.f32 (*.f32 -1/2 (*.f32 u0 u0))) (cbrt.f32 (*.f32 (pow.f32 u0 4) 1/4))) u0)
(fma.f32 (cbrt.f32 (pow.f32 (*.f32 u0 (sqrt.f32 -1/2)) 4)) (cbrt.f32 (*.f32 u0 (*.f32 u0 -1/2))) (neg.f32 u0))
(fma.f32 (cbrt.f32 (*.f32 -1/2 (*.f32 u0 u0))) (cbrt.f32 (pow.f32 (*.f32 u0 (sqrt.f32 -1/2)) 4)) (neg.f32 u0))
(-.f32 (*.f32 (cbrt.f32 (*.f32 -1/2 (*.f32 u0 u0))) (cbrt.f32 (pow.f32 (*.f32 u0 (sqrt.f32 -1/2)) 4))) u0)
(-.f32 (*.f32 (cbrt.f32 (*.f32 -1/2 (*.f32 u0 u0))) (cbrt.f32 (*.f32 (pow.f32 u0 4) 1/4))) u0)
(fma.f32 (cbrt.f32 (pow.f32 (*.f32 u0 (sqrt.f32 -1/2)) 4)) (cbrt.f32 (*.f32 u0 (*.f32 u0 -1/2))) (*.f32 (neg.f32 u0) 1))
(fma.f32 (cbrt.f32 (*.f32 -1/2 (*.f32 u0 u0))) (cbrt.f32 (pow.f32 (*.f32 u0 (sqrt.f32 -1/2)) 4)) (neg.f32 u0))
(-.f32 (*.f32 (cbrt.f32 (*.f32 -1/2 (*.f32 u0 u0))) (cbrt.f32 (pow.f32 (*.f32 u0 (sqrt.f32 -1/2)) 4))) u0)
(-.f32 (*.f32 (cbrt.f32 (*.f32 -1/2 (*.f32 u0 u0))) (cbrt.f32 (*.f32 (pow.f32 u0 4) 1/4))) u0)
(fma.f32 (pow.f32 (cbrt.f32 u0) 2) (neg.f32 (cbrt.f32 u0)) (*.f32 u0 (*.f32 u0 -1/2)))
(-.f32 (*.f32 -1/2 (*.f32 u0 u0)) u0)
(*.f32 u0 (fma.f32 -1/2 u0 -1))
(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 -1/2 u0 -1))
(fma.f32 (pow.f32 (cbrt.f32 u0) 2) (*.f32 (cbrt.f32 u0) (*.f32 u0 -1/2)) (*.f32 (neg.f32 u0) 1))
(-.f32 (*.f32 -1/2 (*.f32 u0 u0)) u0)
(*.f32 u0 (fma.f32 -1/2 u0 -1))
(fma.f32 (sqrt.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1))) (sqrt.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1))) (fma.f32 (neg.f32 u0) 1 u0))
(-.f32 (*.f32 -1/2 (*.f32 u0 u0)) u0)
(*.f32 u0 (fma.f32 -1/2 u0 -1))
(fma.f32 (sqrt.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1))) (sqrt.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1))) (fma.f32 (neg.f32 (cbrt.f32 u0)) (pow.f32 (cbrt.f32 u0) 2) u0))
(-.f32 (*.f32 -1/2 (*.f32 u0 u0)) u0)
(*.f32 u0 (fma.f32 -1/2 u0 -1))
(fma.f32 (sqrt.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1))) (sqrt.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1))) (+.f32 (neg.f32 u0) u0))
(-.f32 (*.f32 -1/2 (*.f32 u0 u0)) u0)
(*.f32 u0 (fma.f32 -1/2 u0 -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 -1/2 u0 -1))
(fma.f32 (sqrt.f32 (*.f32 u0 -1/2)) (*.f32 (sqrt.f32 (*.f32 u0 -1/2)) u0) (*.f32 (neg.f32 u0) 1))
(-.f32 (*.f32 -1/2 (*.f32 u0 u0)) u0)
(*.f32 u0 (fma.f32 -1/2 u0 -1))
(fma.f32 (*.f32 u0 (sqrt.f32 -1/2)) (*.f32 u0 (sqrt.f32 -1/2)) (neg.f32 u0))
(-.f32 (*.f32 -1/2 (*.f32 u0 u0)) u0)
(*.f32 u0 (fma.f32 -1/2 u0 -1))
(fma.f32 (*.f32 u0 (sqrt.f32 -1/2)) (*.f32 u0 (sqrt.f32 -1/2)) (*.f32 (neg.f32 u0) 1))
(-.f32 (*.f32 -1/2 (*.f32 u0 u0)) u0)
(*.f32 u0 (fma.f32 -1/2 u0 -1))
(fma.f32 (sqrt.f32 u0) (neg.f32 (sqrt.f32 u0)) (*.f32 u0 (*.f32 u0 -1/2)))
(-.f32 (*.f32 -1/2 (*.f32 u0 u0)) u0)
(*.f32 u0 (fma.f32 -1/2 u0 -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 -1/2 u0 -1))
(fma.f32 (sqrt.f32 u0) (*.f32 (sqrt.f32 u0) (*.f32 u0 -1/2)) (*.f32 (neg.f32 u0) 1))
(-.f32 (*.f32 -1/2 (*.f32 u0 u0)) u0)
(*.f32 u0 (fma.f32 -1/2 u0 -1))
(fma.f32 (-.f32 (*.f32 (pow.f32 u0 6) -1/8) (pow.f32 u0 3)) (/.f32 1 (fma.f32 u0 (*.f32 u0 (fma.f32 u0 -1/2 1)) (pow.f32 (*.f32 u0 (sqrt.f32 -1/2)) 4))) (fma.f32 (neg.f32 u0) 1 u0))
(/.f32 (*.f32 (-.f32 (*.f32 (pow.f32 u0 6) -1/8) (pow.f32 u0 3)) 1) (fma.f32 u0 (*.f32 u0 (fma.f32 u0 -1/2 1)) (pow.f32 (*.f32 u0 (sqrt.f32 -1/2)) 4)))
(/.f32 (fma.f32 (pow.f32 u0 6) -1/8 (pow.f32 (neg.f32 u0) 3)) (fma.f32 u0 (*.f32 u0 (fma.f32 -1/2 u0 1)) (pow.f32 (*.f32 u0 (sqrt.f32 -1/2)) 4)))
(/.f32 (fma.f32 (pow.f32 u0 6) -1/8 (pow.f32 (neg.f32 u0) 3)) (fma.f32 u0 (*.f32 u0 (fma.f32 -1/2 u0 1)) (*.f32 (pow.f32 u0 4) 1/4)))
(fma.f32 (-.f32 (*.f32 (pow.f32 u0 6) -1/8) (pow.f32 u0 3)) (/.f32 1 (fma.f32 u0 (*.f32 u0 (fma.f32 u0 -1/2 1)) (pow.f32 (*.f32 u0 (sqrt.f32 -1/2)) 4))) (fma.f32 (neg.f32 (cbrt.f32 u0)) (pow.f32 (cbrt.f32 u0) 2) u0))
(/.f32 (*.f32 (-.f32 (*.f32 (pow.f32 u0 6) -1/8) (pow.f32 u0 3)) 1) (fma.f32 u0 (*.f32 u0 (fma.f32 u0 -1/2 1)) (pow.f32 (*.f32 u0 (sqrt.f32 -1/2)) 4)))
(/.f32 (fma.f32 (pow.f32 u0 6) -1/8 (pow.f32 (neg.f32 u0) 3)) (fma.f32 u0 (*.f32 u0 (fma.f32 -1/2 u0 1)) (pow.f32 (*.f32 u0 (sqrt.f32 -1/2)) 4)))
(/.f32 (fma.f32 (pow.f32 u0 6) -1/8 (pow.f32 (neg.f32 u0) 3)) (fma.f32 u0 (*.f32 u0 (fma.f32 -1/2 u0 1)) (*.f32 (pow.f32 u0 4) 1/4)))
(fma.f32 (-.f32 (*.f32 (pow.f32 u0 6) -1/8) (pow.f32 u0 3)) (/.f32 1 (fma.f32 u0 (*.f32 u0 (fma.f32 u0 -1/2 1)) (pow.f32 (*.f32 u0 (sqrt.f32 -1/2)) 4))) (+.f32 (neg.f32 u0) u0))
(/.f32 (*.f32 (-.f32 (*.f32 (pow.f32 u0 6) -1/8) (pow.f32 u0 3)) 1) (fma.f32 u0 (*.f32 u0 (fma.f32 u0 -1/2 1)) (pow.f32 (*.f32 u0 (sqrt.f32 -1/2)) 4)))
(/.f32 (fma.f32 (pow.f32 u0 6) -1/8 (pow.f32 (neg.f32 u0) 3)) (fma.f32 u0 (*.f32 u0 (fma.f32 -1/2 u0 1)) (pow.f32 (*.f32 u0 (sqrt.f32 -1/2)) 4)))
(/.f32 (fma.f32 (pow.f32 u0 6) -1/8 (pow.f32 (neg.f32 u0) 3)) (fma.f32 u0 (*.f32 u0 (fma.f32 -1/2 u0 1)) (*.f32 (pow.f32 u0 4) 1/4)))
(fma.f32 -1 u0 (*.f32 u0 (*.f32 u0 -1/2)))
(-.f32 (*.f32 -1/2 (*.f32 u0 u0)) u0)
(*.f32 u0 (fma.f32 -1/2 u0 -1))
(fma.f32 (-.f32 (pow.f32 (*.f32 u0 (sqrt.f32 -1/2)) 4) (*.f32 u0 u0)) (/.f32 1 (*.f32 u0 (fma.f32 u0 -1/2 1))) (fma.f32 (neg.f32 u0) 1 u0))
(*.f32 (-.f32 (pow.f32 (*.f32 u0 (sqrt.f32 -1/2)) 4) (*.f32 u0 u0)) (/.f32 (/.f32 1 u0) (fma.f32 u0 -1/2 1)))
(/.f32 (-.f32 (pow.f32 (*.f32 u0 (sqrt.f32 -1/2)) 4) (*.f32 u0 u0)) (*.f32 u0 (fma.f32 -1/2 u0 1)))
(/.f32 (-.f32 (*.f32 (pow.f32 u0 4) 1/4) (*.f32 u0 u0)) (*.f32 u0 (fma.f32 -1/2 u0 1)))
(fma.f32 (-.f32 (pow.f32 (*.f32 u0 (sqrt.f32 -1/2)) 4) (*.f32 u0 u0)) (/.f32 1 (*.f32 u0 (fma.f32 u0 -1/2 1))) (fma.f32 (neg.f32 (cbrt.f32 u0)) (pow.f32 (cbrt.f32 u0) 2) u0))
(*.f32 (-.f32 (pow.f32 (*.f32 u0 (sqrt.f32 -1/2)) 4) (*.f32 u0 u0)) (/.f32 (/.f32 1 u0) (fma.f32 u0 -1/2 1)))
(/.f32 (-.f32 (pow.f32 (*.f32 u0 (sqrt.f32 -1/2)) 4) (*.f32 u0 u0)) (*.f32 u0 (fma.f32 -1/2 u0 1)))
(/.f32 (-.f32 (*.f32 (pow.f32 u0 4) 1/4) (*.f32 u0 u0)) (*.f32 u0 (fma.f32 -1/2 u0 1)))
(fma.f32 (-.f32 (pow.f32 (*.f32 u0 (sqrt.f32 -1/2)) 4) (*.f32 u0 u0)) (/.f32 1 (*.f32 u0 (fma.f32 u0 -1/2 1))) (+.f32 (neg.f32 u0) u0))
(*.f32 (-.f32 (pow.f32 (*.f32 u0 (sqrt.f32 -1/2)) 4) (*.f32 u0 u0)) (/.f32 (/.f32 1 u0) (fma.f32 u0 -1/2 1)))
(/.f32 (-.f32 (pow.f32 (*.f32 u0 (sqrt.f32 -1/2)) 4) (*.f32 u0 u0)) (*.f32 u0 (fma.f32 -1/2 u0 1)))
(/.f32 (-.f32 (*.f32 (pow.f32 u0 4) 1/4) (*.f32 u0 u0)) (*.f32 u0 (fma.f32 -1/2 u0 1)))
(fma.f32 (pow.f32 (cbrt.f32 (neg.f32 u0)) 2) (cbrt.f32 (neg.f32 u0)) (*.f32 u0 (*.f32 u0 -1/2)))
(-.f32 (*.f32 -1/2 (*.f32 u0 u0)) u0)
(*.f32 u0 (fma.f32 -1/2 u0 -1))
(fma.f32 (sqrt.f32 (neg.f32 u0)) (sqrt.f32 (neg.f32 u0)) (*.f32 u0 (*.f32 u0 -1/2)))
(-.f32 (*.f32 -1/2 (*.f32 u0 u0)) u0)
(*.f32 u0 (fma.f32 -1/2 u0 -1))
(fma.f32 (neg.f32 (sqrt.f32 u0)) (sqrt.f32 u0) (*.f32 u0 (*.f32 u0 -1/2)))
(-.f32 (*.f32 -1/2 (*.f32 u0 u0)) u0)
(*.f32 u0 (fma.f32 -1/2 u0 -1))
(fma.f32 (fma.f32 u0 (sqrt.f32 -1/2) (sqrt.f32 u0)) (-.f32 (*.f32 u0 (sqrt.f32 -1/2)) (sqrt.f32 u0)) (fma.f32 (neg.f32 u0) 1 u0))
(-.f32 (*.f32 -1/2 (*.f32 u0 u0)) u0)
(*.f32 u0 (fma.f32 -1/2 u0 -1))
(fma.f32 (fma.f32 u0 (sqrt.f32 -1/2) (sqrt.f32 u0)) (-.f32 (*.f32 u0 (sqrt.f32 -1/2)) (sqrt.f32 u0)) (fma.f32 (neg.f32 (cbrt.f32 u0)) (pow.f32 (cbrt.f32 u0) 2) u0))
(-.f32 (*.f32 -1/2 (*.f32 u0 u0)) u0)
(*.f32 u0 (fma.f32 -1/2 u0 -1))
(fma.f32 (fma.f32 u0 (sqrt.f32 -1/2) (sqrt.f32 u0)) (-.f32 (*.f32 u0 (sqrt.f32 -1/2)) (sqrt.f32 u0)) (+.f32 (neg.f32 u0) u0))
(-.f32 (*.f32 -1/2 (*.f32 u0 u0)) u0)
(*.f32 u0 (fma.f32 -1/2 u0 -1))
(fma.f32 (neg.f32 (pow.f32 (cbrt.f32 u0) 2)) (cbrt.f32 u0) (*.f32 u0 (*.f32 u0 -1/2)))
(-.f32 (*.f32 -1/2 (*.f32 u0 u0)) u0)
(*.f32 u0 (fma.f32 -1/2 u0 -1))
(fma.f32 (*.f32 u0 (pow.f32 (cbrt.f32 (*.f32 u0 -1/2)) 2)) (cbrt.f32 (*.f32 u0 -1/2)) (neg.f32 u0))
(-.f32 (*.f32 -1/2 (*.f32 u0 u0)) u0)
(*.f32 u0 (fma.f32 -1/2 u0 -1))
(fma.f32 (*.f32 u0 (pow.f32 (cbrt.f32 (*.f32 u0 -1/2)) 2)) (cbrt.f32 (*.f32 u0 -1/2)) (*.f32 (neg.f32 u0) 1))
(-.f32 (*.f32 -1/2 (*.f32 u0 u0)) u0)
(*.f32 u0 (fma.f32 -1/2 u0 -1))
(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 -1/2 u0 -1))
(fma.f32 (*.f32 u0 (sqrt.f32 (*.f32 u0 -1/2))) (sqrt.f32 (*.f32 u0 -1/2)) (*.f32 (neg.f32 u0) 1))
(-.f32 (*.f32 -1/2 (*.f32 u0 u0)) u0)
(*.f32 u0 (fma.f32 -1/2 u0 -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 -1/2 u0 -1))
(fma.f32 (*.f32 (*.f32 u0 -1/2) (pow.f32 (cbrt.f32 u0) 2)) (cbrt.f32 u0) (*.f32 (neg.f32 u0) 1))
(-.f32 (*.f32 -1/2 (*.f32 u0 u0)) u0)
(*.f32 u0 (fma.f32 -1/2 u0 -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 -1/2 u0 -1))
(fma.f32 (*.f32 (*.f32 u0 -1/2) (sqrt.f32 u0)) (sqrt.f32 u0) (*.f32 (neg.f32 u0) 1))
(-.f32 (*.f32 -1/2 (*.f32 u0 u0)) u0)
(*.f32 u0 (fma.f32 -1/2 u0 -1))

localize38.0ms (0.5%)

Local error

Found 3 expressions with local error:

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

Compiled 37 to 9 computations (75.7% saved)

series5.0ms (0.1%)

Counts
2 → 36
Calls

9 calls:

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

rewrite55.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
907×pow1_binary32
840×add-log-exp_binary32
839×expm1-log1p-u_binary32
838×log1p-expm1-u_binary32
111×add-sqr-sqrt_binary32
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01030
121724
2308224
Stop Event
node limit
Counts
2 → 58
Calls
Call 1
Inputs
(*.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 (*.f32 u0 (neg.f32 u0)) (log1p.f32 u0)))
(-.f32 (*.f32 u0 (neg.f32 u0)) (log1p.f32 u0))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.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) (*.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 alpha (*.f32 alpha (-.f32 (*.f32 u0 u0) (log1p.f32 u0)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (-.f32 (pow.f32 (*.f32 u0 u0) 3) (pow.f32 (log1p.f32 u0) 3)) (*.f32 alpha alpha)) (+.f32 (*.f32 u0 (pow.f32 u0 3)) (*.f32 (log1p.f32 u0) (fma.f32 u0 u0 (log1p.f32 u0)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (-.f32 (*.f32 u0 (pow.f32 u0 3)) (pow.f32 (log1p.f32 u0) 2)) (*.f32 alpha alpha)) (fma.f32 u0 u0 (log1p.f32 u0)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 alpha alpha) (-.f32 (pow.f32 (*.f32 u0 u0) 3) (pow.f32 (log1p.f32 u0) 3))) (+.f32 (*.f32 u0 (pow.f32 u0 3)) (*.f32 (log1p.f32 u0) (fma.f32 u0 u0 (log1p.f32 u0)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 alpha alpha) (-.f32 (*.f32 u0 (pow.f32 u0 3)) (pow.f32 (log1p.f32 u0) 2))) (fma.f32 u0 u0 (log1p.f32 u0)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 alpha (*.f32 alpha (-.f32 (*.f32 u0 u0) (log1p.f32 u0)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 alpha (*.f32 alpha (-.f32 (*.f32 u0 u0) (log1p.f32 u0)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (*.f32 alpha (*.f32 alpha (-.f32 (*.f32 u0 u0) (log1p.f32 u0))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 alpha (sqrt.f32 (-.f32 (*.f32 u0 u0) (log1p.f32 u0)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (*.f32 alpha (*.f32 alpha (-.f32 (*.f32 u0 u0) (log1p.f32 u0)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (*.f32 alpha (*.f32 alpha (-.f32 (*.f32 u0 u0) (log1p.f32 u0)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (pow.f32 (exp.f32 alpha) (*.f32 alpha (-.f32 (*.f32 u0 u0) (log1p.f32 u0)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (*.f32 alpha (*.f32 alpha (-.f32 (*.f32 u0 u0) (log1p.f32 u0)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (*.f32 alpha (*.f32 alpha (-.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 (*.f32 u0 u0) (log1p.f32 u0)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 (-.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 alpha (*.f32 alpha (-.f32 (*.f32 u0 u0) (log1p.f32 u0))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (*.f32 alpha (*.f32 alpha (-.f32 (*.f32 u0 u0) (log1p.f32 u0))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (*.f32 alpha (*.f32 alpha (-.f32 (*.f32 u0 u0) (log1p.f32 u0))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 u0 u0) (neg.f32 (log1p.f32 u0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 u0 u0) (*.f32 (neg.f32 (log1p.f32 u0)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.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 (*.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 (*.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)) (*.f32 u0 u0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (-.f32 (*.f32 u0 u0) (log1p.f32 u0)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (-.f32 (*.f32 u0 u0) (log1p.f32 u0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (-.f32 (*.f32 u0 u0) (log1p.f32 u0))) (cbrt.f32 (pow.f32 (-.f32 (*.f32 u0 u0) (log1p.f32 u0)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (pow.f32 (-.f32 (*.f32 u0 u0) (log1p.f32 u0)) 2)) (cbrt.f32 (-.f32 (*.f32 u0 u0) (log1p.f32 u0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (-.f32 (*.f32 u0 u0) (log1p.f32 u0))) (sqrt.f32 (-.f32 (*.f32 u0 u0) (log1p.f32 u0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (-.f32 (pow.f32 (*.f32 u0 u0) 3) (pow.f32 (log1p.f32 u0) 3)) (/.f32 1 (+.f32 (*.f32 u0 (pow.f32 u0 3)) (*.f32 (log1p.f32 u0) (fma.f32 u0 u0 (log1p.f32 u0))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (-.f32 (*.f32 u0 (pow.f32 u0 3)) (pow.f32 (log1p.f32 u0) 2)) (/.f32 1 (fma.f32 u0 u0 (log1p.f32 u0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 u0 (sqrt.f32 (log1p.f32 u0))) (-.f32 u0 (sqrt.f32 (log1p.f32 u0))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (/.f32 (+.f32 (*.f32 u0 (pow.f32 u0 3)) (*.f32 (log1p.f32 u0) (fma.f32 u0 u0 (log1p.f32 u0)))) (-.f32 (pow.f32 (*.f32 u0 u0) 3) (pow.f32 (log1p.f32 u0) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (/.f32 (fma.f32 u0 u0 (log1p.f32 u0)) (-.f32 (*.f32 u0 (pow.f32 u0 3)) (pow.f32 (log1p.f32 u0) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (pow.f32 (*.f32 u0 u0) 3) (pow.f32 (log1p.f32 u0) 3)) (+.f32 (*.f32 u0 (pow.f32 u0 3)) (*.f32 (log1p.f32 u0) (fma.f32 u0 u0 (log1p.f32 u0)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (*.f32 u0 (pow.f32 u0 3)) (pow.f32 (log1p.f32 u0) 2)) (fma.f32 u0 u0 (log1p.f32 u0)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 u0 u0) 3) (pow.f32 (log1p.f32 u0) 3))) (neg.f32 (+.f32 (*.f32 u0 (pow.f32 u0 3)) (*.f32 (log1p.f32 u0) (fma.f32 u0 u0 (log1p.f32 u0))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (-.f32 (*.f32 u0 (pow.f32 u0 3)) (pow.f32 (log1p.f32 u0) 2))) (-.f32 (*.f32 u0 u0) (log1p.f32 u0)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (pow.f32 (*.f32 u0 u0) 3) (pow.f32 (neg.f32 (log1p.f32 u0)) 3)) (+.f32 (*.f32 u0 (pow.f32 u0 3)) (-.f32 (*.f32 (neg.f32 (log1p.f32 u0)) (neg.f32 (log1p.f32 u0))) (*.f32 (*.f32 u0 u0) (neg.f32 (log1p.f32 u0))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (*.f32 u0 (pow.f32 u0 3)) (*.f32 (neg.f32 (log1p.f32 u0)) (neg.f32 (log1p.f32 u0)))) (-.f32 (*.f32 u0 u0) (neg.f32 (log1p.f32 u0))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (-.f32 (*.f32 u0 u0) (log1p.f32 u0)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (-.f32 (*.f32 u0 u0) (log1p.f32 u0)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (-.f32 (*.f32 u0 u0) (log1p.f32 u0))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (-.f32 (*.f32 u0 u0) (log1p.f32 u0))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (fma.f32 u0 u0 (log1p.f32 u0)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (-.f32 (*.f32 u0 u0) (log1p.f32 u0)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (-.f32 (*.f32 u0 u0) (log1p.f32 u0))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (-.f32 (*.f32 u0 u0) (log1p.f32 u0)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (-.f32 (*.f32 u0 u0) (log1p.f32 u0)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (-.f32 (*.f32 u0 u0) (log1p.f32 u0))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (-.f32 (*.f32 u0 u0) (log1p.f32 u0))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (-.f32 (*.f32 u0 u0) (log1p.f32 u0))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 u0 u0 (neg.f32 (log1p.f32 u0)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 1 (*.f32 u0 u0) (neg.f32 (log1p.f32 u0)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (cbrt.f32 (*.f32 u0 (pow.f32 u0 3))) (pow.f32 (cbrt.f32 u0) 2) (neg.f32 (log1p.f32 u0)))))))

simplify61.0ms (0.8%)

Algorithm
egg-herbie
Rules
609×unswap-sqr_binary32
373×distribute-rgt-in_binary32
350×distribute-lft-in_binary32
340×times-frac_binary32
227×associate-/l*_binary32
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02171836
16561613
224081521
Stop Event
node limit
Counts
94 → 163
Calls
Call 1
Inputs
(*.f32 -1 (*.f32 (-.f32 (*.f32 -1 (pow.f32 u0 2)) (log.f32 (+.f32 u0 1))) (pow.f32 alpha 2)))
(*.f32 -1 (*.f32 (-.f32 (*.f32 -1 (pow.f32 u0 2)) (log.f32 (+.f32 u0 1))) (pow.f32 alpha 2)))
(*.f32 -1 (*.f32 (-.f32 (*.f32 -1 (pow.f32 u0 2)) (log.f32 (+.f32 u0 1))) (pow.f32 alpha 2)))
(*.f32 -1 (*.f32 (-.f32 (*.f32 -1 (pow.f32 u0 2)) (log.f32 (+.f32 u0 1))) (pow.f32 alpha 2)))
(*.f32 -1 (*.f32 (-.f32 (*.f32 -1 (pow.f32 u0 2)) (log.f32 (+.f32 u0 1))) (pow.f32 alpha 2)))
(*.f32 -1 (*.f32 (-.f32 (*.f32 -1 (pow.f32 u0 2)) (log.f32 (+.f32 u0 1))) (pow.f32 alpha 2)))
(*.f32 -1 (*.f32 (-.f32 (*.f32 -1 (pow.f32 u0 2)) (log.f32 (+.f32 u0 1))) (pow.f32 alpha 2)))
(*.f32 -1 (*.f32 (-.f32 (*.f32 -1 (pow.f32 u0 2)) (log.f32 (+.f32 u0 1))) (pow.f32 alpha 2)))
(*.f32 -1 (*.f32 (-.f32 (*.f32 -1 (pow.f32 u0 2)) (log.f32 (+.f32 u0 1))) (pow.f32 alpha 2)))
(*.f32 -1 (*.f32 (-.f32 (*.f32 -1 (pow.f32 u0 2)) (log.f32 (+.f32 u0 1))) (pow.f32 alpha 2)))
(*.f32 -1 (*.f32 (-.f32 (*.f32 -1 (pow.f32 u0 2)) (log.f32 (+.f32 u0 1))) (pow.f32 alpha 2)))
(*.f32 -1 (*.f32 (-.f32 (*.f32 -1 (pow.f32 u0 2)) (log.f32 (+.f32 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 (*.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/4 (*.f32 (pow.f32 u0 4) (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 (pow.f32 u0 2) (pow.f32 alpha 2))
(+.f32 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)) (*.f32 -1 (*.f32 (log.f32 (/.f32 1 u0)) (pow.f32 alpha 2))))
(+.f32 (*.f32 (pow.f32 u0 2) (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 (pow.f32 u0 2) (pow.f32 alpha 2)) (+.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 (pow.f32 u0 2) (pow.f32 alpha 2))
(+.f32 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)) (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 u0)))) (pow.f32 alpha 2)))
(+.f32 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)) (+.f32 (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 u0)))) (pow.f32 alpha 2)) (/.f32 (pow.f32 alpha 2) u0)))
(+.f32 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)) (+.f32 (*.f32 (+.f32 (log.f32 -1) (*.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 -1 (pow.f32 u0 2))
(+.f32 (log.f32 (/.f32 1 u0)) (*.f32 -1 (pow.f32 u0 2)))
(-.f32 (+.f32 (log.f32 (/.f32 1 u0)) (*.f32 -1 (pow.f32 u0 2))) (/.f32 1 u0))
(-.f32 (+.f32 (log.f32 (/.f32 1 u0)) (+.f32 (*.f32 -1 (pow.f32 u0 2)) (*.f32 1/2 (/.f32 1 (pow.f32 u0 2))))) (/.f32 1 u0))
(*.f32 -1 (pow.f32 u0 2))
(+.f32 (*.f32 -1 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 u0))))) (*.f32 -1 (pow.f32 u0 2)))
(-.f32 (+.f32 (*.f32 -1 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 u0))))) (*.f32 -1 (pow.f32 u0 2))) (/.f32 1 u0))
(-.f32 (+.f32 (*.f32 -1 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 u0))))) (+.f32 (*.f32 -1 (pow.f32 u0 2)) (*.f32 1/2 (/.f32 1 (pow.f32 u0 2))))) (/.f32 1 u0))
(+.f32 (*.f32 (*.f32 u0 u0) (*.f32 alpha alpha)) (*.f32 (neg.f32 (log1p.f32 u0)) (*.f32 alpha alpha)))
(+.f32 (*.f32 (*.f32 alpha alpha) (*.f32 u0 u0)) (*.f32 (*.f32 alpha alpha) (neg.f32 (log1p.f32 u0))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 alpha (*.f32 alpha (-.f32 (*.f32 u0 u0) (log1p.f32 u0)))))) 1)
(/.f32 (*.f32 (-.f32 (pow.f32 (*.f32 u0 u0) 3) (pow.f32 (log1p.f32 u0) 3)) (*.f32 alpha alpha)) (+.f32 (*.f32 u0 (pow.f32 u0 3)) (*.f32 (log1p.f32 u0) (fma.f32 u0 u0 (log1p.f32 u0)))))
(/.f32 (*.f32 (-.f32 (*.f32 u0 (pow.f32 u0 3)) (pow.f32 (log1p.f32 u0) 2)) (*.f32 alpha alpha)) (fma.f32 u0 u0 (log1p.f32 u0)))
(/.f32 (*.f32 (*.f32 alpha alpha) (-.f32 (pow.f32 (*.f32 u0 u0) 3) (pow.f32 (log1p.f32 u0) 3))) (+.f32 (*.f32 u0 (pow.f32 u0 3)) (*.f32 (log1p.f32 u0) (fma.f32 u0 u0 (log1p.f32 u0)))))
(/.f32 (*.f32 (*.f32 alpha alpha) (-.f32 (*.f32 u0 (pow.f32 u0 3)) (pow.f32 (log1p.f32 u0) 2))) (fma.f32 u0 u0 (log1p.f32 u0)))
(pow.f32 (*.f32 alpha (*.f32 alpha (-.f32 (*.f32 u0 u0) (log1p.f32 u0)))) 1)
(pow.f32 (pow.f32 (*.f32 alpha (*.f32 alpha (-.f32 (*.f32 u0 u0) (log1p.f32 u0)))) 3) 1/3)
(pow.f32 (cbrt.f32 (*.f32 alpha (*.f32 alpha (-.f32 (*.f32 u0 u0) (log1p.f32 u0))))) 3)
(pow.f32 (*.f32 alpha (sqrt.f32 (-.f32 (*.f32 u0 u0) (log1p.f32 u0)))) 2)
(neg.f32 (*.f32 alpha (*.f32 alpha (-.f32 (*.f32 u0 u0) (log1p.f32 u0)))))
(sqrt.f32 (pow.f32 (*.f32 alpha (*.f32 alpha (-.f32 (*.f32 u0 u0) (log1p.f32 u0)))) 2))
(log.f32 (pow.f32 (exp.f32 alpha) (*.f32 alpha (-.f32 (*.f32 u0 u0) (log1p.f32 u0)))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 alpha (*.f32 alpha (-.f32 (*.f32 u0 u0) (log1p.f32 u0)))))))
(cbrt.f32 (pow.f32 (*.f32 alpha (*.f32 alpha (-.f32 (*.f32 u0 u0) (log1p.f32 u0)))) 3))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 alpha alpha) 3) (pow.f32 (-.f32 (*.f32 u0 u0) (log1p.f32 u0)) 3)))
(cbrt.f32 (*.f32 (pow.f32 (-.f32 (*.f32 u0 u0) (log1p.f32 u0)) 3) (pow.f32 (*.f32 alpha alpha) 3)))
(expm1.f32 (log1p.f32 (*.f32 alpha (*.f32 alpha (-.f32 (*.f32 u0 u0) (log1p.f32 u0))))))
(log1p.f32 (expm1.f32 (*.f32 alpha (*.f32 alpha (-.f32 (*.f32 u0 u0) (log1p.f32 u0))))))
(exp.f32 (log.f32 (*.f32 alpha (*.f32 alpha (-.f32 (*.f32 u0 u0) (log1p.f32 u0))))))
(+.f32 (*.f32 u0 u0) (neg.f32 (log1p.f32 u0)))
(+.f32 (*.f32 u0 u0) (*.f32 (neg.f32 (log1p.f32 u0)) 1))
(+.f32 (-.f32 (*.f32 u0 u0) (log1p.f32 u0)) (fma.f32 (neg.f32 (log1p.f32 u0)) 1 (log1p.f32 u0)))
(+.f32 (-.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 (*.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)) (*.f32 u0 u0))
(*.f32 (-.f32 (*.f32 u0 u0) (log1p.f32 u0)) 1)
(*.f32 1 (-.f32 (*.f32 u0 u0) (log1p.f32 u0)))
(*.f32 (cbrt.f32 (-.f32 (*.f32 u0 u0) (log1p.f32 u0))) (cbrt.f32 (pow.f32 (-.f32 (*.f32 u0 u0) (log1p.f32 u0)) 2)))
(*.f32 (cbrt.f32 (pow.f32 (-.f32 (*.f32 u0 u0) (log1p.f32 u0)) 2)) (cbrt.f32 (-.f32 (*.f32 u0 u0) (log1p.f32 u0))))
(*.f32 (sqrt.f32 (-.f32 (*.f32 u0 u0) (log1p.f32 u0))) (sqrt.f32 (-.f32 (*.f32 u0 u0) (log1p.f32 u0))))
(*.f32 (-.f32 (pow.f32 (*.f32 u0 u0) 3) (pow.f32 (log1p.f32 u0) 3)) (/.f32 1 (+.f32 (*.f32 u0 (pow.f32 u0 3)) (*.f32 (log1p.f32 u0) (fma.f32 u0 u0 (log1p.f32 u0))))))
(*.f32 (-.f32 (*.f32 u0 (pow.f32 u0 3)) (pow.f32 (log1p.f32 u0) 2)) (/.f32 1 (fma.f32 u0 u0 (log1p.f32 u0))))
(*.f32 (+.f32 u0 (sqrt.f32 (log1p.f32 u0))) (-.f32 u0 (sqrt.f32 (log1p.f32 u0))))
(/.f32 1 (/.f32 (+.f32 (*.f32 u0 (pow.f32 u0 3)) (*.f32 (log1p.f32 u0) (fma.f32 u0 u0 (log1p.f32 u0)))) (-.f32 (pow.f32 (*.f32 u0 u0) 3) (pow.f32 (log1p.f32 u0) 3))))
(/.f32 1 (/.f32 (fma.f32 u0 u0 (log1p.f32 u0)) (-.f32 (*.f32 u0 (pow.f32 u0 3)) (pow.f32 (log1p.f32 u0) 2))))
(/.f32 (-.f32 (pow.f32 (*.f32 u0 u0) 3) (pow.f32 (log1p.f32 u0) 3)) (+.f32 (*.f32 u0 (pow.f32 u0 3)) (*.f32 (log1p.f32 u0) (fma.f32 u0 u0 (log1p.f32 u0)))))
(/.f32 (-.f32 (*.f32 u0 (pow.f32 u0 3)) (pow.f32 (log1p.f32 u0) 2)) (fma.f32 u0 u0 (log1p.f32 u0)))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 u0 u0) 3) (pow.f32 (log1p.f32 u0) 3))) (neg.f32 (+.f32 (*.f32 u0 (pow.f32 u0 3)) (*.f32 (log1p.f32 u0) (fma.f32 u0 u0 (log1p.f32 u0))))))
(/.f32 (neg.f32 (-.f32 (*.f32 u0 (pow.f32 u0 3)) (pow.f32 (log1p.f32 u0) 2))) (-.f32 (*.f32 u0 u0) (log1p.f32 u0)))
(/.f32 (+.f32 (pow.f32 (*.f32 u0 u0) 3) (pow.f32 (neg.f32 (log1p.f32 u0)) 3)) (+.f32 (*.f32 u0 (pow.f32 u0 3)) (-.f32 (*.f32 (neg.f32 (log1p.f32 u0)) (neg.f32 (log1p.f32 u0))) (*.f32 (*.f32 u0 u0) (neg.f32 (log1p.f32 u0))))))
(/.f32 (-.f32 (*.f32 u0 (pow.f32 u0 3)) (*.f32 (neg.f32 (log1p.f32 u0)) (neg.f32 (log1p.f32 u0)))) (-.f32 (*.f32 u0 u0) (neg.f32 (log1p.f32 u0))))
(pow.f32 (-.f32 (*.f32 u0 u0) (log1p.f32 u0)) 1)
(pow.f32 (pow.f32 (-.f32 (*.f32 u0 u0) (log1p.f32 u0)) 3) 1/3)
(pow.f32 (cbrt.f32 (-.f32 (*.f32 u0 u0) (log1p.f32 u0))) 3)
(pow.f32 (sqrt.f32 (-.f32 (*.f32 u0 u0) (log1p.f32 u0))) 2)
(neg.f32 (fma.f32 u0 u0 (log1p.f32 u0)))
(sqrt.f32 (pow.f32 (-.f32 (*.f32 u0 u0) (log1p.f32 u0)) 2))
(log.f32 (exp.f32 (-.f32 (*.f32 u0 u0) (log1p.f32 u0))))
(log.f32 (+.f32 1 (expm1.f32 (-.f32 (*.f32 u0 u0) (log1p.f32 u0)))))
(cbrt.f32 (pow.f32 (-.f32 (*.f32 u0 u0) (log1p.f32 u0)) 3))
(expm1.f32 (log1p.f32 (-.f32 (*.f32 u0 u0) (log1p.f32 u0))))
(log1p.f32 (expm1.f32 (-.f32 (*.f32 u0 u0) (log1p.f32 u0))))
(exp.f32 (log.f32 (-.f32 (*.f32 u0 u0) (log1p.f32 u0))))
(fma.f32 u0 u0 (neg.f32 (log1p.f32 u0)))
(fma.f32 1 (*.f32 u0 u0) (neg.f32 (log1p.f32 u0)))
(fma.f32 (cbrt.f32 (*.f32 u0 (pow.f32 u0 3))) (pow.f32 (cbrt.f32 u0) 2) (neg.f32 (log1p.f32 u0)))
Outputs
(*.f32 -1 (*.f32 (-.f32 (*.f32 -1 (pow.f32 u0 2)) (log.f32 (+.f32 u0 1))) (pow.f32 alpha 2)))
(neg.f32 (*.f32 (-.f32 (neg.f32 (*.f32 u0 u0)) (log.f32 (+.f32 u0 1))) (*.f32 alpha alpha)))
(*.f32 (neg.f32 (fma.f32 u0 u0 (log1p.f32 u0))) (neg.f32 (*.f32 alpha alpha)))
(*.f32 (*.f32 alpha alpha) (fma.f32 u0 u0 (log1p.f32 u0)))
(*.f32 -1 (*.f32 (-.f32 (*.f32 -1 (pow.f32 u0 2)) (log.f32 (+.f32 u0 1))) (pow.f32 alpha 2)))
(neg.f32 (*.f32 (-.f32 (neg.f32 (*.f32 u0 u0)) (log.f32 (+.f32 u0 1))) (*.f32 alpha alpha)))
(*.f32 (neg.f32 (fma.f32 u0 u0 (log1p.f32 u0))) (neg.f32 (*.f32 alpha alpha)))
(*.f32 (*.f32 alpha alpha) (fma.f32 u0 u0 (log1p.f32 u0)))
(*.f32 -1 (*.f32 (-.f32 (*.f32 -1 (pow.f32 u0 2)) (log.f32 (+.f32 u0 1))) (pow.f32 alpha 2)))
(neg.f32 (*.f32 (-.f32 (neg.f32 (*.f32 u0 u0)) (log.f32 (+.f32 u0 1))) (*.f32 alpha alpha)))
(*.f32 (neg.f32 (fma.f32 u0 u0 (log1p.f32 u0))) (neg.f32 (*.f32 alpha alpha)))
(*.f32 (*.f32 alpha alpha) (fma.f32 u0 u0 (log1p.f32 u0)))
(*.f32 -1 (*.f32 (-.f32 (*.f32 -1 (pow.f32 u0 2)) (log.f32 (+.f32 u0 1))) (pow.f32 alpha 2)))
(neg.f32 (*.f32 (-.f32 (neg.f32 (*.f32 u0 u0)) (log.f32 (+.f32 u0 1))) (*.f32 alpha alpha)))
(*.f32 (neg.f32 (fma.f32 u0 u0 (log1p.f32 u0))) (neg.f32 (*.f32 alpha alpha)))
(*.f32 (*.f32 alpha alpha) (fma.f32 u0 u0 (log1p.f32 u0)))
(*.f32 -1 (*.f32 (-.f32 (*.f32 -1 (pow.f32 u0 2)) (log.f32 (+.f32 u0 1))) (pow.f32 alpha 2)))
(neg.f32 (*.f32 (-.f32 (neg.f32 (*.f32 u0 u0)) (log.f32 (+.f32 u0 1))) (*.f32 alpha alpha)))
(*.f32 (neg.f32 (fma.f32 u0 u0 (log1p.f32 u0))) (neg.f32 (*.f32 alpha alpha)))
(*.f32 (*.f32 alpha alpha) (fma.f32 u0 u0 (log1p.f32 u0)))
(*.f32 -1 (*.f32 (-.f32 (*.f32 -1 (pow.f32 u0 2)) (log.f32 (+.f32 u0 1))) (pow.f32 alpha 2)))
(neg.f32 (*.f32 (-.f32 (neg.f32 (*.f32 u0 u0)) (log.f32 (+.f32 u0 1))) (*.f32 alpha alpha)))
(*.f32 (neg.f32 (fma.f32 u0 u0 (log1p.f32 u0))) (neg.f32 (*.f32 alpha alpha)))
(*.f32 (*.f32 alpha alpha) (fma.f32 u0 u0 (log1p.f32 u0)))
(*.f32 -1 (*.f32 (-.f32 (*.f32 -1 (pow.f32 u0 2)) (log.f32 (+.f32 u0 1))) (pow.f32 alpha 2)))
(neg.f32 (*.f32 (-.f32 (neg.f32 (*.f32 u0 u0)) (log.f32 (+.f32 u0 1))) (*.f32 alpha alpha)))
(*.f32 (neg.f32 (fma.f32 u0 u0 (log1p.f32 u0))) (neg.f32 (*.f32 alpha alpha)))
(*.f32 (*.f32 alpha alpha) (fma.f32 u0 u0 (log1p.f32 u0)))
(*.f32 -1 (*.f32 (-.f32 (*.f32 -1 (pow.f32 u0 2)) (log.f32 (+.f32 u0 1))) (pow.f32 alpha 2)))
(neg.f32 (*.f32 (-.f32 (neg.f32 (*.f32 u0 u0)) (log.f32 (+.f32 u0 1))) (*.f32 alpha alpha)))
(*.f32 (neg.f32 (fma.f32 u0 u0 (log1p.f32 u0))) (neg.f32 (*.f32 alpha alpha)))
(*.f32 (*.f32 alpha alpha) (fma.f32 u0 u0 (log1p.f32 u0)))
(*.f32 -1 (*.f32 (-.f32 (*.f32 -1 (pow.f32 u0 2)) (log.f32 (+.f32 u0 1))) (pow.f32 alpha 2)))
(neg.f32 (*.f32 (-.f32 (neg.f32 (*.f32 u0 u0)) (log.f32 (+.f32 u0 1))) (*.f32 alpha alpha)))
(*.f32 (neg.f32 (fma.f32 u0 u0 (log1p.f32 u0))) (neg.f32 (*.f32 alpha alpha)))
(*.f32 (*.f32 alpha alpha) (fma.f32 u0 u0 (log1p.f32 u0)))
(*.f32 -1 (*.f32 (-.f32 (*.f32 -1 (pow.f32 u0 2)) (log.f32 (+.f32 u0 1))) (pow.f32 alpha 2)))
(neg.f32 (*.f32 (-.f32 (neg.f32 (*.f32 u0 u0)) (log.f32 (+.f32 u0 1))) (*.f32 alpha alpha)))
(*.f32 (neg.f32 (fma.f32 u0 u0 (log1p.f32 u0))) (neg.f32 (*.f32 alpha alpha)))
(*.f32 (*.f32 alpha alpha) (fma.f32 u0 u0 (log1p.f32 u0)))
(*.f32 -1 (*.f32 (-.f32 (*.f32 -1 (pow.f32 u0 2)) (log.f32 (+.f32 u0 1))) (pow.f32 alpha 2)))
(neg.f32 (*.f32 (-.f32 (neg.f32 (*.f32 u0 u0)) (log.f32 (+.f32 u0 1))) (*.f32 alpha alpha)))
(*.f32 (neg.f32 (fma.f32 u0 u0 (log1p.f32 u0))) (neg.f32 (*.f32 alpha alpha)))
(*.f32 (*.f32 alpha alpha) (fma.f32 u0 u0 (log1p.f32 u0)))
(*.f32 -1 (*.f32 (-.f32 (*.f32 -1 (pow.f32 u0 2)) (log.f32 (+.f32 u0 1))) (pow.f32 alpha 2)))
(neg.f32 (*.f32 (-.f32 (neg.f32 (*.f32 u0 u0)) (log.f32 (+.f32 u0 1))) (*.f32 alpha alpha)))
(*.f32 (neg.f32 (fma.f32 u0 u0 (log1p.f32 u0))) (neg.f32 (*.f32 alpha alpha)))
(*.f32 (*.f32 alpha alpha) (fma.f32 u0 u0 (log1p.f32 u0)))
(*.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 alpha) (*.f32 u0 u0))))
(*.f32 (*.f32 alpha alpha) (+.f32 u0 (*.f32 1/2 (*.f32 u0 u0))))
(*.f32 (*.f32 u0 alpha) (+.f32 (*.f32 (*.f32 u0 alpha) 1/2) alpha))
(+.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 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 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 -1/4 (*.f32 (pow.f32 u0 4) (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/4 (*.f32 (*.f32 alpha alpha) (pow.f32 u0 4)) (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 u0 (*.f32 -1/4 (pow.f32 u0 4)))))
(*.f32 (*.f32 alpha alpha) (+.f32 (*.f32 (*.f32 u0 u0) (+.f32 1/2 (*.f32 1/3 u0))) (+.f32 u0 (*.f32 -1/4 (pow.f32 u0 4)))))
(*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))
(*.f32 (*.f32 alpha alpha) (*.f32 u0 u0))
(*.f32 u0 (*.f32 alpha (*.f32 u0 alpha)))
(+.f32 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)) (*.f32 -1 (*.f32 (log.f32 (/.f32 1 u0)) (pow.f32 alpha 2))))
(fma.f32 (*.f32 u0 u0) (*.f32 alpha alpha) (neg.f32 (*.f32 (*.f32 alpha alpha) (neg.f32 (log.f32 u0)))))
(*.f32 (*.f32 alpha alpha) (+.f32 (*.f32 u0 u0) (neg.f32 (neg.f32 (log.f32 u0)))))
(*.f32 (*.f32 alpha alpha) (+.f32 (*.f32 u0 u0) (log.f32 u0)))
(+.f32 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)) (+.f32 (*.f32 -1 (*.f32 (log.f32 (/.f32 1 u0)) (pow.f32 alpha 2))) (/.f32 (pow.f32 alpha 2) u0)))
(fma.f32 (*.f32 u0 u0) (*.f32 alpha alpha) (fma.f32 -1 (*.f32 (*.f32 alpha alpha) (neg.f32 (log.f32 u0))) (/.f32 (*.f32 alpha alpha) u0)))
(+.f32 (*.f32 (*.f32 alpha alpha) (+.f32 (*.f32 u0 u0) (neg.f32 (neg.f32 (log.f32 u0))))) (/.f32 alpha (/.f32 u0 alpha)))
(+.f32 (*.f32 (*.f32 alpha alpha) (+.f32 (*.f32 u0 u0) (log.f32 u0))) (*.f32 (/.f32 alpha u0) alpha))
(+.f32 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)) (+.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 (*.f32 u0 u0) (*.f32 alpha alpha) (+.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 (*.f32 (*.f32 alpha alpha) (+.f32 (*.f32 u0 u0) (neg.f32 (neg.f32 (log.f32 u0))))) (fma.f32 -1/2 (/.f32 (*.f32 alpha alpha) (*.f32 u0 u0)) (/.f32 alpha (/.f32 u0 alpha))))
(+.f32 (*.f32 (*.f32 alpha alpha) (+.f32 (*.f32 u0 u0) (log.f32 u0))) (*.f32 (+.f32 (/.f32 -1/2 u0) 1) (*.f32 (/.f32 alpha u0) alpha)))
(*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))
(*.f32 (*.f32 alpha alpha) (*.f32 u0 u0))
(*.f32 u0 (*.f32 alpha (*.f32 u0 alpha)))
(+.f32 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)) (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 u0)))) (pow.f32 alpha 2)))
(*.f32 (*.f32 alpha alpha) (+.f32 (*.f32 u0 u0) (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 u0))))))
(*.f32 alpha (*.f32 alpha (fma.f32 u0 u0 (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 u0))))))
(*.f32 (*.f32 alpha alpha) (fma.f32 u0 u0 (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 u0)))))
(+.f32 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)) (+.f32 (*.f32 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 u0)))) (pow.f32 alpha 2)) (/.f32 (pow.f32 alpha 2) u0)))
(+.f32 (*.f32 (*.f32 alpha alpha) (+.f32 (*.f32 u0 u0) (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 u0)))))) (/.f32 (*.f32 alpha alpha) u0))
(fma.f32 (*.f32 alpha alpha) (fma.f32 u0 u0 (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 u0)))) (/.f32 alpha (/.f32 u0 alpha)))
(fma.f32 (*.f32 alpha alpha) (fma.f32 u0 u0 (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 u0)))) (*.f32 (/.f32 alpha u0) alpha))
(+.f32 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)) (+.f32 (*.f32 (+.f32 (log.f32 -1) (*.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 (*.f32 alpha alpha) (+.f32 (*.f32 u0 u0) (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 u0)))))) (+.f32 (/.f32 (*.f32 alpha alpha) u0) (*.f32 -1/2 (/.f32 (*.f32 alpha alpha) (*.f32 u0 u0)))))
(fma.f32 (*.f32 alpha alpha) (fma.f32 u0 u0 (-.f32 (log.f32 -1) (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) (fma.f32 u0 u0 (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 u0)))) (*.f32 (+.f32 (/.f32 -1/2 u0) 1) (*.f32 (/.f32 alpha u0) alpha)))
(*.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)))
(-.f32 (*.f32 u0 (*.f32 u0 -1/2)) u0)
(-.f32 (*.f32 (*.f32 -1/2 u0) u0) 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 u0 (*.f32 u0 -1/2))) u0)
(-.f32 (*.f32 (*.f32 u0 u0) (+.f32 -1/2 (*.f32 -1/3 u0))) 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 -1/2 (*.f32 u0 u0) (fma.f32 (pow.f32 u0 3) -1/3 (*.f32 1/4 (pow.f32 u0 4)))) u0)
(*.f32 -1 (pow.f32 u0 2))
(neg.f32 (*.f32 u0 u0))
(*.f32 u0 (neg.f32 u0))
(+.f32 (log.f32 (/.f32 1 u0)) (*.f32 -1 (pow.f32 u0 2)))
(+.f32 (neg.f32 (*.f32 u0 u0)) (neg.f32 (log.f32 u0)))
(neg.f32 (+.f32 (*.f32 u0 u0) (log.f32 u0)))
(-.f32 (*.f32 u0 (neg.f32 u0)) (log.f32 u0))
(-.f32 (+.f32 (log.f32 (/.f32 1 u0)) (*.f32 -1 (pow.f32 u0 2))) (/.f32 1 u0))
(+.f32 (neg.f32 (log.f32 u0)) (-.f32 (neg.f32 (*.f32 u0 u0)) (/.f32 1 u0)))
(+.f32 (neg.f32 (+.f32 (*.f32 u0 u0) (log.f32 u0))) (/.f32 -1 u0))
(-.f32 (/.f32 -1 u0) (+.f32 (*.f32 u0 u0) (log.f32 u0)))
(-.f32 (+.f32 (log.f32 (/.f32 1 u0)) (+.f32 (*.f32 -1 (pow.f32 u0 2)) (*.f32 1/2 (/.f32 1 (pow.f32 u0 2))))) (/.f32 1 u0))
(+.f32 (neg.f32 (log.f32 u0)) (-.f32 (fma.f32 -1 (*.f32 u0 u0) (/.f32 1/2 (*.f32 u0 u0))) (/.f32 1 u0)))
(+.f32 (-.f32 (-.f32 (/.f32 1/2 (*.f32 u0 u0)) (*.f32 u0 u0)) (log.f32 u0)) (/.f32 -1 u0))
(+.f32 (-.f32 (/.f32 1/2 (*.f32 u0 u0)) (+.f32 (*.f32 u0 u0) (log.f32 u0))) (/.f32 -1 u0))
(*.f32 -1 (pow.f32 u0 2))
(neg.f32 (*.f32 u0 u0))
(*.f32 u0 (neg.f32 u0))
(+.f32 (*.f32 -1 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 u0))))) (*.f32 -1 (pow.f32 u0 2)))
(*.f32 -1 (+.f32 (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 u0)))) (*.f32 u0 u0)))
(neg.f32 (fma.f32 u0 u0 (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 u0)))))
(-.f32 (-.f32 (log.f32 (/.f32 -1 u0)) (log.f32 -1)) (*.f32 u0 u0))
(-.f32 (+.f32 (*.f32 -1 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 u0))))) (*.f32 -1 (pow.f32 u0 2))) (/.f32 1 u0))
(-.f32 (*.f32 -1 (+.f32 (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 u0)))) (*.f32 u0 u0))) (/.f32 1 u0))
(fma.f32 -1 (fma.f32 u0 u0 (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 u0)))) (/.f32 -1 u0))
(-.f32 (/.f32 -1 u0) (fma.f32 u0 u0 (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 u0)))))
(-.f32 (+.f32 (*.f32 -1 (+.f32 (log.f32 -1) (*.f32 -1 (log.f32 (/.f32 -1 u0))))) (+.f32 (*.f32 -1 (pow.f32 u0 2)) (*.f32 1/2 (/.f32 1 (pow.f32 u0 2))))) (/.f32 1 u0))
(-.f32 (fma.f32 -1 (+.f32 (log.f32 -1) (neg.f32 (log.f32 (/.f32 -1 u0)))) (fma.f32 -1 (*.f32 u0 u0) (/.f32 1/2 (*.f32 u0 u0)))) (/.f32 1 u0))
(+.f32 (fma.f32 -1 (fma.f32 u0 u0 (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 u0)))) (/.f32 1/2 (*.f32 u0 u0))) (/.f32 -1 u0))
(+.f32 (-.f32 (/.f32 1/2 (*.f32 u0 u0)) (fma.f32 u0 u0 (-.f32 (log.f32 -1) (log.f32 (/.f32 -1 u0))))) (/.f32 -1 u0))
(+.f32 (*.f32 (*.f32 u0 u0) (*.f32 alpha alpha)) (*.f32 (neg.f32 (log1p.f32 u0)) (*.f32 alpha alpha)))
(*.f32 alpha (*.f32 alpha (-.f32 (*.f32 u0 u0) (log1p.f32 u0))))
(*.f32 (*.f32 alpha alpha) (-.f32 (*.f32 u0 u0) (log1p.f32 u0)))
(+.f32 (*.f32 (*.f32 alpha alpha) (*.f32 u0 u0)) (*.f32 (*.f32 alpha alpha) (neg.f32 (log1p.f32 u0))))
(*.f32 alpha (*.f32 alpha (-.f32 (*.f32 u0 u0) (log1p.f32 u0))))
(*.f32 (*.f32 alpha alpha) (-.f32 (*.f32 u0 u0) (log1p.f32 u0)))
(-.f32 (exp.f32 (log1p.f32 (*.f32 alpha (*.f32 alpha (-.f32 (*.f32 u0 u0) (log1p.f32 u0)))))) 1)
(*.f32 alpha (*.f32 alpha (-.f32 (*.f32 u0 u0) (log1p.f32 u0))))
(*.f32 (*.f32 alpha alpha) (-.f32 (*.f32 u0 u0) (log1p.f32 u0)))
(/.f32 (*.f32 (-.f32 (pow.f32 (*.f32 u0 u0) 3) (pow.f32 (log1p.f32 u0) 3)) (*.f32 alpha alpha)) (+.f32 (*.f32 u0 (pow.f32 u0 3)) (*.f32 (log1p.f32 u0) (fma.f32 u0 u0 (log1p.f32 u0)))))
(/.f32 (*.f32 alpha alpha) (/.f32 (fma.f32 u0 (pow.f32 u0 3) (*.f32 (log1p.f32 u0) (fma.f32 u0 u0 (log1p.f32 u0)))) (-.f32 (pow.f32 (*.f32 u0 u0) 3) (pow.f32 (log1p.f32 u0) 3))))
(*.f32 (/.f32 (-.f32 (pow.f32 u0 6) (pow.f32 (log1p.f32 u0) 3)) (fma.f32 (log1p.f32 u0) (fma.f32 u0 u0 (log1p.f32 u0)) (pow.f32 u0 4))) (*.f32 alpha alpha))
(/.f32 (*.f32 (-.f32 (*.f32 u0 (pow.f32 u0 3)) (pow.f32 (log1p.f32 u0) 2)) (*.f32 alpha alpha)) (fma.f32 u0 u0 (log1p.f32 u0)))
(/.f32 (*.f32 alpha alpha) (/.f32 (fma.f32 u0 u0 (log1p.f32 u0)) (fma.f32 u0 (pow.f32 u0 3) (neg.f32 (pow.f32 (log1p.f32 u0) 2)))))
(*.f32 (/.f32 (-.f32 (pow.f32 u0 4) (pow.f32 (log1p.f32 u0) 2)) (fma.f32 u0 u0 (log1p.f32 u0))) (*.f32 alpha alpha))
(/.f32 (*.f32 (*.f32 alpha alpha) (-.f32 (pow.f32 (*.f32 u0 u0) 3) (pow.f32 (log1p.f32 u0) 3))) (+.f32 (*.f32 u0 (pow.f32 u0 3)) (*.f32 (log1p.f32 u0) (fma.f32 u0 u0 (log1p.f32 u0)))))
(/.f32 (*.f32 alpha alpha) (/.f32 (fma.f32 u0 (pow.f32 u0 3) (*.f32 (log1p.f32 u0) (fma.f32 u0 u0 (log1p.f32 u0)))) (-.f32 (pow.f32 (*.f32 u0 u0) 3) (pow.f32 (log1p.f32 u0) 3))))
(*.f32 (/.f32 (-.f32 (pow.f32 u0 6) (pow.f32 (log1p.f32 u0) 3)) (fma.f32 (log1p.f32 u0) (fma.f32 u0 u0 (log1p.f32 u0)) (pow.f32 u0 4))) (*.f32 alpha alpha))
(/.f32 (*.f32 (*.f32 alpha alpha) (-.f32 (*.f32 u0 (pow.f32 u0 3)) (pow.f32 (log1p.f32 u0) 2))) (fma.f32 u0 u0 (log1p.f32 u0)))
(/.f32 (*.f32 alpha alpha) (/.f32 (fma.f32 u0 u0 (log1p.f32 u0)) (fma.f32 u0 (pow.f32 u0 3) (neg.f32 (pow.f32 (log1p.f32 u0) 2)))))
(*.f32 (/.f32 (-.f32 (pow.f32 u0 4) (pow.f32 (log1p.f32 u0) 2)) (fma.f32 u0 u0 (log1p.f32 u0))) (*.f32 alpha alpha))
(pow.f32 (*.f32 alpha (*.f32 alpha (-.f32 (*.f32 u0 u0) (log1p.f32 u0)))) 1)
(*.f32 alpha (*.f32 alpha (-.f32 (*.f32 u0 u0) (log1p.f32 u0))))
(*.f32 (*.f32 alpha alpha) (-.f32 (*.f32 u0 u0) (log1p.f32 u0)))
(pow.f32 (pow.f32 (*.f32 alpha (*.f32 alpha (-.f32 (*.f32 u0 u0) (log1p.f32 u0)))) 3) 1/3)
(*.f32 alpha (*.f32 alpha (-.f32 (*.f32 u0 u0) (log1p.f32 u0))))
(*.f32 (*.f32 alpha alpha) (-.f32 (*.f32 u0 u0) (log1p.f32 u0)))
(pow.f32 (cbrt.f32 (*.f32 alpha (*.f32 alpha (-.f32 (*.f32 u0 u0) (log1p.f32 u0))))) 3)
(*.f32 alpha (*.f32 alpha (-.f32 (*.f32 u0 u0) (log1p.f32 u0))))
(*.f32 (*.f32 alpha alpha) (-.f32 (*.f32 u0 u0) (log1p.f32 u0)))
(pow.f32 (*.f32 alpha (sqrt.f32 (-.f32 (*.f32 u0 u0) (log1p.f32 u0)))) 2)
(*.f32 alpha (*.f32 alpha (-.f32 (*.f32 u0 u0) (log1p.f32 u0))))
(*.f32 (*.f32 alpha alpha) (-.f32 (*.f32 u0 u0) (log1p.f32 u0)))
(neg.f32 (*.f32 alpha (*.f32 alpha (-.f32 (*.f32 u0 u0) (log1p.f32 u0)))))
(*.f32 alpha (neg.f32 (*.f32 alpha (-.f32 (*.f32 u0 u0) (log1p.f32 u0)))))
(*.f32 alpha (*.f32 alpha (neg.f32 (-.f32 (*.f32 u0 u0) (log1p.f32 u0)))))
(*.f32 alpha (*.f32 alpha (-.f32 (log1p.f32 u0) (*.f32 u0 u0))))
(sqrt.f32 (pow.f32 (*.f32 alpha (*.f32 alpha (-.f32 (*.f32 u0 u0) (log1p.f32 u0)))) 2))
(*.f32 alpha (*.f32 alpha (-.f32 (*.f32 u0 u0) (log1p.f32 u0))))
(*.f32 (*.f32 alpha alpha) (-.f32 (*.f32 u0 u0) (log1p.f32 u0)))
(log.f32 (pow.f32 (exp.f32 alpha) (*.f32 alpha (-.f32 (*.f32 u0 u0) (log1p.f32 u0)))))
(*.f32 alpha (*.f32 alpha (-.f32 (*.f32 u0 u0) (log1p.f32 u0))))
(*.f32 (*.f32 alpha alpha) (-.f32 (*.f32 u0 u0) (log1p.f32 u0)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 alpha (*.f32 alpha (-.f32 (*.f32 u0 u0) (log1p.f32 u0)))))))
(*.f32 alpha (*.f32 alpha (-.f32 (*.f32 u0 u0) (log1p.f32 u0))))
(*.f32 (*.f32 alpha alpha) (-.f32 (*.f32 u0 u0) (log1p.f32 u0)))
(cbrt.f32 (pow.f32 (*.f32 alpha (*.f32 alpha (-.f32 (*.f32 u0 u0) (log1p.f32 u0)))) 3))
(*.f32 alpha (*.f32 alpha (-.f32 (*.f32 u0 u0) (log1p.f32 u0))))
(*.f32 (*.f32 alpha alpha) (-.f32 (*.f32 u0 u0) (log1p.f32 u0)))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 alpha alpha) 3) (pow.f32 (-.f32 (*.f32 u0 u0) (log1p.f32 u0)) 3)))
(*.f32 alpha (*.f32 alpha (-.f32 (*.f32 u0 u0) (log1p.f32 u0))))
(*.f32 (*.f32 alpha alpha) (-.f32 (*.f32 u0 u0) (log1p.f32 u0)))
(cbrt.f32 (*.f32 (pow.f32 (-.f32 (*.f32 u0 u0) (log1p.f32 u0)) 3) (pow.f32 (*.f32 alpha alpha) 3)))
(*.f32 alpha (*.f32 alpha (-.f32 (*.f32 u0 u0) (log1p.f32 u0))))
(*.f32 (*.f32 alpha alpha) (-.f32 (*.f32 u0 u0) (log1p.f32 u0)))
(expm1.f32 (log1p.f32 (*.f32 alpha (*.f32 alpha (-.f32 (*.f32 u0 u0) (log1p.f32 u0))))))
(*.f32 alpha (*.f32 alpha (-.f32 (*.f32 u0 u0) (log1p.f32 u0))))
(*.f32 (*.f32 alpha alpha) (-.f32 (*.f32 u0 u0) (log1p.f32 u0)))
(log1p.f32 (expm1.f32 (*.f32 alpha (*.f32 alpha (-.f32 (*.f32 u0 u0) (log1p.f32 u0))))))
(*.f32 alpha (*.f32 alpha (-.f32 (*.f32 u0 u0) (log1p.f32 u0))))
(*.f32 (*.f32 alpha alpha) (-.f32 (*.f32 u0 u0) (log1p.f32 u0)))
(exp.f32 (log.f32 (*.f32 alpha (*.f32 alpha (-.f32 (*.f32 u0 u0) (log1p.f32 u0))))))
(*.f32 alpha (*.f32 alpha (-.f32 (*.f32 u0 u0) (log1p.f32 u0))))
(*.f32 (*.f32 alpha alpha) (-.f32 (*.f32 u0 u0) (log1p.f32 u0)))
(+.f32 (*.f32 u0 u0) (neg.f32 (log1p.f32 u0)))
(-.f32 (*.f32 u0 u0) (log1p.f32 u0))
(+.f32 (*.f32 u0 u0) (*.f32 (neg.f32 (log1p.f32 u0)) 1))
(-.f32 (*.f32 u0 u0) (log1p.f32 u0))
(+.f32 (-.f32 (*.f32 u0 u0) (log1p.f32 u0)) (fma.f32 (neg.f32 (log1p.f32 u0)) 1 (log1p.f32 u0)))
(-.f32 (*.f32 u0 u0) (log1p.f32 u0))
(+.f32 (-.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 u0 u0) (log1p.f32 u0))
(+.f32 (-.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 (*.f32 u0 u0) (log1p.f32 u0))
(+.f32 (neg.f32 (log1p.f32 u0)) (*.f32 u0 u0))
(-.f32 (*.f32 u0 u0) (log1p.f32 u0))
(*.f32 (-.f32 (*.f32 u0 u0) (log1p.f32 u0)) 1)
(-.f32 (*.f32 u0 u0) (log1p.f32 u0))
(*.f32 1 (-.f32 (*.f32 u0 u0) (log1p.f32 u0)))
(-.f32 (*.f32 u0 u0) (log1p.f32 u0))
(*.f32 (cbrt.f32 (-.f32 (*.f32 u0 u0) (log1p.f32 u0))) (cbrt.f32 (pow.f32 (-.f32 (*.f32 u0 u0) (log1p.f32 u0)) 2)))
(*.f32 (cbrt.f32 (pow.f32 (-.f32 (*.f32 u0 u0) (log1p.f32 u0)) 2)) (cbrt.f32 (-.f32 (*.f32 u0 u0) (log1p.f32 u0))))
(*.f32 (cbrt.f32 (-.f32 (*.f32 u0 u0) (log1p.f32 u0))) (cbrt.f32 (pow.f32 (-.f32 (*.f32 u0 u0) (log1p.f32 u0)) 2)))
(*.f32 (sqrt.f32 (-.f32 (*.f32 u0 u0) (log1p.f32 u0))) (sqrt.f32 (-.f32 (*.f32 u0 u0) (log1p.f32 u0))))
(-.f32 (*.f32 u0 u0) (log1p.f32 u0))
(*.f32 (-.f32 (pow.f32 (*.f32 u0 u0) 3) (pow.f32 (log1p.f32 u0) 3)) (/.f32 1 (+.f32 (*.f32 u0 (pow.f32 u0 3)) (*.f32 (log1p.f32 u0) (fma.f32 u0 u0 (log1p.f32 u0))))))
(*.f32 (-.f32 (pow.f32 (*.f32 u0 u0) 3) (pow.f32 (log1p.f32 u0) 3)) (/.f32 1 (fma.f32 u0 (pow.f32 u0 3) (*.f32 (log1p.f32 u0) (fma.f32 u0 u0 (log1p.f32 u0))))))
(/.f32 (-.f32 (pow.f32 u0 6) (pow.f32 (log1p.f32 u0) 3)) (fma.f32 (log1p.f32 u0) (fma.f32 u0 u0 (log1p.f32 u0)) (pow.f32 u0 4)))
(*.f32 (-.f32 (*.f32 u0 (pow.f32 u0 3)) (pow.f32 (log1p.f32 u0) 2)) (/.f32 1 (fma.f32 u0 u0 (log1p.f32 u0))))
(*.f32 (fma.f32 u0 (pow.f32 u0 3) (neg.f32 (pow.f32 (log1p.f32 u0) 2))) (/.f32 1 (fma.f32 u0 u0 (log1p.f32 u0))))
(/.f32 (-.f32 (pow.f32 u0 4) (pow.f32 (log1p.f32 u0) 2)) (fma.f32 u0 u0 (log1p.f32 u0)))
(*.f32 (+.f32 u0 (sqrt.f32 (log1p.f32 u0))) (-.f32 u0 (sqrt.f32 (log1p.f32 u0))))
(-.f32 (*.f32 u0 u0) (log1p.f32 u0))
(/.f32 1 (/.f32 (+.f32 (*.f32 u0 (pow.f32 u0 3)) (*.f32 (log1p.f32 u0) (fma.f32 u0 u0 (log1p.f32 u0)))) (-.f32 (pow.f32 (*.f32 u0 u0) 3) (pow.f32 (log1p.f32 u0) 3))))
(*.f32 (-.f32 (pow.f32 (*.f32 u0 u0) 3) (pow.f32 (log1p.f32 u0) 3)) (/.f32 1 (fma.f32 u0 (pow.f32 u0 3) (*.f32 (log1p.f32 u0) (fma.f32 u0 u0 (log1p.f32 u0))))))
(/.f32 (-.f32 (pow.f32 u0 6) (pow.f32 (log1p.f32 u0) 3)) (fma.f32 (log1p.f32 u0) (fma.f32 u0 u0 (log1p.f32 u0)) (pow.f32 u0 4)))
(/.f32 1 (/.f32 (fma.f32 u0 u0 (log1p.f32 u0)) (-.f32 (*.f32 u0 (pow.f32 u0 3)) (pow.f32 (log1p.f32 u0) 2))))
(*.f32 (fma.f32 u0 (pow.f32 u0 3) (neg.f32 (pow.f32 (log1p.f32 u0) 2))) (/.f32 1 (fma.f32 u0 u0 (log1p.f32 u0))))
(/.f32 (-.f32 (pow.f32 u0 4) (pow.f32 (log1p.f32 u0) 2)) (fma.f32 u0 u0 (log1p.f32 u0)))
(/.f32 (-.f32 (pow.f32 (*.f32 u0 u0) 3) (pow.f32 (log1p.f32 u0) 3)) (+.f32 (*.f32 u0 (pow.f32 u0 3)) (*.f32 (log1p.f32 u0) (fma.f32 u0 u0 (log1p.f32 u0)))))
(*.f32 (-.f32 (pow.f32 (*.f32 u0 u0) 3) (pow.f32 (log1p.f32 u0) 3)) (/.f32 1 (fma.f32 u0 (pow.f32 u0 3) (*.f32 (log1p.f32 u0) (fma.f32 u0 u0 (log1p.f32 u0))))))
(/.f32 (-.f32 (pow.f32 u0 6) (pow.f32 (log1p.f32 u0) 3)) (fma.f32 (log1p.f32 u0) (fma.f32 u0 u0 (log1p.f32 u0)) (pow.f32 u0 4)))
(/.f32 (-.f32 (*.f32 u0 (pow.f32 u0 3)) (pow.f32 (log1p.f32 u0) 2)) (fma.f32 u0 u0 (log1p.f32 u0)))
(*.f32 (fma.f32 u0 (pow.f32 u0 3) (neg.f32 (pow.f32 (log1p.f32 u0) 2))) (/.f32 1 (fma.f32 u0 u0 (log1p.f32 u0))))
(/.f32 (-.f32 (pow.f32 u0 4) (pow.f32 (log1p.f32 u0) 2)) (fma.f32 u0 u0 (log1p.f32 u0)))
(/.f32 (neg.f32 (-.f32 (pow.f32 (*.f32 u0 u0) 3) (pow.f32 (log1p.f32 u0) 3))) (neg.f32 (+.f32 (*.f32 u0 (pow.f32 u0 3)) (*.f32 (log1p.f32 u0) (fma.f32 u0 u0 (log1p.f32 u0))))))
(*.f32 (-.f32 (pow.f32 (*.f32 u0 u0) 3) (pow.f32 (log1p.f32 u0) 3)) (/.f32 1 (fma.f32 u0 (pow.f32 u0 3) (*.f32 (log1p.f32 u0) (fma.f32 u0 u0 (log1p.f32 u0))))))
(/.f32 (-.f32 (pow.f32 u0 6) (pow.f32 (log1p.f32 u0) 3)) (fma.f32 (log1p.f32 u0) (fma.f32 u0 u0 (log1p.f32 u0)) (pow.f32 u0 4)))
(/.f32 (neg.f32 (-.f32 (*.f32 u0 (pow.f32 u0 3)) (pow.f32 (log1p.f32 u0) 2))) (-.f32 (*.f32 u0 u0) (log1p.f32 u0)))
(/.f32 (neg.f32 (fma.f32 u0 (pow.f32 u0 3) (neg.f32 (pow.f32 (log1p.f32 u0) 2)))) (-.f32 (*.f32 u0 u0) (log1p.f32 u0)))
(/.f32 (+.f32 (neg.f32 (pow.f32 u0 4)) (pow.f32 (log1p.f32 u0) 2)) (-.f32 (*.f32 u0 u0) (log1p.f32 u0)))
(/.f32 (fma.f32 -1 (pow.f32 u0 4) (pow.f32 (log1p.f32 u0) 2)) (-.f32 (*.f32 u0 u0) (log1p.f32 u0)))
(/.f32 (+.f32 (pow.f32 (*.f32 u0 u0) 3) (pow.f32 (neg.f32 (log1p.f32 u0)) 3)) (+.f32 (*.f32 u0 (pow.f32 u0 3)) (-.f32 (*.f32 (neg.f32 (log1p.f32 u0)) (neg.f32 (log1p.f32 u0))) (*.f32 (*.f32 u0 u0) (neg.f32 (log1p.f32 u0))))))
(*.f32 (-.f32 (pow.f32 (*.f32 u0 u0) 3) (pow.f32 (log1p.f32 u0) 3)) (/.f32 1 (fma.f32 u0 (pow.f32 u0 3) (*.f32 (log1p.f32 u0) (fma.f32 u0 u0 (log1p.f32 u0))))))
(/.f32 (-.f32 (pow.f32 u0 6) (pow.f32 (log1p.f32 u0) 3)) (fma.f32 (log1p.f32 u0) (fma.f32 u0 u0 (log1p.f32 u0)) (pow.f32 u0 4)))
(/.f32 (-.f32 (*.f32 u0 (pow.f32 u0 3)) (*.f32 (neg.f32 (log1p.f32 u0)) (neg.f32 (log1p.f32 u0)))) (-.f32 (*.f32 u0 u0) (neg.f32 (log1p.f32 u0))))
(*.f32 (fma.f32 u0 (pow.f32 u0 3) (neg.f32 (pow.f32 (log1p.f32 u0) 2))) (/.f32 1 (fma.f32 u0 u0 (log1p.f32 u0))))
(/.f32 (-.f32 (pow.f32 u0 4) (pow.f32 (log1p.f32 u0) 2)) (fma.f32 u0 u0 (log1p.f32 u0)))
(pow.f32 (-.f32 (*.f32 u0 u0) (log1p.f32 u0)) 1)
(-.f32 (*.f32 u0 u0) (log1p.f32 u0))
(pow.f32 (pow.f32 (-.f32 (*.f32 u0 u0) (log1p.f32 u0)) 3) 1/3)
(-.f32 (*.f32 u0 u0) (log1p.f32 u0))
(pow.f32 (cbrt.f32 (-.f32 (*.f32 u0 u0) (log1p.f32 u0))) 3)
(-.f32 (*.f32 u0 u0) (log1p.f32 u0))
(pow.f32 (sqrt.f32 (-.f32 (*.f32 u0 u0) (log1p.f32 u0))) 2)
(-.f32 (*.f32 u0 u0) (log1p.f32 u0))
(neg.f32 (fma.f32 u0 u0 (log1p.f32 u0)))
(sqrt.f32 (pow.f32 (-.f32 (*.f32 u0 u0) (log1p.f32 u0)) 2))
(-.f32 (*.f32 u0 u0) (log1p.f32 u0))
(log.f32 (exp.f32 (-.f32 (*.f32 u0 u0) (log1p.f32 u0))))
(-.f32 (*.f32 u0 u0) (log1p.f32 u0))
(log.f32 (+.f32 1 (expm1.f32 (-.f32 (*.f32 u0 u0) (log1p.f32 u0)))))
(-.f32 (*.f32 u0 u0) (log1p.f32 u0))
(cbrt.f32 (pow.f32 (-.f32 (*.f32 u0 u0) (log1p.f32 u0)) 3))
(-.f32 (*.f32 u0 u0) (log1p.f32 u0))
(expm1.f32 (log1p.f32 (-.f32 (*.f32 u0 u0) (log1p.f32 u0))))
(-.f32 (*.f32 u0 u0) (log1p.f32 u0))
(log1p.f32 (expm1.f32 (-.f32 (*.f32 u0 u0) (log1p.f32 u0))))
(-.f32 (*.f32 u0 u0) (log1p.f32 u0))
(exp.f32 (log.f32 (-.f32 (*.f32 u0 u0) (log1p.f32 u0))))
(-.f32 (*.f32 u0 u0) (log1p.f32 u0))
(fma.f32 u0 u0 (neg.f32 (log1p.f32 u0)))
(-.f32 (*.f32 u0 u0) (log1p.f32 u0))
(fma.f32 1 (*.f32 u0 u0) (neg.f32 (log1p.f32 u0)))
(-.f32 (*.f32 u0 u0) (log1p.f32 u0))
(fma.f32 (cbrt.f32 (*.f32 u0 (pow.f32 u0 3))) (pow.f32 (cbrt.f32 u0) 2) (neg.f32 (log1p.f32 u0)))
(fma.f32 (cbrt.f32 (pow.f32 u0 4)) (pow.f32 (cbrt.f32 u0) 2) (neg.f32 (log1p.f32 u0)))
(-.f32 (*.f32 (cbrt.f32 (pow.f32 u0 4)) (pow.f32 (cbrt.f32 u0) 2)) (log1p.f32 u0))

localize48.0ms (0.6%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.2b
(sqrt.f32 (-.f32 1 u0))
0.4b
(*.f32 (*.f32 (neg.f32 alpha) alpha) (*.f32 2 (log.f32 (sqrt.f32 (-.f32 1 u0)))))
15.3b
(log.f32 (sqrt.f32 (-.f32 1 u0)))
Compiler

Compiled 43 to 28 computations (34.9% saved)

series21.0ms (0.3%)

Counts
3 → 24
Calls

12 calls:

TimeVariablePointExpression
13.0ms
alpha
@0
(*.f32 (*.f32 (neg.f32 alpha) alpha) (*.f32 2 (log.f32 (sqrt.f32 (-.f32 1 u0)))))
2.0ms
u0
@0
(*.f32 (*.f32 (neg.f32 alpha) alpha) (*.f32 2 (log.f32 (sqrt.f32 (-.f32 1 u0)))))
1.0ms
u0
@inf
(log.f32 (sqrt.f32 (-.f32 1 u0)))
1.0ms
u0
@inf
(*.f32 (*.f32 (neg.f32 alpha) alpha) (*.f32 2 (log.f32 (sqrt.f32 (-.f32 1 u0)))))
1.0ms
alpha
@inf
(*.f32 (*.f32 (neg.f32 alpha) alpha) (*.f32 2 (log.f32 (sqrt.f32 (-.f32 1 u0)))))

rewrite59.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
512×log-prod_binary32
371×exp-prod_binary32
320×pow-prod-down_binary32
261×pow2_binary32
219×pow-unpow_binary32
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01233
124725
2307625
Stop Event
node limit
Counts
3 → 118
Calls
Call 1
Inputs
(log.f32 (sqrt.f32 (-.f32 1 u0)))
(*.f32 (*.f32 (neg.f32 alpha) alpha) (*.f32 2 (log.f32 (sqrt.f32 (-.f32 1 u0)))))
(sqrt.f32 (-.f32 1 u0))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 1/2 (log1p.f32 (neg.f32 u0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 1/3 (log1p.f32 (neg.f32 u0))) (log.f32 (pow.f32 (-.f32 1 u0) 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 1/4 (log1p.f32 (neg.f32 u0))) (*.f32 1/4 (log1p.f32 (neg.f32 u0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (pow.f32 (-.f32 1 u0) 1/6)) (*.f32 1/3 (log1p.f32 (neg.f32 u0))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (log.f32 (sqrt.f32 (-.f32 1 (pow.f32 u0 3)))) (log.f32 (hypot.f32 1 (hypot.f32 u0 (sqrt.f32 u0)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (log.f32 (sqrt.f32 (-.f32 1 (*.f32 u0 u0)))) (log.f32 (sqrt.f32 (+.f32 1 u0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (*.f32 1/2 (log1p.f32 (neg.f32 u0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (*.f32 1/4 (log1p.f32 (neg.f32 u0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0)))) (pow.f32 (cbrt.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0)))) 2) (cbrt.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0)))) (sqrt.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (log1p.f32 (neg.f32 u0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 3 (log.f32 (pow.f32 (-.f32 1 u0) 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/3 (*.f32 3/2 (log1p.f32 (neg.f32 u0))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (E.f32) (log.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0))))) 2)) (cbrt.f32 (log.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (exp.f32 (sqrt.f32 (log.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0)))))) (sqrt.f32 (log.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0))))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (-.f32 (sqrt.f32 (-.f32 1 u0)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (*.f32 3 (log.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0))))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (cbrt.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (sqrt.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (*.f32 (log.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0)))) 1) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 alpha (*.f32 alpha (log1p.f32 (neg.f32 u0)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (pow.f32 (cbrt.f32 (pow.f32 (-.f32 1 u0) (*.f32 alpha alpha))) 2)) (log.f32 (cbrt.f32 (pow.f32 (-.f32 1 u0) (*.f32 alpha alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (sqrt.f32 (pow.f32 (-.f32 1 u0) (*.f32 alpha alpha)))) (log.f32 (sqrt.f32 (pow.f32 (-.f32 1 u0) (*.f32 alpha alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (*.f32 alpha (*.f32 alpha (log1p.f32 (neg.f32 u0)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 alpha (*.f32 alpha (log1p.f32 (neg.f32 u0)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (E.f32) (log.f32 (*.f32 alpha (*.f32 alpha (log1p.f32 (neg.f32 u0))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 alpha (sqrt.f32 (log1p.f32 (neg.f32 u0)))) 4) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 alpha (sqrt.f32 (log1p.f32 (neg.f32 u0)))) 6) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (*.f32 alpha (*.f32 alpha (log1p.f32 (neg.f32 u0))))) 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 pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (*.f32 alpha (*.f32 alpha (log1p.f32 (neg.f32 u0)))))) 2)) (cbrt.f32 (log.f32 (*.f32 alpha (*.f32 alpha (log1p.f32 (neg.f32 u0)))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (exp.f32 (sqrt.f32 (log.f32 (*.f32 alpha (*.f32 alpha (log1p.f32 (neg.f32 u0))))))) (sqrt.f32 (log.f32 (*.f32 alpha (*.f32 alpha (log1p.f32 (neg.f32 u0)))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (*.f32 alpha (*.f32 alpha (log1p.f32 (neg.f32 u0)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (*.f32 alpha (sqrt.f32 (log1p.f32 (neg.f32 u0)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (pow.f32 (-.f32 1 u0) (*.f32 alpha alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (-.f32 (pow.f32 (-.f32 1 u0) (*.f32 alpha alpha)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (/.f32 1 (+.f32 1 (-.f32 (pow.f32 (-.f32 1 u0) (*.f32 alpha alpha)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (*.f32 alpha (sqrt.f32 (log1p.f32 (neg.f32 u0)))) 6))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (*.f32 alpha (*.f32 alpha (log1p.f32 (neg.f32 u0))))))))) (#(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 alpha (*.f32 alpha (log1p.f32 (neg.f32 u0))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (*.f32 alpha (*.f32 alpha (log1p.f32 (neg.f32 u0))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (pow.f32 (*.f32 alpha (sqrt.f32 (log1p.f32 (neg.f32 u0)))) 6)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (cbrt.f32 (*.f32 alpha (*.f32 alpha (log1p.f32 (neg.f32 u0)))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (*.f32 alpha (sqrt.f32 (log1p.f32 (neg.f32 u0))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (*.f32 (log.f32 (*.f32 alpha (*.f32 alpha (log1p.f32 (neg.f32 u0))))) 1) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (sqrt.f32 (-.f32 1 u0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (pow.f32 (cbrt.f32 (exp.f32 (sqrt.f32 (-.f32 1 u0)))) 2)) (log.f32 (cbrt.f32 (exp.f32 (sqrt.f32 (-.f32 1 u0))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (sqrt.f32 (exp.f32 (sqrt.f32 (-.f32 1 u0))))) (log.f32 (sqrt.f32 (exp.f32 (sqrt.f32 (-.f32 1 u0))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (sqrt.f32 (-.f32 1 u0)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (sqrt.f32 (-.f32 1 u0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (-.f32 1 u0)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (-.f32 1 u0) 1/6) (cbrt.f32 (-.f32 1 u0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (-.f32 1 u0)) (pow.f32 (-.f32 1 u0) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (-.f32 1 u0) 1/4) (pow.f32 (-.f32 1 u0) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (E.f32) (*.f32 1/3 (log1p.f32 (neg.f32 u0)))) (pow.f32 (E.f32) (log.f32 (pow.f32 (-.f32 1 u0) 1/6))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (E.f32) (*.f32 1/4 (log1p.f32 (neg.f32 u0)))) (pow.f32 (E.f32) (*.f32 1/4 (log1p.f32 (neg.f32 u0)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (sqrt.f32 (-.f32 1 (pow.f32 u0 3))) (hypot.f32 1 (hypot.f32 u0 (sqrt.f32 u0))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (sqrt.f32 (-.f32 1 (*.f32 u0 u0))) (sqrt.f32 (+.f32 1 u0)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (pow.f32 (E.f32) (exp.f32 (log1p.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0)))))) (E.f32))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (-.f32 1 u0) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (-.f32 1 u0)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (E.f32) (*.f32 1/2 (log1p.f32 (neg.f32 u0))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (E.f32) (*.f32 (log1p.f32 (neg.f32 u0)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (exp.f32 2) (*.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (-.f32 1 u0) 3/2) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (-.f32 1 u0) 2) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (-.f32 1 u0) 3) 1/6)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (-.f32 1 u0) 1/6) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (-.f32 1 u0)) 3/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (-.f32 1 u0) 1/4) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (exp.f32 (sqrt.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0))))) (sqrt.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (exp.f32 (sqrt.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0))))) (*.f32 (sqrt.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (exp.f32 (sqrt.f32 (log1p.f32 (neg.f32 u0)))) (*.f32 (sqrt.f32 (log1p.f32 (neg.f32 u0))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (exp.f32 1/2) (log1p.f32 (neg.f32 u0)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (exp.f32 (cbrt.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0))))) (pow.f32 (cbrt.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0)))) 2)) (cbrt.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0)))) 2)) (*.f32 (cbrt.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (exp.f32 (cbrt.f32 (pow.f32 (log1p.f32 (neg.f32 u0)) 2))) (*.f32 (cbrt.f32 (log1p.f32 (neg.f32 u0))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (E.f32)) (log1p.f32 (neg.f32 u0)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (+.f32 1 (-.f32 (sqrt.f32 (-.f32 1 u0)) 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (exp.f32 (sqrt.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0))))) 1) (sqrt.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (exp.f32 (sqrt.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0))))) (cbrt.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0))))) (cbrt.f32 (sqrt.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (exp.f32 (sqrt.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0))))) (sqrt.f32 (sqrt.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0)))))) (sqrt.f32 (sqrt.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (exp.f32 (sqrt.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0))))) (sqrt.f32 (pow.f32 (cbrt.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0)))) 2))) (sqrt.f32 (cbrt.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0)))) 2)) 1) (cbrt.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0)))) 2)) (cbrt.f32 (sqrt.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0)))))) (cbrt.f32 (sqrt.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0)))) 2)) (pow.f32 (cbrt.f32 (cbrt.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0))))) 2)) (cbrt.f32 (cbrt.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0)))) 2)) (cbrt.f32 (pow.f32 (cbrt.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0)))) 2))) (cbrt.f32 (cbrt.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0)))) 2)) (sqrt.f32 (cbrt.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0)))))) (sqrt.f32 (cbrt.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (sqrt.f32 (-.f32 1 u0)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (sqrt.f32 (-.f32 1 u0))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (sqrt.f32 (-.f32 1 u0)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (-.f32 1 u0) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x hypot.f32 1 (sqrt.f32 (neg.f32 u0)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (sqrt.f32 (-.f32 1 u0))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (sqrt.f32 (-.f32 1 u0))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log1p.f32 (neg.f32 u0)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (*.f32 3/2 (log1p.f32 (neg.f32 u0))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (pow.f32 (-.f32 1 u0) 1/6)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (*.f32 1/4 (log1p.f32 (neg.f32 u0))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (*.f32 (log1p.f32 (neg.f32 u0)) 1/2) 1))))))

simplify75.0ms (0.9%)

Algorithm
egg-herbie
Rules
685×fma-def_binary32
484×hypot-def_binary32
340×distribute-rgt-in_binary32
327×distribute-lft-in_binary32
291×*-commutative_binary32
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03111866
17181814
221181787
375551787
Stop Event
node limit
Counts
142 → 183
Calls
Call 1
Inputs
(*.f32 -1/2 u0)
(+.f32 (*.f32 -1/2 u0) (*.f32 -1/4 (pow.f32 u0 2)))
(+.f32 (*.f32 -1/6 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 u0) (*.f32 -1/4 (pow.f32 u0 2))))
(+.f32 (*.f32 -1/6 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 u0) (+.f32 (*.f32 -1/4 (pow.f32 u0 2)) (*.f32 -1/8 (pow.f32 u0 4)))))
(*.f32 -2 (*.f32 (log.f32 (sqrt.f32 (-.f32 1 u0))) (pow.f32 alpha 2)))
(*.f32 -2 (*.f32 (log.f32 (sqrt.f32 (-.f32 1 u0))) (pow.f32 alpha 2)))
(*.f32 -2 (*.f32 (log.f32 (sqrt.f32 (-.f32 1 u0))) (pow.f32 alpha 2)))
(*.f32 -2 (*.f32 (log.f32 (sqrt.f32 (-.f32 1 u0))) (pow.f32 alpha 2)))
(*.f32 -2 (*.f32 (log.f32 (sqrt.f32 (-.f32 1 u0))) (pow.f32 alpha 2)))
(*.f32 -2 (*.f32 (log.f32 (sqrt.f32 (-.f32 1 u0))) (pow.f32 alpha 2)))
(*.f32 -2 (*.f32 (log.f32 (sqrt.f32 (-.f32 1 u0))) (pow.f32 alpha 2)))
(*.f32 -2 (*.f32 (log.f32 (sqrt.f32 (-.f32 1 u0))) (pow.f32 alpha 2)))
(*.f32 -2 (*.f32 (log.f32 (sqrt.f32 (-.f32 1 u0))) (pow.f32 alpha 2)))
(*.f32 -2 (*.f32 (log.f32 (sqrt.f32 (-.f32 1 u0))) (pow.f32 alpha 2)))
(*.f32 -2 (*.f32 (log.f32 (sqrt.f32 (-.f32 1 u0))) (pow.f32 alpha 2)))
(*.f32 -2 (*.f32 (log.f32 (sqrt.f32 (-.f32 1 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 (*.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))))))
1
(+.f32 1 (*.f32 -1/2 u0))
(+.f32 (*.f32 -1/8 (pow.f32 u0 2)) (+.f32 1 (*.f32 -1/2 u0)))
(+.f32 (*.f32 -1/8 (pow.f32 u0 2)) (+.f32 1 (+.f32 (*.f32 -1/2 u0) (*.f32 -1/16 (pow.f32 u0 3)))))
(+.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0))) 0)
(+.f32 0 (*.f32 1/2 (log1p.f32 (neg.f32 u0))))
(+.f32 (*.f32 1/3 (log1p.f32 (neg.f32 u0))) (log.f32 (pow.f32 (-.f32 1 u0) 1/6)))
(+.f32 (*.f32 1/4 (log1p.f32 (neg.f32 u0))) (*.f32 1/4 (log1p.f32 (neg.f32 u0))))
(+.f32 (log.f32 (pow.f32 (-.f32 1 u0) 1/6)) (*.f32 1/3 (log1p.f32 (neg.f32 u0))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0))))) 1)
(-.f32 (log.f32 (sqrt.f32 (-.f32 1 (pow.f32 u0 3)))) (log.f32 (hypot.f32 1 (hypot.f32 u0 (sqrt.f32 u0)))))
(-.f32 (log.f32 (sqrt.f32 (-.f32 1 (*.f32 u0 u0)))) (log.f32 (sqrt.f32 (+.f32 1 u0))))
(*.f32 1 (*.f32 1/2 (log1p.f32 (neg.f32 u0))))
(*.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0))) 1)
(*.f32 2 (*.f32 1/4 (log1p.f32 (neg.f32 u0))))
(*.f32 (cbrt.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0)))) (pow.f32 (cbrt.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0)))) 2))
(*.f32 (pow.f32 (cbrt.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0)))) 2) (cbrt.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0)))))
(*.f32 (sqrt.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0)))) (sqrt.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0)))))
(*.f32 1/2 (log1p.f32 (neg.f32 u0)))
(*.f32 3 (log.f32 (pow.f32 (-.f32 1 u0) 1/6)))
(*.f32 1/3 (*.f32 3/2 (log1p.f32 (neg.f32 u0))))
(pow.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0))) 1)
(pow.f32 (E.f32) (log.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0)))))
(pow.f32 (pow.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0))) 2) 1/2)
(pow.f32 (pow.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0))) 3) 1/3)
(pow.f32 (cbrt.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0)))) 3)
(pow.f32 (sqrt.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0)))) 2)
(pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0))))) 2)) (cbrt.f32 (log.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0))))))
(pow.f32 (exp.f32 (sqrt.f32 (log.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0)))))) (sqrt.f32 (log.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0))))))
(sqrt.f32 (pow.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0))) 2))
(cbrt.f32 (pow.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0))) 3))
(expm1.f32 (log1p.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0)))))
(log1p.f32 (-.f32 (sqrt.f32 (-.f32 1 u0)) 1))
(exp.f32 (log.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0)))))
(exp.f32 (*.f32 (log.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0)))) 1))
(exp.f32 (*.f32 (*.f32 3 (log.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0))))) 1/3))
(exp.f32 (*.f32 (log.f32 (cbrt.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0))))) 3))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0))))) 2))
(exp.f32 (*.f32 (*.f32 (log.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0)))) 1) 1))
(+.f32 0 (*.f32 alpha (*.f32 alpha (log1p.f32 (neg.f32 u0)))))
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (pow.f32 (-.f32 1 u0) (*.f32 alpha alpha))) 2)) (log.f32 (cbrt.f32 (pow.f32 (-.f32 1 u0) (*.f32 alpha alpha)))))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (-.f32 1 u0) (*.f32 alpha alpha)))) (log.f32 (sqrt.f32 (pow.f32 (-.f32 1 u0) (*.f32 alpha alpha)))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 alpha (*.f32 alpha (log1p.f32 (neg.f32 u0)))))) 1)
(pow.f32 (*.f32 alpha (*.f32 alpha (log1p.f32 (neg.f32 u0)))) 1)
(pow.f32 (E.f32) (log.f32 (*.f32 alpha (*.f32 alpha (log1p.f32 (neg.f32 u0))))))
(pow.f32 (pow.f32 (*.f32 alpha (sqrt.f32 (log1p.f32 (neg.f32 u0)))) 4) 1/2)
(pow.f32 (pow.f32 (*.f32 alpha (sqrt.f32 (log1p.f32 (neg.f32 u0)))) 6) 1/3)
(pow.f32 (cbrt.f32 (*.f32 alpha (*.f32 alpha (log1p.f32 (neg.f32 u0))))) 3)
(pow.f32 (*.f32 alpha (sqrt.f32 (log1p.f32 (neg.f32 u0)))) 2)
(pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (*.f32 alpha (*.f32 alpha (log1p.f32 (neg.f32 u0)))))) 2)) (cbrt.f32 (log.f32 (*.f32 alpha (*.f32 alpha (log1p.f32 (neg.f32 u0)))))))
(pow.f32 (exp.f32 (sqrt.f32 (log.f32 (*.f32 alpha (*.f32 alpha (log1p.f32 (neg.f32 u0))))))) (sqrt.f32 (log.f32 (*.f32 alpha (*.f32 alpha (log1p.f32 (neg.f32 u0)))))))
(neg.f32 (*.f32 alpha (*.f32 alpha (log1p.f32 (neg.f32 u0)))))
(sqrt.f32 (pow.f32 (*.f32 alpha (sqrt.f32 (log1p.f32 (neg.f32 u0)))) 4))
(log.f32 (pow.f32 (-.f32 1 u0) (*.f32 alpha alpha)))
(log.f32 (+.f32 1 (-.f32 (pow.f32 (-.f32 1 u0) (*.f32 alpha alpha)) 1)))
(log.f32 (/.f32 1 (+.f32 1 (-.f32 (pow.f32 (-.f32 1 u0) (*.f32 alpha alpha)) 1))))
(cbrt.f32 (pow.f32 (*.f32 alpha (sqrt.f32 (log1p.f32 (neg.f32 u0)))) 6))
(expm1.f32 (log1p.f32 (*.f32 alpha (*.f32 alpha (log1p.f32 (neg.f32 u0))))))
(log1p.f32 (-.f32 (pow.f32 (-.f32 1 u0) (*.f32 alpha alpha)) 1))
(exp.f32 (log.f32 (*.f32 alpha (*.f32 alpha (log1p.f32 (neg.f32 u0))))))
(exp.f32 (*.f32 (log.f32 (*.f32 alpha (*.f32 alpha (log1p.f32 (neg.f32 u0))))) 1))
(exp.f32 (*.f32 (log.f32 (pow.f32 (*.f32 alpha (sqrt.f32 (log1p.f32 (neg.f32 u0)))) 6)) 1/3))
(exp.f32 (*.f32 (log.f32 (cbrt.f32 (*.f32 alpha (*.f32 alpha (log1p.f32 (neg.f32 u0)))))) 3))
(exp.f32 (*.f32 (log.f32 (*.f32 alpha (sqrt.f32 (log1p.f32 (neg.f32 u0))))) 2))
(exp.f32 (*.f32 (*.f32 (log.f32 (*.f32 alpha (*.f32 alpha (log1p.f32 (neg.f32 u0))))) 1) 1))
(+.f32 0 (sqrt.f32 (-.f32 1 u0)))
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (exp.f32 (sqrt.f32 (-.f32 1 u0)))) 2)) (log.f32 (cbrt.f32 (exp.f32 (sqrt.f32 (-.f32 1 u0))))))
(+.f32 (log.f32 (sqrt.f32 (exp.f32 (sqrt.f32 (-.f32 1 u0))))) (log.f32 (sqrt.f32 (exp.f32 (sqrt.f32 (-.f32 1 u0))))))
(-.f32 (exp.f32 (log1p.f32 (sqrt.f32 (-.f32 1 u0)))) 1)
(*.f32 1 (sqrt.f32 (-.f32 1 u0)))
(*.f32 (sqrt.f32 (-.f32 1 u0)) 1)
(*.f32 (pow.f32 (-.f32 1 u0) 1/6) (cbrt.f32 (-.f32 1 u0)))
(*.f32 (cbrt.f32 (-.f32 1 u0)) (pow.f32 (-.f32 1 u0) 1/6))
(*.f32 (pow.f32 (-.f32 1 u0) 1/4) (pow.f32 (-.f32 1 u0) 1/4))
(*.f32 (pow.f32 (E.f32) (*.f32 1/3 (log1p.f32 (neg.f32 u0)))) (pow.f32 (E.f32) (log.f32 (pow.f32 (-.f32 1 u0) 1/6))))
(*.f32 (pow.f32 (E.f32) (*.f32 1/4 (log1p.f32 (neg.f32 u0)))) (pow.f32 (E.f32) (*.f32 1/4 (log1p.f32 (neg.f32 u0)))))
(/.f32 (sqrt.f32 (-.f32 1 (pow.f32 u0 3))) (hypot.f32 1 (hypot.f32 u0 (sqrt.f32 u0))))
(/.f32 (sqrt.f32 (-.f32 1 (*.f32 u0 u0))) (sqrt.f32 (+.f32 1 u0)))
(/.f32 (pow.f32 (E.f32) (exp.f32 (log1p.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0)))))) (E.f32))
(pow.f32 (-.f32 1 u0) 1/2)
(pow.f32 (sqrt.f32 (-.f32 1 u0)) 1)
(pow.f32 (E.f32) (*.f32 1/2 (log1p.f32 (neg.f32 u0))))
(pow.f32 (E.f32) (*.f32 (log1p.f32 (neg.f32 u0)) 1/2))
(pow.f32 (exp.f32 2) (*.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0))) 1/2))
(pow.f32 (pow.f32 (-.f32 1 u0) 3/2) 1/3)
(pow.f32 (pow.f32 (-.f32 1 u0) 2) 1/4)
(pow.f32 (pow.f32 (-.f32 1 u0) 3) 1/6)
(pow.f32 (pow.f32 (-.f32 1 u0) 1/6) 3)
(pow.f32 (cbrt.f32 (-.f32 1 u0)) 3/2)
(pow.f32 (pow.f32 (-.f32 1 u0) 1/4) 2)
(pow.f32 (exp.f32 (sqrt.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0))))) (sqrt.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0)))))
(pow.f32 (exp.f32 (sqrt.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0))))) (*.f32 (sqrt.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0)))) 1))
(pow.f32 (exp.f32 (sqrt.f32 (log1p.f32 (neg.f32 u0)))) (*.f32 (sqrt.f32 (log1p.f32 (neg.f32 u0))) 1/2))
(pow.f32 (exp.f32 1/2) (log1p.f32 (neg.f32 u0)))
(pow.f32 (exp.f32 (cbrt.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0))))) (pow.f32 (cbrt.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0)))) 2))
(pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0)))) 2)) (cbrt.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0)))))
(pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0)))) 2)) (*.f32 (cbrt.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0)))) 1))
(pow.f32 (exp.f32 (cbrt.f32 (pow.f32 (log1p.f32 (neg.f32 u0)) 2))) (*.f32 (cbrt.f32 (log1p.f32 (neg.f32 u0))) 1/2))
(pow.f32 (sqrt.f32 (E.f32)) (log1p.f32 (neg.f32 u0)))
(pow.f32 (+.f32 1 (-.f32 (sqrt.f32 (-.f32 1 u0)) 1)) 1)
(pow.f32 (pow.f32 (exp.f32 (sqrt.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0))))) 1) (sqrt.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0)))))
(pow.f32 (pow.f32 (exp.f32 (sqrt.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0))))) (cbrt.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0))))) (cbrt.f32 (sqrt.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0))))))
(pow.f32 (pow.f32 (exp.f32 (sqrt.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0))))) (sqrt.f32 (sqrt.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0)))))) (sqrt.f32 (sqrt.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0))))))
(pow.f32 (pow.f32 (exp.f32 (sqrt.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0))))) (sqrt.f32 (pow.f32 (cbrt.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0)))) 2))) (sqrt.f32 (cbrt.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0))))))
(pow.f32 (pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0)))) 2)) 1) (cbrt.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0)))))
(pow.f32 (pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0)))) 2)) (cbrt.f32 (sqrt.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0)))))) (cbrt.f32 (sqrt.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0))))))
(pow.f32 (pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0)))) 2)) (pow.f32 (cbrt.f32 (cbrt.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0))))) 2)) (cbrt.f32 (cbrt.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0))))))
(pow.f32 (pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0)))) 2)) (cbrt.f32 (pow.f32 (cbrt.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0)))) 2))) (cbrt.f32 (cbrt.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0))))))
(pow.f32 (pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0)))) 2)) (sqrt.f32 (cbrt.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0)))))) (sqrt.f32 (cbrt.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0))))))
(fabs.f32 (sqrt.f32 (-.f32 1 u0)))
(log.f32 (exp.f32 (sqrt.f32 (-.f32 1 u0))))
(log.f32 (+.f32 1 (expm1.f32 (sqrt.f32 (-.f32 1 u0)))))
(cbrt.f32 (pow.f32 (-.f32 1 u0) 3/2))
(hypot.f32 1 (sqrt.f32 (neg.f32 u0)))
(expm1.f32 (log1p.f32 (sqrt.f32 (-.f32 1 u0))))
(log1p.f32 (expm1.f32 (sqrt.f32 (-.f32 1 u0))))
(exp.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0))))
(exp.f32 (*.f32 (log1p.f32 (neg.f32 u0)) 1/2))
(exp.f32 (*.f32 (*.f32 3/2 (log1p.f32 (neg.f32 u0))) 1/3))
(exp.f32 (*.f32 (log.f32 (pow.f32 (-.f32 1 u0) 1/6)) 3))
(exp.f32 (*.f32 (*.f32 1/4 (log1p.f32 (neg.f32 u0))) 2))
(exp.f32 (*.f32 (*.f32 (log1p.f32 (neg.f32 u0)) 1/2) 1))
Outputs
(*.f32 -1/2 u0)
(+.f32 (*.f32 -1/2 u0) (*.f32 -1/4 (pow.f32 u0 2)))
(fma.f32 -1/2 u0 (*.f32 -1/4 (*.f32 u0 u0)))
(fma.f32 -1/4 (*.f32 u0 u0) (*.f32 -1/2 u0))
(*.f32 u0 (+.f32 -1/2 (*.f32 u0 -1/4)))
(+.f32 (*.f32 -1/6 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 u0) (*.f32 -1/4 (pow.f32 u0 2))))
(fma.f32 -1/6 (pow.f32 u0 3) (fma.f32 -1/2 u0 (*.f32 -1/4 (*.f32 u0 u0))))
(fma.f32 -1/6 (pow.f32 u0 3) (fma.f32 -1/4 (*.f32 u0 u0) (*.f32 -1/2 u0)))
(fma.f32 -1/2 u0 (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 -1/6) -1/4)))
(+.f32 (*.f32 -1/6 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 u0) (+.f32 (*.f32 -1/4 (pow.f32 u0 2)) (*.f32 -1/8 (pow.f32 u0 4)))))
(fma.f32 -1/6 (pow.f32 u0 3) (fma.f32 -1/2 u0 (fma.f32 -1/4 (*.f32 u0 u0) (*.f32 -1/8 (pow.f32 u0 4)))))
(fma.f32 -1/6 (pow.f32 u0 3) (fma.f32 -1/2 u0 (fma.f32 -1/8 (pow.f32 u0 4) (*.f32 u0 (*.f32 u0 -1/4)))))
(fma.f32 -1/6 (pow.f32 u0 3) (fma.f32 -1/8 (pow.f32 u0 4) (*.f32 u0 (+.f32 -1/2 (*.f32 u0 -1/4)))))
(*.f32 -2 (*.f32 (log.f32 (sqrt.f32 (-.f32 1 u0))) (pow.f32 alpha 2)))
(*.f32 -2 (*.f32 (log.f32 (sqrt.f32 (-.f32 1 u0))) (*.f32 alpha alpha)))
(*.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0))) (*.f32 (*.f32 alpha alpha) -2))
(*.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0))) (*.f32 -2 (*.f32 alpha alpha)))
(*.f32 -2 (*.f32 (log.f32 (sqrt.f32 (-.f32 1 u0))) (pow.f32 alpha 2)))
(*.f32 -2 (*.f32 (log.f32 (sqrt.f32 (-.f32 1 u0))) (*.f32 alpha alpha)))
(*.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0))) (*.f32 (*.f32 alpha alpha) -2))
(*.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0))) (*.f32 -2 (*.f32 alpha alpha)))
(*.f32 -2 (*.f32 (log.f32 (sqrt.f32 (-.f32 1 u0))) (pow.f32 alpha 2)))
(*.f32 -2 (*.f32 (log.f32 (sqrt.f32 (-.f32 1 u0))) (*.f32 alpha alpha)))
(*.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0))) (*.f32 (*.f32 alpha alpha) -2))
(*.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0))) (*.f32 -2 (*.f32 alpha alpha)))
(*.f32 -2 (*.f32 (log.f32 (sqrt.f32 (-.f32 1 u0))) (pow.f32 alpha 2)))
(*.f32 -2 (*.f32 (log.f32 (sqrt.f32 (-.f32 1 u0))) (*.f32 alpha alpha)))
(*.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0))) (*.f32 (*.f32 alpha alpha) -2))
(*.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0))) (*.f32 -2 (*.f32 alpha alpha)))
(*.f32 -2 (*.f32 (log.f32 (sqrt.f32 (-.f32 1 u0))) (pow.f32 alpha 2)))
(*.f32 -2 (*.f32 (log.f32 (sqrt.f32 (-.f32 1 u0))) (*.f32 alpha alpha)))
(*.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0))) (*.f32 (*.f32 alpha alpha) -2))
(*.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0))) (*.f32 -2 (*.f32 alpha alpha)))
(*.f32 -2 (*.f32 (log.f32 (sqrt.f32 (-.f32 1 u0))) (pow.f32 alpha 2)))
(*.f32 -2 (*.f32 (log.f32 (sqrt.f32 (-.f32 1 u0))) (*.f32 alpha alpha)))
(*.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0))) (*.f32 (*.f32 alpha alpha) -2))
(*.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0))) (*.f32 -2 (*.f32 alpha alpha)))
(*.f32 -2 (*.f32 (log.f32 (sqrt.f32 (-.f32 1 u0))) (pow.f32 alpha 2)))
(*.f32 -2 (*.f32 (log.f32 (sqrt.f32 (-.f32 1 u0))) (*.f32 alpha alpha)))
(*.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0))) (*.f32 (*.f32 alpha alpha) -2))
(*.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0))) (*.f32 -2 (*.f32 alpha alpha)))
(*.f32 -2 (*.f32 (log.f32 (sqrt.f32 (-.f32 1 u0))) (pow.f32 alpha 2)))
(*.f32 -2 (*.f32 (log.f32 (sqrt.f32 (-.f32 1 u0))) (*.f32 alpha alpha)))
(*.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0))) (*.f32 (*.f32 alpha alpha) -2))
(*.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0))) (*.f32 -2 (*.f32 alpha alpha)))
(*.f32 -2 (*.f32 (log.f32 (sqrt.f32 (-.f32 1 u0))) (pow.f32 alpha 2)))
(*.f32 -2 (*.f32 (log.f32 (sqrt.f32 (-.f32 1 u0))) (*.f32 alpha alpha)))
(*.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0))) (*.f32 (*.f32 alpha alpha) -2))
(*.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0))) (*.f32 -2 (*.f32 alpha alpha)))
(*.f32 -2 (*.f32 (log.f32 (sqrt.f32 (-.f32 1 u0))) (pow.f32 alpha 2)))
(*.f32 -2 (*.f32 (log.f32 (sqrt.f32 (-.f32 1 u0))) (*.f32 alpha alpha)))
(*.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0))) (*.f32 (*.f32 alpha alpha) -2))
(*.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0))) (*.f32 -2 (*.f32 alpha alpha)))
(*.f32 -2 (*.f32 (log.f32 (sqrt.f32 (-.f32 1 u0))) (pow.f32 alpha 2)))
(*.f32 -2 (*.f32 (log.f32 (sqrt.f32 (-.f32 1 u0))) (*.f32 alpha alpha)))
(*.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0))) (*.f32 (*.f32 alpha alpha) -2))
(*.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0))) (*.f32 -2 (*.f32 alpha alpha)))
(*.f32 -2 (*.f32 (log.f32 (sqrt.f32 (-.f32 1 u0))) (pow.f32 alpha 2)))
(*.f32 -2 (*.f32 (log.f32 (sqrt.f32 (-.f32 1 u0))) (*.f32 alpha alpha)))
(*.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0))) (*.f32 (*.f32 alpha alpha) -2))
(*.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0))) (*.f32 -2 (*.f32 alpha alpha)))
(*.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 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)))
1
(+.f32 1 (*.f32 -1/2 u0))
(+.f32 (*.f32 -1/2 u0) 1)
(fma.f32 -1/2 u0 1)
(+.f32 (*.f32 -1/8 (pow.f32 u0 2)) (+.f32 1 (*.f32 -1/2 u0)))
(fma.f32 -1/8 (*.f32 u0 u0) (+.f32 (*.f32 -1/2 u0) 1))
(fma.f32 (*.f32 u0 u0) -1/8 (fma.f32 -1/2 u0 1))
(fma.f32 u0 (*.f32 u0 -1/8) (fma.f32 -1/2 u0 1))
(+.f32 (*.f32 -1/8 (pow.f32 u0 2)) (+.f32 1 (+.f32 (*.f32 -1/2 u0) (*.f32 -1/16 (pow.f32 u0 3)))))
(fma.f32 -1/8 (*.f32 u0 u0) (+.f32 1 (fma.f32 -1/2 u0 (*.f32 (pow.f32 u0 3) -1/16))))
(+.f32 (fma.f32 (pow.f32 u0 3) -1/16 (*.f32 -1/2 u0)) (fma.f32 (*.f32 u0 u0) -1/8 1))
(fma.f32 u0 (*.f32 u0 -1/8) (fma.f32 -1/2 u0 (fma.f32 (pow.f32 u0 3) -1/16 1)))
(+.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0))) 0)
(*.f32 1/2 (log1p.f32 (neg.f32 u0)))
(+.f32 0 (*.f32 1/2 (log1p.f32 (neg.f32 u0))))
(*.f32 1/2 (log1p.f32 (neg.f32 u0)))
(+.f32 (*.f32 1/3 (log1p.f32 (neg.f32 u0))) (log.f32 (pow.f32 (-.f32 1 u0) 1/6)))
(*.f32 1/2 (log1p.f32 (neg.f32 u0)))
(+.f32 (*.f32 1/4 (log1p.f32 (neg.f32 u0))) (*.f32 1/4 (log1p.f32 (neg.f32 u0))))
(*.f32 1/2 (log1p.f32 (neg.f32 u0)))
(+.f32 (log.f32 (pow.f32 (-.f32 1 u0) 1/6)) (*.f32 1/3 (log1p.f32 (neg.f32 u0))))
(*.f32 1/2 (log1p.f32 (neg.f32 u0)))
(-.f32 (exp.f32 (log1p.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0))))) 1)
(*.f32 1/2 (log1p.f32 (neg.f32 u0)))
(-.f32 (log.f32 (sqrt.f32 (-.f32 1 (pow.f32 u0 3)))) (log.f32 (hypot.f32 1 (hypot.f32 u0 (sqrt.f32 u0)))))
(-.f32 (log.f32 (sqrt.f32 (-.f32 1 (*.f32 u0 u0)))) (log.f32 (sqrt.f32 (+.f32 1 u0))))
(-.f32 (log.f32 (sqrt.f32 (-.f32 1 (*.f32 u0 u0)))) (log.f32 (sqrt.f32 (+.f32 u0 1))))
(-.f32 (log.f32 (sqrt.f32 (fma.f32 u0 (neg.f32 u0) 1))) (log.f32 (sqrt.f32 (+.f32 u0 1))))
(*.f32 1 (*.f32 1/2 (log1p.f32 (neg.f32 u0))))
(*.f32 1/2 (log1p.f32 (neg.f32 u0)))
(*.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0))) 1)
(*.f32 1/2 (log1p.f32 (neg.f32 u0)))
(*.f32 2 (*.f32 1/4 (log1p.f32 (neg.f32 u0))))
(*.f32 1/2 (log1p.f32 (neg.f32 u0)))
(*.f32 (cbrt.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0)))) (pow.f32 (cbrt.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0)))) 2))
(*.f32 1/2 (log1p.f32 (neg.f32 u0)))
(*.f32 (pow.f32 (cbrt.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0)))) 2) (cbrt.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0)))))
(*.f32 1/2 (log1p.f32 (neg.f32 u0)))
(*.f32 (sqrt.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0)))) (sqrt.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0)))))
(*.f32 1/2 (log1p.f32 (neg.f32 u0)))
(*.f32 1/2 (log1p.f32 (neg.f32 u0)))
(*.f32 3 (log.f32 (pow.f32 (-.f32 1 u0) 1/6)))
(*.f32 1/2 (log1p.f32 (neg.f32 u0)))
(*.f32 1/3 (*.f32 3/2 (log1p.f32 (neg.f32 u0))))
(*.f32 1/2 (log1p.f32 (neg.f32 u0)))
(pow.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0))) 1)
(*.f32 1/2 (log1p.f32 (neg.f32 u0)))
(pow.f32 (E.f32) (log.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0)))))
(*.f32 1/2 (log1p.f32 (neg.f32 u0)))
(pow.f32 (pow.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0))) 2) 1/2)
(*.f32 1/2 (log1p.f32 (neg.f32 u0)))
(pow.f32 (pow.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0))) 3) 1/3)
(*.f32 1/2 (log1p.f32 (neg.f32 u0)))
(pow.f32 (cbrt.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0)))) 3)
(*.f32 1/2 (log1p.f32 (neg.f32 u0)))
(pow.f32 (sqrt.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0)))) 2)
(*.f32 1/2 (log1p.f32 (neg.f32 u0)))
(pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0))))) 2)) (cbrt.f32 (log.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0))))))
(pow.f32 (exp.f32 (sqrt.f32 (log.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0)))))) (sqrt.f32 (log.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0))))))
(sqrt.f32 (pow.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0))) 2))
(*.f32 1/2 (log1p.f32 (neg.f32 u0)))
(cbrt.f32 (pow.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0))) 3))
(*.f32 1/2 (log1p.f32 (neg.f32 u0)))
(expm1.f32 (log1p.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0)))))
(*.f32 1/2 (log1p.f32 (neg.f32 u0)))
(log1p.f32 (-.f32 (sqrt.f32 (-.f32 1 u0)) 1))
(*.f32 1/2 (log1p.f32 (neg.f32 u0)))
(exp.f32 (log.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0)))))
(*.f32 1/2 (log1p.f32 (neg.f32 u0)))
(exp.f32 (*.f32 (log.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0)))) 1))
(*.f32 1/2 (log1p.f32 (neg.f32 u0)))
(exp.f32 (*.f32 (*.f32 3 (log.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0))))) 1/3))
(*.f32 1/2 (log1p.f32 (neg.f32 u0)))
(exp.f32 (*.f32 (log.f32 (cbrt.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0))))) 3))
(*.f32 1/2 (log1p.f32 (neg.f32 u0)))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0))))) 2))
(*.f32 1/2 (log1p.f32 (neg.f32 u0)))
(exp.f32 (*.f32 (*.f32 (log.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0)))) 1) 1))
(*.f32 1/2 (log1p.f32 (neg.f32 u0)))
(+.f32 0 (*.f32 alpha (*.f32 alpha (log1p.f32 (neg.f32 u0)))))
(*.f32 alpha (*.f32 alpha (log1p.f32 (neg.f32 u0))))
(*.f32 (*.f32 alpha alpha) (log1p.f32 (neg.f32 u0)))
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (pow.f32 (-.f32 1 u0) (*.f32 alpha alpha))) 2)) (log.f32 (cbrt.f32 (pow.f32 (-.f32 1 u0) (*.f32 alpha alpha)))))
(*.f32 3 (log.f32 (cbrt.f32 (pow.f32 (-.f32 1 u0) (*.f32 alpha alpha)))))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (-.f32 1 u0) (*.f32 alpha alpha)))) (log.f32 (sqrt.f32 (pow.f32 (-.f32 1 u0) (*.f32 alpha alpha)))))
(*.f32 alpha (*.f32 alpha (log1p.f32 (neg.f32 u0))))
(*.f32 (*.f32 alpha alpha) (log1p.f32 (neg.f32 u0)))
(-.f32 (exp.f32 (log1p.f32 (*.f32 alpha (*.f32 alpha (log1p.f32 (neg.f32 u0)))))) 1)
(*.f32 alpha (*.f32 alpha (log1p.f32 (neg.f32 u0))))
(*.f32 (*.f32 alpha alpha) (log1p.f32 (neg.f32 u0)))
(pow.f32 (*.f32 alpha (*.f32 alpha (log1p.f32 (neg.f32 u0)))) 1)
(*.f32 alpha (*.f32 alpha (log1p.f32 (neg.f32 u0))))
(*.f32 (*.f32 alpha alpha) (log1p.f32 (neg.f32 u0)))
(pow.f32 (E.f32) (log.f32 (*.f32 alpha (*.f32 alpha (log1p.f32 (neg.f32 u0))))))
(*.f32 alpha (*.f32 alpha (log1p.f32 (neg.f32 u0))))
(*.f32 (*.f32 alpha alpha) (log1p.f32 (neg.f32 u0)))
(pow.f32 (pow.f32 (*.f32 alpha (sqrt.f32 (log1p.f32 (neg.f32 u0)))) 4) 1/2)
(*.f32 alpha (*.f32 alpha (log1p.f32 (neg.f32 u0))))
(*.f32 (*.f32 alpha alpha) (log1p.f32 (neg.f32 u0)))
(pow.f32 (pow.f32 (*.f32 alpha (sqrt.f32 (log1p.f32 (neg.f32 u0)))) 6) 1/3)
(*.f32 alpha (*.f32 alpha (log1p.f32 (neg.f32 u0))))
(*.f32 (*.f32 alpha alpha) (log1p.f32 (neg.f32 u0)))
(pow.f32 (cbrt.f32 (*.f32 alpha (*.f32 alpha (log1p.f32 (neg.f32 u0))))) 3)
(*.f32 alpha (*.f32 alpha (log1p.f32 (neg.f32 u0))))
(*.f32 (*.f32 alpha alpha) (log1p.f32 (neg.f32 u0)))
(pow.f32 (*.f32 alpha (sqrt.f32 (log1p.f32 (neg.f32 u0)))) 2)
(*.f32 alpha (*.f32 alpha (log1p.f32 (neg.f32 u0))))
(*.f32 (*.f32 alpha alpha) (log1p.f32 (neg.f32 u0)))
(pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (*.f32 alpha (*.f32 alpha (log1p.f32 (neg.f32 u0)))))) 2)) (cbrt.f32 (log.f32 (*.f32 alpha (*.f32 alpha (log1p.f32 (neg.f32 u0)))))))
(pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (log.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 (neg.f32 u0))))) 2)) (cbrt.f32 (log.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 (neg.f32 u0))))))
(pow.f32 (exp.f32 (sqrt.f32 (log.f32 (*.f32 alpha (*.f32 alpha (log1p.f32 (neg.f32 u0))))))) (sqrt.f32 (log.f32 (*.f32 alpha (*.f32 alpha (log1p.f32 (neg.f32 u0)))))))
(pow.f32 (exp.f32 (sqrt.f32 (log.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 (neg.f32 u0)))))) (sqrt.f32 (log.f32 (*.f32 (*.f32 alpha alpha) (log1p.f32 (neg.f32 u0))))))
(neg.f32 (*.f32 alpha (*.f32 alpha (log1p.f32 (neg.f32 u0)))))
(*.f32 (neg.f32 alpha) (*.f32 alpha (log1p.f32 (neg.f32 u0))))
(*.f32 (*.f32 alpha (log1p.f32 (neg.f32 u0))) (neg.f32 alpha))
(*.f32 (log1p.f32 (neg.f32 u0)) (*.f32 alpha (neg.f32 alpha)))
(sqrt.f32 (pow.f32 (*.f32 alpha (sqrt.f32 (log1p.f32 (neg.f32 u0)))) 4))
(*.f32 alpha (*.f32 alpha (log1p.f32 (neg.f32 u0))))
(*.f32 (*.f32 alpha alpha) (log1p.f32 (neg.f32 u0)))
(log.f32 (pow.f32 (-.f32 1 u0) (*.f32 alpha alpha)))
(*.f32 alpha (*.f32 alpha (log1p.f32 (neg.f32 u0))))
(*.f32 (*.f32 alpha alpha) (log1p.f32 (neg.f32 u0)))
(log.f32 (+.f32 1 (-.f32 (pow.f32 (-.f32 1 u0) (*.f32 alpha alpha)) 1)))
(*.f32 alpha (*.f32 alpha (log1p.f32 (neg.f32 u0))))
(*.f32 (*.f32 alpha alpha) (log1p.f32 (neg.f32 u0)))
(log.f32 (/.f32 1 (+.f32 1 (-.f32 (pow.f32 (-.f32 1 u0) (*.f32 alpha alpha)) 1))))
(*.f32 (neg.f32 alpha) (*.f32 alpha (log1p.f32 (neg.f32 u0))))
(*.f32 (*.f32 alpha (log1p.f32 (neg.f32 u0))) (neg.f32 alpha))
(*.f32 (log1p.f32 (neg.f32 u0)) (*.f32 alpha (neg.f32 alpha)))
(cbrt.f32 (pow.f32 (*.f32 alpha (sqrt.f32 (log1p.f32 (neg.f32 u0)))) 6))
(*.f32 alpha (*.f32 alpha (log1p.f32 (neg.f32 u0))))
(*.f32 (*.f32 alpha alpha) (log1p.f32 (neg.f32 u0)))
(expm1.f32 (log1p.f32 (*.f32 alpha (*.f32 alpha (log1p.f32 (neg.f32 u0))))))
(*.f32 alpha (*.f32 alpha (log1p.f32 (neg.f32 u0))))
(*.f32 (*.f32 alpha alpha) (log1p.f32 (neg.f32 u0)))
(log1p.f32 (-.f32 (pow.f32 (-.f32 1 u0) (*.f32 alpha alpha)) 1))
(*.f32 alpha (*.f32 alpha (log1p.f32 (neg.f32 u0))))
(*.f32 (*.f32 alpha alpha) (log1p.f32 (neg.f32 u0)))
(exp.f32 (log.f32 (*.f32 alpha (*.f32 alpha (log1p.f32 (neg.f32 u0))))))
(*.f32 alpha (*.f32 alpha (log1p.f32 (neg.f32 u0))))
(*.f32 (*.f32 alpha alpha) (log1p.f32 (neg.f32 u0)))
(exp.f32 (*.f32 (log.f32 (*.f32 alpha (*.f32 alpha (log1p.f32 (neg.f32 u0))))) 1))
(*.f32 alpha (*.f32 alpha (log1p.f32 (neg.f32 u0))))
(*.f32 (*.f32 alpha alpha) (log1p.f32 (neg.f32 u0)))
(exp.f32 (*.f32 (log.f32 (pow.f32 (*.f32 alpha (sqrt.f32 (log1p.f32 (neg.f32 u0)))) 6)) 1/3))
(*.f32 alpha (*.f32 alpha (log1p.f32 (neg.f32 u0))))
(*.f32 (*.f32 alpha alpha) (log1p.f32 (neg.f32 u0)))
(exp.f32 (*.f32 (log.f32 (cbrt.f32 (*.f32 alpha (*.f32 alpha (log1p.f32 (neg.f32 u0)))))) 3))
(*.f32 alpha (*.f32 alpha (log1p.f32 (neg.f32 u0))))
(*.f32 (*.f32 alpha alpha) (log1p.f32 (neg.f32 u0)))
(exp.f32 (*.f32 (log.f32 (*.f32 alpha (sqrt.f32 (log1p.f32 (neg.f32 u0))))) 2))
(*.f32 alpha (*.f32 alpha (log1p.f32 (neg.f32 u0))))
(*.f32 (*.f32 alpha alpha) (log1p.f32 (neg.f32 u0)))
(exp.f32 (*.f32 (*.f32 (log.f32 (*.f32 alpha (*.f32 alpha (log1p.f32 (neg.f32 u0))))) 1) 1))
(*.f32 alpha (*.f32 alpha (log1p.f32 (neg.f32 u0))))
(*.f32 (*.f32 alpha alpha) (log1p.f32 (neg.f32 u0)))
(+.f32 0 (sqrt.f32 (-.f32 1 u0)))
(sqrt.f32 (-.f32 1 u0))
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (exp.f32 (sqrt.f32 (-.f32 1 u0)))) 2)) (log.f32 (cbrt.f32 (exp.f32 (sqrt.f32 (-.f32 1 u0))))))
(*.f32 3 (log.f32 (cbrt.f32 (exp.f32 (sqrt.f32 (-.f32 1 u0))))))
(+.f32 (log.f32 (sqrt.f32 (exp.f32 (sqrt.f32 (-.f32 1 u0))))) (log.f32 (sqrt.f32 (exp.f32 (sqrt.f32 (-.f32 1 u0))))))
(*.f32 2 (log.f32 (sqrt.f32 (exp.f32 (sqrt.f32 (-.f32 1 u0))))))
(-.f32 (exp.f32 (log1p.f32 (sqrt.f32 (-.f32 1 u0)))) 1)
(sqrt.f32 (-.f32 1 u0))
(*.f32 1 (sqrt.f32 (-.f32 1 u0)))
(sqrt.f32 (-.f32 1 u0))
(*.f32 (sqrt.f32 (-.f32 1 u0)) 1)
(sqrt.f32 (-.f32 1 u0))
(*.f32 (pow.f32 (-.f32 1 u0) 1/6) (cbrt.f32 (-.f32 1 u0)))
(sqrt.f32 (-.f32 1 u0))
(*.f32 (cbrt.f32 (-.f32 1 u0)) (pow.f32 (-.f32 1 u0) 1/6))
(sqrt.f32 (-.f32 1 u0))
(*.f32 (pow.f32 (-.f32 1 u0) 1/4) (pow.f32 (-.f32 1 u0) 1/4))
(sqrt.f32 (-.f32 1 u0))
(*.f32 (pow.f32 (E.f32) (*.f32 1/3 (log1p.f32 (neg.f32 u0)))) (pow.f32 (E.f32) (log.f32 (pow.f32 (-.f32 1 u0) 1/6))))
(*.f32 (pow.f32 (E.f32) (*.f32 1/3 (log1p.f32 (neg.f32 u0)))) (pow.f32 (E.f32) (*.f32 1/6 (log.f32 (-.f32 1 u0)))))
(*.f32 (pow.f32 (E.f32) (*.f32 1/3 (log1p.f32 (neg.f32 u0)))) (pow.f32 (E.f32) (*.f32 (log1p.f32 (neg.f32 u0)) 1/6)))
(*.f32 (pow.f32 (E.f32) (*.f32 1/4 (log1p.f32 (neg.f32 u0)))) (pow.f32 (E.f32) (*.f32 1/4 (log1p.f32 (neg.f32 u0)))))
(sqrt.f32 (-.f32 1 u0))
(/.f32 (sqrt.f32 (-.f32 1 (pow.f32 u0 3))) (hypot.f32 1 (hypot.f32 u0 (sqrt.f32 u0))))
(/.f32 (sqrt.f32 (-.f32 1 (*.f32 u0 u0))) (sqrt.f32 (+.f32 1 u0)))
(/.f32 (sqrt.f32 (-.f32 1 (*.f32 u0 u0))) (sqrt.f32 (+.f32 u0 1)))
(/.f32 (sqrt.f32 (fma.f32 u0 (neg.f32 u0) 1)) (sqrt.f32 (+.f32 u0 1)))
(/.f32 (pow.f32 (E.f32) (exp.f32 (log1p.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0)))))) (E.f32))
(pow.f32 (-.f32 1 u0) 1/2)
(sqrt.f32 (-.f32 1 u0))
(pow.f32 (sqrt.f32 (-.f32 1 u0)) 1)
(sqrt.f32 (-.f32 1 u0))
(pow.f32 (E.f32) (*.f32 1/2 (log1p.f32 (neg.f32 u0))))
(sqrt.f32 (-.f32 1 u0))
(pow.f32 (E.f32) (*.f32 (log1p.f32 (neg.f32 u0)) 1/2))
(sqrt.f32 (-.f32 1 u0))
(pow.f32 (exp.f32 2) (*.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0))) 1/2))
(sqrt.f32 (-.f32 1 u0))
(pow.f32 (pow.f32 (-.f32 1 u0) 3/2) 1/3)
(sqrt.f32 (-.f32 1 u0))
(pow.f32 (pow.f32 (-.f32 1 u0) 2) 1/4)
(pow.f32 (pow.f32 (-.f32 1 u0) 3) 1/6)
(pow.f32 (pow.f32 (-.f32 1 u0) 1/6) 3)
(sqrt.f32 (-.f32 1 u0))
(pow.f32 (cbrt.f32 (-.f32 1 u0)) 3/2)
(pow.f32 (pow.f32 (-.f32 1 u0) 1/4) 2)
(sqrt.f32 (-.f32 1 u0))
(pow.f32 (exp.f32 (sqrt.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0))))) (sqrt.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0)))))
(sqrt.f32 (-.f32 1 u0))
(pow.f32 (exp.f32 (sqrt.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0))))) (*.f32 (sqrt.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0)))) 1))
(sqrt.f32 (-.f32 1 u0))
(pow.f32 (exp.f32 (sqrt.f32 (log1p.f32 (neg.f32 u0)))) (*.f32 (sqrt.f32 (log1p.f32 (neg.f32 u0))) 1/2))
(pow.f32 (exp.f32 (sqrt.f32 (log1p.f32 (neg.f32 u0)))) (*.f32 1/2 (sqrt.f32 (log1p.f32 (neg.f32 u0)))))
(pow.f32 (exp.f32 1/2) (log1p.f32 (neg.f32 u0)))
(sqrt.f32 (-.f32 1 u0))
(pow.f32 (exp.f32 (cbrt.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0))))) (pow.f32 (cbrt.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0)))) 2))
(sqrt.f32 (-.f32 1 u0))
(pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0)))) 2)) (cbrt.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0)))))
(sqrt.f32 (-.f32 1 u0))
(pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0)))) 2)) (*.f32 (cbrt.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0)))) 1))
(sqrt.f32 (-.f32 1 u0))
(pow.f32 (exp.f32 (cbrt.f32 (pow.f32 (log1p.f32 (neg.f32 u0)) 2))) (*.f32 (cbrt.f32 (log1p.f32 (neg.f32 u0))) 1/2))
(pow.f32 (exp.f32 (cbrt.f32 (pow.f32 (log1p.f32 (neg.f32 u0)) 2))) (*.f32 1/2 (cbrt.f32 (log1p.f32 (neg.f32 u0)))))
(pow.f32 (sqrt.f32 (E.f32)) (log1p.f32 (neg.f32 u0)))
(pow.f32 (+.f32 1 (-.f32 (sqrt.f32 (-.f32 1 u0)) 1)) 1)
(sqrt.f32 (-.f32 1 u0))
(pow.f32 (pow.f32 (exp.f32 (sqrt.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0))))) 1) (sqrt.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0)))))
(sqrt.f32 (-.f32 1 u0))
(pow.f32 (pow.f32 (exp.f32 (sqrt.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0))))) (cbrt.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0))))) (cbrt.f32 (sqrt.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0))))))
(pow.f32 (pow.f32 (exp.f32 (sqrt.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0))))) (sqrt.f32 (sqrt.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0)))))) (sqrt.f32 (sqrt.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0))))))
(pow.f32 (pow.f32 (exp.f32 (sqrt.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0))))) (sqrt.f32 (pow.f32 (cbrt.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0)))) 2))) (sqrt.f32 (cbrt.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0))))))
(pow.f32 (pow.f32 (exp.f32 (sqrt.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0))))) (fabs.f32 (cbrt.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0)))))) (sqrt.f32 (cbrt.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0))))))
(pow.f32 (pow.f32 (exp.f32 (sqrt.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0))))) (cbrt.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0))))) (sqrt.f32 (cbrt.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0))))))
(pow.f32 (pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0)))) 2)) 1) (cbrt.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0)))))
(sqrt.f32 (-.f32 1 u0))
(pow.f32 (pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0)))) 2)) (cbrt.f32 (sqrt.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0)))))) (cbrt.f32 (sqrt.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0))))))
(pow.f32 (pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0)))) 2)) (pow.f32 (cbrt.f32 (cbrt.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0))))) 2)) (cbrt.f32 (cbrt.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0))))))
(pow.f32 (pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0)))) 2)) (cbrt.f32 (pow.f32 (cbrt.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0)))) 2))) (cbrt.f32 (cbrt.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0))))))
(pow.f32 (pow.f32 (exp.f32 (pow.f32 (cbrt.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0)))) 2)) (sqrt.f32 (cbrt.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0)))))) (sqrt.f32 (cbrt.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0))))))
(fabs.f32 (sqrt.f32 (-.f32 1 u0)))
(sqrt.f32 (-.f32 1 u0))
(log.f32 (exp.f32 (sqrt.f32 (-.f32 1 u0))))
(sqrt.f32 (-.f32 1 u0))
(log.f32 (+.f32 1 (expm1.f32 (sqrt.f32 (-.f32 1 u0)))))
(sqrt.f32 (-.f32 1 u0))
(cbrt.f32 (pow.f32 (-.f32 1 u0) 3/2))
(sqrt.f32 (-.f32 1 u0))
(hypot.f32 1 (sqrt.f32 (neg.f32 u0)))
(expm1.f32 (log1p.f32 (sqrt.f32 (-.f32 1 u0))))
(sqrt.f32 (-.f32 1 u0))
(log1p.f32 (expm1.f32 (sqrt.f32 (-.f32 1 u0))))
(sqrt.f32 (-.f32 1 u0))
(exp.f32 (*.f32 1/2 (log1p.f32 (neg.f32 u0))))
(sqrt.f32 (-.f32 1 u0))
(exp.f32 (*.f32 (log1p.f32 (neg.f32 u0)) 1/2))
(sqrt.f32 (-.f32 1 u0))
(exp.f32 (*.f32 (*.f32 3/2 (log1p.f32 (neg.f32 u0))) 1/3))
(sqrt.f32 (-.f32 1 u0))
(exp.f32 (*.f32 (log.f32 (pow.f32 (-.f32 1 u0) 1/6)) 3))
(sqrt.f32 (-.f32 1 u0))
(exp.f32 (*.f32 (*.f32 1/4 (log1p.f32 (neg.f32 u0))) 2))
(sqrt.f32 (-.f32 1 u0))
(exp.f32 (*.f32 (*.f32 (log1p.f32 (neg.f32 u0)) 1/2) 1))
(sqrt.f32 (-.f32 1 u0))

eval323.0ms (4%)

Compiler

Compiled 20173 to 9832 computations (51.3% saved)

prune271.0ms (3.4%)

Pruning

30 alts after pruning (21 fresh and 9 done)

PrunedKeptTotal
New99681004
Fresh41317
Picked101
Done099
Total1001301031
Error
0.0b
Counts
1031 → 30
Alt Table
Click to see full alt table
StatusErrorProgram
3.4b
(fma.f32 (*.f32 alpha alpha) u0 (*.f32 (*.f32 alpha alpha) (+.f32 (*.f32 (*.f32 u0 u0) 1/2) (*.f32 1/3 (pow.f32 u0 3)))))
8.5b
(pow.f32 (*.f32 alpha (sqrt.f32 u0)) 2)
25.7b
(-.f32 (+.f32 1 (*.f32 alpha (*.f32 alpha u0))) 1)
2.7b
(+.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)))
0.8b
(*.f32 (*.f32 (neg.f32 alpha) alpha) (pow.f32 (cbrt.f32 (log1p.f32 (neg.f32 u0))) 3))
14.3b
(*.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 (+.f32 1 (log1p.f32 (neg.f32 u0))) 1))
3.6b
(*.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 (*.f32 u0 (neg.f32 u0)) (log1p.f32 u0)))
8.2b
(*.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 (*.f32 u0 (neg.f32 u0)) u0))
0.4b
(*.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 (log1p.f32 (*.f32 u0 (neg.f32 u0))) (expm1.f32 (log1p.f32 (log1p.f32 u0)))))
2.8b
(*.f32 (*.f32 (neg.f32 alpha) alpha) (*.f32 2 (+.f32 (*.f32 -1/6 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 u0) (+.f32 (*.f32 -1/4 (pow.f32 u0 2)) (*.f32 -1/8 (pow.f32 u0 4)))))))
3.4b
(*.f32 (*.f32 (neg.f32 alpha) alpha) (*.f32 2 (+.f32 (*.f32 -1/6 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 u0) (*.f32 -1/4 (pow.f32 u0 2))))))
0.5b
(*.f32 (*.f32 (neg.f32 alpha) alpha) (*.f32 2 (*.f32 1/3 (*.f32 3/2 (log1p.f32 (neg.f32 u0))))))
14.3b
(*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 1 u0)))
4.6b
(*.f32 (*.f32 u0 alpha) (+.f32 (*.f32 (*.f32 u0 alpha) 1/2) alpha))
4.7b
(*.f32 (*.f32 alpha (*.f32 u0 alpha)) (+.f32 (*.f32 u0 1/2) 1))
4.7b
(*.f32 (*.f32 alpha (neg.f32 alpha)) (/.f32 (-.f32 (*.f32 u0 u0) (pow.f32 (*.f32 -1/2 (*.f32 u0 u0)) 2)) (*.f32 u0 (-.f32 -1 (*.f32 u0 -1/2)))))
4.7b
(*.f32 (*.f32 alpha (neg.f32 alpha)) (*.f32 u0 (+.f32 -1 (*.f32 u0 -1/2))))
0.4b
(*.f32 (*.f32 alpha (neg.f32 alpha)) (log1p.f32 (neg.f32 u0)))
4.7b
(*.f32 (*.f32 alpha alpha) (+.f32 (*.f32 1/2 (*.f32 u0 u0)) u0))
3.4b
(*.f32 (*.f32 alpha alpha) (+.f32 u0 (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2))))
8.4b
(*.f32 (*.f32 alpha alpha) u0)
2.7b
(*.f32 (neg.f32 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))))))
3.4b
(*.f32 (neg.f32 alpha) (*.f32 alpha (-.f32 (*.f32 (*.f32 u0 u0) (+.f32 -1/2 (*.f32 u0 -1/3))) u0)))
4.6b
(*.f32 (neg.f32 alpha) (*.f32 alpha (-.f32 (*.f32 u0 (*.f32 u0 -1/2)) u0)))
4.7b
(*.f32 (neg.f32 alpha) (*.f32 alpha (*.f32 u0 (+.f32 -1 (*.f32 u0 -1/2)))))
0.4b
(*.f32 (neg.f32 alpha) (*.f32 alpha (log1p.f32 (neg.f32 u0))))
8.5b
(*.f32 alpha (*.f32 u0 alpha))
15.1b
(*.f32 -2 (*.f32 (log.f32 (sqrt.f32 (-.f32 1 u0))) (*.f32 alpha alpha)))
8.4b
(sqrt.f32 (*.f32 (pow.f32 alpha 4) (*.f32 u0 u0)))
23.9b
(log.f32 (/.f32 1 (+.f32 1 (-.f32 (pow.f32 (-.f32 1 u0) (*.f32 alpha alpha)) 1))))
Compiler

Compiled 838 to 590 computations (29.6% saved)

localize50.0ms (0.6%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(log1p.f32 (neg.f32 u0))
0.2b
(*.f32 3/2 (log1p.f32 (neg.f32 u0)))
0.4b
(*.f32 (*.f32 (neg.f32 alpha) alpha) (*.f32 2 (*.f32 1/3 (*.f32 3/2 (log1p.f32 (neg.f32 u0))))))
0.4b
(*.f32 1/3 (*.f32 3/2 (log1p.f32 (neg.f32 u0))))
Compiler

Compiled 53 to 28 computations (47.2% saved)

series4.0ms (0.1%)

Counts
3 → 48
Calls

12 calls:

TimeVariablePointExpression
0.0ms
u0
@-inf
(*.f32 3/2 (log1p.f32 (neg.f32 u0)))
0.0ms
u0
@inf
(*.f32 1/3 (*.f32 3/2 (log1p.f32 (neg.f32 u0))))
0.0ms
u0
@-inf
(*.f32 1/3 (*.f32 3/2 (log1p.f32 (neg.f32 u0))))
0.0ms
u0
@inf
(*.f32 3/2 (log1p.f32 (neg.f32 u0)))
0.0ms
u0
@0
(*.f32 1/3 (*.f32 3/2 (log1p.f32 (neg.f32 u0))))

rewrite55.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
575×log-prod_binary32
352×pow-unpow_binary32
312×pow-prod-down_binary32
271×pow2_binary32
195×expm1-udef_binary32
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01435
129421
2363121
Stop Event
node limit
Counts
3 → 65
Calls
Call 1
Inputs
(*.f32 1/3 (*.f32 3/2 (log1p.f32 (neg.f32 u0))))
(*.f32 (*.f32 (neg.f32 alpha) alpha) (*.f32 2 (*.f32 1/3 (*.f32 3/2 (log1p.f32 (neg.f32 u0))))))
(*.f32 3/2 (log1p.f32 (neg.f32 u0)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 (log1p.f32 u0) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (pow.f32 (cbrt.f32 (sqrt.f32 (+.f32 u0 1))) 2)) (log.f32 (cbrt.f32 (sqrt.f32 (+.f32 u0 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (sqrt.f32 (sqrt.f32 (+.f32 u0 1)))) (log.f32 (sqrt.f32 (sqrt.f32 (+.f32 u0 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (*.f32 (log1p.f32 u0) 1/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (log1p.f32 u0) 1/2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 1/4 (pow.f32 (log1p.f32 u0) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 (log1p.f32 u0) 1/2) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (*.f32 (log1p.f32 u0) 1/2)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (*.f32 (log1p.f32 u0) 1/2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (*.f32 1/4 (pow.f32 (log1p.f32 u0) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (sqrt.f32 (+.f32 u0 1)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (*.f32 (log1p.f32 u0) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (*.f32 (log1p.f32 u0) 1/2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (*.f32 (log1p.f32 u0) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (*.f32 (log1p.f32 u0) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (*.f32 (log1p.f32 u0) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (*.f32 (log1p.f32 u0) 1/2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (*.f32 3 (log.f32 (*.f32 (log1p.f32 u0) 1/2))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (cbrt.f32 (*.f32 (log1p.f32 u0) 1/2))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (sqrt.f32 (*.f32 (log1p.f32 u0) 1/2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (*.f32 (log.f32 (*.f32 (log1p.f32 u0) 1/2)) 1) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 alpha (*.f32 alpha (log1p.f32 u0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (pow.f32 (cbrt.f32 (pow.f32 (+.f32 u0 1) (*.f32 alpha alpha))) 2)) (log.f32 (cbrt.f32 (pow.f32 (+.f32 u0 1) (*.f32 alpha alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (sqrt.f32 (pow.f32 (+.f32 u0 1) (*.f32 alpha alpha)))) (log.f32 (sqrt.f32 (pow.f32 (+.f32 u0 1) (*.f32 alpha alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (*.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 (sqrt.f32 (log1p.f32 u0))) 4) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 alpha (sqrt.f32 (log1p.f32 u0))) 6) 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 (sqrt.f32 (log1p.f32 u0))) 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 log.f32 (+.f32 1 (expm1.f32 (*.f32 alpha (*.f32 alpha (log1p.f32 u0))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (/.f32 1 (+.f32 1 (expm1.f32 (*.f32 alpha (*.f32 alpha (log1p.f32 u0)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (*.f32 alpha (sqrt.f32 (log1p.f32 u0))) 6))))) (#(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 exp.f32 (*.f32 (log.f32 (*.f32 alpha (*.f32 alpha (log1p.f32 u0)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (pow.f32 (*.f32 alpha (sqrt.f32 (log1p.f32 u0))) 6)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (cbrt.f32 (*.f32 alpha (*.f32 alpha (log1p.f32 u0))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (*.f32 alpha (sqrt.f32 (log1p.f32 u0)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (*.f32 (log.f32 (*.f32 alpha (*.f32 alpha (log1p.f32 u0)))) 1) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (log1p.f32 u0) (*.f32 (log1p.f32 u0) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 3/2 (log1p.f32 u0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (sqrt.f32 (pow.f32 (+.f32 u0 1) 3/2))) (log.f32 (sqrt.f32 (pow.f32 (+.f32 u0 1) 3/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (*.f32 3/2 (log1p.f32 u0)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 3/2 (log1p.f32 u0)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 3/2 (log1p.f32 u0)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 3/2 (log1p.f32 u0)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (*.f32 3/2 (log1p.f32 u0))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (*.f32 3/2 (log1p.f32 u0))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (*.f32 3/2 (log1p.f32 u0)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (pow.f32 (+.f32 u0 1) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (*.f32 3/2 (log1p.f32 u0)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (*.f32 3/2 (log1p.f32 u0)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (*.f32 3/2 (log1p.f32 u0))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (*.f32 3/2 (log1p.f32 u0))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (*.f32 3/2 (log1p.f32 u0))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (*.f32 3/2 (log1p.f32 u0))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (*.f32 3 (log.f32 (*.f32 3/2 (log1p.f32 u0)))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (cbrt.f32 (*.f32 3/2 (log1p.f32 u0)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (sqrt.f32 (*.f32 3/2 (log1p.f32 u0)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (*.f32 (log.f32 (*.f32 3/2 (log1p.f32 u0))) 1) 1))))))

simplify68.0ms (0.9%)

Algorithm
egg-herbie
Rules
456×fma-neg_binary32
362×log-prod_binary32
310×unswap-sqr_binary32
304×distribute-rgt-in_binary32
281×distribute-lft-in_binary32
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02541628
16561399
220591362
361411362
Stop Event
node limit
Counts
113 → 200
Calls
Call 1
Inputs
(*.f32 -1/2 u0)
(+.f32 (*.f32 -1/2 u0) (*.f32 -1/4 (pow.f32 u0 2)))
(+.f32 (*.f32 -1/6 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 u0) (*.f32 -1/4 (pow.f32 u0 2))))
(+.f32 (*.f32 -1/6 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 u0) (+.f32 (*.f32 -1/4 (pow.f32 u0 2)) (*.f32 -1/8 (pow.f32 u0 4)))))
(*.f32 1/2 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)))
(-.f32 (*.f32 1/2 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1))) (*.f32 1/2 (/.f32 1 u0)))
(-.f32 (*.f32 1/2 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1))) (+.f32 (*.f32 1/4 (/.f32 1 (pow.f32 u0 2))) (*.f32 1/2 (/.f32 1 u0))))
(-.f32 (*.f32 1/2 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1))) (+.f32 (*.f32 1/6 (/.f32 1 (pow.f32 u0 3))) (+.f32 (*.f32 1/4 (/.f32 1 (pow.f32 u0 2))) (*.f32 1/2 (/.f32 1 u0)))))
(*.f32 -1/2 (log.f32 (/.f32 -1 u0)))
(-.f32 (*.f32 -1/2 (log.f32 (/.f32 -1 u0))) (*.f32 1/2 (/.f32 1 u0)))
(-.f32 (*.f32 -1/2 (log.f32 (/.f32 -1 u0))) (+.f32 (*.f32 1/4 (/.f32 1 (pow.f32 u0 2))) (*.f32 1/2 (/.f32 1 u0))))
(-.f32 (*.f32 -1/2 (log.f32 (/.f32 -1 u0))) (+.f32 (*.f32 1/6 (/.f32 1 (pow.f32 u0 3))) (+.f32 (*.f32 1/4 (/.f32 1 (pow.f32 u0 2))) (*.f32 1/2 (/.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 -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 -3/2 u0)
(+.f32 (*.f32 -3/4 (pow.f32 u0 2)) (*.f32 -3/2 u0))
(+.f32 (*.f32 -3/4 (pow.f32 u0 2)) (+.f32 (*.f32 -3/2 u0) (*.f32 -1/2 (pow.f32 u0 3))))
(+.f32 (*.f32 -3/8 (pow.f32 u0 4)) (+.f32 (*.f32 -3/4 (pow.f32 u0 2)) (+.f32 (*.f32 -3/2 u0) (*.f32 -1/2 (pow.f32 u0 3)))))
(*.f32 3/2 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)))
(-.f32 (*.f32 3/2 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1))) (*.f32 3/2 (/.f32 1 u0)))
(-.f32 (*.f32 3/2 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1))) (+.f32 (*.f32 3/4 (/.f32 1 (pow.f32 u0 2))) (*.f32 3/2 (/.f32 1 u0))))
(-.f32 (*.f32 3/2 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1))) (+.f32 (*.f32 1/2 (/.f32 1 (pow.f32 u0 3))) (+.f32 (*.f32 3/4 (/.f32 1 (pow.f32 u0 2))) (*.f32 3/2 (/.f32 1 u0)))))
(*.f32 -3/2 (log.f32 (/.f32 -1 u0)))
(-.f32 (*.f32 -3/2 (log.f32 (/.f32 -1 u0))) (*.f32 3/2 (/.f32 1 u0)))
(-.f32 (*.f32 -3/2 (log.f32 (/.f32 -1 u0))) (+.f32 (*.f32 3/4 (/.f32 1 (pow.f32 u0 2))) (*.f32 3/2 (/.f32 1 u0))))
(-.f32 (*.f32 -3/2 (log.f32 (/.f32 -1 u0))) (+.f32 (*.f32 1/2 (/.f32 1 (pow.f32 u0 3))) (+.f32 (*.f32 3/4 (/.f32 1 (pow.f32 u0 2))) (*.f32 3/2 (/.f32 1 u0)))))
(+.f32 0 (*.f32 (log1p.f32 u0) 1/2))
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (sqrt.f32 (+.f32 u0 1))) 2)) (log.f32 (cbrt.f32 (sqrt.f32 (+.f32 u0 1)))))
(+.f32 (log.f32 (sqrt.f32 (sqrt.f32 (+.f32 u0 1)))) (log.f32 (sqrt.f32 (sqrt.f32 (+.f32 u0 1)))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (log1p.f32 u0) 1/2))) 1)
(pow.f32 (*.f32 (log1p.f32 u0) 1/2) 1)
(pow.f32 (*.f32 1/4 (pow.f32 (log1p.f32 u0) 2)) 1/2)
(pow.f32 (pow.f32 (*.f32 (log1p.f32 u0) 1/2) 3) 1/3)
(pow.f32 (cbrt.f32 (*.f32 (log1p.f32 u0) 1/2)) 3)
(pow.f32 (sqrt.f32 (*.f32 (log1p.f32 u0) 1/2)) 2)
(sqrt.f32 (*.f32 1/4 (pow.f32 (log1p.f32 u0) 2)))
(log.f32 (sqrt.f32 (+.f32 u0 1)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (log1p.f32 u0) 1/2))))
(cbrt.f32 (pow.f32 (*.f32 (log1p.f32 u0) 1/2) 3))
(expm1.f32 (log1p.f32 (*.f32 (log1p.f32 u0) 1/2)))
(log1p.f32 (expm1.f32 (*.f32 (log1p.f32 u0) 1/2)))
(exp.f32 (log.f32 (*.f32 (log1p.f32 u0) 1/2)))
(exp.f32 (*.f32 (log.f32 (*.f32 (log1p.f32 u0) 1/2)) 1))
(exp.f32 (*.f32 (*.f32 3 (log.f32 (*.f32 (log1p.f32 u0) 1/2))) 1/3))
(exp.f32 (*.f32 (log.f32 (cbrt.f32 (*.f32 (log1p.f32 u0) 1/2))) 3))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (*.f32 (log1p.f32 u0) 1/2))) 2))
(exp.f32 (*.f32 (*.f32 (log.f32 (*.f32 (log1p.f32 u0) 1/2)) 1) 1))
(+.f32 0 (*.f32 alpha (*.f32 alpha (log1p.f32 u0))))
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (pow.f32 (+.f32 u0 1) (*.f32 alpha alpha))) 2)) (log.f32 (cbrt.f32 (pow.f32 (+.f32 u0 1) (*.f32 alpha alpha)))))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (+.f32 u0 1) (*.f32 alpha alpha)))) (log.f32 (sqrt.f32 (pow.f32 (+.f32 u0 1) (*.f32 alpha alpha)))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 alpha (*.f32 alpha (log1p.f32 u0))))) 1)
(pow.f32 (*.f32 alpha (*.f32 alpha (log1p.f32 u0))) 1)
(pow.f32 (pow.f32 (*.f32 alpha (sqrt.f32 (log1p.f32 u0))) 4) 1/2)
(pow.f32 (pow.f32 (*.f32 alpha (sqrt.f32 (log1p.f32 u0))) 6) 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 (sqrt.f32 (log1p.f32 u0))) 4))
(log.f32 (pow.f32 (+.f32 u0 1) (*.f32 alpha alpha)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 alpha (*.f32 alpha (log1p.f32 u0))))))
(log.f32 (/.f32 1 (+.f32 1 (expm1.f32 (*.f32 alpha (*.f32 alpha (log1p.f32 u0)))))))
(cbrt.f32 (pow.f32 (*.f32 alpha (sqrt.f32 (log1p.f32 u0))) 6))
(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)))))
(exp.f32 (*.f32 (log.f32 (*.f32 alpha (*.f32 alpha (log1p.f32 u0)))) 1))
(exp.f32 (*.f32 (log.f32 (pow.f32 (*.f32 alpha (sqrt.f32 (log1p.f32 u0))) 6)) 1/3))
(exp.f32 (*.f32 (log.f32 (cbrt.f32 (*.f32 alpha (*.f32 alpha (log1p.f32 u0))))) 3))
(exp.f32 (*.f32 (log.f32 (*.f32 alpha (sqrt.f32 (log1p.f32 u0)))) 2))
(exp.f32 (*.f32 (*.f32 (log.f32 (*.f32 alpha (*.f32 alpha (log1p.f32 u0)))) 1) 1))
(+.f32 (log1p.f32 u0) (*.f32 (log1p.f32 u0) 1/2))
(+.f32 0 (*.f32 3/2 (log1p.f32 u0)))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (+.f32 u0 1) 3/2))) (log.f32 (sqrt.f32 (pow.f32 (+.f32 u0 1) 3/2))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 3/2 (log1p.f32 u0)))) 1)
(pow.f32 (*.f32 3/2 (log1p.f32 u0)) 1)
(pow.f32 (pow.f32 (*.f32 3/2 (log1p.f32 u0)) 2) 1/2)
(pow.f32 (pow.f32 (*.f32 3/2 (log1p.f32 u0)) 3) 1/3)
(pow.f32 (cbrt.f32 (*.f32 3/2 (log1p.f32 u0))) 3)
(pow.f32 (sqrt.f32 (*.f32 3/2 (log1p.f32 u0))) 2)
(sqrt.f32 (pow.f32 (*.f32 3/2 (log1p.f32 u0)) 2))
(log.f32 (pow.f32 (+.f32 u0 1) 3/2))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 3/2 (log1p.f32 u0)))))
(cbrt.f32 (pow.f32 (*.f32 3/2 (log1p.f32 u0)) 3))
(expm1.f32 (log1p.f32 (*.f32 3/2 (log1p.f32 u0))))
(log1p.f32 (expm1.f32 (*.f32 3/2 (log1p.f32 u0))))
(exp.f32 (log.f32 (*.f32 3/2 (log1p.f32 u0))))
(exp.f32 (*.f32 (log.f32 (*.f32 3/2 (log1p.f32 u0))) 1))
(exp.f32 (*.f32 (*.f32 3 (log.f32 (*.f32 3/2 (log1p.f32 u0)))) 1/3))
(exp.f32 (*.f32 (log.f32 (cbrt.f32 (*.f32 3/2 (log1p.f32 u0)))) 3))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (*.f32 3/2 (log1p.f32 u0)))) 2))
(exp.f32 (*.f32 (*.f32 (log.f32 (*.f32 3/2 (log1p.f32 u0))) 1) 1))
Outputs
(*.f32 -1/2 u0)
(+.f32 (*.f32 -1/2 u0) (*.f32 -1/4 (pow.f32 u0 2)))
(fma.f32 -1/2 u0 (*.f32 -1/4 (*.f32 u0 u0)))
(fma.f32 -1/4 (*.f32 u0 u0) (*.f32 -1/2 u0))
(*.f32 u0 (+.f32 -1/2 (*.f32 u0 -1/4)))
(+.f32 (*.f32 -1/6 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 u0) (*.f32 -1/4 (pow.f32 u0 2))))
(fma.f32 -1/6 (pow.f32 u0 3) (fma.f32 -1/2 u0 (*.f32 -1/4 (*.f32 u0 u0))))
(fma.f32 -1/6 (pow.f32 u0 3) (fma.f32 -1/4 (*.f32 u0 u0) (*.f32 -1/2 u0)))
(fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 (+.f32 -1/2 (*.f32 u0 -1/4))))
(+.f32 (*.f32 -1/6 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 u0) (+.f32 (*.f32 -1/4 (pow.f32 u0 2)) (*.f32 -1/8 (pow.f32 u0 4)))))
(fma.f32 -1/6 (pow.f32 u0 3) (fma.f32 -1/2 u0 (fma.f32 -1/4 (*.f32 u0 u0) (*.f32 -1/8 (pow.f32 u0 4)))))
(fma.f32 -1/6 (pow.f32 u0 3) (fma.f32 -1/2 u0 (fma.f32 -1/8 (pow.f32 u0 4) (*.f32 u0 (*.f32 u0 -1/4)))))
(*.f32 1/2 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)))
(*.f32 1/2 (fma.f32 -1 (neg.f32 (log.f32 u0)) (log.f32 -1)))
(*.f32 1/2 (+.f32 (log.f32 u0) (log.f32 -1)))
(-.f32 (*.f32 1/2 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1))) (*.f32 1/2 (/.f32 1 u0)))
(-.f32 (*.f32 1/2 (fma.f32 -1 (neg.f32 (log.f32 u0)) (log.f32 -1))) (/.f32 1/2 u0))
(fma.f32 1/2 (+.f32 (log.f32 u0) (log.f32 -1)) (/.f32 -1/2 u0))
(-.f32 (*.f32 1/2 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1))) (+.f32 (*.f32 1/4 (/.f32 1 (pow.f32 u0 2))) (*.f32 1/2 (/.f32 1 u0))))
(-.f32 (*.f32 1/2 (fma.f32 -1 (neg.f32 (log.f32 u0)) (log.f32 -1))) (+.f32 (/.f32 1/2 u0) (/.f32 1/4 (*.f32 u0 u0))))
(-.f32 (fma.f32 1/2 (+.f32 (log.f32 u0) (log.f32 -1)) (/.f32 -1/2 u0)) (/.f32 1/4 (*.f32 u0 u0)))
(+.f32 (fma.f32 1/2 (+.f32 (log.f32 u0) (log.f32 -1)) (/.f32 -1/2 u0)) (/.f32 -1/4 (*.f32 u0 u0)))
(-.f32 (*.f32 1/2 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1))) (+.f32 (*.f32 1/6 (/.f32 1 (pow.f32 u0 3))) (+.f32 (*.f32 1/4 (/.f32 1 (pow.f32 u0 2))) (*.f32 1/2 (/.f32 1 u0)))))
(-.f32 (*.f32 1/2 (fma.f32 -1 (neg.f32 (log.f32 u0)) (log.f32 -1))) (+.f32 (+.f32 (/.f32 1/2 u0) (/.f32 1/4 (*.f32 u0 u0))) (/.f32 1/6 (pow.f32 u0 3))))
(-.f32 (-.f32 (fma.f32 1/2 (+.f32 (log.f32 u0) (log.f32 -1)) (/.f32 -1/2 u0)) (/.f32 1/4 (*.f32 u0 u0))) (/.f32 1/6 (pow.f32 u0 3)))
(+.f32 (+.f32 (fma.f32 1/2 (+.f32 (log.f32 u0) (log.f32 -1)) (/.f32 -1/2 u0)) (/.f32 -1/4 (*.f32 u0 u0))) (/.f32 -1/6 (pow.f32 u0 3)))
(*.f32 -1/2 (log.f32 (/.f32 -1 u0)))
(-.f32 (*.f32 -1/2 (log.f32 (/.f32 -1 u0))) (*.f32 1/2 (/.f32 1 u0)))
(-.f32 (*.f32 -1/2 (log.f32 (/.f32 -1 u0))) (/.f32 1/2 u0))
(fma.f32 -1/2 (log.f32 (/.f32 -1 u0)) (/.f32 -1/2 u0))
(-.f32 (*.f32 -1/2 (log.f32 (/.f32 -1 u0))) (+.f32 (*.f32 1/4 (/.f32 1 (pow.f32 u0 2))) (*.f32 1/2 (/.f32 1 u0))))
(-.f32 (*.f32 -1/2 (log.f32 (/.f32 -1 u0))) (+.f32 (/.f32 1/2 u0) (/.f32 1/4 (*.f32 u0 u0))))
(-.f32 (fma.f32 -1/2 (log.f32 (/.f32 -1 u0)) (/.f32 -1/2 u0)) (/.f32 1/4 (*.f32 u0 u0)))
(+.f32 (fma.f32 -1/2 (log.f32 (/.f32 -1 u0)) (/.f32 -1/2 u0)) (/.f32 -1/4 (*.f32 u0 u0)))
(-.f32 (*.f32 -1/2 (log.f32 (/.f32 -1 u0))) (+.f32 (*.f32 1/6 (/.f32 1 (pow.f32 u0 3))) (+.f32 (*.f32 1/4 (/.f32 1 (pow.f32 u0 2))) (*.f32 1/2 (/.f32 1 u0)))))
(-.f32 (*.f32 -1/2 (log.f32 (/.f32 -1 u0))) (+.f32 (+.f32 (/.f32 1/2 u0) (/.f32 1/4 (*.f32 u0 u0))) (/.f32 1/6 (pow.f32 u0 3))))
(-.f32 (-.f32 (fma.f32 -1/2 (log.f32 (/.f32 -1 u0)) (/.f32 -1/2 u0)) (/.f32 1/4 (*.f32 u0 u0))) (/.f32 1/6 (pow.f32 u0 3)))
(+.f32 (+.f32 (/.f32 -1/2 u0) (/.f32 -1/4 (*.f32 u0 u0))) (fma.f32 -1/2 (log.f32 (/.f32 -1 u0)) (/.f32 -1/6 (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 (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 (*.f32 alpha alpha) (neg.f32 (log1p.f32 (neg.f32 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 (*.f32 alpha alpha) (neg.f32 (log1p.f32 (neg.f32 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 (*.f32 alpha alpha) (neg.f32 (log1p.f32 (neg.f32 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 (*.f32 alpha alpha) (neg.f32 (log1p.f32 (neg.f32 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 (*.f32 alpha alpha) (neg.f32 (log1p.f32 (neg.f32 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 (*.f32 alpha alpha) (neg.f32 (log1p.f32 (neg.f32 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 (*.f32 alpha alpha) (neg.f32 (log1p.f32 (neg.f32 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 (*.f32 alpha alpha) (neg.f32 (log1p.f32 (neg.f32 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 (*.f32 alpha alpha) (neg.f32 (log1p.f32 (neg.f32 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 (*.f32 alpha alpha) (neg.f32 (log1p.f32 (neg.f32 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 (*.f32 alpha alpha) (neg.f32 (log1p.f32 (neg.f32 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 (*.f32 1/2 (*.f32 u0 u0)) (*.f32 alpha alpha)))
(*.f32 (*.f32 alpha alpha) (+.f32 u0 (*.f32 (*.f32 u0 u0) 1/2)))
(*.f32 (*.f32 alpha alpha) (+.f32 u0 (*.f32 u0 (*.f32 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 (*.f32 1/2 (*.f32 u0 u0)) (*.f32 alpha alpha))))
(fma.f32 u0 (*.f32 alpha alpha) (*.f32 (*.f32 alpha alpha) (+.f32 (*.f32 (pow.f32 u0 3) 1/3) (*.f32 (*.f32 u0 u0) 1/2))))
(*.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 (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 (*.f32 1/2 (*.f32 u0 u0)) (*.f32 alpha alpha)))))
(+.f32 (*.f32 (*.f32 alpha alpha) (+.f32 (*.f32 (pow.f32 u0 3) 1/3) (*.f32 (*.f32 u0 u0) 1/2))) (*.f32 (*.f32 alpha alpha) (+.f32 (*.f32 (pow.f32 u0 4) 1/4) u0)))
(*.f32 (*.f32 alpha alpha) (+.f32 (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2)) (+.f32 u0 (*.f32 (pow.f32 u0 4) 1/4))))
(*.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 (neg.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 alpha (*.f32 alpha (+.f32 (log.f32 u0) (log.f32 -1)))))
(-.f32 (*.f32 (/.f32 alpha u0) alpha) (*.f32 (+.f32 (log.f32 u0) (log.f32 -1)) (*.f32 alpha 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 alpha (/.f32 (*.f32 u0 u0) alpha)) (/.f32 alpha (/.f32 u0 alpha))) (*.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 (+.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 alpha (/.f32 (pow.f32 u0 3) alpha)) (-.f32 (fma.f32 1/2 (/.f32 alpha (/.f32 (*.f32 u0 u0) alpha)) (/.f32 alpha (/.f32 u0 alpha))) (*.f32 alpha (*.f32 alpha (+.f32 (log.f32 u0) (log.f32 -1))))))
(+.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 alpha (/.f32 u0 alpha)))
(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)))))
(fma.f32 (*.f32 alpha alpha) (log.f32 (/.f32 -1 u0)) (+.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/2 (/.f32 alpha (/.f32 (*.f32 u0 u0) alpha)) (/.f32 alpha (/.f32 u0 alpha))))
(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 alpha (/.f32 (pow.f32 u0 3) alpha)) (fma.f32 1/2 (/.f32 alpha (/.f32 (*.f32 u0 u0) alpha)) (/.f32 alpha (/.f32 u0 alpha)))))
(+.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 -3/2 u0)
(*.f32 u0 -3/2)
(+.f32 (*.f32 -3/4 (pow.f32 u0 2)) (*.f32 -3/2 u0))
(fma.f32 -3/4 (*.f32 u0 u0) (*.f32 u0 -3/2))
(fma.f32 u0 -3/2 (*.f32 u0 (*.f32 u0 -3/4)))
(*.f32 u0 (+.f32 -3/2 (*.f32 u0 -3/4)))
(+.f32 (*.f32 -3/4 (pow.f32 u0 2)) (+.f32 (*.f32 -3/2 u0) (*.f32 -1/2 (pow.f32 u0 3))))
(fma.f32 -3/4 (*.f32 u0 u0) (fma.f32 -3/2 u0 (*.f32 -1/2 (pow.f32 u0 3))))
(fma.f32 (*.f32 u0 u0) -3/4 (fma.f32 -1/2 (pow.f32 u0 3) (*.f32 u0 -3/2)))
(+.f32 (*.f32 -3/8 (pow.f32 u0 4)) (+.f32 (*.f32 -3/4 (pow.f32 u0 2)) (+.f32 (*.f32 -3/2 u0) (*.f32 -1/2 (pow.f32 u0 3)))))
(fma.f32 -3/8 (pow.f32 u0 4) (fma.f32 -3/4 (*.f32 u0 u0) (fma.f32 -3/2 u0 (*.f32 -1/2 (pow.f32 u0 3)))))
(fma.f32 (pow.f32 u0 4) -3/8 (fma.f32 (*.f32 u0 u0) -3/4 (fma.f32 -1/2 (pow.f32 u0 3) (*.f32 u0 -3/2))))
(*.f32 3/2 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)))
(*.f32 (fma.f32 -1 (neg.f32 (log.f32 u0)) (log.f32 -1)) 3/2)
(*.f32 (+.f32 (log.f32 u0) (log.f32 -1)) 3/2)
(-.f32 (*.f32 3/2 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1))) (*.f32 3/2 (/.f32 1 u0)))
(fma.f32 3/2 (fma.f32 -1 (neg.f32 (log.f32 u0)) (log.f32 -1)) (neg.f32 (/.f32 3/2 u0)))
(fma.f32 (+.f32 (log.f32 u0) (log.f32 -1)) 3/2 (/.f32 -3/2 u0))
(-.f32 (*.f32 3/2 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1))) (+.f32 (*.f32 3/4 (/.f32 1 (pow.f32 u0 2))) (*.f32 3/2 (/.f32 1 u0))))
(fma.f32 3/2 (fma.f32 -1 (neg.f32 (log.f32 u0)) (log.f32 -1)) (neg.f32 (+.f32 (/.f32 3/2 u0) (/.f32 3/4 (*.f32 u0 u0)))))
(-.f32 (fma.f32 (+.f32 (log.f32 u0) (log.f32 -1)) 3/2 (/.f32 -3/2 u0)) (/.f32 3/4 (*.f32 u0 u0)))
(+.f32 (fma.f32 (+.f32 (log.f32 u0) (log.f32 -1)) 3/2 (/.f32 -3/2 u0)) (/.f32 -3/4 (*.f32 u0 u0)))
(-.f32 (*.f32 3/2 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1))) (+.f32 (*.f32 1/2 (/.f32 1 (pow.f32 u0 3))) (+.f32 (*.f32 3/4 (/.f32 1 (pow.f32 u0 2))) (*.f32 3/2 (/.f32 1 u0)))))
(fma.f32 3/2 (fma.f32 -1 (neg.f32 (log.f32 u0)) (log.f32 -1)) (neg.f32 (+.f32 (+.f32 (/.f32 3/2 u0) (/.f32 3/4 (*.f32 u0 u0))) (/.f32 1/2 (pow.f32 u0 3)))))
(-.f32 (-.f32 (fma.f32 (+.f32 (log.f32 u0) (log.f32 -1)) 3/2 (/.f32 -3/2 u0)) (/.f32 3/4 (*.f32 u0 u0))) (/.f32 1/2 (pow.f32 u0 3)))
(fma.f32 (+.f32 (log.f32 u0) (log.f32 -1)) 3/2 (-.f32 (/.f32 -3/4 (*.f32 u0 u0)) (+.f32 (/.f32 3/2 u0) (/.f32 1/2 (pow.f32 u0 3)))))
(*.f32 -3/2 (log.f32 (/.f32 -1 u0)))
(*.f32 (log.f32 (/.f32 -1 u0)) -3/2)
(-.f32 (*.f32 -3/2 (log.f32 (/.f32 -1 u0))) (*.f32 3/2 (/.f32 1 u0)))
(-.f32 (*.f32 (log.f32 (/.f32 -1 u0)) -3/2) (/.f32 3/2 u0))
(fma.f32 (log.f32 (/.f32 -1 u0)) -3/2 (/.f32 -3/2 u0))
(-.f32 (*.f32 -3/2 (log.f32 (/.f32 -1 u0))) (+.f32 (*.f32 3/4 (/.f32 1 (pow.f32 u0 2))) (*.f32 3/2 (/.f32 1 u0))))
(-.f32 (*.f32 (log.f32 (/.f32 -1 u0)) -3/2) (+.f32 (/.f32 3/2 u0) (/.f32 3/4 (*.f32 u0 u0))))
(-.f32 (fma.f32 (log.f32 (/.f32 -1 u0)) -3/2 (/.f32 -3/2 u0)) (/.f32 3/4 (*.f32 u0 u0)))
(+.f32 (/.f32 -3/2 u0) (fma.f32 (log.f32 (/.f32 -1 u0)) -3/2 (/.f32 -3/4 (*.f32 u0 u0))))
(-.f32 (*.f32 -3/2 (log.f32 (/.f32 -1 u0))) (+.f32 (*.f32 1/2 (/.f32 1 (pow.f32 u0 3))) (+.f32 (*.f32 3/4 (/.f32 1 (pow.f32 u0 2))) (*.f32 3/2 (/.f32 1 u0)))))
(-.f32 (*.f32 (log.f32 (/.f32 -1 u0)) -3/2) (+.f32 (+.f32 (/.f32 3/2 u0) (/.f32 3/4 (*.f32 u0 u0))) (/.f32 1/2 (pow.f32 u0 3))))
(-.f32 (-.f32 (fma.f32 (log.f32 (/.f32 -1 u0)) -3/2 (/.f32 -3/2 u0)) (/.f32 3/4 (*.f32 u0 u0))) (/.f32 1/2 (pow.f32 u0 3)))
(+.f32 (+.f32 (/.f32 -3/2 u0) (fma.f32 (log.f32 (/.f32 -1 u0)) -3/2 (/.f32 -3/4 (*.f32 u0 u0)))) (/.f32 -1/2 (pow.f32 u0 3)))
(+.f32 0 (*.f32 (log1p.f32 u0) 1/2))
(*.f32 1/2 (log1p.f32 u0))
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (sqrt.f32 (+.f32 u0 1))) 2)) (log.f32 (cbrt.f32 (sqrt.f32 (+.f32 u0 1)))))
(*.f32 3 (log.f32 (cbrt.f32 (sqrt.f32 (+.f32 u0 1)))))
(+.f32 (log.f32 (sqrt.f32 (sqrt.f32 (+.f32 u0 1)))) (log.f32 (sqrt.f32 (sqrt.f32 (+.f32 u0 1)))))
(*.f32 2 (log.f32 (sqrt.f32 (sqrt.f32 (+.f32 u0 1)))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (log1p.f32 u0) 1/2))) 1)
(*.f32 1/2 (log1p.f32 u0))
(pow.f32 (*.f32 (log1p.f32 u0) 1/2) 1)
(*.f32 1/2 (log1p.f32 u0))
(pow.f32 (*.f32 1/4 (pow.f32 (log1p.f32 u0) 2)) 1/2)
(*.f32 1/2 (log1p.f32 u0))
(pow.f32 (pow.f32 (*.f32 (log1p.f32 u0) 1/2) 3) 1/3)
(*.f32 1/2 (log1p.f32 u0))
(pow.f32 (cbrt.f32 (*.f32 (log1p.f32 u0) 1/2)) 3)
(*.f32 1/2 (log1p.f32 u0))
(pow.f32 (sqrt.f32 (*.f32 (log1p.f32 u0) 1/2)) 2)
(*.f32 1/2 (log1p.f32 u0))
(sqrt.f32 (*.f32 1/4 (pow.f32 (log1p.f32 u0) 2)))
(*.f32 1/2 (log1p.f32 u0))
(log.f32 (sqrt.f32 (+.f32 u0 1)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (log1p.f32 u0) 1/2))))
(*.f32 1/2 (log1p.f32 u0))
(cbrt.f32 (pow.f32 (*.f32 (log1p.f32 u0) 1/2) 3))
(*.f32 1/2 (log1p.f32 u0))
(expm1.f32 (log1p.f32 (*.f32 (log1p.f32 u0) 1/2)))
(*.f32 1/2 (log1p.f32 u0))
(log1p.f32 (expm1.f32 (*.f32 (log1p.f32 u0) 1/2)))
(*.f32 1/2 (log1p.f32 u0))
(exp.f32 (log.f32 (*.f32 (log1p.f32 u0) 1/2)))
(*.f32 1/2 (log1p.f32 u0))
(exp.f32 (*.f32 (log.f32 (*.f32 (log1p.f32 u0) 1/2)) 1))
(*.f32 1/2 (log1p.f32 u0))
(exp.f32 (*.f32 (*.f32 3 (log.f32 (*.f32 (log1p.f32 u0) 1/2))) 1/3))
(*.f32 1/2 (log1p.f32 u0))
(exp.f32 (*.f32 (log.f32 (cbrt.f32 (*.f32 (log1p.f32 u0) 1/2))) 3))
(*.f32 1/2 (log1p.f32 u0))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (*.f32 (log1p.f32 u0) 1/2))) 2))
(*.f32 1/2 (log1p.f32 u0))
(exp.f32 (*.f32 (*.f32 (log.f32 (*.f32 (log1p.f32 u0) 1/2)) 1) 1))
(*.f32 1/2 (log1p.f32 u0))
(+.f32 0 (*.f32 alpha (*.f32 alpha (log1p.f32 u0))))
(*.f32 alpha (*.f32 alpha (log1p.f32 u0)))
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (pow.f32 (+.f32 u0 1) (*.f32 alpha alpha))) 2)) (log.f32 (cbrt.f32 (pow.f32 (+.f32 u0 1) (*.f32 alpha alpha)))))
(*.f32 3 (log.f32 (cbrt.f32 (pow.f32 (+.f32 u0 1) (*.f32 alpha alpha)))))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (+.f32 u0 1) (*.f32 alpha alpha)))) (log.f32 (sqrt.f32 (pow.f32 (+.f32 u0 1) (*.f32 alpha alpha)))))
(*.f32 alpha (*.f32 alpha (log1p.f32 u0)))
(-.f32 (exp.f32 (log1p.f32 (*.f32 alpha (*.f32 alpha (log1p.f32 u0))))) 1)
(*.f32 alpha (*.f32 alpha (log1p.f32 u0)))
(pow.f32 (*.f32 alpha (*.f32 alpha (log1p.f32 u0))) 1)
(*.f32 alpha (*.f32 alpha (log1p.f32 u0)))
(pow.f32 (pow.f32 (*.f32 alpha (sqrt.f32 (log1p.f32 u0))) 4) 1/2)
(*.f32 alpha (*.f32 alpha (log1p.f32 u0)))
(pow.f32 (pow.f32 (*.f32 alpha (sqrt.f32 (log1p.f32 u0))) 6) 1/3)
(*.f32 alpha (*.f32 alpha (log1p.f32 u0)))
(pow.f32 (cbrt.f32 (*.f32 alpha (*.f32 alpha (log1p.f32 u0)))) 3)
(*.f32 alpha (*.f32 alpha (log1p.f32 u0)))
(pow.f32 (*.f32 alpha (sqrt.f32 (log1p.f32 u0))) 2)
(*.f32 alpha (*.f32 alpha (log1p.f32 u0)))
(neg.f32 (*.f32 alpha (*.f32 alpha (log1p.f32 u0))))
(*.f32 alpha (neg.f32 (*.f32 alpha (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 alpha (sqrt.f32 (log1p.f32 u0))) 4))
(*.f32 alpha (*.f32 alpha (log1p.f32 u0)))
(log.f32 (pow.f32 (+.f32 u0 1) (*.f32 alpha alpha)))
(*.f32 alpha (*.f32 alpha (log1p.f32 u0)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 alpha (*.f32 alpha (log1p.f32 u0))))))
(*.f32 alpha (*.f32 alpha (log1p.f32 u0)))
(log.f32 (/.f32 1 (+.f32 1 (expm1.f32 (*.f32 alpha (*.f32 alpha (log1p.f32 u0)))))))
(*.f32 alpha (neg.f32 (*.f32 alpha (log1p.f32 u0))))
(*.f32 alpha (*.f32 alpha (neg.f32 (log1p.f32 u0))))
(*.f32 alpha (*.f32 (log1p.f32 u0) (neg.f32 alpha)))
(cbrt.f32 (pow.f32 (*.f32 alpha (sqrt.f32 (log1p.f32 u0))) 6))
(*.f32 alpha (*.f32 alpha (log1p.f32 u0)))
(expm1.f32 (log1p.f32 (*.f32 alpha (*.f32 alpha (log1p.f32 u0)))))
(*.f32 alpha (*.f32 alpha (log1p.f32 u0)))
(log1p.f32 (expm1.f32 (*.f32 alpha (*.f32 alpha (log1p.f32 u0)))))
(*.f32 alpha (*.f32 alpha (log1p.f32 u0)))
(exp.f32 (log.f32 (*.f32 alpha (*.f32 alpha (log1p.f32 u0)))))
(*.f32 alpha (*.f32 alpha (log1p.f32 u0)))
(exp.f32 (*.f32 (log.f32 (*.f32 alpha (*.f32 alpha (log1p.f32 u0)))) 1))
(*.f32 alpha (*.f32 alpha (log1p.f32 u0)))
(exp.f32 (*.f32 (log.f32 (pow.f32 (*.f32 alpha (sqrt.f32 (log1p.f32 u0))) 6)) 1/3))
(*.f32 alpha (*.f32 alpha (log1p.f32 u0)))
(exp.f32 (*.f32 (log.f32 (cbrt.f32 (*.f32 alpha (*.f32 alpha (log1p.f32 u0))))) 3))
(*.f32 alpha (*.f32 alpha (log1p.f32 u0)))
(exp.f32 (*.f32 (log.f32 (*.f32 alpha (sqrt.f32 (log1p.f32 u0)))) 2))
(*.f32 alpha (*.f32 alpha (log1p.f32 u0)))
(exp.f32 (*.f32 (*.f32 (log.f32 (*.f32 alpha (*.f32 alpha (log1p.f32 u0)))) 1) 1))
(*.f32 alpha (*.f32 alpha (log1p.f32 u0)))
(+.f32 (log1p.f32 u0) (*.f32 (log1p.f32 u0) 1/2))
(+.f32 (log1p.f32 u0) (*.f32 1/2 (log1p.f32 u0)))
(*.f32 3/2 (log1p.f32 u0))
(+.f32 0 (*.f32 3/2 (log1p.f32 u0)))
(+.f32 (log1p.f32 u0) (*.f32 1/2 (log1p.f32 u0)))
(*.f32 3/2 (log1p.f32 u0))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (+.f32 u0 1) 3/2))) (log.f32 (sqrt.f32 (pow.f32 (+.f32 u0 1) 3/2))))
(+.f32 (log1p.f32 u0) (*.f32 1/2 (log1p.f32 u0)))
(*.f32 3/2 (log1p.f32 u0))
(-.f32 (exp.f32 (log1p.f32 (*.f32 3/2 (log1p.f32 u0)))) 1)
(+.f32 (log1p.f32 u0) (*.f32 1/2 (log1p.f32 u0)))
(*.f32 3/2 (log1p.f32 u0))
(pow.f32 (*.f32 3/2 (log1p.f32 u0)) 1)
(+.f32 (log1p.f32 u0) (*.f32 1/2 (log1p.f32 u0)))
(*.f32 3/2 (log1p.f32 u0))
(pow.f32 (pow.f32 (*.f32 3/2 (log1p.f32 u0)) 2) 1/2)
(+.f32 (log1p.f32 u0) (*.f32 1/2 (log1p.f32 u0)))
(*.f32 3/2 (log1p.f32 u0))
(pow.f32 (pow.f32 (*.f32 3/2 (log1p.f32 u0)) 3) 1/3)
(+.f32 (log1p.f32 u0) (*.f32 1/2 (log1p.f32 u0)))
(*.f32 3/2 (log1p.f32 u0))
(pow.f32 (cbrt.f32 (*.f32 3/2 (log1p.f32 u0))) 3)
(+.f32 (log1p.f32 u0) (*.f32 1/2 (log1p.f32 u0)))
(*.f32 3/2 (log1p.f32 u0))
(pow.f32 (sqrt.f32 (*.f32 3/2 (log1p.f32 u0))) 2)
(+.f32 (log1p.f32 u0) (*.f32 1/2 (log1p.f32 u0)))
(*.f32 3/2 (log1p.f32 u0))
(sqrt.f32 (pow.f32 (*.f32 3/2 (log1p.f32 u0)) 2))
(+.f32 (log1p.f32 u0) (*.f32 1/2 (log1p.f32 u0)))
(*.f32 3/2 (log1p.f32 u0))
(log.f32 (pow.f32 (+.f32 u0 1) 3/2))
(+.f32 (log1p.f32 u0) (*.f32 1/2 (log1p.f32 u0)))
(*.f32 3/2 (log1p.f32 u0))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 3/2 (log1p.f32 u0)))))
(+.f32 (log1p.f32 u0) (*.f32 1/2 (log1p.f32 u0)))
(*.f32 3/2 (log1p.f32 u0))
(cbrt.f32 (pow.f32 (*.f32 3/2 (log1p.f32 u0)) 3))
(+.f32 (log1p.f32 u0) (*.f32 1/2 (log1p.f32 u0)))
(*.f32 3/2 (log1p.f32 u0))
(expm1.f32 (log1p.f32 (*.f32 3/2 (log1p.f32 u0))))
(+.f32 (log1p.f32 u0) (*.f32 1/2 (log1p.f32 u0)))
(*.f32 3/2 (log1p.f32 u0))
(log1p.f32 (expm1.f32 (*.f32 3/2 (log1p.f32 u0))))
(+.f32 (log1p.f32 u0) (*.f32 1/2 (log1p.f32 u0)))
(*.f32 3/2 (log1p.f32 u0))
(exp.f32 (log.f32 (*.f32 3/2 (log1p.f32 u0))))
(+.f32 (log1p.f32 u0) (*.f32 1/2 (log1p.f32 u0)))
(*.f32 3/2 (log1p.f32 u0))
(exp.f32 (*.f32 (log.f32 (*.f32 3/2 (log1p.f32 u0))) 1))
(+.f32 (log1p.f32 u0) (*.f32 1/2 (log1p.f32 u0)))
(*.f32 3/2 (log1p.f32 u0))
(exp.f32 (*.f32 (*.f32 3 (log.f32 (*.f32 3/2 (log1p.f32 u0)))) 1/3))
(+.f32 (log1p.f32 u0) (*.f32 1/2 (log1p.f32 u0)))
(*.f32 3/2 (log1p.f32 u0))
(exp.f32 (*.f32 (log.f32 (cbrt.f32 (*.f32 3/2 (log1p.f32 u0)))) 3))
(+.f32 (log1p.f32 u0) (*.f32 1/2 (log1p.f32 u0)))
(*.f32 3/2 (log1p.f32 u0))
(exp.f32 (*.f32 (log.f32 (sqrt.f32 (*.f32 3/2 (log1p.f32 u0)))) 2))
(+.f32 (log1p.f32 u0) (*.f32 1/2 (log1p.f32 u0)))
(*.f32 3/2 (log1p.f32 u0))
(exp.f32 (*.f32 (*.f32 (log.f32 (*.f32 3/2 (log1p.f32 u0))) 1) 1))
(+.f32 (log1p.f32 u0) (*.f32 1/2 (log1p.f32 u0)))
(*.f32 3/2 (log1p.f32 u0))

localize25.0ms (0.3%)

Local error

Found 3 expressions with local error:

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

Compiled 29 to 11 computations (62.1% saved)

series5.0ms (0.1%)

Counts
3 → 72
Calls

18 calls:

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

rewrite54.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
856×pow1_binary32
797×add-log-exp_binary32
797×log1p-expm1-u_binary32
797×expm1-log1p-u_binary32
783×add-exp-log_binary32
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0836
117522
2243822
Stop Event
node limit
Counts
3 → 121
Calls
Call 1
Inputs
(-.f32 (+.f32 1 (*.f32 alpha (*.f32 alpha u0))) 1)
(*.f32 alpha (*.f32 alpha u0))
(+.f32 1 (*.f32 alpha (*.f32 alpha u0)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 1 (fma.f32 (*.f32 alpha alpha) u0 -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 1 (*.f32 (fma.f32 (*.f32 alpha alpha) u0 -1) 1))))) (#(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 -1 (fma.f32 alpha (*.f32 alpha u0) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 alpha alpha) u0 -1) 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 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 alpha (*.f32 alpha u0)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 alpha alpha) u0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (*.f32 alpha u0)) 2) (*.f32 (cbrt.f32 (*.f32 alpha u0)) 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 alpha) 2) (*.f32 (cbrt.f32 alpha) (*.f32 alpha u0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (*.f32 alpha u0)) (*.f32 (sqrt.f32 (*.f32 alpha u0)) 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 (+.f32 (pow.f32 (fma.f32 alpha (*.f32 alpha u0) 1) 3) -1) (/.f32 1 (+.f32 (pow.f32 (fma.f32 alpha (*.f32 alpha u0) 1) 2) (+.f32 (*.f32 alpha (*.f32 alpha u0)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (pow.f32 (fma.f32 alpha (*.f32 alpha u0) 1) 2) -1) (/.f32 1 (+.f32 (*.f32 alpha (*.f32 alpha u0)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (hypot.f32 1 (*.f32 alpha (sqrt.f32 u0))) 1) (-.f32 (hypot.f32 1 (*.f32 alpha (sqrt.f32 u0))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 alpha alpha) 1) u0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 alpha (pow.f32 (cbrt.f32 (*.f32 alpha u0)) 2)) (cbrt.f32 (*.f32 alpha u0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 alpha (sqrt.f32 (*.f32 alpha u0))) (sqrt.f32 (*.f32 alpha u0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 alpha u0) (pow.f32 (cbrt.f32 alpha) 2)) (cbrt.f32 alpha))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 alpha u0) (sqrt.f32 alpha)) (sqrt.f32 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 1 (/.f32 (+.f32 (pow.f32 (fma.f32 alpha (*.f32 alpha u0) 1) 2) (+.f32 (*.f32 alpha (*.f32 alpha u0)) 2)) (+.f32 (pow.f32 (fma.f32 alpha (*.f32 alpha u0) 1) 3) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (/.f32 (+.f32 (*.f32 alpha (*.f32 alpha u0)) 2) (+.f32 (pow.f32 (fma.f32 alpha (*.f32 alpha u0) 1) 2) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (pow.f32 (fma.f32 alpha (*.f32 alpha u0) 1) 3) -1) (+.f32 (pow.f32 (fma.f32 alpha (*.f32 alpha u0) 1) 2) (+.f32 (*.f32 alpha (*.f32 alpha u0)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (pow.f32 (fma.f32 alpha (*.f32 alpha u0) 1) 3) -1) (+.f32 (pow.f32 (fma.f32 alpha (*.f32 alpha u0) 1) 2) (-.f32 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 (*.f32 alpha (*.f32 alpha u0)) 2))))) (#(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 /.f32 (neg.f32 (+.f32 (pow.f32 (fma.f32 alpha (*.f32 alpha u0) 1) 3) -1)) (neg.f32 (+.f32 (pow.f32 (fma.f32 alpha (*.f32 alpha u0) 1) 2) (+.f32 (*.f32 alpha (*.f32 alpha u0)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (+.f32 (pow.f32 (fma.f32 alpha (*.f32 alpha u0) 1) 2) -1)) (neg.f32 (+.f32 (*.f32 alpha (*.f32 alpha u0)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 1 (pow.f32 (fma.f32 (*.f32 alpha alpha) u0 -1) 3)) (+.f32 1 (-.f32 (*.f32 (fma.f32 (*.f32 alpha alpha) u0 -1) (fma.f32 (*.f32 alpha alpha) u0 -1)) (fma.f32 (*.f32 alpha alpha) u0 -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 1 (*.f32 (fma.f32 (*.f32 alpha alpha) u0 -1) (fma.f32 (*.f32 alpha alpha) u0 -1))) (-.f32 1 (fma.f32 (*.f32 alpha 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 (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 (pow.f32 (*.f32 alpha (*.f32 alpha u0)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (pow.f32 (pow.f32 (exp.f32 alpha) u0) alpha))))) (#(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 (hypot.f32 1 (*.f32 alpha (sqrt.f32 u0))) (hypot.f32 1 (*.f32 alpha (sqrt.f32 u0))) -1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 1 (fma.f32 (*.f32 alpha alpha) u0 -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 1 (*.f32 (fma.f32 (*.f32 alpha alpha) u0 -1) 1))))) (#(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 -1 (fma.f32 alpha (*.f32 alpha u0) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (fma.f32 (*.f32 alpha alpha) u0 -1) 1)))) (#(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 (pow.f32 (fma.f32 alpha (*.f32 alpha u0) 1) 3) (+.f32 (pow.f32 (fma.f32 alpha (*.f32 alpha u0) 1) 2) (+.f32 (*.f32 alpha (*.f32 alpha u0)) 2))) (/.f32 1 (+.f32 (pow.f32 (fma.f32 alpha (*.f32 alpha u0) 1) 2) (+.f32 (*.f32 alpha (*.f32 alpha u0)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (pow.f32 (fma.f32 alpha (*.f32 alpha u0) 1) 2) (+.f32 (*.f32 alpha (*.f32 alpha u0)) 2)) (/.f32 1 (+.f32 (*.f32 alpha (*.f32 alpha u0)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (/.f32 (+.f32 (pow.f32 (fma.f32 alpha (*.f32 alpha u0) 1) 2) (+.f32 (*.f32 alpha (*.f32 alpha u0)) 2)) (+.f32 (pow.f32 (fma.f32 alpha (*.f32 alpha u0) 1) 3) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (/.f32 (+.f32 (*.f32 alpha (*.f32 alpha u0)) 2) (+.f32 (pow.f32 (fma.f32 alpha (*.f32 alpha u0) 1) 2) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (pow.f32 (fma.f32 alpha (*.f32 alpha u0) 1) 3) -1) (+.f32 (pow.f32 (fma.f32 alpha (*.f32 alpha u0) 1) 2) (+.f32 (*.f32 alpha (*.f32 alpha u0)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (pow.f32 (fma.f32 alpha (*.f32 alpha u0) 1) 3) -1) (+.f32 (pow.f32 (fma.f32 alpha (*.f32 alpha u0) 1) 2) (-.f32 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 (*.f32 alpha (*.f32 alpha u0)) 2))))) (#(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 /.f32 (neg.f32 (+.f32 (pow.f32 (fma.f32 alpha (*.f32 alpha u0) 1) 3) -1)) (neg.f32 (+.f32 (pow.f32 (fma.f32 alpha (*.f32 alpha u0) 1) 2) (+.f32 (*.f32 alpha (*.f32 alpha u0)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (+.f32 (pow.f32 (fma.f32 alpha (*.f32 alpha u0) 1) 2) -1)) (neg.f32 (+.f32 (*.f32 alpha (*.f32 alpha u0)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 1 (pow.f32 (fma.f32 (*.f32 alpha alpha) u0 -1) 3)) (+.f32 1 (-.f32 (*.f32 (fma.f32 (*.f32 alpha alpha) u0 -1) (fma.f32 (*.f32 alpha alpha) u0 -1)) (fma.f32 (*.f32 alpha alpha) u0 -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 1 (*.f32 (fma.f32 (*.f32 alpha alpha) u0 -1) (fma.f32 (*.f32 alpha alpha) u0 -1))) (-.f32 1 (fma.f32 (*.f32 alpha 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 (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 (pow.f32 (*.f32 alpha (*.f32 alpha u0)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (pow.f32 (pow.f32 (exp.f32 alpha) u0) alpha))))) (#(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 (hypot.f32 1 (*.f32 alpha (sqrt.f32 u0))) (hypot.f32 1 (*.f32 alpha (sqrt.f32 u0))) -1)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (*.f32 alpha (*.f32 alpha u0)) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 1 (-.f32 1 (*.f32 alpha (*.f32 alpha u0)))) (/.f32 (pow.f32 (*.f32 alpha (*.f32 alpha u0)) 2) (-.f32 1 (*.f32 alpha (*.f32 alpha u0)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (fma.f32 alpha (*.f32 alpha u0) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (fma.f32 alpha (*.f32 alpha u0) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (fma.f32 alpha (*.f32 alpha u0) 1)) (pow.f32 (cbrt.f32 (fma.f32 alpha (*.f32 alpha u0) 1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (fma.f32 alpha (*.f32 alpha u0) 1)) 2) (cbrt.f32 (fma.f32 alpha (*.f32 alpha u0) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (fma.f32 alpha (*.f32 alpha u0) 1)) 2) (*.f32 (cbrt.f32 (fma.f32 alpha (*.f32 alpha u0) 1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (hypot.f32 1 (*.f32 alpha (sqrt.f32 u0))) (hypot.f32 1 (*.f32 alpha (sqrt.f32 u0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (hypot.f32 1 (*.f32 alpha (sqrt.f32 u0))) (*.f32 (hypot.f32 1 (*.f32 alpha (sqrt.f32 u0))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 1 (pow.f32 (*.f32 alpha (*.f32 alpha u0)) 3)) (/.f32 1 (+.f32 1 (*.f32 (*.f32 alpha (*.f32 alpha u0)) (fma.f32 (*.f32 alpha alpha) u0 -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (-.f32 1 (pow.f32 (*.f32 alpha (*.f32 alpha u0)) 2)) (/.f32 1 (-.f32 1 (*.f32 alpha (*.f32 alpha u0)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (/.f32 (+.f32 1 (*.f32 (*.f32 alpha (*.f32 alpha u0)) (fma.f32 (*.f32 alpha alpha) u0 -1))) (+.f32 1 (pow.f32 (*.f32 alpha (*.f32 alpha u0)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (/.f32 (-.f32 1 (*.f32 alpha (*.f32 alpha u0))) (-.f32 1 (pow.f32 (*.f32 alpha (*.f32 alpha u0)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 1 (pow.f32 (*.f32 alpha (*.f32 alpha u0)) 3)) (+.f32 1 (*.f32 (*.f32 alpha (*.f32 alpha u0)) (fma.f32 (*.f32 alpha alpha) u0 -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 1 (pow.f32 (*.f32 alpha (*.f32 alpha u0)) 3)) (+.f32 (pow.f32 (*.f32 alpha (*.f32 alpha u0)) 2) (-.f32 1 (*.f32 alpha (*.f32 alpha u0)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 1 (pow.f32 (*.f32 alpha (*.f32 alpha u0)) 2)) (-.f32 1 (*.f32 alpha (*.f32 alpha u0))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (+.f32 1 (pow.f32 (*.f32 alpha (*.f32 alpha u0)) 3))) (neg.f32 (+.f32 1 (*.f32 (*.f32 alpha (*.f32 alpha u0)) (fma.f32 (*.f32 alpha alpha) u0 -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (-.f32 1 (pow.f32 (*.f32 alpha (*.f32 alpha u0)) 2))) (neg.f32 (-.f32 1 (*.f32 alpha (*.f32 alpha u0)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (pow.f32 (*.f32 alpha (*.f32 alpha u0)) 2) 1) (fma.f32 (*.f32 alpha alpha) u0 -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 1 (pow.f32 (*.f32 alpha (*.f32 alpha u0)) 3)) 1) (+.f32 1 (*.f32 (*.f32 alpha (*.f32 alpha u0)) (fma.f32 (*.f32 alpha alpha) u0 -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (-.f32 1 (pow.f32 (*.f32 alpha (*.f32 alpha u0)) 2)) 1) (-.f32 1 (*.f32 alpha (*.f32 alpha u0))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (fma.f32 alpha (*.f32 alpha u0) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (fma.f32 alpha (*.f32 alpha u0) 1)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (hypot.f32 1 (*.f32 alpha (sqrt.f32 u0))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (fma.f32 alpha (*.f32 alpha u0) 1) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (fma.f32 alpha (*.f32 alpha u0) 1) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (fma.f32 alpha (*.f32 alpha u0) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (fma.f32 alpha (*.f32 alpha u0) 1) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (fma.f32 alpha (*.f32 alpha u0) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (fma.f32 alpha (*.f32 alpha u0) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log1p.f32 (*.f32 alpha (*.f32 alpha u0))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 1 (*.f32 alpha (*.f32 alpha u0)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 alpha (*.f32 alpha u0) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 alpha u0) alpha 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 alpha alpha) u0 1)))) (#(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))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 alpha (sqrt.f32 u0)) (*.f32 alpha (sqrt.f32 u0)) 1)))))

simplify57.0ms (0.7%)

Algorithm
egg-herbie
Rules
588×cancel-sign-sub-inv_binary32
579×associate-/l*_binary32
562×unswap-sqr_binary32
476×distribute-rgt-in_binary32
402×distribute-lft-in_binary32
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01942369
14632275
217512261
Stop Event
node limit
Counts
193 → 117
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 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))
1
(+.f32 1 (*.f32 u0 (pow.f32 alpha 2)))
(+.f32 1 (*.f32 u0 (pow.f32 alpha 2)))
(+.f32 1 (*.f32 u0 (pow.f32 alpha 2)))
(*.f32 u0 (pow.f32 alpha 2))
(+.f32 1 (*.f32 u0 (pow.f32 alpha 2)))
(+.f32 1 (*.f32 u0 (pow.f32 alpha 2)))
(+.f32 1 (*.f32 u0 (pow.f32 alpha 2)))
(*.f32 u0 (pow.f32 alpha 2))
(+.f32 1 (*.f32 u0 (pow.f32 alpha 2)))
(+.f32 1 (*.f32 u0 (pow.f32 alpha 2)))
(+.f32 1 (*.f32 u0 (pow.f32 alpha 2)))
1
(+.f32 1 (*.f32 u0 (pow.f32 alpha 2)))
(+.f32 1 (*.f32 u0 (pow.f32 alpha 2)))
(+.f32 1 (*.f32 u0 (pow.f32 alpha 2)))
(*.f32 u0 (pow.f32 alpha 2))
(+.f32 1 (*.f32 u0 (pow.f32 alpha 2)))
(+.f32 1 (*.f32 u0 (pow.f32 alpha 2)))
(+.f32 1 (*.f32 u0 (pow.f32 alpha 2)))
(*.f32 u0 (pow.f32 alpha 2))
(+.f32 1 (*.f32 u0 (pow.f32 alpha 2)))
(+.f32 1 (*.f32 u0 (pow.f32 alpha 2)))
(+.f32 1 (*.f32 u0 (pow.f32 alpha 2)))
(+.f32 1 (fma.f32 (*.f32 alpha alpha) u0 -1))
(+.f32 1 (*.f32 (fma.f32 (*.f32 alpha alpha) u0 -1) 1))
(+.f32 (*.f32 alpha (*.f32 alpha u0)) 0)
(+.f32 (fma.f32 alpha (*.f32 alpha u0) 1) -1)
(+.f32 -1 (fma.f32 alpha (*.f32 alpha u0) 1))
(+.f32 (fma.f32 (*.f32 alpha alpha) u0 -1) 1)
(*.f32 1 (*.f32 alpha (*.f32 alpha u0)))
(*.f32 alpha (*.f32 alpha u0))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 (*.f32 alpha u0) alpha)
(*.f32 (*.f32 alpha (*.f32 alpha u0)) 1)
(*.f32 (*.f32 alpha alpha) u0)
(*.f32 (pow.f32 (cbrt.f32 (*.f32 alpha u0)) 2) (*.f32 (cbrt.f32 (*.f32 alpha u0)) 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 alpha) 2) (*.f32 (cbrt.f32 alpha) (*.f32 alpha u0)))
(*.f32 (sqrt.f32 (*.f32 alpha u0)) (*.f32 (sqrt.f32 (*.f32 alpha u0)) alpha))
(*.f32 (*.f32 alpha (sqrt.f32 u0)) (*.f32 alpha (sqrt.f32 u0)))
(*.f32 (sqrt.f32 alpha) (*.f32 (sqrt.f32 alpha) (*.f32 alpha u0)))
(*.f32 (+.f32 (pow.f32 (fma.f32 alpha (*.f32 alpha u0) 1) 3) -1) (/.f32 1 (+.f32 (pow.f32 (fma.f32 alpha (*.f32 alpha u0) 1) 2) (+.f32 (*.f32 alpha (*.f32 alpha u0)) 2))))
(*.f32 (+.f32 (pow.f32 (fma.f32 alpha (*.f32 alpha u0) 1) 2) -1) (/.f32 1 (+.f32 (*.f32 alpha (*.f32 alpha u0)) 2)))
(*.f32 (+.f32 (hypot.f32 1 (*.f32 alpha (sqrt.f32 u0))) 1) (-.f32 (hypot.f32 1 (*.f32 alpha (sqrt.f32 u0))) 1))
(*.f32 (*.f32 (*.f32 alpha alpha) 1) u0)
(*.f32 (*.f32 alpha (pow.f32 (cbrt.f32 (*.f32 alpha u0)) 2)) (cbrt.f32 (*.f32 alpha u0)))
(*.f32 (*.f32 alpha (sqrt.f32 (*.f32 alpha u0))) (sqrt.f32 (*.f32 alpha u0)))
(*.f32 (*.f32 (*.f32 alpha u0) (pow.f32 (cbrt.f32 alpha) 2)) (cbrt.f32 alpha))
(*.f32 (*.f32 (*.f32 alpha u0) (sqrt.f32 alpha)) (sqrt.f32 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 1 (/.f32 (+.f32 (pow.f32 (fma.f32 alpha (*.f32 alpha u0) 1) 2) (+.f32 (*.f32 alpha (*.f32 alpha u0)) 2)) (+.f32 (pow.f32 (fma.f32 alpha (*.f32 alpha u0) 1) 3) -1)))
(/.f32 1 (/.f32 (+.f32 (*.f32 alpha (*.f32 alpha u0)) 2) (+.f32 (pow.f32 (fma.f32 alpha (*.f32 alpha u0) 1) 2) -1)))
(/.f32 (+.f32 (pow.f32 (fma.f32 alpha (*.f32 alpha u0) 1) 3) -1) (+.f32 (pow.f32 (fma.f32 alpha (*.f32 alpha u0) 1) 2) (+.f32 (*.f32 alpha (*.f32 alpha u0)) 2)))
(/.f32 (+.f32 (pow.f32 (fma.f32 alpha (*.f32 alpha u0) 1) 3) -1) (+.f32 (pow.f32 (fma.f32 alpha (*.f32 alpha u0) 1) 2) (-.f32 1 (*.f32 (fma.f32 alpha (*.f32 alpha u0) 1) -1))))
(/.f32 (+.f32 (pow.f32 (fma.f32 alpha (*.f32 alpha u0) 1) 2) -1) (+.f32 (*.f32 alpha (*.f32 alpha u0)) 2))
(/.f32 (+.f32 (pow.f32 (fma.f32 alpha (*.f32 alpha u0) 1) 2) -1) (-.f32 (fma.f32 alpha (*.f32 alpha u0) 1) -1))
(/.f32 (neg.f32 (+.f32 (pow.f32 (fma.f32 alpha (*.f32 alpha u0) 1) 3) -1)) (neg.f32 (+.f32 (pow.f32 (fma.f32 alpha (*.f32 alpha u0) 1) 2) (+.f32 (*.f32 alpha (*.f32 alpha u0)) 2))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (fma.f32 alpha (*.f32 alpha u0) 1) 2) -1)) (neg.f32 (+.f32 (*.f32 alpha (*.f32 alpha u0)) 2)))
(/.f32 (+.f32 1 (pow.f32 (fma.f32 (*.f32 alpha alpha) u0 -1) 3)) (+.f32 1 (-.f32 (*.f32 (fma.f32 (*.f32 alpha alpha) u0 -1) (fma.f32 (*.f32 alpha alpha) u0 -1)) (fma.f32 (*.f32 alpha alpha) u0 -1))))
(/.f32 (-.f32 1 (*.f32 (fma.f32 (*.f32 alpha alpha) u0 -1) (fma.f32 (*.f32 alpha alpha) u0 -1))) (-.f32 1 (fma.f32 (*.f32 alpha alpha) u0 -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 (pow.f32 (*.f32 alpha (*.f32 alpha u0)) 2))
(log.f32 (pow.f32 (pow.f32 (exp.f32 alpha) u0) alpha))
(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 (hypot.f32 1 (*.f32 alpha (sqrt.f32 u0))) (hypot.f32 1 (*.f32 alpha (sqrt.f32 u0))) -1)
(+.f32 1 (fma.f32 (*.f32 alpha alpha) u0 -1))
(+.f32 1 (*.f32 (fma.f32 (*.f32 alpha alpha) u0 -1) 1))
(+.f32 (*.f32 alpha (*.f32 alpha u0)) 0)
(+.f32 (fma.f32 alpha (*.f32 alpha u0) 1) -1)
(+.f32 -1 (fma.f32 alpha (*.f32 alpha u0) 1))
(+.f32 (fma.f32 (*.f32 alpha alpha) u0 -1) 1)
(-.f32 (fma.f32 alpha (*.f32 alpha u0) 1) 1)
(-.f32 (/.f32 (pow.f32 (fma.f32 alpha (*.f32 alpha u0) 1) 3) (+.f32 (pow.f32 (fma.f32 alpha (*.f32 alpha u0) 1) 2) (+.f32 (*.f32 alpha (*.f32 alpha u0)) 2))) (/.f32 1 (+.f32 (pow.f32 (fma.f32 alpha (*.f32 alpha u0) 1) 2) (+.f32 (*.f32 alpha (*.f32 alpha u0)) 2))))
(-.f32 (/.f32 (pow.f32 (fma.f32 alpha (*.f32 alpha u0) 1) 2) (+.f32 (*.f32 alpha (*.f32 alpha u0)) 2)) (/.f32 1 (+.f32 (*.f32 alpha (*.f32 alpha u0)) 2)))
(/.f32 1 (/.f32 (+.f32 (pow.f32 (fma.f32 alpha (*.f32 alpha u0) 1) 2) (+.f32 (*.f32 alpha (*.f32 alpha u0)) 2)) (+.f32 (pow.f32 (fma.f32 alpha (*.f32 alpha u0) 1) 3) -1)))
(/.f32 1 (/.f32 (+.f32 (*.f32 alpha (*.f32 alpha u0)) 2) (+.f32 (pow.f32 (fma.f32 alpha (*.f32 alpha u0) 1) 2) -1)))
(/.f32 (+.f32 (pow.f32 (fma.f32 alpha (*.f32 alpha u0) 1) 3) -1) (+.f32 (pow.f32 (fma.f32 alpha (*.f32 alpha u0) 1) 2) (+.f32 (*.f32 alpha (*.f32 alpha u0)) 2)))
(/.f32 (+.f32 (pow.f32 (fma.f32 alpha (*.f32 alpha u0) 1) 3) -1) (+.f32 (pow.f32 (fma.f32 alpha (*.f32 alpha u0) 1) 2) (-.f32 1 (*.f32 (fma.f32 alpha (*.f32 alpha u0) 1) -1))))
(/.f32 (+.f32 (pow.f32 (fma.f32 alpha (*.f32 alpha u0) 1) 2) -1) (+.f32 (*.f32 alpha (*.f32 alpha u0)) 2))
(/.f32 (+.f32 (pow.f32 (fma.f32 alpha (*.f32 alpha u0) 1) 2) -1) (-.f32 (fma.f32 alpha (*.f32 alpha u0) 1) -1))
(/.f32 (neg.f32 (+.f32 (pow.f32 (fma.f32 alpha (*.f32 alpha u0) 1) 3) -1)) (neg.f32 (+.f32 (pow.f32 (fma.f32 alpha (*.f32 alpha u0) 1) 2) (+.f32 (*.f32 alpha (*.f32 alpha u0)) 2))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (fma.f32 alpha (*.f32 alpha u0) 1) 2) -1)) (neg.f32 (+.f32 (*.f32 alpha (*.f32 alpha u0)) 2)))
(/.f32 (+.f32 1 (pow.f32 (fma.f32 (*.f32 alpha alpha) u0 -1) 3)) (+.f32 1 (-.f32 (*.f32 (fma.f32 (*.f32 alpha alpha) u0 -1) (fma.f32 (*.f32 alpha alpha) u0 -1)) (fma.f32 (*.f32 alpha alpha) u0 -1))))
(/.f32 (-.f32 1 (*.f32 (fma.f32 (*.f32 alpha alpha) u0 -1) (fma.f32 (*.f32 alpha alpha) u0 -1))) (-.f32 1 (fma.f32 (*.f32 alpha alpha) u0 -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 (pow.f32 (*.f32 alpha (*.f32 alpha u0)) 2))
(log.f32 (pow.f32 (pow.f32 (exp.f32 alpha) u0) alpha))
(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 (hypot.f32 1 (*.f32 alpha (sqrt.f32 u0))) (hypot.f32 1 (*.f32 alpha (sqrt.f32 u0))) -1)
(-.f32 (+.f32 (*.f32 alpha (*.f32 alpha u0)) 2) 1)
(-.f32 (/.f32 1 (-.f32 1 (*.f32 alpha (*.f32 alpha u0)))) (/.f32 (pow.f32 (*.f32 alpha (*.f32 alpha u0)) 2) (-.f32 1 (*.f32 alpha (*.f32 alpha u0)))))
(*.f32 1 (fma.f32 alpha (*.f32 alpha u0) 1))
(*.f32 (fma.f32 alpha (*.f32 alpha u0) 1) 1)
(*.f32 (cbrt.f32 (fma.f32 alpha (*.f32 alpha u0) 1)) (pow.f32 (cbrt.f32 (fma.f32 alpha (*.f32 alpha u0) 1)) 2))
(*.f32 (pow.f32 (cbrt.f32 (fma.f32 alpha (*.f32 alpha u0) 1)) 2) (cbrt.f32 (fma.f32 alpha (*.f32 alpha u0) 1)))
(*.f32 (pow.f32 (cbrt.f32 (fma.f32 alpha (*.f32 alpha u0) 1)) 2) (*.f32 (cbrt.f32 (fma.f32 alpha (*.f32 alpha u0) 1)) 1))
(*.f32 (hypot.f32 1 (*.f32 alpha (sqrt.f32 u0))) (hypot.f32 1 (*.f32 alpha (sqrt.f32 u0))))
(*.f32 (hypot.f32 1 (*.f32 alpha (sqrt.f32 u0))) (*.f32 (hypot.f32 1 (*.f32 alpha (sqrt.f32 u0))) 1))
(*.f32 (+.f32 1 (pow.f32 (*.f32 alpha (*.f32 alpha u0)) 3)) (/.f32 1 (+.f32 1 (*.f32 (*.f32 alpha (*.f32 alpha u0)) (fma.f32 (*.f32 alpha alpha) u0 -1)))))
(*.f32 (-.f32 1 (pow.f32 (*.f32 alpha (*.f32 alpha u0)) 2)) (/.f32 1 (-.f32 1 (*.f32 alpha (*.f32 alpha u0)))))
(/.f32 1 (/.f32 (+.f32 1 (*.f32 (*.f32 alpha (*.f32 alpha u0)) (fma.f32 (*.f32 alpha alpha) u0 -1))) (+.f32 1 (pow.f32 (*.f32 alpha (*.f32 alpha u0)) 3))))
(/.f32 1 (/.f32 (-.f32 1 (*.f32 alpha (*.f32 alpha u0))) (-.f32 1 (pow.f32 (*.f32 alpha (*.f32 alpha u0)) 2))))
(/.f32 (+.f32 1 (pow.f32 (*.f32 alpha (*.f32 alpha u0)) 3)) (+.f32 1 (*.f32 (*.f32 alpha (*.f32 alpha u0)) (fma.f32 (*.f32 alpha alpha) u0 -1))))
(/.f32 (+.f32 1 (pow.f32 (*.f32 alpha (*.f32 alpha u0)) 3)) (+.f32 (pow.f32 (*.f32 alpha (*.f32 alpha u0)) 2) (-.f32 1 (*.f32 alpha (*.f32 alpha u0)))))
(/.f32 (-.f32 1 (pow.f32 (*.f32 alpha (*.f32 alpha u0)) 2)) (-.f32 1 (*.f32 alpha (*.f32 alpha u0))))
(/.f32 (neg.f32 (+.f32 1 (pow.f32 (*.f32 alpha (*.f32 alpha u0)) 3))) (neg.f32 (+.f32 1 (*.f32 (*.f32 alpha (*.f32 alpha u0)) (fma.f32 (*.f32 alpha alpha) u0 -1)))))
(/.f32 (neg.f32 (-.f32 1 (pow.f32 (*.f32 alpha (*.f32 alpha u0)) 2))) (neg.f32 (-.f32 1 (*.f32 alpha (*.f32 alpha u0)))))
(/.f32 (-.f32 (pow.f32 (*.f32 alpha (*.f32 alpha u0)) 2) 1) (fma.f32 (*.f32 alpha alpha) u0 -1))
(/.f32 (*.f32 (+.f32 1 (pow.f32 (*.f32 alpha (*.f32 alpha u0)) 3)) 1) (+.f32 1 (*.f32 (*.f32 alpha (*.f32 alpha u0)) (fma.f32 (*.f32 alpha alpha) u0 -1))))
(/.f32 (*.f32 (-.f32 1 (pow.f32 (*.f32 alpha (*.f32 alpha u0)) 2)) 1) (-.f32 1 (*.f32 alpha (*.f32 alpha u0))))
(pow.f32 (fma.f32 alpha (*.f32 alpha u0) 1) 1)
(pow.f32 (cbrt.f32 (fma.f32 alpha (*.f32 alpha u0) 1)) 3)
(pow.f32 (hypot.f32 1 (*.f32 alpha (sqrt.f32 u0))) 2)
(pow.f32 (pow.f32 (fma.f32 alpha (*.f32 alpha u0) 1) 3) 1/3)
(sqrt.f32 (pow.f32 (fma.f32 alpha (*.f32 alpha u0) 1) 2))
(log.f32 (exp.f32 (fma.f32 alpha (*.f32 alpha u0) 1)))
(cbrt.f32 (pow.f32 (fma.f32 alpha (*.f32 alpha u0) 1) 3))
(expm1.f32 (log1p.f32 (fma.f32 alpha (*.f32 alpha u0) 1)))
(log1p.f32 (expm1.f32 (fma.f32 alpha (*.f32 alpha u0) 1)))
(exp.f32 (log1p.f32 (*.f32 alpha (*.f32 alpha u0))))
(fma.f32 1 (*.f32 alpha (*.f32 alpha u0)) 1)
(fma.f32 alpha (*.f32 alpha u0) 1)
(fma.f32 (*.f32 alpha u0) alpha 1)
(fma.f32 (*.f32 alpha alpha) u0 1)
(fma.f32 (pow.f32 (cbrt.f32 (*.f32 alpha (*.f32 alpha u0))) 2) (cbrt.f32 (*.f32 alpha (*.f32 alpha u0))) 1)
(fma.f32 (*.f32 alpha (sqrt.f32 u0)) (*.f32 alpha (sqrt.f32 u0)) 1)
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 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))
1
(+.f32 1 (*.f32 u0 (pow.f32 alpha 2)))
(fma.f32 alpha (*.f32 u0 alpha) 1)
(fma.f32 u0 (*.f32 alpha alpha) 1)
(+.f32 1 (*.f32 u0 (pow.f32 alpha 2)))
(fma.f32 alpha (*.f32 u0 alpha) 1)
(fma.f32 u0 (*.f32 alpha alpha) 1)
(+.f32 1 (*.f32 u0 (pow.f32 alpha 2)))
(fma.f32 alpha (*.f32 u0 alpha) 1)
(fma.f32 u0 (*.f32 alpha alpha) 1)
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (*.f32 alpha alpha))
(+.f32 1 (*.f32 u0 (pow.f32 alpha 2)))
(fma.f32 alpha (*.f32 u0 alpha) 1)
(fma.f32 u0 (*.f32 alpha alpha) 1)
(+.f32 1 (*.f32 u0 (pow.f32 alpha 2)))
(fma.f32 alpha (*.f32 u0 alpha) 1)
(fma.f32 u0 (*.f32 alpha alpha) 1)
(+.f32 1 (*.f32 u0 (pow.f32 alpha 2)))
(fma.f32 alpha (*.f32 u0 alpha) 1)
(fma.f32 u0 (*.f32 alpha alpha) 1)
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (*.f32 alpha alpha))
(+.f32 1 (*.f32 u0 (pow.f32 alpha 2)))
(fma.f32 alpha (*.f32 u0 alpha) 1)
(fma.f32 u0 (*.f32 alpha alpha) 1)
(+.f32 1 (*.f32 u0 (pow.f32 alpha 2)))
(fma.f32 alpha (*.f32 u0 alpha) 1)
(fma.f32 u0 (*.f32 alpha alpha) 1)
(+.f32 1 (*.f32 u0 (pow.f32 alpha 2)))
(fma.f32 alpha (*.f32 u0 alpha) 1)
(fma.f32 u0 (*.f32 alpha alpha) 1)
1
(+.f32 1 (*.f32 u0 (pow.f32 alpha 2)))
(fma.f32 alpha (*.f32 u0 alpha) 1)
(fma.f32 u0 (*.f32 alpha alpha) 1)
(+.f32 1 (*.f32 u0 (pow.f32 alpha 2)))
(fma.f32 alpha (*.f32 u0 alpha) 1)
(fma.f32 u0 (*.f32 alpha alpha) 1)
(+.f32 1 (*.f32 u0 (pow.f32 alpha 2)))
(fma.f32 alpha (*.f32 u0 alpha) 1)
(fma.f32 u0 (*.f32 alpha alpha) 1)
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (*.f32 alpha alpha))
(+.f32 1 (*.f32 u0 (pow.f32 alpha 2)))
(fma.f32 alpha (*.f32 u0 alpha) 1)
(fma.f32 u0 (*.f32 alpha alpha) 1)
(+.f32 1 (*.f32 u0 (pow.f32 alpha 2)))
(fma.f32 alpha (*.f32 u0 alpha) 1)
(fma.f32 u0 (*.f32 alpha alpha) 1)
(+.f32 1 (*.f32 u0 (pow.f32 alpha 2)))
(fma.f32 alpha (*.f32 u0 alpha) 1)
(fma.f32 u0 (*.f32 alpha alpha) 1)
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (*.f32 alpha alpha))
(+.f32 1 (*.f32 u0 (pow.f32 alpha 2)))
(fma.f32 alpha (*.f32 u0 alpha) 1)
(fma.f32 u0 (*.f32 alpha alpha) 1)
(+.f32 1 (*.f32 u0 (pow.f32 alpha 2)))
(fma.f32 alpha (*.f32 u0 alpha) 1)
(fma.f32 u0 (*.f32 alpha alpha) 1)
(+.f32 1 (*.f32 u0 (pow.f32 alpha 2)))
(fma.f32 alpha (*.f32 u0 alpha) 1)
(fma.f32 u0 (*.f32 alpha alpha) 1)
(+.f32 1 (fma.f32 (*.f32 alpha alpha) u0 -1))
(*.f32 u0 (*.f32 alpha alpha))
(+.f32 1 (*.f32 (fma.f32 (*.f32 alpha alpha) u0 -1) 1))
(*.f32 u0 (*.f32 alpha alpha))
(+.f32 (*.f32 alpha (*.f32 alpha u0)) 0)
(*.f32 u0 (*.f32 alpha alpha))
(+.f32 (fma.f32 alpha (*.f32 alpha u0) 1) -1)
(*.f32 u0 (*.f32 alpha alpha))
(+.f32 -1 (fma.f32 alpha (*.f32 alpha u0) 1))
(*.f32 u0 (*.f32 alpha alpha))
(+.f32 (fma.f32 (*.f32 alpha alpha) u0 -1) 1)
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 1 (*.f32 alpha (*.f32 alpha u0)))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 alpha (*.f32 alpha u0))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 (*.f32 alpha u0) alpha)
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 (*.f32 alpha (*.f32 alpha u0)) 1)
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 (*.f32 alpha alpha) u0)
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 (pow.f32 (cbrt.f32 (*.f32 alpha u0)) 2) (*.f32 (cbrt.f32 (*.f32 alpha u0)) alpha))
(*.f32 u0 (*.f32 alpha 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 (pow.f32 (cbrt.f32 (*.f32 alpha (*.f32 alpha u0))) 2) (cbrt.f32 (*.f32 alpha (*.f32 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 (sqrt.f32 (*.f32 alpha u0)) (*.f32 (sqrt.f32 (*.f32 alpha u0)) 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 (+.f32 (pow.f32 (fma.f32 alpha (*.f32 alpha u0) 1) 3) -1) (/.f32 1 (+.f32 (pow.f32 (fma.f32 alpha (*.f32 alpha u0) 1) 2) (+.f32 (*.f32 alpha (*.f32 alpha u0)) 2))))
(*.f32 (+.f32 -1 (pow.f32 (fma.f32 alpha (*.f32 u0 alpha) 1) 3)) (/.f32 1 (+.f32 (pow.f32 (fma.f32 alpha (*.f32 u0 alpha) 1) 2) (fma.f32 alpha (*.f32 u0 alpha) 2))))
(/.f32 (+.f32 -1 (pow.f32 (fma.f32 u0 (*.f32 alpha alpha) 1) 3)) (+.f32 (pow.f32 (fma.f32 u0 (*.f32 alpha alpha) 1) 2) (fma.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 u0 (*.f32 alpha alpha) 2))))
(*.f32 (+.f32 (pow.f32 (fma.f32 alpha (*.f32 alpha u0) 1) 2) -1) (/.f32 1 (+.f32 (*.f32 alpha (*.f32 alpha u0)) 2)))
(*.f32 (+.f32 -1 (pow.f32 (fma.f32 alpha (*.f32 u0 alpha) 1) 2)) (/.f32 1 (fma.f32 alpha (*.f32 u0 alpha) 2)))
(/.f32 (+.f32 -1 (pow.f32 (fma.f32 u0 (*.f32 alpha alpha) 1) 2)) (fma.f32 u0 (*.f32 alpha alpha) 2))
(*.f32 (+.f32 (hypot.f32 1 (*.f32 alpha (sqrt.f32 u0))) 1) (-.f32 (hypot.f32 1 (*.f32 alpha (sqrt.f32 u0))) 1))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 (*.f32 (*.f32 alpha alpha) 1) u0)
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 (*.f32 alpha (pow.f32 (cbrt.f32 (*.f32 alpha u0)) 2)) (cbrt.f32 (*.f32 alpha u0)))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 (*.f32 alpha (sqrt.f32 (*.f32 alpha u0))) (sqrt.f32 (*.f32 alpha u0)))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 (*.f32 (*.f32 alpha u0) (pow.f32 (cbrt.f32 alpha) 2)) (cbrt.f32 alpha))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 (*.f32 (*.f32 alpha u0) (sqrt.f32 alpha)) (sqrt.f32 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 1 (/.f32 (+.f32 (pow.f32 (fma.f32 alpha (*.f32 alpha u0) 1) 2) (+.f32 (*.f32 alpha (*.f32 alpha u0)) 2)) (+.f32 (pow.f32 (fma.f32 alpha (*.f32 alpha u0) 1) 3) -1)))
(*.f32 (+.f32 -1 (pow.f32 (fma.f32 alpha (*.f32 u0 alpha) 1) 3)) (/.f32 1 (+.f32 (pow.f32 (fma.f32 alpha (*.f32 u0 alpha) 1) 2) (fma.f32 alpha (*.f32 u0 alpha) 2))))
(/.f32 (+.f32 -1 (pow.f32 (fma.f32 u0 (*.f32 alpha alpha) 1) 3)) (+.f32 (pow.f32 (fma.f32 u0 (*.f32 alpha alpha) 1) 2) (fma.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 u0 (*.f32 alpha alpha) 2))))
(/.f32 1 (/.f32 (+.f32 (*.f32 alpha (*.f32 alpha u0)) 2) (+.f32 (pow.f32 (fma.f32 alpha (*.f32 alpha u0) 1) 2) -1)))
(*.f32 (+.f32 -1 (pow.f32 (fma.f32 alpha (*.f32 u0 alpha) 1) 2)) (/.f32 1 (fma.f32 alpha (*.f32 u0 alpha) 2)))
(/.f32 (+.f32 -1 (pow.f32 (fma.f32 u0 (*.f32 alpha alpha) 1) 2)) (fma.f32 u0 (*.f32 alpha alpha) 2))
(/.f32 (+.f32 (pow.f32 (fma.f32 alpha (*.f32 alpha u0) 1) 3) -1) (+.f32 (pow.f32 (fma.f32 alpha (*.f32 alpha u0) 1) 2) (+.f32 (*.f32 alpha (*.f32 alpha u0)) 2)))
(*.f32 (+.f32 -1 (pow.f32 (fma.f32 alpha (*.f32 u0 alpha) 1) 3)) (/.f32 1 (+.f32 (pow.f32 (fma.f32 alpha (*.f32 u0 alpha) 1) 2) (fma.f32 alpha (*.f32 u0 alpha) 2))))
(/.f32 (+.f32 -1 (pow.f32 (fma.f32 u0 (*.f32 alpha alpha) 1) 3)) (+.f32 (pow.f32 (fma.f32 u0 (*.f32 alpha alpha) 1) 2) (fma.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 u0 (*.f32 alpha alpha) 2))))
(/.f32 (+.f32 (pow.f32 (fma.f32 alpha (*.f32 alpha u0) 1) 3) -1) (+.f32 (pow.f32 (fma.f32 alpha (*.f32 alpha u0) 1) 2) (-.f32 1 (*.f32 (fma.f32 alpha (*.f32 alpha u0) 1) -1))))
(*.f32 (+.f32 -1 (pow.f32 (fma.f32 alpha (*.f32 u0 alpha) 1) 3)) (/.f32 1 (+.f32 (pow.f32 (fma.f32 alpha (*.f32 u0 alpha) 1) 2) (fma.f32 alpha (*.f32 u0 alpha) 2))))
(/.f32 (+.f32 -1 (pow.f32 (fma.f32 u0 (*.f32 alpha alpha) 1) 3)) (+.f32 (pow.f32 (fma.f32 u0 (*.f32 alpha alpha) 1) 2) (fma.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 u0 (*.f32 alpha alpha) 2))))
(/.f32 (+.f32 (pow.f32 (fma.f32 alpha (*.f32 alpha u0) 1) 2) -1) (+.f32 (*.f32 alpha (*.f32 alpha u0)) 2))
(*.f32 (+.f32 -1 (pow.f32 (fma.f32 alpha (*.f32 u0 alpha) 1) 2)) (/.f32 1 (fma.f32 alpha (*.f32 u0 alpha) 2)))
(/.f32 (+.f32 -1 (pow.f32 (fma.f32 u0 (*.f32 alpha alpha) 1) 2)) (fma.f32 u0 (*.f32 alpha alpha) 2))
(/.f32 (+.f32 (pow.f32 (fma.f32 alpha (*.f32 alpha u0) 1) 2) -1) (-.f32 (fma.f32 alpha (*.f32 alpha u0) 1) -1))
(*.f32 (+.f32 -1 (pow.f32 (fma.f32 alpha (*.f32 u0 alpha) 1) 2)) (/.f32 1 (fma.f32 alpha (*.f32 u0 alpha) 2)))
(/.f32 (+.f32 -1 (pow.f32 (fma.f32 u0 (*.f32 alpha alpha) 1) 2)) (fma.f32 u0 (*.f32 alpha alpha) 2))
(/.f32 (neg.f32 (+.f32 (pow.f32 (fma.f32 alpha (*.f32 alpha u0) 1) 3) -1)) (neg.f32 (+.f32 (pow.f32 (fma.f32 alpha (*.f32 alpha u0) 1) 2) (+.f32 (*.f32 alpha (*.f32 alpha u0)) 2))))
(*.f32 (+.f32 -1 (pow.f32 (fma.f32 alpha (*.f32 u0 alpha) 1) 3)) (/.f32 1 (+.f32 (pow.f32 (fma.f32 alpha (*.f32 u0 alpha) 1) 2) (fma.f32 alpha (*.f32 u0 alpha) 2))))
(/.f32 (+.f32 -1 (pow.f32 (fma.f32 u0 (*.f32 alpha alpha) 1) 3)) (+.f32 (pow.f32 (fma.f32 u0 (*.f32 alpha alpha) 1) 2) (fma.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 u0 (*.f32 alpha alpha) 2))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (fma.f32 alpha (*.f32 alpha u0) 1) 2) -1)) (neg.f32 (+.f32 (*.f32 alpha (*.f32 alpha u0)) 2)))
(*.f32 (+.f32 -1 (pow.f32 (fma.f32 alpha (*.f32 u0 alpha) 1) 2)) (/.f32 1 (fma.f32 alpha (*.f32 u0 alpha) 2)))
(/.f32 (+.f32 -1 (pow.f32 (fma.f32 u0 (*.f32 alpha alpha) 1) 2)) (fma.f32 u0 (*.f32 alpha alpha) 2))
(/.f32 (+.f32 1 (pow.f32 (fma.f32 (*.f32 alpha alpha) u0 -1) 3)) (+.f32 1 (-.f32 (*.f32 (fma.f32 (*.f32 alpha alpha) u0 -1) (fma.f32 (*.f32 alpha alpha) u0 -1)) (fma.f32 (*.f32 alpha alpha) u0 -1))))
(/.f32 (+.f32 1 (pow.f32 (fma.f32 u0 (*.f32 alpha alpha) -1) 3)) (+.f32 1 (*.f32 (fma.f32 u0 (*.f32 alpha alpha) -1) (-.f32 (fma.f32 u0 (*.f32 alpha alpha) -1) 1))))
(/.f32 (+.f32 1 (pow.f32 (fma.f32 u0 (*.f32 alpha alpha) -1) 3)) (+.f32 1 (*.f32 (fma.f32 u0 (*.f32 alpha alpha) -1) (+.f32 -1 (fma.f32 u0 (*.f32 alpha alpha) -1)))))
(/.f32 (-.f32 1 (*.f32 (fma.f32 (*.f32 alpha alpha) u0 -1) (fma.f32 (*.f32 alpha alpha) u0 -1))) (-.f32 1 (fma.f32 (*.f32 alpha alpha) u0 -1)))
(/.f32 (-.f32 1 (*.f32 (fma.f32 u0 (*.f32 alpha alpha) -1) (fma.f32 u0 (*.f32 alpha alpha) -1))) (-.f32 1 (fma.f32 u0 (*.f32 alpha alpha) -1)))
(pow.f32 (*.f32 alpha (*.f32 alpha u0)) 1)
(*.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))
(pow.f32 (pow.f32 (*.f32 alpha (*.f32 alpha u0)) 3) 1/3)
(*.f32 u0 (*.f32 alpha alpha))
(sqrt.f32 (pow.f32 (*.f32 alpha (*.f32 alpha u0)) 2))
(*.f32 u0 (*.f32 alpha alpha))
(log.f32 (pow.f32 (pow.f32 (exp.f32 alpha) u0) alpha))
(*.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))
(fma.f32 1 (fma.f32 alpha (*.f32 alpha u0) 1) -1)
(*.f32 u0 (*.f32 alpha 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))
(fma.f32 (hypot.f32 1 (*.f32 alpha (sqrt.f32 u0))) (hypot.f32 1 (*.f32 alpha (sqrt.f32 u0))) -1)
(*.f32 u0 (*.f32 alpha alpha))
(+.f32 1 (fma.f32 (*.f32 alpha alpha) u0 -1))
(*.f32 u0 (*.f32 alpha alpha))
(+.f32 1 (*.f32 (fma.f32 (*.f32 alpha alpha) u0 -1) 1))
(*.f32 u0 (*.f32 alpha alpha))
(+.f32 (*.f32 alpha (*.f32 alpha u0)) 0)
(*.f32 u0 (*.f32 alpha alpha))
(+.f32 (fma.f32 alpha (*.f32 alpha u0) 1) -1)
(*.f32 u0 (*.f32 alpha alpha))
(+.f32 -1 (fma.f32 alpha (*.f32 alpha u0) 1))
(*.f32 u0 (*.f32 alpha alpha))
(+.f32 (fma.f32 (*.f32 alpha alpha) u0 -1) 1)
(*.f32 u0 (*.f32 alpha alpha))
(-.f32 (fma.f32 alpha (*.f32 alpha u0) 1) 1)
(*.f32 u0 (*.f32 alpha alpha))
(-.f32 (/.f32 (pow.f32 (fma.f32 alpha (*.f32 alpha u0) 1) 3) (+.f32 (pow.f32 (fma.f32 alpha (*.f32 alpha u0) 1) 2) (+.f32 (*.f32 alpha (*.f32 alpha u0)) 2))) (/.f32 1 (+.f32 (pow.f32 (fma.f32 alpha (*.f32 alpha u0) 1) 2) (+.f32 (*.f32 alpha (*.f32 alpha u0)) 2))))
(-.f32 (/.f32 (pow.f32 (fma.f32 alpha (*.f32 u0 alpha) 1) 3) (+.f32 (pow.f32 (fma.f32 alpha (*.f32 u0 alpha) 1) 2) (fma.f32 alpha (*.f32 u0 alpha) 2))) (/.f32 1 (+.f32 (pow.f32 (fma.f32 alpha (*.f32 u0 alpha) 1) 2) (fma.f32 alpha (*.f32 u0 alpha) 2))))
(+.f32 (/.f32 (pow.f32 (fma.f32 u0 (*.f32 alpha alpha) 1) 3) (+.f32 (pow.f32 (fma.f32 u0 (*.f32 alpha alpha) 1) 2) (fma.f32 u0 (*.f32 alpha alpha) 2))) (/.f32 -1 (+.f32 (pow.f32 (fma.f32 u0 (*.f32 alpha alpha) 1) 2) (fma.f32 u0 (*.f32 alpha alpha) 2))))
(+.f32 (/.f32 (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 1 (*.f32 (fma.f32 u0 (*.f32 alpha alpha) 1) (fma.f32 u0 (*.f32 alpha alpha) 2)))))
(-.f32 (/.f32 (pow.f32 (fma.f32 alpha (*.f32 alpha u0) 1) 2) (+.f32 (*.f32 alpha (*.f32 alpha u0)) 2)) (/.f32 1 (+.f32 (*.f32 alpha (*.f32 alpha u0)) 2)))
(-.f32 (/.f32 (pow.f32 (fma.f32 alpha (*.f32 u0 alpha) 1) 2) (fma.f32 alpha (*.f32 u0 alpha) 2)) (/.f32 1 (fma.f32 alpha (*.f32 u0 alpha) 2)))
(+.f32 (/.f32 (pow.f32 (fma.f32 u0 (*.f32 alpha alpha) 1) 2) (fma.f32 u0 (*.f32 alpha alpha) 2)) (/.f32 -1 (fma.f32 u0 (*.f32 alpha alpha) 2)))
(/.f32 1 (/.f32 (+.f32 (pow.f32 (fma.f32 alpha (*.f32 alpha u0) 1) 2) (+.f32 (*.f32 alpha (*.f32 alpha u0)) 2)) (+.f32 (pow.f32 (fma.f32 alpha (*.f32 alpha u0) 1) 3) -1)))
(*.f32 (+.f32 -1 (pow.f32 (fma.f32 alpha (*.f32 u0 alpha) 1) 3)) (/.f32 1 (+.f32 (pow.f32 (fma.f32 alpha (*.f32 u0 alpha) 1) 2) (fma.f32 alpha (*.f32 u0 alpha) 2))))
(/.f32 (+.f32 -1 (pow.f32 (fma.f32 u0 (*.f32 alpha alpha) 1) 3)) (+.f32 (pow.f32 (fma.f32 u0 (*.f32 alpha alpha) 1) 2) (fma.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 u0 (*.f32 alpha alpha) 2))))
(/.f32 1 (/.f32 (+.f32 (*.f32 alpha (*.f32 alpha u0)) 2) (+.f32 (pow.f32 (fma.f32 alpha (*.f32 alpha u0) 1) 2) -1)))
(*.f32 (+.f32 -1 (pow.f32 (fma.f32 alpha (*.f32 u0 alpha) 1) 2)) (/.f32 1 (fma.f32 alpha (*.f32 u0 alpha) 2)))
(/.f32 (+.f32 -1 (pow.f32 (fma.f32 u0 (*.f32 alpha alpha) 1) 2)) (fma.f32 u0 (*.f32 alpha alpha) 2))
(/.f32 (+.f32 (pow.f32 (fma.f32 alpha (*.f32 alpha u0) 1) 3) -1) (+.f32 (pow.f32 (fma.f32 alpha (*.f32 alpha u0) 1) 2) (+.f32 (*.f32 alpha (*.f32 alpha u0)) 2)))
(*.f32 (+.f32 -1 (pow.f32 (fma.f32 alpha (*.f32 u0 alpha) 1) 3)) (/.f32 1 (+.f32 (pow.f32 (fma.f32 alpha (*.f32 u0 alpha) 1) 2) (fma.f32 alpha (*.f32 u0 alpha) 2))))
(/.f32 (+.f32 -1 (pow.f32 (fma.f32 u0 (*.f32 alpha alpha) 1) 3)) (+.f32 (pow.f32 (fma.f32 u0 (*.f32 alpha alpha) 1) 2) (fma.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 u0 (*.f32 alpha alpha) 2))))
(/.f32 (+.f32 (pow.f32 (fma.f32 alpha (*.f32 alpha u0) 1) 3) -1) (+.f32 (pow.f32 (fma.f32 alpha (*.f32 alpha u0) 1) 2) (-.f32 1 (*.f32 (fma.f32 alpha (*.f32 alpha u0) 1) -1))))
(*.f32 (+.f32 -1 (pow.f32 (fma.f32 alpha (*.f32 u0 alpha) 1) 3)) (/.f32 1 (+.f32 (pow.f32 (fma.f32 alpha (*.f32 u0 alpha) 1) 2) (fma.f32 alpha (*.f32 u0 alpha) 2))))
(/.f32 (+.f32 -1 (pow.f32 (fma.f32 u0 (*.f32 alpha alpha) 1) 3)) (+.f32 (pow.f32 (fma.f32 u0 (*.f32 alpha alpha) 1) 2) (fma.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 u0 (*.f32 alpha alpha) 2))))
(/.f32 (+.f32 (pow.f32 (fma.f32 alpha (*.f32 alpha u0) 1) 2) -1) (+.f32 (*.f32 alpha (*.f32 alpha u0)) 2))
(*.f32 (+.f32 -1 (pow.f32 (fma.f32 alpha (*.f32 u0 alpha) 1) 2)) (/.f32 1 (fma.f32 alpha (*.f32 u0 alpha) 2)))
(/.f32 (+.f32 -1 (pow.f32 (fma.f32 u0 (*.f32 alpha alpha) 1) 2)) (fma.f32 u0 (*.f32 alpha alpha) 2))
(/.f32 (+.f32 (pow.f32 (fma.f32 alpha (*.f32 alpha u0) 1) 2) -1) (-.f32 (fma.f32 alpha (*.f32 alpha u0) 1) -1))
(*.f32 (+.f32 -1 (pow.f32 (fma.f32 alpha (*.f32 u0 alpha) 1) 2)) (/.f32 1 (fma.f32 alpha (*.f32 u0 alpha) 2)))
(/.f32 (+.f32 -1 (pow.f32 (fma.f32 u0 (*.f32 alpha alpha) 1) 2)) (fma.f32 u0 (*.f32 alpha alpha) 2))
(/.f32 (neg.f32 (+.f32 (pow.f32 (fma.f32 alpha (*.f32 alpha u0) 1) 3) -1)) (neg.f32 (+.f32 (pow.f32 (fma.f32 alpha (*.f32 alpha u0) 1) 2) (+.f32 (*.f32 alpha (*.f32 alpha u0)) 2))))
(*.f32 (+.f32 -1 (pow.f32 (fma.f32 alpha (*.f32 u0 alpha) 1) 3)) (/.f32 1 (+.f32 (pow.f32 (fma.f32 alpha (*.f32 u0 alpha) 1) 2) (fma.f32 alpha (*.f32 u0 alpha) 2))))
(/.f32 (+.f32 -1 (pow.f32 (fma.f32 u0 (*.f32 alpha alpha) 1) 3)) (+.f32 (pow.f32 (fma.f32 u0 (*.f32 alpha alpha) 1) 2) (fma.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 u0 (*.f32 alpha alpha) 2))))
(/.f32 (neg.f32 (+.f32 (pow.f32 (fma.f32 alpha (*.f32 alpha u0) 1) 2) -1)) (neg.f32 (+.f32 (*.f32 alpha (*.f32 alpha u0)) 2)))
(*.f32 (+.f32 -1 (pow.f32 (fma.f32 alpha (*.f32 u0 alpha) 1) 2)) (/.f32 1 (fma.f32 alpha (*.f32 u0 alpha) 2)))
(/.f32 (+.f32 -1 (pow.f32 (fma.f32 u0 (*.f32 alpha alpha) 1) 2)) (fma.f32 u0 (*.f32 alpha alpha) 2))
(/.f32 (+.f32 1 (pow.f32 (fma.f32 (*.f32 alpha alpha) u0 -1) 3)) (+.f32 1 (-.f32 (*.f32 (fma.f32 (*.f32 alpha alpha) u0 -1) (fma.f32 (*.f32 alpha alpha) u0 -1)) (fma.f32 (*.f32 alpha alpha) u0 -1))))
(/.f32 (+.f32 1 (pow.f32 (fma.f32 u0 (*.f32 alpha alpha) -1) 3)) (+.f32 1 (*.f32 (fma.f32 u0 (*.f32 alpha alpha) -1) (-.f32 (fma.f32 u0 (*.f32 alpha alpha) -1) 1))))
(/.f32 (+.f32 1 (pow.f32 (fma.f32 u0 (*.f32 alpha alpha) -1) 3)) (+.f32 1 (*.f32 (fma.f32 u0 (*.f32 alpha alpha) -1) (+.f32 -1 (fma.f32 u0 (*.f32 alpha alpha) -1)))))
(/.f32 (-.f32 1 (*.f32 (fma.f32 (*.f32 alpha alpha) u0 -1) (fma.f32 (*.f32 alpha alpha) u0 -1))) (-.f32 1 (fma.f32 (*.f32 alpha alpha) u0 -1)))
(/.f32 (-.f32 1 (*.f32 (fma.f32 u0 (*.f32 alpha alpha) -1) (fma.f32 u0 (*.f32 alpha alpha) -1))) (-.f32 1 (fma.f32 u0 (*.f32 alpha alpha) -1)))
(pow.f32 (*.f32 alpha (*.f32 alpha u0)) 1)
(*.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))
(pow.f32 (pow.f32 (*.f32 alpha (*.f32 alpha u0)) 3) 1/3)
(*.f32 u0 (*.f32 alpha alpha))
(sqrt.f32 (pow.f32 (*.f32 alpha (*.f32 alpha u0)) 2))
(*.f32 u0 (*.f32 alpha alpha))
(log.f32 (pow.f32 (pow.f32 (exp.f32 alpha) u0) alpha))
(*.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))
(fma.f32 1 (fma.f32 alpha (*.f32 alpha u0) 1) -1)
(*.f32 u0 (*.f32 alpha 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))
(fma.f32 (hypot.f32 1 (*.f32 alpha (sqrt.f32 u0))) (hypot.f32 1 (*.f32 alpha (sqrt.f32 u0))) -1)
(*.f32 u0 (*.f32 alpha alpha))
(-.f32 (+.f32 (*.f32 alpha (*.f32 alpha u0)) 2) 1)
(fma.f32 alpha (*.f32 u0 alpha) 1)
(fma.f32 u0 (*.f32 alpha alpha) 1)
(-.f32 (/.f32 1 (-.f32 1 (*.f32 alpha (*.f32 alpha u0)))) (/.f32 (pow.f32 (*.f32 alpha (*.f32 alpha u0)) 2) (-.f32 1 (*.f32 alpha (*.f32 alpha u0)))))
(/.f32 (-.f32 1 (pow.f32 (*.f32 u0 (*.f32 alpha alpha)) 2)) (-.f32 1 (*.f32 u0 (*.f32 alpha alpha))))
(/.f32 (+.f32 -1 (pow.f32 (*.f32 u0 (*.f32 alpha alpha)) 2)) (fma.f32 u0 (*.f32 alpha alpha) -1))
(/.f32 (fma.f32 (*.f32 u0 u0) (pow.f32 alpha 4) -1) (fma.f32 u0 (*.f32 alpha alpha) -1))
(*.f32 1 (fma.f32 alpha (*.f32 alpha u0) 1))
(fma.f32 alpha (*.f32 u0 alpha) 1)
(fma.f32 u0 (*.f32 alpha alpha) 1)
(*.f32 (fma.f32 alpha (*.f32 alpha u0) 1) 1)
(fma.f32 alpha (*.f32 u0 alpha) 1)
(fma.f32 u0 (*.f32 alpha alpha) 1)
(*.f32 (cbrt.f32 (fma.f32 alpha (*.f32 alpha u0) 1)) (pow.f32 (cbrt.f32 (fma.f32 alpha (*.f32 alpha u0) 1)) 2))
(fma.f32 alpha (*.f32 u0 alpha) 1)
(fma.f32 u0 (*.f32 alpha alpha) 1)
(*.f32 (pow.f32 (cbrt.f32 (fma.f32 alpha (*.f32 alpha u0) 1)) 2) (cbrt.f32 (fma.f32 alpha (*.f32 alpha u0) 1)))
(fma.f32 alpha (*.f32 u0 alpha) 1)
(fma.f32 u0 (*.f32 alpha alpha) 1)
(*.f32 (pow.f32 (cbrt.f32 (fma.f32 alpha (*.f32 alpha u0) 1)) 2) (*.f32 (cbrt.f32 (fma.f32 alpha (*.f32 alpha u0) 1)) 1))
(fma.f32 alpha (*.f32 u0 alpha) 1)
(fma.f32 u0 (*.f32 alpha alpha) 1)
(*.f32 (hypot.f32 1 (*.f32 alpha (sqrt.f32 u0))) (hypot.f32 1 (*.f32 alpha (sqrt.f32 u0))))
(fma.f32 alpha (*.f32 u0 alpha) 1)
(fma.f32 u0 (*.f32 alpha alpha) 1)
(*.f32 (hypot.f32 1 (*.f32 alpha (sqrt.f32 u0))) (*.f32 (hypot.f32 1 (*.f32 alpha (sqrt.f32 u0))) 1))
(fma.f32 alpha (*.f32 u0 alpha) 1)
(fma.f32 u0 (*.f32 alpha alpha) 1)
(*.f32 (+.f32 1 (pow.f32 (*.f32 alpha (*.f32 alpha u0)) 3)) (/.f32 1 (+.f32 1 (*.f32 (*.f32 alpha (*.f32 alpha u0)) (fma.f32 (*.f32 alpha alpha) u0 -1)))))
(/.f32 (+.f32 1 (pow.f32 (*.f32 u0 (*.f32 alpha alpha)) 3)) (+.f32 1 (*.f32 (fma.f32 (*.f32 alpha alpha) u0 -1) (*.f32 u0 (*.f32 alpha alpha)))))
(/.f32 (+.f32 1 (pow.f32 (*.f32 u0 (*.f32 alpha alpha)) 3)) (fma.f32 alpha (*.f32 u0 (*.f32 alpha (fma.f32 u0 (*.f32 alpha alpha) -1))) 1))
(/.f32 (+.f32 1 (pow.f32 (*.f32 u0 (*.f32 alpha alpha)) 3)) (fma.f32 alpha (*.f32 (fma.f32 u0 (*.f32 alpha alpha) -1) (*.f32 u0 alpha)) 1))
(*.f32 (-.f32 1 (pow.f32 (*.f32 alpha (*.f32 alpha u0)) 2)) (/.f32 1 (-.f32 1 (*.f32 alpha (*.f32 alpha u0)))))
(/.f32 (-.f32 1 (pow.f32 (*.f32 u0 (*.f32 alpha alpha)) 2)) (-.f32 1 (*.f32 u0 (*.f32 alpha alpha))))
(/.f32 (+.f32 -1 (pow.f32 (*.f32 u0 (*.f32 alpha alpha)) 2)) (fma.f32 u0 (*.f32 alpha alpha) -1))
(/.f32 (fma.f32 (*.f32 u0 u0) (pow.f32 alpha 4) -1) (fma.f32 u0 (*.f32 alpha alpha) -1))
(/.f32 1 (/.f32 (+.f32 1 (*.f32 (*.f32 alpha (*.f32 alpha u0)) (fma.f32 (*.f32 alpha alpha) u0 -1))) (+.f32 1 (pow.f32 (*.f32 alpha (*.f32 alpha u0)) 3))))
(/.f32 (+.f32 1 (pow.f32 (*.f32 u0 (*.f32 alpha alpha)) 3)) (+.f32 1 (*.f32 (fma.f32 (*.f32 alpha alpha) u0 -1) (*.f32 u0 (*.f32 alpha alpha)))))
(/.f32 (+.f32 1 (pow.f32 (*.f32 u0 (*.f32 alpha alpha)) 3)) (fma.f32 alpha (*.f32 u0 (*.f32 alpha (fma.f32 u0 (*.f32 alpha alpha) -1))) 1))
(/.f32 (+.f32 1 (pow.f32 (*.f32 u0 (*.f32 alpha alpha)) 3)) (fma.f32 alpha (*.f32 (fma.f32 u0 (*.f32 alpha alpha) -1) (*.f32 u0 alpha)) 1))
(/.f32 1 (/.f32 (-.f32 1 (*.f32 alpha (*.f32 alpha u0))) (-.f32 1 (pow.f32 (*.f32 alpha (*.f32 alpha u0)) 2))))
(/.f32 (-.f32 1 (pow.f32 (*.f32 u0 (*.f32 alpha alpha)) 2)) (-.f32 1 (*.f32 u0 (*.f32 alpha alpha))))
(/.f32 (+.f32 -1 (pow.f32 (*.f32 u0 (*.f32 alpha alpha)) 2)) (fma.f32 u0 (*.f32 alpha alpha) -1))
(/.f32 (fma.f32 (*.f32 u0 u0) (pow.f32 alpha 4) -1) (fma.f32 u0 (*.f32 alpha alpha) -1))
(/.f32 (+.f32 1 (pow.f32 (*.f32 alpha (*.f32 alpha u0)) 3)) (+.f32 1 (*.f32 (*.f32 alpha (*.f32 alpha u0)) (fma.f32 (*.f32 alpha alpha) u0 -1))))
(/.f32 (+.f32 1 (pow.f32 (*.f32 u0 (*.f32 alpha alpha)) 3)) (+.f32 1 (*.f32 (fma.f32 (*.f32 alpha alpha) u0 -1) (*.f32 u0 (*.f32 alpha alpha)))))
(/.f32 (+.f32 1 (pow.f32 (*.f32 u0 (*.f32 alpha alpha)) 3)) (fma.f32 alpha (*.f32 u0 (*.f32 alpha (fma.f32 u0 (*.f32 alpha alpha) -1))) 1))
(/.f32 (+.f32 1 (pow.f32 (*.f32 u0 (*.f32 alpha alpha)) 3)) (fma.f32 alpha (*.f32 (fma.f32 u0 (*.f32 alpha alpha) -1) (*.f32 u0 alpha)) 1))
(/.f32 (+.f32 1 (pow.f32 (*.f32 alpha (*.f32 alpha u0)) 3)) (+.f32 (pow.f32 (*.f32 alpha (*.f32 alpha u0)) 2) (-.f32 1 (*.f32 alpha (*.f32 alpha u0)))))
(/.f32 (+.f32 1 (pow.f32 (*.f32 u0 (*.f32 alpha alpha)) 3)) (+.f32 1 (*.f32 (fma.f32 (*.f32 alpha alpha) u0 -1) (*.f32 u0 (*.f32 alpha alpha)))))
(/.f32 (+.f32 1 (pow.f32 (*.f32 u0 (*.f32 alpha alpha)) 3)) (fma.f32 alpha (*.f32 u0 (*.f32 alpha (fma.f32 u0 (*.f32 alpha alpha) -1))) 1))
(/.f32 (+.f32 1 (pow.f32 (*.f32 u0 (*.f32 alpha alpha)) 3)) (fma.f32 alpha (*.f32 (fma.f32 u0 (*.f32 alpha alpha) -1) (*.f32 u0 alpha)) 1))
(/.f32 (-.f32 1 (pow.f32 (*.f32 alpha (*.f32 alpha u0)) 2)) (-.f32 1 (*.f32 alpha (*.f32 alpha u0))))
(/.f32 (-.f32 1 (pow.f32 (*.f32 u0 (*.f32 alpha alpha)) 2)) (-.f32 1 (*.f32 u0 (*.f32 alpha alpha))))
(/.f32 (+.f32 -1 (pow.f32 (*.f32 u0 (*.f32 alpha alpha)) 2)) (fma.f32 u0 (*.f32 alpha alpha) -1))
(/.f32 (fma.f32 (*.f32 u0 u0) (pow.f32 alpha 4) -1) (fma.f32 u0 (*.f32 alpha alpha) -1))
(/.f32 (neg.f32 (+.f32 1 (pow.f32 (*.f32 alpha (*.f32 alpha u0)) 3))) (neg.f32 (+.f32 1 (*.f32 (*.f32 alpha (*.f32 alpha u0)) (fma.f32 (*.f32 alpha alpha) u0 -1)))))
(/.f32 (+.f32 1 (pow.f32 (*.f32 u0 (*.f32 alpha alpha)) 3)) (+.f32 1 (*.f32 (fma.f32 (*.f32 alpha alpha) u0 -1) (*.f32 u0 (*.f32 alpha alpha)))))
(/.f32 (+.f32 1 (pow.f32 (*.f32 u0 (*.f32 alpha alpha)) 3)) (fma.f32 alpha (*.f32 u0 (*.f32 alpha (fma.f32 u0 (*.f32 alpha alpha) -1))) 1))
(/.f32 (+.f32 1 (pow.f32 (*.f32 u0 (*.f32 alpha alpha)) 3)) (fma.f32 alpha (*.f32 (fma.f32 u0 (*.f32 alpha alpha) -1) (*.f32 u0 alpha)) 1))
(/.f32 (neg.f32 (-.f32 1 (pow.f32 (*.f32 alpha (*.f32 alpha u0)) 2))) (neg.f32 (-.f32 1 (*.f32 alpha (*.f32 alpha u0)))))
(/.f32 (-.f32 1 (pow.f32 (*.f32 u0 (*.f32 alpha alpha)) 2)) (-.f32 1 (*.f32 u0 (*.f32 alpha alpha))))
(/.f32 (+.f32 -1 (pow.f32 (*.f32 u0 (*.f32 alpha alpha)) 2)) (fma.f32 u0 (*.f32 alpha alpha) -1))
(/.f32 (fma.f32 (*.f32 u0 u0) (pow.f32 alpha 4) -1) (fma.f32 u0 (*.f32 alpha alpha) -1))
(/.f32 (-.f32 (pow.f32 (*.f32 alpha (*.f32 alpha u0)) 2) 1) (fma.f32 (*.f32 alpha alpha) u0 -1))
(/.f32 (-.f32 1 (pow.f32 (*.f32 u0 (*.f32 alpha alpha)) 2)) (-.f32 1 (*.f32 u0 (*.f32 alpha alpha))))
(/.f32 (+.f32 -1 (pow.f32 (*.f32 u0 (*.f32 alpha alpha)) 2)) (fma.f32 u0 (*.f32 alpha alpha) -1))
(/.f32 (fma.f32 (*.f32 u0 u0) (pow.f32 alpha 4) -1) (fma.f32 u0 (*.f32 alpha alpha) -1))
(/.f32 (*.f32 (+.f32 1 (pow.f32 (*.f32 alpha (*.f32 alpha u0)) 3)) 1) (+.f32 1 (*.f32 (*.f32 alpha (*.f32 alpha u0)) (fma.f32 (*.f32 alpha alpha) u0 -1))))
(/.f32 (+.f32 1 (pow.f32 (*.f32 u0 (*.f32 alpha alpha)) 3)) (+.f32 1 (*.f32 (fma.f32 (*.f32 alpha alpha) u0 -1) (*.f32 u0 (*.f32 alpha alpha)))))
(/.f32 (+.f32 1 (pow.f32 (*.f32 u0 (*.f32 alpha alpha)) 3)) (fma.f32 alpha (*.f32 u0 (*.f32 alpha (fma.f32 u0 (*.f32 alpha alpha) -1))) 1))
(/.f32 (+.f32 1 (pow.f32 (*.f32 u0 (*.f32 alpha alpha)) 3)) (fma.f32 alpha (*.f32 (fma.f32 u0 (*.f32 alpha alpha) -1) (*.f32 u0 alpha)) 1))
(/.f32 (*.f32 (-.f32 1 (pow.f32 (*.f32 alpha (*.f32 alpha u0)) 2)) 1) (-.f32 1 (*.f32 alpha (*.f32 alpha u0))))
(/.f32 (-.f32 1 (pow.f32 (*.f32 u0 (*.f32 alpha alpha)) 2)) (-.f32 1 (*.f32 u0 (*.f32 alpha alpha))))
(/.f32 (+.f32 -1 (pow.f32 (*.f32 u0 (*.f32 alpha alpha)) 2)) (fma.f32 u0 (*.f32 alpha alpha) -1))
(/.f32 (fma.f32 (*.f32 u0 u0) (pow.f32 alpha 4) -1) (fma.f32 u0 (*.f32 alpha alpha) -1))
(pow.f32 (fma.f32 alpha (*.f32 alpha u0) 1) 1)
(fma.f32 alpha (*.f32 u0 alpha) 1)
(fma.f32 u0 (*.f32 alpha alpha) 1)
(pow.f32 (cbrt.f32 (fma.f32 alpha (*.f32 alpha u0) 1)) 3)
(fma.f32 alpha (*.f32 u0 alpha) 1)
(fma.f32 u0 (*.f32 alpha alpha) 1)
(pow.f32 (hypot.f32 1 (*.f32 alpha (sqrt.f32 u0))) 2)
(fma.f32 alpha (*.f32 u0 alpha) 1)
(fma.f32 u0 (*.f32 alpha alpha) 1)
(pow.f32 (pow.f32 (fma.f32 alpha (*.f32 alpha u0) 1) 3) 1/3)
(fma.f32 alpha (*.f32 u0 alpha) 1)
(fma.f32 u0 (*.f32 alpha alpha) 1)
(sqrt.f32 (pow.f32 (fma.f32 alpha (*.f32 alpha u0) 1) 2))
(fma.f32 alpha (*.f32 u0 alpha) 1)
(fma.f32 u0 (*.f32 alpha alpha) 1)
(log.f32 (exp.f32 (fma.f32 alpha (*.f32 alpha u0) 1)))
(fma.f32 alpha (*.f32 u0 alpha) 1)
(fma.f32 u0 (*.f32 alpha alpha) 1)
(cbrt.f32 (pow.f32 (fma.f32 alpha (*.f32 alpha u0) 1) 3))
(fma.f32 alpha (*.f32 u0 alpha) 1)
(fma.f32 u0 (*.f32 alpha alpha) 1)
(expm1.f32 (log1p.f32 (fma.f32 alpha (*.f32 alpha u0) 1)))
(fma.f32 alpha (*.f32 u0 alpha) 1)
(fma.f32 u0 (*.f32 alpha alpha) 1)
(log1p.f32 (expm1.f32 (fma.f32 alpha (*.f32 alpha u0) 1)))
(fma.f32 alpha (*.f32 u0 alpha) 1)
(fma.f32 u0 (*.f32 alpha alpha) 1)
(exp.f32 (log1p.f32 (*.f32 alpha (*.f32 alpha u0))))
(exp.f32 (log1p.f32 (*.f32 u0 (*.f32 alpha alpha))))
(fma.f32 1 (*.f32 alpha (*.f32 alpha u0)) 1)
(fma.f32 alpha (*.f32 u0 alpha) 1)
(fma.f32 u0 (*.f32 alpha alpha) 1)
(fma.f32 alpha (*.f32 alpha u0) 1)
(fma.f32 alpha (*.f32 u0 alpha) 1)
(fma.f32 u0 (*.f32 alpha alpha) 1)
(fma.f32 (*.f32 alpha u0) alpha 1)
(fma.f32 alpha (*.f32 u0 alpha) 1)
(fma.f32 u0 (*.f32 alpha alpha) 1)
(fma.f32 (*.f32 alpha alpha) u0 1)
(fma.f32 alpha (*.f32 u0 alpha) 1)
(fma.f32 u0 (*.f32 alpha alpha) 1)
(fma.f32 (pow.f32 (cbrt.f32 (*.f32 alpha (*.f32 alpha u0))) 2) (cbrt.f32 (*.f32 alpha (*.f32 alpha u0))) 1)
(fma.f32 alpha (*.f32 u0 alpha) 1)
(fma.f32 u0 (*.f32 alpha alpha) 1)
(fma.f32 (*.f32 alpha (sqrt.f32 u0)) (*.f32 alpha (sqrt.f32 u0)) 1)
(fma.f32 alpha (*.f32 u0 alpha) 1)
(fma.f32 u0 (*.f32 alpha alpha) 1)

localize40.0ms (0.5%)

Local error

Found 3 expressions with local error:

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

Compiled 44 to 29 computations (34.1% saved)

series5.0ms (0.1%)

Counts
2 → 48
Calls

12 calls:

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

rewrite54.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
577×log-prod_binary32
412×pow-prod-down_binary32
280×pow-unpow_binary32
278×prod-diff_binary32
277×pow2_binary32
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01131
123925
2326925
Stop Event
node limit
Counts
2 → 58
Calls
Call 1
Inputs
(*.f32 (neg.f32 alpha) (*.f32 alpha (*.f32 u0 (+.f32 -1 (*.f32 u0 -1/2)))))
(*.f32 alpha (*.f32 u0 (+.f32 -1 (*.f32 u0 -1/2))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 alpha (*.f32 u0 (*.f32 (fma.f32 u0 -1/2 -1) alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (neg.f32 u0) (*.f32 alpha alpha)) (*.f32 (*.f32 u0 (*.f32 u0 -1/2)) (*.f32 alpha alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (*.f32 alpha alpha) (neg.f32 u0)) (*.f32 (*.f32 alpha alpha) (*.f32 u0 (*.f32 u0 -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (pow.f32 (cbrt.f32 (pow.f32 (exp.f32 alpha) (*.f32 u0 (*.f32 (fma.f32 u0 -1/2 -1) alpha)))) 2)) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 alpha) (*.f32 u0 (*.f32 (fma.f32 u0 -1/2 -1) alpha))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 alpha) (*.f32 u0 (*.f32 (fma.f32 u0 -1/2 -1) alpha))))) (log.f32 (sqrt.f32 (pow.f32 (exp.f32 alpha) (*.f32 u0 (*.f32 (fma.f32 u0 -1/2 -1) alpha))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (*.f32 alpha (*.f32 u0 (*.f32 (fma.f32 u0 -1/2 -1) alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (*.f32 alpha (*.f32 u0 (*.f32 (fma.f32 u0 -1/2 -1) alpha))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 alpha (*.f32 u0 (*.f32 (fma.f32 u0 -1/2 -1) alpha))) 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 alpha (*.f32 u0 (*.f32 (fma.f32 u0 -1/2 -1) alpha)))) 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 pow.f32 (*.f32 (sqrt.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1))) alpha) 2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (*.f32 alpha (*.f32 u0 (*.f32 (fma.f32 u0 -1/2 -1) alpha))))))) (#(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 alpha) (*.f32 u0 (*.f32 (fma.f32 u0 -1/2 -1) alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (*.f32 alpha (*.f32 u0 (*.f32 (fma.f32 u0 -1/2 -1) alpha))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (/.f32 1 (+.f32 1 (expm1.f32 (*.f32 alpha (*.f32 u0 (*.f32 (fma.f32 u0 -1/2 -1) alpha)))))))))) (#(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 alpha (*.f32 u0 (*.f32 (fma.f32 u0 -1/2 -1) alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (*.f32 alpha (*.f32 u0 (*.f32 (fma.f32 u0 -1/2 -1) alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (*.f32 alpha (*.f32 u0 (*.f32 (fma.f32 u0 -1/2 -1) alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (*.f32 alpha (*.f32 u0 (*.f32 (fma.f32 u0 -1/2 -1) alpha)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 alpha alpha) (neg.f32 u0) (*.f32 (*.f32 alpha alpha) (*.f32 u0 (*.f32 u0 -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (neg.f32 u0) (*.f32 alpha alpha) (*.f32 (*.f32 u0 (*.f32 u0 -1/2)) (*.f32 alpha alpha)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 u0 (*.f32 (fma.f32 u0 -1/2 -1) alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (neg.f32 u0) alpha) (*.f32 (*.f32 u0 (*.f32 u0 -1/2)) alpha))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 -1 (*.f32 alpha u0)) (*.f32 (*.f32 u0 -1/2) (*.f32 alpha u0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (*.f32 u0 -1/2) (*.f32 alpha u0)) (*.f32 -1 (*.f32 alpha u0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 alpha (neg.f32 u0)) (*.f32 alpha (*.f32 u0 (*.f32 u0 -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (*.f32 alpha u0) -1) (*.f32 (*.f32 alpha u0) (*.f32 u0 -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (*.f32 alpha u0) (*.f32 u0 -1/2)) (*.f32 (*.f32 alpha u0) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (pow.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 alpha) u0) (fma.f32 u0 -1/2 -1))) 2)) (log.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 alpha) 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) u0) (fma.f32 u0 -1/2 -1)))) (log.f32 (sqrt.f32 (pow.f32 (pow.f32 (exp.f32 alpha) u0) (fma.f32 u0 -1/2 -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (*.f32 u0 (*.f32 (fma.f32 u0 -1/2 -1) alpha)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 alpha u0) (fma.f32 -1/8 (pow.f32 u0 3) -1)) (fma.f32 (*.f32 u0 -1/2) (fma.f32 u0 -1/2 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 alpha u0) (-.f32 1 (*.f32 1/4 (*.f32 u0 u0)))) (+.f32 -1 (*.f32 1/2 u0)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 u0 (*.f32 (fma.f32 u0 -1/2 -1) alpha)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 u0 (*.f32 (fma.f32 u0 -1/2 -1) alpha)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 u0 (*.f32 (fma.f32 u0 -1/2 -1) alpha)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (*.f32 u0 (*.f32 (fma.f32 u0 -1/2 -1) alpha))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (*.f32 u0 (*.f32 (fma.f32 u0 -1/2 -1) alpha))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (*.f32 u0 (*.f32 (fma.f32 u0 -1/2 -1) alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (*.f32 u0 (*.f32 (fma.f32 u0 -1/2 -1) alpha)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (pow.f32 (pow.f32 (exp.f32 alpha) u0) (fma.f32 u0 -1/2 -1)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (*.f32 u0 (*.f32 (fma.f32 u0 -1/2 -1) alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (/.f32 1 (+.f32 1 (expm1.f32 (*.f32 u0 (*.f32 (fma.f32 u0 -1/2 -1) alpha))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (*.f32 u0 (*.f32 (fma.f32 u0 -1/2 -1) alpha)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (*.f32 u0 (*.f32 (fma.f32 u0 -1/2 -1) alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (*.f32 u0 (*.f32 (fma.f32 u0 -1/2 -1) alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (*.f32 u0 (*.f32 (fma.f32 u0 -1/2 -1) alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (*.f32 u0 (*.f32 (fma.f32 u0 -1/2 -1) alpha))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 alpha (neg.f32 u0) (*.f32 alpha (*.f32 u0 (*.f32 u0 -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 -1 (*.f32 alpha u0) (*.f32 (*.f32 u0 -1/2) (*.f32 alpha u0)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 u0 -1/2) (*.f32 alpha u0) (*.f32 -1 (*.f32 alpha u0)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (neg.f32 u0) alpha (*.f32 (*.f32 u0 (*.f32 u0 -1/2)) alpha))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 alpha u0) -1 (*.f32 (*.f32 alpha u0) (*.f32 u0 -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 alpha u0) (*.f32 u0 -1/2) (*.f32 (*.f32 alpha u0) -1))))))

simplify54.0ms (0.7%)

Algorithm
egg-herbie
Rules
431×fma-def_binary32
320×log-prod_binary32
245×fma-neg_binary32
244×associate-/l*_binary32
233×distribute-rgt-in_binary32
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01641447
13961404
211921402
340651350
Stop Event
node limit
Counts
106 → 101
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 u0 (*.f32 (-.f32 (*.f32 -1/2 u0) 1) alpha))
(*.f32 u0 (*.f32 (-.f32 (*.f32 -1/2 u0) 1) alpha))
(*.f32 u0 (*.f32 (-.f32 (*.f32 -1/2 u0) 1) alpha))
(*.f32 u0 (*.f32 (-.f32 (*.f32 -1/2 u0) 1) alpha))
(*.f32 u0 (*.f32 (-.f32 (*.f32 -1/2 u0) 1) alpha))
(*.f32 u0 (*.f32 (-.f32 (*.f32 -1/2 u0) 1) alpha))
(*.f32 u0 (*.f32 (-.f32 (*.f32 -1/2 u0) 1) alpha))
(*.f32 u0 (*.f32 (-.f32 (*.f32 -1/2 u0) 1) alpha))
(*.f32 u0 (*.f32 (-.f32 (*.f32 -1/2 u0) 1) alpha))
(*.f32 u0 (*.f32 (-.f32 (*.f32 -1/2 u0) 1) alpha))
(*.f32 u0 (*.f32 (-.f32 (*.f32 -1/2 u0) 1) alpha))
(*.f32 u0 (*.f32 (-.f32 (*.f32 -1/2 u0) 1) alpha))
(*.f32 -1 (*.f32 u0 alpha))
(+.f32 (*.f32 -1 (*.f32 u0 alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)))
(+.f32 (*.f32 -1 (*.f32 u0 alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)))
(+.f32 (*.f32 -1 (*.f32 u0 alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)))
(*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha))
(+.f32 (*.f32 -1 (*.f32 u0 alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)))
(+.f32 (*.f32 -1 (*.f32 u0 alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)))
(+.f32 (*.f32 -1 (*.f32 u0 alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)))
(*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha))
(+.f32 (*.f32 -1 (*.f32 u0 alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)))
(+.f32 (*.f32 -1 (*.f32 u0 alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)))
(+.f32 (*.f32 -1 (*.f32 u0 alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)))
(+.f32 0 (*.f32 alpha (*.f32 u0 (*.f32 (fma.f32 u0 -1/2 -1) alpha))))
(+.f32 (*.f32 (neg.f32 u0) (*.f32 alpha alpha)) (*.f32 (*.f32 u0 (*.f32 u0 -1/2)) (*.f32 alpha alpha)))
(+.f32 (*.f32 (*.f32 alpha alpha) (neg.f32 u0)) (*.f32 (*.f32 alpha alpha) (*.f32 u0 (*.f32 u0 -1/2))))
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (pow.f32 (exp.f32 alpha) (*.f32 u0 (*.f32 (fma.f32 u0 -1/2 -1) alpha)))) 2)) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 alpha) (*.f32 u0 (*.f32 (fma.f32 u0 -1/2 -1) alpha))))))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 alpha) (*.f32 u0 (*.f32 (fma.f32 u0 -1/2 -1) alpha))))) (log.f32 (sqrt.f32 (pow.f32 (exp.f32 alpha) (*.f32 u0 (*.f32 (fma.f32 u0 -1/2 -1) alpha))))))
(-.f32 0 (*.f32 alpha (*.f32 u0 (*.f32 (fma.f32 u0 -1/2 -1) alpha))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 alpha (*.f32 u0 (*.f32 (fma.f32 u0 -1/2 -1) alpha))))) 1)
(pow.f32 (*.f32 alpha (*.f32 u0 (*.f32 (fma.f32 u0 -1/2 -1) alpha))) 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 alpha (*.f32 u0 (*.f32 (fma.f32 u0 -1/2 -1) alpha)))) 3)
(pow.f32 (*.f32 alpha (sqrt.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1)))) 2)
(pow.f32 (*.f32 (sqrt.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1))) alpha) 2)
(neg.f32 (*.f32 alpha (*.f32 u0 (*.f32 (fma.f32 u0 -1/2 -1) alpha))))
(sqrt.f32 (pow.f32 (*.f32 alpha (sqrt.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1)))) 4))
(log.f32 (pow.f32 (exp.f32 alpha) (*.f32 u0 (*.f32 (fma.f32 u0 -1/2 -1) alpha))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 alpha (*.f32 u0 (*.f32 (fma.f32 u0 -1/2 -1) alpha))))))
(log.f32 (/.f32 1 (+.f32 1 (expm1.f32 (*.f32 alpha (*.f32 u0 (*.f32 (fma.f32 u0 -1/2 -1) alpha)))))))
(cbrt.f32 (pow.f32 (*.f32 alpha (sqrt.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1)))) 6))
(expm1.f32 (log1p.f32 (*.f32 alpha (*.f32 u0 (*.f32 (fma.f32 u0 -1/2 -1) alpha)))))
(log1p.f32 (expm1.f32 (*.f32 alpha (*.f32 u0 (*.f32 (fma.f32 u0 -1/2 -1) alpha)))))
(exp.f32 (log.f32 (*.f32 alpha (*.f32 u0 (*.f32 (fma.f32 u0 -1/2 -1) alpha)))))
(exp.f32 (*.f32 (log.f32 (*.f32 alpha (*.f32 u0 (*.f32 (fma.f32 u0 -1/2 -1) alpha)))) 1))
(fma.f32 (*.f32 alpha alpha) (neg.f32 u0) (*.f32 (*.f32 alpha alpha) (*.f32 u0 (*.f32 u0 -1/2))))
(fma.f32 (neg.f32 u0) (*.f32 alpha alpha) (*.f32 (*.f32 u0 (*.f32 u0 -1/2)) (*.f32 alpha alpha)))
(+.f32 0 (*.f32 u0 (*.f32 (fma.f32 u0 -1/2 -1) alpha)))
(+.f32 (*.f32 (neg.f32 u0) alpha) (*.f32 (*.f32 u0 (*.f32 u0 -1/2)) alpha))
(+.f32 (*.f32 -1 (*.f32 alpha u0)) (*.f32 (*.f32 u0 -1/2) (*.f32 alpha u0)))
(+.f32 (*.f32 (*.f32 u0 -1/2) (*.f32 alpha u0)) (*.f32 -1 (*.f32 alpha u0)))
(+.f32 (*.f32 alpha (neg.f32 u0)) (*.f32 alpha (*.f32 u0 (*.f32 u0 -1/2))))
(+.f32 (*.f32 (*.f32 alpha u0) -1) (*.f32 (*.f32 alpha u0) (*.f32 u0 -1/2)))
(+.f32 (*.f32 (*.f32 alpha u0) (*.f32 u0 -1/2)) (*.f32 (*.f32 alpha u0) -1))
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 alpha) u0) (fma.f32 u0 -1/2 -1))) 2)) (log.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 alpha) u0) (fma.f32 u0 -1/2 -1)))))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (pow.f32 (exp.f32 alpha) u0) (fma.f32 u0 -1/2 -1)))) (log.f32 (sqrt.f32 (pow.f32 (pow.f32 (exp.f32 alpha) u0) (fma.f32 u0 -1/2 -1)))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 u0 (*.f32 (fma.f32 u0 -1/2 -1) alpha)))) 1)
(/.f32 (*.f32 (*.f32 alpha u0) (fma.f32 -1/8 (pow.f32 u0 3) -1)) (fma.f32 (*.f32 u0 -1/2) (fma.f32 u0 -1/2 1) 1))
(/.f32 (*.f32 (*.f32 alpha u0) (-.f32 1 (*.f32 1/4 (*.f32 u0 u0)))) (+.f32 -1 (*.f32 1/2 u0)))
(pow.f32 (*.f32 u0 (*.f32 (fma.f32 u0 -1/2 -1) alpha)) 1)
(pow.f32 (pow.f32 (*.f32 u0 (*.f32 (fma.f32 u0 -1/2 -1) alpha)) 2) 1/2)
(pow.f32 (pow.f32 (*.f32 u0 (*.f32 (fma.f32 u0 -1/2 -1) alpha)) 3) 1/3)
(pow.f32 (cbrt.f32 (*.f32 u0 (*.f32 (fma.f32 u0 -1/2 -1) alpha))) 3)
(pow.f32 (sqrt.f32 (*.f32 u0 (*.f32 (fma.f32 u0 -1/2 -1) alpha))) 2)
(neg.f32 (*.f32 u0 (*.f32 (fma.f32 u0 -1/2 -1) alpha)))
(sqrt.f32 (pow.f32 (*.f32 u0 (*.f32 (fma.f32 u0 -1/2 -1) alpha)) 2))
(log.f32 (pow.f32 (pow.f32 (exp.f32 alpha) u0) (fma.f32 u0 -1/2 -1)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 u0 (*.f32 (fma.f32 u0 -1/2 -1) alpha)))))
(log.f32 (/.f32 1 (+.f32 1 (expm1.f32 (*.f32 u0 (*.f32 (fma.f32 u0 -1/2 -1) alpha))))))
(cbrt.f32 (pow.f32 (*.f32 u0 (*.f32 (fma.f32 u0 -1/2 -1) alpha)) 3))
(expm1.f32 (log1p.f32 (*.f32 u0 (*.f32 (fma.f32 u0 -1/2 -1) alpha))))
(log1p.f32 (expm1.f32 (*.f32 u0 (*.f32 (fma.f32 u0 -1/2 -1) alpha))))
(exp.f32 (log.f32 (*.f32 u0 (*.f32 (fma.f32 u0 -1/2 -1) alpha))))
(exp.f32 (*.f32 (log.f32 (*.f32 u0 (*.f32 (fma.f32 u0 -1/2 -1) alpha))) 1))
(fma.f32 alpha (neg.f32 u0) (*.f32 alpha (*.f32 u0 (*.f32 u0 -1/2))))
(fma.f32 -1 (*.f32 alpha u0) (*.f32 (*.f32 u0 -1/2) (*.f32 alpha u0)))
(fma.f32 (*.f32 u0 -1/2) (*.f32 alpha u0) (*.f32 -1 (*.f32 alpha u0)))
(fma.f32 (neg.f32 u0) alpha (*.f32 (*.f32 u0 (*.f32 u0 -1/2)) alpha))
(fma.f32 (*.f32 alpha u0) -1 (*.f32 (*.f32 alpha u0) (*.f32 u0 -1/2)))
(fma.f32 (*.f32 alpha u0) (*.f32 u0 -1/2) (*.f32 (*.f32 alpha u0) -1))
Outputs
(*.f32 -1 (*.f32 u0 (*.f32 (-.f32 (*.f32 -1/2 u0) 1) (pow.f32 alpha 2))))
(*.f32 (neg.f32 u0) (*.f32 (fma.f32 u0 -1/2 -1) (*.f32 alpha alpha)))
(*.f32 (*.f32 (fma.f32 u0 -1/2 -1) (*.f32 alpha alpha)) (neg.f32 u0))
(*.f32 (fma.f32 u0 -1/2 -1) (*.f32 u0 (neg.f32 (*.f32 alpha alpha))))
(*.f32 (*.f32 alpha alpha) (fma.f32 1/2 (*.f32 u0 u0) u0))
(*.f32 -1 (*.f32 u0 (*.f32 (-.f32 (*.f32 -1/2 u0) 1) (pow.f32 alpha 2))))
(*.f32 (neg.f32 u0) (*.f32 (fma.f32 u0 -1/2 -1) (*.f32 alpha alpha)))
(*.f32 (*.f32 (fma.f32 u0 -1/2 -1) (*.f32 alpha alpha)) (neg.f32 u0))
(*.f32 (fma.f32 u0 -1/2 -1) (*.f32 u0 (neg.f32 (*.f32 alpha alpha))))
(*.f32 (*.f32 alpha alpha) (fma.f32 1/2 (*.f32 u0 u0) u0))
(*.f32 -1 (*.f32 u0 (*.f32 (-.f32 (*.f32 -1/2 u0) 1) (pow.f32 alpha 2))))
(*.f32 (neg.f32 u0) (*.f32 (fma.f32 u0 -1/2 -1) (*.f32 alpha alpha)))
(*.f32 (*.f32 (fma.f32 u0 -1/2 -1) (*.f32 alpha alpha)) (neg.f32 u0))
(*.f32 (fma.f32 u0 -1/2 -1) (*.f32 u0 (neg.f32 (*.f32 alpha alpha))))
(*.f32 (*.f32 alpha alpha) (fma.f32 1/2 (*.f32 u0 u0) u0))
(*.f32 -1 (*.f32 u0 (*.f32 (-.f32 (*.f32 -1/2 u0) 1) (pow.f32 alpha 2))))
(*.f32 (neg.f32 u0) (*.f32 (fma.f32 u0 -1/2 -1) (*.f32 alpha alpha)))
(*.f32 (*.f32 (fma.f32 u0 -1/2 -1) (*.f32 alpha alpha)) (neg.f32 u0))
(*.f32 (fma.f32 u0 -1/2 -1) (*.f32 u0 (neg.f32 (*.f32 alpha alpha))))
(*.f32 (*.f32 alpha alpha) (fma.f32 1/2 (*.f32 u0 u0) u0))
(*.f32 -1 (*.f32 u0 (*.f32 (-.f32 (*.f32 -1/2 u0) 1) (pow.f32 alpha 2))))
(*.f32 (neg.f32 u0) (*.f32 (fma.f32 u0 -1/2 -1) (*.f32 alpha alpha)))
(*.f32 (*.f32 (fma.f32 u0 -1/2 -1) (*.f32 alpha alpha)) (neg.f32 u0))
(*.f32 (fma.f32 u0 -1/2 -1) (*.f32 u0 (neg.f32 (*.f32 alpha alpha))))
(*.f32 (*.f32 alpha alpha) (fma.f32 1/2 (*.f32 u0 u0) u0))
(*.f32 -1 (*.f32 u0 (*.f32 (-.f32 (*.f32 -1/2 u0) 1) (pow.f32 alpha 2))))
(*.f32 (neg.f32 u0) (*.f32 (fma.f32 u0 -1/2 -1) (*.f32 alpha alpha)))
(*.f32 (*.f32 (fma.f32 u0 -1/2 -1) (*.f32 alpha alpha)) (neg.f32 u0))
(*.f32 (fma.f32 u0 -1/2 -1) (*.f32 u0 (neg.f32 (*.f32 alpha alpha))))
(*.f32 (*.f32 alpha alpha) (fma.f32 1/2 (*.f32 u0 u0) u0))
(*.f32 -1 (*.f32 u0 (*.f32 (-.f32 (*.f32 -1/2 u0) 1) (pow.f32 alpha 2))))
(*.f32 (neg.f32 u0) (*.f32 (fma.f32 u0 -1/2 -1) (*.f32 alpha alpha)))
(*.f32 (*.f32 (fma.f32 u0 -1/2 -1) (*.f32 alpha alpha)) (neg.f32 u0))
(*.f32 (fma.f32 u0 -1/2 -1) (*.f32 u0 (neg.f32 (*.f32 alpha alpha))))
(*.f32 (*.f32 alpha alpha) (fma.f32 1/2 (*.f32 u0 u0) u0))
(*.f32 -1 (*.f32 u0 (*.f32 (-.f32 (*.f32 -1/2 u0) 1) (pow.f32 alpha 2))))
(*.f32 (neg.f32 u0) (*.f32 (fma.f32 u0 -1/2 -1) (*.f32 alpha alpha)))
(*.f32 (*.f32 (fma.f32 u0 -1/2 -1) (*.f32 alpha alpha)) (neg.f32 u0))
(*.f32 (fma.f32 u0 -1/2 -1) (*.f32 u0 (neg.f32 (*.f32 alpha alpha))))
(*.f32 (*.f32 alpha alpha) (fma.f32 1/2 (*.f32 u0 u0) u0))
(*.f32 -1 (*.f32 u0 (*.f32 (-.f32 (*.f32 -1/2 u0) 1) (pow.f32 alpha 2))))
(*.f32 (neg.f32 u0) (*.f32 (fma.f32 u0 -1/2 -1) (*.f32 alpha alpha)))
(*.f32 (*.f32 (fma.f32 u0 -1/2 -1) (*.f32 alpha alpha)) (neg.f32 u0))
(*.f32 (fma.f32 u0 -1/2 -1) (*.f32 u0 (neg.f32 (*.f32 alpha alpha))))
(*.f32 (*.f32 alpha alpha) (fma.f32 1/2 (*.f32 u0 u0) u0))
(*.f32 -1 (*.f32 u0 (*.f32 (-.f32 (*.f32 -1/2 u0) 1) (pow.f32 alpha 2))))
(*.f32 (neg.f32 u0) (*.f32 (fma.f32 u0 -1/2 -1) (*.f32 alpha alpha)))
(*.f32 (*.f32 (fma.f32 u0 -1/2 -1) (*.f32 alpha alpha)) (neg.f32 u0))
(*.f32 (fma.f32 u0 -1/2 -1) (*.f32 u0 (neg.f32 (*.f32 alpha alpha))))
(*.f32 (*.f32 alpha alpha) (fma.f32 1/2 (*.f32 u0 u0) u0))
(*.f32 -1 (*.f32 u0 (*.f32 (-.f32 (*.f32 -1/2 u0) 1) (pow.f32 alpha 2))))
(*.f32 (neg.f32 u0) (*.f32 (fma.f32 u0 -1/2 -1) (*.f32 alpha alpha)))
(*.f32 (*.f32 (fma.f32 u0 -1/2 -1) (*.f32 alpha alpha)) (neg.f32 u0))
(*.f32 (fma.f32 u0 -1/2 -1) (*.f32 u0 (neg.f32 (*.f32 alpha alpha))))
(*.f32 (*.f32 alpha alpha) (fma.f32 1/2 (*.f32 u0 u0) u0))
(*.f32 -1 (*.f32 u0 (*.f32 (-.f32 (*.f32 -1/2 u0) 1) (pow.f32 alpha 2))))
(*.f32 (neg.f32 u0) (*.f32 (fma.f32 u0 -1/2 -1) (*.f32 alpha alpha)))
(*.f32 (*.f32 (fma.f32 u0 -1/2 -1) (*.f32 alpha alpha)) (neg.f32 u0))
(*.f32 (fma.f32 u0 -1/2 -1) (*.f32 u0 (neg.f32 (*.f32 alpha alpha))))
(*.f32 (*.f32 alpha alpha) (fma.f32 1/2 (*.f32 u0 u0) 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))))
(*.f32 (neg.f32 u0) (*.f32 (fma.f32 u0 -1/2 -1) (*.f32 alpha alpha)))
(*.f32 (*.f32 (fma.f32 u0 -1/2 -1) (*.f32 alpha alpha)) (neg.f32 u0))
(*.f32 (fma.f32 u0 -1/2 -1) (*.f32 u0 (neg.f32 (*.f32 alpha alpha))))
(*.f32 (*.f32 alpha alpha) (fma.f32 1/2 (*.f32 u0 u0) u0))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(*.f32 (neg.f32 u0) (*.f32 (fma.f32 u0 -1/2 -1) (*.f32 alpha alpha)))
(*.f32 (*.f32 (fma.f32 u0 -1/2 -1) (*.f32 alpha alpha)) (neg.f32 u0))
(*.f32 (fma.f32 u0 -1/2 -1) (*.f32 u0 (neg.f32 (*.f32 alpha alpha))))
(*.f32 (*.f32 alpha alpha) (fma.f32 1/2 (*.f32 u0 u0) u0))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(*.f32 (neg.f32 u0) (*.f32 (fma.f32 u0 -1/2 -1) (*.f32 alpha alpha)))
(*.f32 (*.f32 (fma.f32 u0 -1/2 -1) (*.f32 alpha alpha)) (neg.f32 u0))
(*.f32 (fma.f32 u0 -1/2 -1) (*.f32 u0 (neg.f32 (*.f32 alpha alpha))))
(*.f32 (*.f32 alpha alpha) (fma.f32 1/2 (*.f32 u0 u0) u0))
(*.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 u0 (*.f32 u0 (*.f32 alpha alpha))))
(*.f32 u0 (*.f32 (*.f32 alpha alpha) (*.f32 u0 1/2)))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(*.f32 (neg.f32 u0) (*.f32 (fma.f32 u0 -1/2 -1) (*.f32 alpha alpha)))
(*.f32 (*.f32 (fma.f32 u0 -1/2 -1) (*.f32 alpha alpha)) (neg.f32 u0))
(*.f32 (fma.f32 u0 -1/2 -1) (*.f32 u0 (neg.f32 (*.f32 alpha alpha))))
(*.f32 (*.f32 alpha alpha) (fma.f32 1/2 (*.f32 u0 u0) u0))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(*.f32 (neg.f32 u0) (*.f32 (fma.f32 u0 -1/2 -1) (*.f32 alpha alpha)))
(*.f32 (*.f32 (fma.f32 u0 -1/2 -1) (*.f32 alpha alpha)) (neg.f32 u0))
(*.f32 (fma.f32 u0 -1/2 -1) (*.f32 u0 (neg.f32 (*.f32 alpha alpha))))
(*.f32 (*.f32 alpha alpha) (fma.f32 1/2 (*.f32 u0 u0) u0))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(*.f32 (neg.f32 u0) (*.f32 (fma.f32 u0 -1/2 -1) (*.f32 alpha alpha)))
(*.f32 (*.f32 (fma.f32 u0 -1/2 -1) (*.f32 alpha alpha)) (neg.f32 u0))
(*.f32 (fma.f32 u0 -1/2 -1) (*.f32 u0 (neg.f32 (*.f32 alpha alpha))))
(*.f32 (*.f32 alpha alpha) (fma.f32 1/2 (*.f32 u0 u0) u0))
(*.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 u0 (*.f32 u0 (*.f32 alpha alpha))))
(*.f32 u0 (*.f32 (*.f32 alpha alpha) (*.f32 u0 1/2)))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(*.f32 (neg.f32 u0) (*.f32 (fma.f32 u0 -1/2 -1) (*.f32 alpha alpha)))
(*.f32 (*.f32 (fma.f32 u0 -1/2 -1) (*.f32 alpha alpha)) (neg.f32 u0))
(*.f32 (fma.f32 u0 -1/2 -1) (*.f32 u0 (neg.f32 (*.f32 alpha alpha))))
(*.f32 (*.f32 alpha alpha) (fma.f32 1/2 (*.f32 u0 u0) u0))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(*.f32 (neg.f32 u0) (*.f32 (fma.f32 u0 -1/2 -1) (*.f32 alpha alpha)))
(*.f32 (*.f32 (fma.f32 u0 -1/2 -1) (*.f32 alpha alpha)) (neg.f32 u0))
(*.f32 (fma.f32 u0 -1/2 -1) (*.f32 u0 (neg.f32 (*.f32 alpha alpha))))
(*.f32 (*.f32 alpha alpha) (fma.f32 1/2 (*.f32 u0 u0) u0))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(*.f32 (neg.f32 u0) (*.f32 (fma.f32 u0 -1/2 -1) (*.f32 alpha alpha)))
(*.f32 (*.f32 (fma.f32 u0 -1/2 -1) (*.f32 alpha alpha)) (neg.f32 u0))
(*.f32 (fma.f32 u0 -1/2 -1) (*.f32 u0 (neg.f32 (*.f32 alpha alpha))))
(*.f32 (*.f32 alpha alpha) (fma.f32 1/2 (*.f32 u0 u0) u0))
(*.f32 u0 (*.f32 (-.f32 (*.f32 -1/2 u0) 1) alpha))
(*.f32 u0 (*.f32 alpha (fma.f32 u0 -1/2 -1)))
(*.f32 (fma.f32 u0 -1/2 -1) (*.f32 u0 alpha))
(*.f32 u0 (*.f32 (-.f32 (*.f32 -1/2 u0) 1) alpha))
(*.f32 u0 (*.f32 alpha (fma.f32 u0 -1/2 -1)))
(*.f32 (fma.f32 u0 -1/2 -1) (*.f32 u0 alpha))
(*.f32 u0 (*.f32 (-.f32 (*.f32 -1/2 u0) 1) alpha))
(*.f32 u0 (*.f32 alpha (fma.f32 u0 -1/2 -1)))
(*.f32 (fma.f32 u0 -1/2 -1) (*.f32 u0 alpha))
(*.f32 u0 (*.f32 (-.f32 (*.f32 -1/2 u0) 1) alpha))
(*.f32 u0 (*.f32 alpha (fma.f32 u0 -1/2 -1)))
(*.f32 (fma.f32 u0 -1/2 -1) (*.f32 u0 alpha))
(*.f32 u0 (*.f32 (-.f32 (*.f32 -1/2 u0) 1) alpha))
(*.f32 u0 (*.f32 alpha (fma.f32 u0 -1/2 -1)))
(*.f32 (fma.f32 u0 -1/2 -1) (*.f32 u0 alpha))
(*.f32 u0 (*.f32 (-.f32 (*.f32 -1/2 u0) 1) alpha))
(*.f32 u0 (*.f32 alpha (fma.f32 u0 -1/2 -1)))
(*.f32 (fma.f32 u0 -1/2 -1) (*.f32 u0 alpha))
(*.f32 u0 (*.f32 (-.f32 (*.f32 -1/2 u0) 1) alpha))
(*.f32 u0 (*.f32 alpha (fma.f32 u0 -1/2 -1)))
(*.f32 (fma.f32 u0 -1/2 -1) (*.f32 u0 alpha))
(*.f32 u0 (*.f32 (-.f32 (*.f32 -1/2 u0) 1) alpha))
(*.f32 u0 (*.f32 alpha (fma.f32 u0 -1/2 -1)))
(*.f32 (fma.f32 u0 -1/2 -1) (*.f32 u0 alpha))
(*.f32 u0 (*.f32 (-.f32 (*.f32 -1/2 u0) 1) alpha))
(*.f32 u0 (*.f32 alpha (fma.f32 u0 -1/2 -1)))
(*.f32 (fma.f32 u0 -1/2 -1) (*.f32 u0 alpha))
(*.f32 u0 (*.f32 (-.f32 (*.f32 -1/2 u0) 1) alpha))
(*.f32 u0 (*.f32 alpha (fma.f32 u0 -1/2 -1)))
(*.f32 (fma.f32 u0 -1/2 -1) (*.f32 u0 alpha))
(*.f32 u0 (*.f32 (-.f32 (*.f32 -1/2 u0) 1) alpha))
(*.f32 u0 (*.f32 alpha (fma.f32 u0 -1/2 -1)))
(*.f32 (fma.f32 u0 -1/2 -1) (*.f32 u0 alpha))
(*.f32 u0 (*.f32 (-.f32 (*.f32 -1/2 u0) 1) alpha))
(*.f32 u0 (*.f32 alpha (fma.f32 u0 -1/2 -1)))
(*.f32 (fma.f32 u0 -1/2 -1) (*.f32 u0 alpha))
(*.f32 -1 (*.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)))
(*.f32 u0 (*.f32 alpha (fma.f32 u0 -1/2 -1)))
(*.f32 (fma.f32 u0 -1/2 -1) (*.f32 u0 alpha))
(+.f32 (*.f32 -1 (*.f32 u0 alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)))
(*.f32 u0 (*.f32 alpha (fma.f32 u0 -1/2 -1)))
(*.f32 (fma.f32 u0 -1/2 -1) (*.f32 u0 alpha))
(+.f32 (*.f32 -1 (*.f32 u0 alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)))
(*.f32 u0 (*.f32 alpha (fma.f32 u0 -1/2 -1)))
(*.f32 (fma.f32 u0 -1/2 -1) (*.f32 u0 alpha))
(*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha))
(*.f32 -1/2 (*.f32 alpha (*.f32 u0 u0)))
(*.f32 u0 (*.f32 u0 (*.f32 -1/2 alpha)))
(*.f32 (*.f32 u0 u0) (*.f32 -1/2 alpha))
(+.f32 (*.f32 -1 (*.f32 u0 alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)))
(*.f32 u0 (*.f32 alpha (fma.f32 u0 -1/2 -1)))
(*.f32 (fma.f32 u0 -1/2 -1) (*.f32 u0 alpha))
(+.f32 (*.f32 -1 (*.f32 u0 alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)))
(*.f32 u0 (*.f32 alpha (fma.f32 u0 -1/2 -1)))
(*.f32 (fma.f32 u0 -1/2 -1) (*.f32 u0 alpha))
(+.f32 (*.f32 -1 (*.f32 u0 alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)))
(*.f32 u0 (*.f32 alpha (fma.f32 u0 -1/2 -1)))
(*.f32 (fma.f32 u0 -1/2 -1) (*.f32 u0 alpha))
(*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha))
(*.f32 -1/2 (*.f32 alpha (*.f32 u0 u0)))
(*.f32 u0 (*.f32 u0 (*.f32 -1/2 alpha)))
(*.f32 (*.f32 u0 u0) (*.f32 -1/2 alpha))
(+.f32 (*.f32 -1 (*.f32 u0 alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)))
(*.f32 u0 (*.f32 alpha (fma.f32 u0 -1/2 -1)))
(*.f32 (fma.f32 u0 -1/2 -1) (*.f32 u0 alpha))
(+.f32 (*.f32 -1 (*.f32 u0 alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)))
(*.f32 u0 (*.f32 alpha (fma.f32 u0 -1/2 -1)))
(*.f32 (fma.f32 u0 -1/2 -1) (*.f32 u0 alpha))
(+.f32 (*.f32 -1 (*.f32 u0 alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)))
(*.f32 u0 (*.f32 alpha (fma.f32 u0 -1/2 -1)))
(*.f32 (fma.f32 u0 -1/2 -1) (*.f32 u0 alpha))
(+.f32 0 (*.f32 alpha (*.f32 u0 (*.f32 (fma.f32 u0 -1/2 -1) alpha))))
(*.f32 (*.f32 u0 alpha) (*.f32 alpha (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 (*.f32 (neg.f32 u0) (*.f32 alpha alpha)) (*.f32 (*.f32 u0 (*.f32 u0 -1/2)) (*.f32 alpha alpha)))
(*.f32 (*.f32 u0 alpha) (*.f32 alpha (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 (*.f32 (*.f32 alpha alpha) (neg.f32 u0)) (*.f32 (*.f32 alpha alpha) (*.f32 u0 (*.f32 u0 -1/2))))
(*.f32 (*.f32 u0 alpha) (*.f32 alpha (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 (log.f32 (pow.f32 (cbrt.f32 (pow.f32 (exp.f32 alpha) (*.f32 u0 (*.f32 (fma.f32 u0 -1/2 -1) alpha)))) 2)) (log.f32 (cbrt.f32 (pow.f32 (exp.f32 alpha) (*.f32 u0 (*.f32 (fma.f32 u0 -1/2 -1) alpha))))))
(+.f32 (*.f32 2 (log.f32 (cbrt.f32 (pow.f32 (exp.f32 alpha) (*.f32 u0 (*.f32 alpha (fma.f32 u0 -1/2 -1))))))) (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 u0 (*.f32 alpha (fma.f32 u0 -1/2 -1)))))))
(*.f32 (log.f32 (cbrt.f32 (pow.f32 (exp.f32 alpha) (*.f32 u0 (*.f32 alpha (fma.f32 u0 -1/2 -1)))))) 3)
(*.f32 (log.f32 (cbrt.f32 (pow.f32 (exp.f32 alpha) (*.f32 (fma.f32 u0 -1/2 -1) (*.f32 u0 alpha))))) 3)
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (exp.f32 alpha) (*.f32 u0 (*.f32 (fma.f32 u0 -1/2 -1) alpha))))) (log.f32 (sqrt.f32 (pow.f32 (exp.f32 alpha) (*.f32 u0 (*.f32 (fma.f32 u0 -1/2 -1) alpha))))))
(*.f32 (*.f32 u0 alpha) (*.f32 alpha (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 0 (*.f32 alpha (*.f32 u0 (*.f32 (fma.f32 u0 -1/2 -1) alpha))))
(*.f32 (neg.f32 u0) (*.f32 (fma.f32 u0 -1/2 -1) (*.f32 alpha alpha)))
(*.f32 (*.f32 (fma.f32 u0 -1/2 -1) (*.f32 alpha alpha)) (neg.f32 u0))
(*.f32 (fma.f32 u0 -1/2 -1) (*.f32 u0 (neg.f32 (*.f32 alpha alpha))))
(*.f32 (*.f32 alpha alpha) (fma.f32 1/2 (*.f32 u0 u0) u0))
(-.f32 (exp.f32 (log1p.f32 (*.f32 alpha (*.f32 u0 (*.f32 (fma.f32 u0 -1/2 -1) alpha))))) 1)
(*.f32 (*.f32 u0 alpha) (*.f32 alpha (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))))
(pow.f32 (*.f32 alpha (*.f32 u0 (*.f32 (fma.f32 u0 -1/2 -1) alpha))) 1)
(*.f32 (*.f32 u0 alpha) (*.f32 alpha (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))))
(pow.f32 (pow.f32 (*.f32 alpha (sqrt.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1)))) 4) 1/2)
(*.f32 (*.f32 u0 alpha) (*.f32 alpha (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))))
(pow.f32 (pow.f32 (*.f32 alpha (sqrt.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1)))) 6) 1/3)
(cbrt.f32 (pow.f32 (*.f32 alpha (sqrt.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1)))) 6))
(pow.f32 (cbrt.f32 (*.f32 alpha (*.f32 u0 (*.f32 (fma.f32 u0 -1/2 -1) alpha)))) 3)
(*.f32 (*.f32 u0 alpha) (*.f32 alpha (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))))
(pow.f32 (*.f32 alpha (sqrt.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1)))) 2)
(*.f32 (*.f32 u0 alpha) (*.f32 alpha (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))))
(pow.f32 (*.f32 (sqrt.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1))) alpha) 2)
(*.f32 (*.f32 u0 alpha) (*.f32 alpha (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))))
(neg.f32 (*.f32 alpha (*.f32 u0 (*.f32 (fma.f32 u0 -1/2 -1) alpha))))
(*.f32 (neg.f32 u0) (*.f32 (fma.f32 u0 -1/2 -1) (*.f32 alpha alpha)))
(*.f32 (*.f32 (fma.f32 u0 -1/2 -1) (*.f32 alpha alpha)) (neg.f32 u0))
(*.f32 (fma.f32 u0 -1/2 -1) (*.f32 u0 (neg.f32 (*.f32 alpha alpha))))
(*.f32 (*.f32 alpha alpha) (fma.f32 1/2 (*.f32 u0 u0) u0))
(sqrt.f32 (pow.f32 (*.f32 alpha (sqrt.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1)))) 4))
(*.f32 (*.f32 u0 alpha) (*.f32 alpha (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 (pow.f32 (exp.f32 alpha) (*.f32 u0 (*.f32 (fma.f32 u0 -1/2 -1) alpha))))
(*.f32 (*.f32 u0 alpha) (*.f32 alpha (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 alpha (*.f32 u0 (*.f32 (fma.f32 u0 -1/2 -1) alpha))))))
(*.f32 (*.f32 u0 alpha) (*.f32 alpha (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 (+.f32 1 (expm1.f32 (*.f32 alpha (*.f32 u0 (*.f32 (fma.f32 u0 -1/2 -1) alpha)))))))
(*.f32 (neg.f32 u0) (*.f32 (fma.f32 u0 -1/2 -1) (*.f32 alpha alpha)))
(*.f32 (*.f32 (fma.f32 u0 -1/2 -1) (*.f32 alpha alpha)) (neg.f32 u0))
(*.f32 (fma.f32 u0 -1/2 -1) (*.f32 u0 (neg.f32 (*.f32 alpha alpha))))
(*.f32 (*.f32 alpha alpha) (fma.f32 1/2 (*.f32 u0 u0) u0))
(cbrt.f32 (pow.f32 (*.f32 alpha (sqrt.f32 (*.f32 u0 (fma.f32 u0 -1/2 -1)))) 6))
(expm1.f32 (log1p.f32 (*.f32 alpha (*.f32 u0 (*.f32 (fma.f32 u0 -1/2 -1) alpha)))))
(*.f32 (*.f32 u0 alpha) (*.f32 alpha (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))))
(log1p.f32 (expm1.f32 (*.f32 alpha (*.f32 u0 (*.f32 (fma.f32 u0 -1/2 -1) alpha)))))
(*.f32 (*.f32 u0 alpha) (*.f32 alpha (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))))
(exp.f32 (log.f32 (*.f32 alpha (*.f32 u0 (*.f32 (fma.f32 u0 -1/2 -1) alpha)))))
(*.f32 (*.f32 u0 alpha) (*.f32 alpha (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))))
(exp.f32 (*.f32 (log.f32 (*.f32 alpha (*.f32 u0 (*.f32 (fma.f32 u0 -1/2 -1) alpha)))) 1))
(*.f32 (*.f32 u0 alpha) (*.f32 alpha (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))))
(fma.f32 (*.f32 alpha alpha) (neg.f32 u0) (*.f32 (*.f32 alpha alpha) (*.f32 u0 (*.f32 u0 -1/2))))
(*.f32 (*.f32 u0 alpha) (*.f32 alpha (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))))
(fma.f32 (neg.f32 u0) (*.f32 alpha alpha) (*.f32 (*.f32 u0 (*.f32 u0 -1/2)) (*.f32 alpha alpha)))
(*.f32 (*.f32 u0 alpha) (*.f32 alpha (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 0 (*.f32 u0 (*.f32 (fma.f32 u0 -1/2 -1) alpha)))
(*.f32 u0 (*.f32 alpha (fma.f32 u0 -1/2 -1)))
(*.f32 (fma.f32 u0 -1/2 -1) (*.f32 u0 alpha))
(+.f32 (*.f32 (neg.f32 u0) alpha) (*.f32 (*.f32 u0 (*.f32 u0 -1/2)) alpha))
(*.f32 u0 (*.f32 alpha (fma.f32 u0 -1/2 -1)))
(*.f32 (fma.f32 u0 -1/2 -1) (*.f32 u0 alpha))
(+.f32 (*.f32 -1 (*.f32 alpha u0)) (*.f32 (*.f32 u0 -1/2) (*.f32 alpha u0)))
(*.f32 u0 (*.f32 alpha (fma.f32 u0 -1/2 -1)))
(*.f32 (fma.f32 u0 -1/2 -1) (*.f32 u0 alpha))
(+.f32 (*.f32 (*.f32 u0 -1/2) (*.f32 alpha u0)) (*.f32 -1 (*.f32 alpha u0)))
(*.f32 u0 (*.f32 alpha (fma.f32 u0 -1/2 -1)))
(*.f32 (fma.f32 u0 -1/2 -1) (*.f32 u0 alpha))
(+.f32 (*.f32 alpha (neg.f32 u0)) (*.f32 alpha (*.f32 u0 (*.f32 u0 -1/2))))
(*.f32 u0 (*.f32 alpha (fma.f32 u0 -1/2 -1)))
(*.f32 (fma.f32 u0 -1/2 -1) (*.f32 u0 alpha))
(+.f32 (*.f32 (*.f32 alpha u0) -1) (*.f32 (*.f32 alpha u0) (*.f32 u0 -1/2)))
(*.f32 u0 (*.f32 alpha (fma.f32 u0 -1/2 -1)))
(*.f32 (fma.f32 u0 -1/2 -1) (*.f32 u0 alpha))
(+.f32 (*.f32 (*.f32 alpha u0) (*.f32 u0 -1/2)) (*.f32 (*.f32 alpha u0) -1))
(*.f32 u0 (*.f32 alpha (fma.f32 u0 -1/2 -1)))
(*.f32 (fma.f32 u0 -1/2 -1) (*.f32 u0 alpha))
(+.f32 (log.f32 (pow.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 alpha) u0) (fma.f32 u0 -1/2 -1))) 2)) (log.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 alpha) u0) (fma.f32 u0 -1/2 -1)))))
(+.f32 (*.f32 2 (log.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 alpha) u0) (fma.f32 u0 -1/2 -1))))) (log.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 alpha) u0) (fma.f32 u0 -1/2 -1)))))
(*.f32 3 (log.f32 (cbrt.f32 (pow.f32 (pow.f32 (exp.f32 alpha) u0) (fma.f32 u0 -1/2 -1)))))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (pow.f32 (exp.f32 alpha) u0) (fma.f32 u0 -1/2 -1)))) (log.f32 (sqrt.f32 (pow.f32 (pow.f32 (exp.f32 alpha) u0) (fma.f32 u0 -1/2 -1)))))
(*.f32 u0 (*.f32 alpha (fma.f32 u0 -1/2 -1)))
(*.f32 (fma.f32 u0 -1/2 -1) (*.f32 u0 alpha))
(-.f32 (exp.f32 (log1p.f32 (*.f32 u0 (*.f32 (fma.f32 u0 -1/2 -1) alpha)))) 1)
(*.f32 u0 (*.f32 alpha (fma.f32 u0 -1/2 -1)))
(*.f32 (fma.f32 u0 -1/2 -1) (*.f32 u0 alpha))
(/.f32 (*.f32 (*.f32 alpha u0) (fma.f32 -1/8 (pow.f32 u0 3) -1)) (fma.f32 (*.f32 u0 -1/2) (fma.f32 u0 -1/2 1) 1))
(/.f32 (*.f32 (*.f32 u0 alpha) (fma.f32 -1/8 (pow.f32 u0 3) -1)) (fma.f32 (*.f32 u0 -1/2) (fma.f32 u0 -1/2 1) 1))
(/.f32 (*.f32 u0 (*.f32 alpha (fma.f32 -1/8 (pow.f32 u0 3) -1))) (fma.f32 (*.f32 u0 -1/2) (fma.f32 u0 -1/2 1) 1))
(*.f32 (fma.f32 -1/8 (pow.f32 u0 3) -1) (/.f32 u0 (/.f32 (fma.f32 u0 (*.f32 -1/2 (fma.f32 u0 -1/2 1)) 1) alpha)))
(*.f32 (fma.f32 -1/8 (pow.f32 u0 3) -1) (*.f32 (/.f32 u0 (fma.f32 u0 (*.f32 -1/2 (fma.f32 u0 -1/2 1)) 1)) alpha))
(/.f32 (*.f32 (*.f32 alpha u0) (-.f32 1 (*.f32 1/4 (*.f32 u0 u0)))) (+.f32 -1 (*.f32 1/2 u0)))
(/.f32 (*.f32 u0 alpha) (/.f32 (+.f32 -1 (*.f32 u0 1/2)) (+.f32 1 (*.f32 -1/4 (*.f32 u0 u0)))))
(*.f32 (/.f32 (*.f32 u0 alpha) (fma.f32 u0 1/2 -1)) (+.f32 1 (*.f32 (*.f32 u0 u0) -1/4)))
(*.f32 (fma.f32 (*.f32 u0 u0) -1/4 1) (/.f32 u0 (/.f32 (fma.f32 u0 1/2 -1) alpha)))
(*.f32 (fma.f32 (*.f32 u0 u0) -1/4 1) (/.f32 (*.f32 u0 alpha) (fma.f32 u0 1/2 -1)))
(pow.f32 (*.f32 u0 (*.f32 (fma.f32 u0 -1/2 -1) alpha)) 1)
(*.f32 u0 (*.f32 alpha (fma.f32 u0 -1/2 -1)))
(*.f32 (fma.f32 u0 -1/2 -1) (*.f32 u0 alpha))
(pow.f32 (pow.f32 (*.f32 u0 (*.f32 (fma.f32 u0 -1/2 -1) alpha)) 2) 1/2)
(*.f32 u0 (*.f32 alpha (fma.f32 u0 -1/2 -1)))
(*.f32 (fma.f32 u0 -1/2 -1) (*.f32 u0 alpha))
(pow.f32 (pow.f32 (*.f32 u0 (*.f32 (fma.f32 u0 -1/2 -1) alpha)) 3) 1/3)
(*.f32 u0 (*.f32 alpha (fma.f32 u0 -1/2 -1)))
(*.f32 (fma.f32 u0 -1/2 -1) (*.f32 u0 alpha))
(pow.f32 (cbrt.f32 (*.f32 u0 (*.f32 (fma.f32 u0 -1/2 -1) alpha))) 3)
(*.f32 u0 (*.f32 alpha (fma.f32 u0 -1/2 -1)))
(*.f32 (fma.f32 u0 -1/2 -1) (*.f32 u0 alpha))
(pow.f32 (sqrt.f32 (*.f32 u0 (*.f32 (fma.f32 u0 -1/2 -1) alpha))) 2)
(*.f32 u0 (*.f32 alpha (fma.f32 u0 -1/2 -1)))
(*.f32 (fma.f32 u0 -1/2 -1) (*.f32 u0 alpha))
(neg.f32 (*.f32 u0 (*.f32 (fma.f32 u0 -1/2 -1) alpha)))
(*.f32 (neg.f32 u0) (*.f32 alpha (fma.f32 u0 -1/2 -1)))
(*.f32 u0 (*.f32 (fma.f32 u0 -1/2 -1) (neg.f32 alpha)))
(*.f32 alpha (fma.f32 1/2 (*.f32 u0 u0) u0))
(sqrt.f32 (pow.f32 (*.f32 u0 (*.f32 (fma.f32 u0 -1/2 -1) alpha)) 2))
(*.f32 u0 (*.f32 alpha (fma.f32 u0 -1/2 -1)))
(*.f32 (fma.f32 u0 -1/2 -1) (*.f32 u0 alpha))
(log.f32 (pow.f32 (pow.f32 (exp.f32 alpha) u0) (fma.f32 u0 -1/2 -1)))
(*.f32 u0 (*.f32 alpha (fma.f32 u0 -1/2 -1)))
(*.f32 (fma.f32 u0 -1/2 -1) (*.f32 u0 alpha))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 u0 (*.f32 (fma.f32 u0 -1/2 -1) alpha)))))
(*.f32 u0 (*.f32 alpha (fma.f32 u0 -1/2 -1)))
(*.f32 (fma.f32 u0 -1/2 -1) (*.f32 u0 alpha))
(log.f32 (/.f32 1 (+.f32 1 (expm1.f32 (*.f32 u0 (*.f32 (fma.f32 u0 -1/2 -1) alpha))))))
(*.f32 (neg.f32 u0) (*.f32 alpha (fma.f32 u0 -1/2 -1)))
(*.f32 u0 (*.f32 (fma.f32 u0 -1/2 -1) (neg.f32 alpha)))
(*.f32 alpha (fma.f32 1/2 (*.f32 u0 u0) u0))
(cbrt.f32 (pow.f32 (*.f32 u0 (*.f32 (fma.f32 u0 -1/2 -1) alpha)) 3))
(*.f32 u0 (*.f32 alpha (fma.f32 u0 -1/2 -1)))
(*.f32 (fma.f32 u0 -1/2 -1) (*.f32 u0 alpha))
(expm1.f32 (log1p.f32 (*.f32 u0 (*.f32 (fma.f32 u0 -1/2 -1) alpha))))
(*.f32 u0 (*.f32 alpha (fma.f32 u0 -1/2 -1)))
(*.f32 (fma.f32 u0 -1/2 -1) (*.f32 u0 alpha))
(log1p.f32 (expm1.f32 (*.f32 u0 (*.f32 (fma.f32 u0 -1/2 -1) alpha))))
(*.f32 u0 (*.f32 alpha (fma.f32 u0 -1/2 -1)))
(*.f32 (fma.f32 u0 -1/2 -1) (*.f32 u0 alpha))
(exp.f32 (log.f32 (*.f32 u0 (*.f32 (fma.f32 u0 -1/2 -1) alpha))))
(*.f32 u0 (*.f32 alpha (fma.f32 u0 -1/2 -1)))
(*.f32 (fma.f32 u0 -1/2 -1) (*.f32 u0 alpha))
(exp.f32 (*.f32 (log.f32 (*.f32 u0 (*.f32 (fma.f32 u0 -1/2 -1) alpha))) 1))
(*.f32 u0 (*.f32 alpha (fma.f32 u0 -1/2 -1)))
(*.f32 (fma.f32 u0 -1/2 -1) (*.f32 u0 alpha))
(fma.f32 alpha (neg.f32 u0) (*.f32 alpha (*.f32 u0 (*.f32 u0 -1/2))))
(*.f32 u0 (*.f32 alpha (fma.f32 u0 -1/2 -1)))
(*.f32 (fma.f32 u0 -1/2 -1) (*.f32 u0 alpha))
(fma.f32 -1 (*.f32 alpha u0) (*.f32 (*.f32 u0 -1/2) (*.f32 alpha u0)))
(*.f32 u0 (*.f32 alpha (fma.f32 u0 -1/2 -1)))
(*.f32 (fma.f32 u0 -1/2 -1) (*.f32 u0 alpha))
(fma.f32 (*.f32 u0 -1/2) (*.f32 alpha u0) (*.f32 -1 (*.f32 alpha u0)))
(*.f32 u0 (*.f32 alpha (fma.f32 u0 -1/2 -1)))
(*.f32 (fma.f32 u0 -1/2 -1) (*.f32 u0 alpha))
(fma.f32 (neg.f32 u0) alpha (*.f32 (*.f32 u0 (*.f32 u0 -1/2)) alpha))
(*.f32 u0 (*.f32 alpha (fma.f32 u0 -1/2 -1)))
(*.f32 (fma.f32 u0 -1/2 -1) (*.f32 u0 alpha))
(fma.f32 (*.f32 alpha u0) -1 (*.f32 (*.f32 alpha u0) (*.f32 u0 -1/2)))
(*.f32 u0 (*.f32 alpha (fma.f32 u0 -1/2 -1)))
(*.f32 (fma.f32 u0 -1/2 -1) (*.f32 u0 alpha))
(fma.f32 (*.f32 alpha u0) (*.f32 u0 -1/2) (*.f32 (*.f32 alpha u0) -1))
(*.f32 u0 (*.f32 alpha (fma.f32 u0 -1/2 -1)))
(*.f32 (fma.f32 u0 -1/2 -1) (*.f32 u0 alpha))

localize16.0ms (0.2%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.3b
(*.f32 alpha (sqrt.f32 u0))
0.5b
(pow.f32 (*.f32 alpha (sqrt.f32 u0)) 2)
Compiler

Compiled 17 to 7 computations (58.8% saved)

series8.0ms (0.1%)

Counts
2 → 24
Calls

12 calls:

TimeVariablePointExpression
2.0ms
alpha
@inf
(pow.f32 (*.f32 alpha (sqrt.f32 u0)) 2)
1.0ms
u0
@-inf
(pow.f32 (*.f32 alpha (sqrt.f32 u0)) 2)
1.0ms
u0
@0
(pow.f32 (*.f32 alpha (sqrt.f32 u0)) 2)
1.0ms
alpha
@0
(pow.f32 (*.f32 alpha (sqrt.f32 u0)) 2)
1.0ms
alpha
@-inf
(pow.f32 (*.f32 alpha (sqrt.f32 u0)) 2)

rewrite40.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
584×pow1_binary32
539×add-log-exp_binary32
539×log1p-expm1-u_binary32
539×expm1-log1p-u_binary32
523×add-exp-log_binary32
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0715
114513
2160113
Stop Event
node limit
Counts
2 → 35
Calls
Call 1
Inputs
(pow.f32 (*.f32 alpha (sqrt.f32 u0)) 2)
(*.f32 alpha (sqrt.f32 u0))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 1 (*.f32 u0 (*.f32 alpha alpha))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 alpha (*.f32 (sqrt.f32 u0) (*.f32 alpha (sqrt.f32 u0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 u0 (*.f32 alpha alpha))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 u0) (*.f32 alpha (*.f32 alpha (sqrt.f32 u0))))))) (#(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 u0 (*.f32 alpha alpha)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (*.f32 u0 (*.f32 alpha alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 alpha alpha) u0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (*.f32 u0 (*.f32 alpha alpha))) (cbrt.f32 (pow.f32 (*.f32 alpha (sqrt.f32 u0)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (*.f32 u0 (*.f32 alpha alpha))) (*.f32 (cbrt.f32 (*.f32 alpha (sqrt.f32 u0))) (*.f32 alpha (sqrt.f32 u0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (pow.f32 (*.f32 alpha (sqrt.f32 u0)) 4)) (cbrt.f32 (*.f32 u0 (*.f32 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (*.f32 alpha (sqrt.f32 u0))) (*.f32 (sqrt.f32 (*.f32 alpha (sqrt.f32 u0))) (*.f32 alpha (sqrt.f32 u0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 alpha (sqrt.f32 u0)) (sqrt.f32 (*.f32 alpha (sqrt.f32 u0)))) (sqrt.f32 (*.f32 alpha (sqrt.f32 u0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 alpha (sqrt.f32 u0)) alpha) (sqrt.f32 u0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 alpha (sqrt.f32 u0)) (sqrt.f32 u0)) alpha)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 alpha (sqrt.f32 u0)) (cbrt.f32 (*.f32 u0 (*.f32 alpha alpha)))) (cbrt.f32 (*.f32 alpha (sqrt.f32 u0))))))) (#(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 (*.f32 alpha alpha)) u0))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (*.f32 u0 (*.f32 alpha alpha)) 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 (*.f32 alpha (sqrt.f32 u0))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 alpha (sqrt.f32 u0)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 u0 (*.f32 alpha alpha)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 alpha (sqrt.f32 u0)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (*.f32 alpha (sqrt.f32 u0))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (*.f32 alpha (sqrt.f32 u0))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (*.f32 u0 (*.f32 alpha alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (*.f32 alpha (sqrt.f32 u0)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (pow.f32 (exp.f32 alpha) (sqrt.f32 u0)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (*.f32 alpha (sqrt.f32 u0)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (*.f32 alpha (sqrt.f32 u0))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (*.f32 alpha (sqrt.f32 u0))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (*.f32 alpha (sqrt.f32 u0))))))))

simplify71.0ms (0.9%)

Algorithm
egg-herbie
Rules
619×exp-sum_binary32
589×distribute-rgt-in_binary32
572×distribute-lft-in_binary32
490×log-prod_binary32
384×fma-def_binary32
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
077418
1188418
2681418
32239418
46939418
Stop Event
node limit
Counts
59 → 38
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 (sqrt.f32 u0) alpha)
(*.f32 (sqrt.f32 u0) alpha)
(*.f32 (sqrt.f32 u0) alpha)
(*.f32 (sqrt.f32 u0) alpha)
(*.f32 (sqrt.f32 u0) alpha)
(*.f32 (sqrt.f32 u0) alpha)
(*.f32 (sqrt.f32 u0) alpha)
(*.f32 (sqrt.f32 u0) alpha)
(*.f32 (sqrt.f32 u0) alpha)
(*.f32 (sqrt.f32 u0) alpha)
(*.f32 (sqrt.f32 u0) alpha)
(*.f32 (sqrt.f32 u0) alpha)
(-.f32 (+.f32 1 (*.f32 u0 (*.f32 alpha alpha))) 1)
(*.f32 alpha (*.f32 (sqrt.f32 u0) (*.f32 alpha (sqrt.f32 u0))))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 (sqrt.f32 u0) (*.f32 alpha (*.f32 alpha (sqrt.f32 u0))))
(*.f32 (*.f32 alpha (sqrt.f32 u0)) (*.f32 alpha (sqrt.f32 u0)))
(*.f32 (*.f32 u0 (*.f32 alpha alpha)) 1)
(*.f32 1 (*.f32 u0 (*.f32 alpha alpha)))
(*.f32 (*.f32 alpha alpha) u0)
(*.f32 (cbrt.f32 (*.f32 u0 (*.f32 alpha alpha))) (cbrt.f32 (pow.f32 (*.f32 alpha (sqrt.f32 u0)) 4)))
(*.f32 (cbrt.f32 (*.f32 u0 (*.f32 alpha alpha))) (*.f32 (cbrt.f32 (*.f32 alpha (sqrt.f32 u0))) (*.f32 alpha (sqrt.f32 u0))))
(*.f32 (cbrt.f32 (pow.f32 (*.f32 alpha (sqrt.f32 u0)) 4)) (cbrt.f32 (*.f32 u0 (*.f32 alpha alpha))))
(*.f32 (sqrt.f32 (*.f32 alpha (sqrt.f32 u0))) (*.f32 (sqrt.f32 (*.f32 alpha (sqrt.f32 u0))) (*.f32 alpha (sqrt.f32 u0))))
(*.f32 (*.f32 (*.f32 alpha (sqrt.f32 u0)) (sqrt.f32 (*.f32 alpha (sqrt.f32 u0)))) (sqrt.f32 (*.f32 alpha (sqrt.f32 u0))))
(*.f32 (*.f32 (*.f32 alpha (sqrt.f32 u0)) alpha) (sqrt.f32 u0))
(*.f32 (*.f32 (*.f32 alpha (sqrt.f32 u0)) (sqrt.f32 u0)) alpha)
(*.f32 (*.f32 (*.f32 alpha (sqrt.f32 u0)) (cbrt.f32 (*.f32 u0 (*.f32 alpha alpha)))) (cbrt.f32 (*.f32 alpha (sqrt.f32 u0))))
(sqrt.f32 (pow.f32 (*.f32 alpha (sqrt.f32 u0)) 4))
(log.f32 (pow.f32 (exp.f32 (*.f32 alpha alpha)) u0))
(cbrt.f32 (pow.f32 (*.f32 u0 (*.f32 alpha alpha)) 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 (*.f32 alpha (sqrt.f32 u0))) 1)
(pow.f32 (*.f32 alpha (sqrt.f32 u0)) 1)
(pow.f32 (*.f32 u0 (*.f32 alpha alpha)) 1/2)
(pow.f32 (pow.f32 (*.f32 alpha (sqrt.f32 u0)) 3) 1/3)
(pow.f32 (cbrt.f32 (*.f32 alpha (sqrt.f32 u0))) 3)
(pow.f32 (sqrt.f32 (*.f32 alpha (sqrt.f32 u0))) 2)
(sqrt.f32 (*.f32 u0 (*.f32 alpha alpha)))
(fabs.f32 (*.f32 alpha (sqrt.f32 u0)))
(log.f32 (pow.f32 (exp.f32 alpha) (sqrt.f32 u0)))
(cbrt.f32 (pow.f32 (*.f32 alpha (sqrt.f32 u0)) 3))
(expm1.f32 (log1p.f32 (*.f32 alpha (sqrt.f32 u0))))
(log1p.f32 (expm1.f32 (*.f32 alpha (sqrt.f32 u0))))
(exp.f32 (log.f32 (*.f32 alpha (sqrt.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 (sqrt.f32 u0) alpha)
(*.f32 alpha (sqrt.f32 u0))
(*.f32 (sqrt.f32 u0) alpha)
(*.f32 alpha (sqrt.f32 u0))
(*.f32 (sqrt.f32 u0) alpha)
(*.f32 alpha (sqrt.f32 u0))
(*.f32 (sqrt.f32 u0) alpha)
(*.f32 alpha (sqrt.f32 u0))
(*.f32 (sqrt.f32 u0) alpha)
(*.f32 alpha (sqrt.f32 u0))
(*.f32 (sqrt.f32 u0) alpha)
(*.f32 alpha (sqrt.f32 u0))
(*.f32 (sqrt.f32 u0) alpha)
(*.f32 alpha (sqrt.f32 u0))
(*.f32 (sqrt.f32 u0) alpha)
(*.f32 alpha (sqrt.f32 u0))
(*.f32 (sqrt.f32 u0) alpha)
(*.f32 alpha (sqrt.f32 u0))
(*.f32 (sqrt.f32 u0) alpha)
(*.f32 alpha (sqrt.f32 u0))
(*.f32 (sqrt.f32 u0) alpha)
(*.f32 alpha (sqrt.f32 u0))
(*.f32 (sqrt.f32 u0) alpha)
(*.f32 alpha (sqrt.f32 u0))
(-.f32 (+.f32 1 (*.f32 u0 (*.f32 alpha alpha))) 1)
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 alpha (*.f32 (sqrt.f32 u0) (*.f32 alpha (sqrt.f32 u0))))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 (sqrt.f32 u0) (*.f32 alpha (*.f32 alpha (sqrt.f32 u0))))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 (*.f32 alpha (sqrt.f32 u0)) (*.f32 alpha (sqrt.f32 u0)))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 (*.f32 u0 (*.f32 alpha alpha)) 1)
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 1 (*.f32 u0 (*.f32 alpha alpha)))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 (*.f32 alpha alpha) u0)
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 (cbrt.f32 (*.f32 u0 (*.f32 alpha alpha))) (cbrt.f32 (pow.f32 (*.f32 alpha (sqrt.f32 u0)) 4)))
(*.f32 (cbrt.f32 (pow.f32 (*.f32 alpha (sqrt.f32 u0)) 4)) (cbrt.f32 (*.f32 u0 (*.f32 alpha alpha))))
(*.f32 (cbrt.f32 (*.f32 u0 (*.f32 alpha alpha))) (*.f32 (cbrt.f32 (*.f32 alpha (sqrt.f32 u0))) (*.f32 alpha (sqrt.f32 u0))))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 (cbrt.f32 (pow.f32 (*.f32 alpha (sqrt.f32 u0)) 4)) (cbrt.f32 (*.f32 u0 (*.f32 alpha alpha))))
(*.f32 (cbrt.f32 (*.f32 u0 (*.f32 alpha alpha))) (cbrt.f32 (pow.f32 (*.f32 alpha (sqrt.f32 u0)) 4)))
(*.f32 (sqrt.f32 (*.f32 alpha (sqrt.f32 u0))) (*.f32 (sqrt.f32 (*.f32 alpha (sqrt.f32 u0))) (*.f32 alpha (sqrt.f32 u0))))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 (*.f32 (*.f32 alpha (sqrt.f32 u0)) (sqrt.f32 (*.f32 alpha (sqrt.f32 u0)))) (sqrt.f32 (*.f32 alpha (sqrt.f32 u0))))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 (*.f32 (*.f32 alpha (sqrt.f32 u0)) alpha) (sqrt.f32 u0))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 (*.f32 (*.f32 alpha (sqrt.f32 u0)) (sqrt.f32 u0)) alpha)
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 (*.f32 (*.f32 alpha (sqrt.f32 u0)) (cbrt.f32 (*.f32 u0 (*.f32 alpha alpha)))) (cbrt.f32 (*.f32 alpha (sqrt.f32 u0))))
(*.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 (*.f32 alpha alpha)) u0))
(*.f32 u0 (*.f32 alpha alpha))
(cbrt.f32 (pow.f32 (*.f32 u0 (*.f32 alpha alpha)) 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 (*.f32 alpha (sqrt.f32 u0))) 1)
(*.f32 alpha (sqrt.f32 u0))
(pow.f32 (*.f32 alpha (sqrt.f32 u0)) 1)
(*.f32 alpha (sqrt.f32 u0))
(pow.f32 (*.f32 u0 (*.f32 alpha alpha)) 1/2)
(*.f32 alpha (sqrt.f32 u0))
(pow.f32 (pow.f32 (*.f32 alpha (sqrt.f32 u0)) 3) 1/3)
(*.f32 alpha (sqrt.f32 u0))
(pow.f32 (cbrt.f32 (*.f32 alpha (sqrt.f32 u0))) 3)
(*.f32 alpha (sqrt.f32 u0))
(pow.f32 (sqrt.f32 (*.f32 alpha (sqrt.f32 u0))) 2)
(*.f32 alpha (sqrt.f32 u0))
(sqrt.f32 (*.f32 u0 (*.f32 alpha alpha)))
(*.f32 alpha (sqrt.f32 u0))
(fabs.f32 (*.f32 alpha (sqrt.f32 u0)))
(*.f32 alpha (sqrt.f32 u0))
(log.f32 (pow.f32 (exp.f32 alpha) (sqrt.f32 u0)))
(*.f32 alpha (sqrt.f32 u0))
(cbrt.f32 (pow.f32 (*.f32 alpha (sqrt.f32 u0)) 3))
(*.f32 alpha (sqrt.f32 u0))
(expm1.f32 (log1p.f32 (*.f32 alpha (sqrt.f32 u0))))
(*.f32 alpha (sqrt.f32 u0))
(log1p.f32 (expm1.f32 (*.f32 alpha (sqrt.f32 u0))))
(*.f32 alpha (sqrt.f32 u0))
(exp.f32 (log.f32 (*.f32 alpha (sqrt.f32 u0))))
(*.f32 alpha (sqrt.f32 u0))

localize90.0ms (1.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f32 (*.f32 -1/2 u0) (*.f32 -1/4 (pow.f32 u0 2)))
0.1b
(+.f32 (*.f32 -1/6 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 u0) (*.f32 -1/4 (pow.f32 u0 2))))
0.4b
(*.f32 (*.f32 (neg.f32 alpha) alpha) (*.f32 2 (+.f32 (*.f32 -1/6 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 u0) (*.f32 -1/4 (pow.f32 u0 2))))))
0.4b
(*.f32 -1/6 (pow.f32 u0 3))
Compiler

Compiled 97 to 71 computations (26.8% saved)

series7.0ms (0.1%)

Counts
4 → 37
Calls

15 calls:

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

rewrite76.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
714×fma-def_binary32
359×fma-neg_binary32
327×expm1-udef_binary32
327×log1p-udef_binary32
208×add-sqr-sqrt_binary32
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01965
143163
2563063
Stop Event
node limit
Counts
4 → 196
Calls
Call 1
Inputs
(*.f32 -1/6 (pow.f32 u0 3))
(*.f32 (*.f32 (neg.f32 alpha) alpha) (*.f32 2 (+.f32 (*.f32 -1/6 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 u0) (*.f32 -1/4 (pow.f32 u0 2))))))
(+.f32 (*.f32 -1/6 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 u0) (*.f32 -1/4 (pow.f32 u0 2))))
(+.f32 (*.f32 -1/2 u0) (*.f32 -1/4 (pow.f32 u0 2)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (*.f32 -1/6 (pow.f32 u0 3)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 -1/6 (pow.f32 u0 3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 u0 (cbrt.f32 -1/6)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (sqrt.f32 -1/6) (pow.f32 u0 3/2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (pow.f32 (pow.f32 u0 3) 3) -1/216) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (*.f32 (pow.f32 u0 6) 1/36))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (pow.f32 (exp.f32 -1/6) (pow.f32 u0 3)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (*.f32 -1/6 (pow.f32 u0 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 (pow.f32 u0 3) 3) -1/216))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (*.f32 -1/6 (pow.f32 u0 3))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (*.f32 -1/6 (pow.f32 u0 3))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (fma.f32 3 (log.f32 u0) (log1p.f32 -7/6)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (fma.f32 3 (log.f32 u0) (log1p.f32 -7/6)) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (*.f32 (pow.f32 u0 3) -1/3) (*.f32 alpha alpha)) (*.f32 (*.f32 2 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0)))) (*.f32 alpha alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (*.f32 -1/6 (pow.f32 u0 3)) (*.f32 (*.f32 alpha alpha) 2)) (*.f32 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))) (*.f32 (*.f32 alpha alpha) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))) (*.f32 (*.f32 alpha alpha) 2)) (*.f32 (*.f32 -1/6 (pow.f32 u0 3)) (*.f32 (*.f32 alpha alpha) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 -1/2)) (*.f32 (*.f32 alpha alpha) 2)) (*.f32 (*.f32 -1/4 (*.f32 u0 u0)) (*.f32 (*.f32 alpha alpha) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (*.f32 alpha alpha) (*.f32 (pow.f32 u0 3) -1/3)) (*.f32 (*.f32 alpha alpha) (*.f32 2 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (*.f32 (*.f32 alpha alpha) 2) (*.f32 -1/6 (pow.f32 u0 3))) (*.f32 (*.f32 (*.f32 alpha alpha) 2) (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (*.f32 (*.f32 alpha alpha) 2) (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0)))) (*.f32 (*.f32 (*.f32 alpha alpha) 2) (*.f32 -1/6 (pow.f32 u0 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (*.f32 (*.f32 alpha alpha) 2) (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 -1/2))) (*.f32 (*.f32 (*.f32 alpha alpha) 2) (*.f32 -1/4 (*.f32 u0 u0))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (*.f32 (*.f32 alpha alpha) (fma.f32 2 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))) (*.f32 (pow.f32 u0 3) -1/3))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (*.f32 alpha alpha) 2) (fma.f32 (pow.f32 (pow.f32 u0 3) 3) -1/216 (pow.f32 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))) 3))) (fma.f32 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))) (-.f32 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))) (*.f32 -1/6 (pow.f32 u0 3))) (*.f32 (pow.f32 u0 6) 1/36)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (*.f32 alpha alpha) 2) (-.f32 (*.f32 (pow.f32 u0 6) 1/36) (pow.f32 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))) 2))) (-.f32 (*.f32 -1/6 (pow.f32 u0 3)) (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (*.f32 alpha alpha) (fma.f32 2 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))) (*.f32 (pow.f32 u0 3) -1/3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (*.f32 (*.f32 alpha alpha) (fma.f32 2 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))) (*.f32 (pow.f32 u0 3) -1/3))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (*.f32 (*.f32 alpha alpha) (fma.f32 2 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))) (*.f32 (pow.f32 u0 3) -1/3)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 alpha (sqrt.f32 (fma.f32 2 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))) (*.f32 (pow.f32 u0 3) -1/3)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (*.f32 (*.f32 alpha alpha) (fma.f32 2 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))) (*.f32 (pow.f32 u0 3) -1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (*.f32 (*.f32 alpha alpha) (fma.f32 2 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))) (*.f32 (pow.f32 u0 3) -1/3))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (pow.f32 (exp.f32 (*.f32 alpha alpha)) (fma.f32 2 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))) (*.f32 (pow.f32 u0 3) -1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (*.f32 (*.f32 alpha alpha) (fma.f32 2 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))) (*.f32 (pow.f32 u0 3) -1/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (/.f32 1 (pow.f32 (exp.f32 (*.f32 alpha alpha)) (fma.f32 2 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))) (*.f32 (pow.f32 u0 3) -1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (/.f32 1 (+.f32 1 (expm1.f32 (*.f32 (*.f32 alpha alpha) (fma.f32 2 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))) (*.f32 (pow.f32 u0 3) -1/3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (*.f32 (*.f32 alpha alpha) (fma.f32 2 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))) (*.f32 (pow.f32 u0 3) -1/3))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 (*.f32 alpha alpha) 3) (pow.f32 (fma.f32 2 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))) (*.f32 (pow.f32 u0 3) -1/3)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (*.f32 (pow.f32 (fma.f32 2 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))) (*.f32 (pow.f32 u0 3) -1/3)) 3) (pow.f32 (*.f32 alpha alpha) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (*.f32 (*.f32 alpha alpha) (fma.f32 2 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))) (*.f32 (pow.f32 u0 3) -1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (*.f32 (*.f32 alpha alpha) (fma.f32 2 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))) (*.f32 (pow.f32 u0 3) -1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (*.f32 (*.f32 alpha alpha) (fma.f32 2 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))) (*.f32 (pow.f32 u0 3) -1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (*.f32 (*.f32 alpha alpha) (fma.f32 2 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))) (*.f32 (pow.f32 u0 3) -1/3)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 -1/6 (pow.f32 u0 3)) (*.f32 (*.f32 alpha alpha) 2) (*.f32 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))) (*.f32 (*.f32 alpha alpha) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 alpha alpha) (*.f32 (pow.f32 u0 3) -1/3) (*.f32 (*.f32 alpha alpha) (*.f32 2 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))) (*.f32 (*.f32 alpha alpha) 2) (*.f32 (*.f32 -1/6 (pow.f32 u0 3)) (*.f32 (*.f32 alpha alpha) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (pow.f32 u0 3) -1/3) (*.f32 alpha alpha) (*.f32 (*.f32 2 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0)))) (*.f32 alpha alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (*.f32 alpha alpha) 2) (*.f32 -1/6 (pow.f32 u0 3)) (*.f32 (*.f32 (*.f32 alpha alpha) 2) (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (*.f32 alpha alpha) 2) (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))) (*.f32 (*.f32 (*.f32 alpha alpha) 2) (*.f32 -1/6 (pow.f32 u0 3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (*.f32 alpha alpha) 2) (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 -1/2)) (*.f32 (*.f32 (*.f32 alpha alpha) 2) (*.f32 -1/4 (*.f32 u0 u0))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 -1/2)) (*.f32 (*.f32 alpha alpha) 2) (*.f32 (*.f32 -1/4 (*.f32 u0 u0)) (*.f32 (*.f32 alpha alpha) 2)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (fma.f32 -1/6 (pow.f32 u0 3) (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (*.f32 (pow.f32 u0 6) 1/36) (-.f32 (*.f32 -1/6 (pow.f32 u0 3)) (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))))) (/.f32 (pow.f32 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))) 2) (-.f32 (*.f32 -1/6 (pow.f32 u0 3)) (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (fma.f32 -1/6 (pow.f32 u0 3) (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (fma.f32 -1/6 (pow.f32 u0 3) (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (fma.f32 -1/6 (pow.f32 u0 3) (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))))) (pow.f32 (cbrt.f32 (fma.f32 -1/6 (pow.f32 u0 3) (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (cbrt.f32 (fma.f32 -1/6 (pow.f32 u0 3) (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))))) 2) (cbrt.f32 (fma.f32 -1/6 (pow.f32 u0 3) (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (fma.f32 -1/6 (pow.f32 u0 3) (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))))) (sqrt.f32 (fma.f32 -1/6 (pow.f32 u0 3) (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (fma.f32 (pow.f32 (pow.f32 u0 3) 3) -1/216 (pow.f32 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))) 3)) (/.f32 1 (fma.f32 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))) (-.f32 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))) (*.f32 -1/6 (pow.f32 u0 3))) (*.f32 (pow.f32 u0 6) 1/36))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (-.f32 (*.f32 (pow.f32 u0 6) 1/36) (pow.f32 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))) 2)) (/.f32 1 (-.f32 (*.f32 -1/6 (pow.f32 u0 3)) (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (/.f32 (fma.f32 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))) (-.f32 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))) (*.f32 -1/6 (pow.f32 u0 3))) (*.f32 (pow.f32 u0 6) 1/36)) (fma.f32 (pow.f32 (pow.f32 u0 3) 3) -1/216 (pow.f32 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (/.f32 (-.f32 (*.f32 -1/6 (pow.f32 u0 3)) (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0)))) (-.f32 (*.f32 (pow.f32 u0 6) 1/36) (pow.f32 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (fma.f32 (pow.f32 (pow.f32 u0 3) 3) -1/216 (pow.f32 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))) 3)) (fma.f32 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))) (-.f32 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))) (*.f32 -1/6 (pow.f32 u0 3))) (*.f32 (pow.f32 u0 6) 1/36)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (fma.f32 (pow.f32 (pow.f32 u0 3) 3) -1/216 (pow.f32 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))) 3)) (+.f32 (pow.f32 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))) 2) (-.f32 (*.f32 (pow.f32 u0 6) 1/36) (*.f32 -1/6 (*.f32 (pow.f32 u0 3) (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (*.f32 (pow.f32 u0 6) 1/36) (pow.f32 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))) 2)) (-.f32 (*.f32 -1/6 (pow.f32 u0 3)) (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (fma.f32 (pow.f32 (pow.f32 u0 3) 3) -1/216 (pow.f32 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))) 3))) (neg.f32 (fma.f32 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))) (-.f32 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))) (*.f32 -1/6 (pow.f32 u0 3))) (*.f32 (pow.f32 u0 6) 1/36))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (-.f32 (*.f32 (pow.f32 u0 6) 1/36) (pow.f32 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))) 2))) (neg.f32 (-.f32 (*.f32 -1/6 (pow.f32 u0 3)) (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (pow.f32 (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 -1/2)) 3) (*.f32 (pow.f32 u0 6) -1/64)) (fma.f32 (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 -1/2)) (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 -1/2)) (-.f32 (*.f32 (pow.f32 u0 4) 1/16) (*.f32 (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 -1/2)) (*.f32 -1/4 (*.f32 u0 u0))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (pow.f32 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))) 2) (*.f32 (pow.f32 u0 6) 1/36)) (-.f32 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))) (*.f32 -1/6 (pow.f32 u0 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (*.f32 (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 -1/2)) (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 -1/2))) (*.f32 (pow.f32 u0 4) 1/16)) (-.f32 (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 -1/2)) (*.f32 -1/4 (*.f32 u0 u0))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (fma.f32 -1/6 (pow.f32 u0 3) (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (fma.f32 -1/6 (pow.f32 u0 3) (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (fma.f32 -1/6 (pow.f32 u0 3) (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (fma.f32 -1/6 (pow.f32 u0 3) (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (fma.f32 -1/6 (pow.f32 u0 3) (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (fma.f32 -1/6 (pow.f32 u0 3) (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (fma.f32 -1/6 (pow.f32 u0 3) (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (*.f32 (+.f32 1 (expm1.f32 (*.f32 -1/6 (pow.f32 u0 3)))) (exp.f32 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (*.f32 (pow.f32 (exp.f32 -1/6) (pow.f32 u0 3)) (+.f32 1 (expm1.f32 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (*.f32 (+.f32 1 (expm1.f32 (*.f32 -1/6 (pow.f32 u0 3)))) (+.f32 1 (expm1.f32 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 u0 u0)) -1/4) (exp.f32 (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (*.f32 (+.f32 1 (expm1.f32 (*.f32 -1/4 (*.f32 u0 u0)))) (exp.f32 (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 u0 u0)) -1/4) (*.f32 (pow.f32 (exp.f32 -1/6) (pow.f32 u0 3)) (pow.f32 (exp.f32 u0) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (*.f32 (+.f32 1 (expm1.f32 (*.f32 -1/4 (*.f32 u0 u0)))) (*.f32 (pow.f32 (exp.f32 -1/6) (pow.f32 u0 3)) (pow.f32 (exp.f32 u0) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (*.f32 (+.f32 1 (expm1.f32 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))))) (pow.f32 (exp.f32 -1/6) (pow.f32 u0 3))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (*.f32 (exp.f32 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0)))) (+.f32 1 (expm1.f32 (*.f32 -1/6 (pow.f32 u0 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (*.f32 (+.f32 1 (expm1.f32 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))))) (+.f32 1 (expm1.f32 (*.f32 -1/6 (pow.f32 u0 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 -1/6) (pow.f32 u0 3)) (pow.f32 (exp.f32 u0) -1/2)) (pow.f32 (exp.f32 (*.f32 u0 u0)) -1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (*.f32 (exp.f32 (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 -1/2))) (+.f32 1 (expm1.f32 (*.f32 -1/4 (*.f32 u0 u0))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 -1/6) (pow.f32 u0 3)) (pow.f32 (exp.f32 u0) -1/2)) (+.f32 1 (expm1.f32 (*.f32 -1/4 (*.f32 u0 u0))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (fma.f32 -1/6 (pow.f32 u0 3) (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (fma.f32 -1/6 (pow.f32 u0 3) (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (fma.f32 -1/6 (pow.f32 u0 3) (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (fma.f32 -1/6 (pow.f32 u0 3) (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (fma.f32 -1/6 (pow.f32 u0 3) (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 -1/6 (pow.f32 u0 3) (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 u0 -1/2 (fma.f32 u0 (*.f32 u0 -1/4) (*.f32 -1/6 (pow.f32 u0 3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 u0 (*.f32 u0 -1/4) (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 u0 (*.f32 (*.f32 u0 u0) -1/6) (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 u0 3) -1/6 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 -1/6 (pow.f32 u0 3)) 1 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 -1/2 u0 (fma.f32 u0 (*.f32 u0 -1/4) (*.f32 -1/6 (pow.f32 u0 3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 u0 -1/2) 1 (fma.f32 u0 (*.f32 u0 -1/4) (*.f32 -1/6 (pow.f32 u0 3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 -1/4 (*.f32 u0 u0) (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 u0 u0) -1/4 (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 u0 u0) (*.f32 u0 -1/6) (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 -1/4 (*.f32 u0 u0)) 1 (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))) 1 (*.f32 -1/6 (pow.f32 u0 3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 1 (*.f32 -1/6 (pow.f32 u0 3)) (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 1 (*.f32 u0 -1/2) (fma.f32 u0 (*.f32 u0 -1/4) (*.f32 -1/6 (pow.f32 u0 3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 1 (*.f32 -1/4 (*.f32 u0 u0)) (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 1 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))) (*.f32 -1/6 (pow.f32 u0 3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 1 (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 -1/2)) (*.f32 -1/4 (*.f32 u0 u0)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (cbrt.f32 (*.f32 -1/4 (*.f32 u0 u0))) (cbrt.f32 (*.f32 (pow.f32 u0 4) 1/16)) (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (cbrt.f32 (*.f32 (pow.f32 u0 4) 1/16)) (cbrt.f32 (*.f32 -1/4 (*.f32 u0 u0))) (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (cbrt.f32 (*.f32 u0 -1/2)) (cbrt.f32 (*.f32 (*.f32 u0 u0) 1/4)) (fma.f32 u0 (*.f32 u0 -1/4) (*.f32 -1/6 (pow.f32 u0 3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (cbrt.f32 (*.f32 (*.f32 u0 u0) 1/4)) (cbrt.f32 (*.f32 u0 -1/2)) (fma.f32 u0 (*.f32 u0 -1/4) (*.f32 -1/6 (pow.f32 u0 3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 u0 (cbrt.f32 -1/6)) (pow.f32 (*.f32 u0 (cbrt.f32 -1/6)) 2) (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 (*.f32 u0 (cbrt.f32 -1/6)) 2) (*.f32 u0 (cbrt.f32 -1/6)) (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 (cbrt.f32 u0) 2) (*.f32 (cbrt.f32 u0) -1/2) (fma.f32 u0 (*.f32 u0 -1/4) (*.f32 -1/6 (pow.f32 u0 3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (cbrt.f32 (pow.f32 u0 4)) (*.f32 (pow.f32 (cbrt.f32 u0) 2) -1/4) (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (cbrt.f32 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0)))) (cbrt.f32 (pow.f32 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))) 2)) (*.f32 -1/6 (pow.f32 u0 3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (cbrt.f32 (pow.f32 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))) 2)) (cbrt.f32 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0)))) (*.f32 -1/6 (pow.f32 u0 3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 u0 (sqrt.f32 -1/4)) (*.f32 u0 (sqrt.f32 -1/4)) (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 (*.f32 u0 -1/2)) (sqrt.f32 (*.f32 u0 -1/2)) (fma.f32 u0 (*.f32 u0 -1/4) (*.f32 -1/6 (pow.f32 u0 3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (sqrt.f32 -1/6) (pow.f32 u0 3/2)) (*.f32 (sqrt.f32 -1/6) (pow.f32 u0 3/2)) (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 u0) (*.f32 (sqrt.f32 u0) -1/2) (fma.f32 u0 (*.f32 u0 -1/4) (*.f32 -1/6 (pow.f32 u0 3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0)))) (sqrt.f32 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0)))) (*.f32 -1/6 (pow.f32 u0 3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (fma.f32 (pow.f32 u0 3) -1/8 (*.f32 (pow.f32 u0 6) -1/64)) (/.f32 1 (fma.f32 (*.f32 -1/4 (*.f32 u0 u0)) (-.f32 (*.f32 -1/4 (*.f32 u0 u0)) (*.f32 u0 -1/2)) (*.f32 (*.f32 u0 u0) 1/4))) (*.f32 -1/6 (pow.f32 u0 3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (-.f32 (*.f32 (*.f32 u0 u0) 1/4) (*.f32 (pow.f32 u0 4) 1/16)) (/.f32 1 (fma.f32 u0 -1/2 (*.f32 (*.f32 u0 u0) 1/4))) (*.f32 -1/6 (pow.f32 u0 3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 u0 3/2) (*.f32 (pow.f32 u0 3/2) -1/6) (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 -1/2)) 1 (*.f32 -1/4 (*.f32 u0 u0)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 (cbrt.f32 (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 -1/2))) (cbrt.f32 (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 -1/2)))) (cbrt.f32 (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 -1/2))) (*.f32 -1/4 (*.f32 u0 u0)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 -1/2))) (sqrt.f32 (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 -1/2))) (*.f32 -1/4 (*.f32 u0 u0)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 -1/4 u0) u0 (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 -1/4 (cbrt.f32 (pow.f32 u0 4))) (pow.f32 (cbrt.f32 u0) 2) (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 -1/2 (pow.f32 (cbrt.f32 u0) 2)) (cbrt.f32 u0) (fma.f32 u0 (*.f32 u0 -1/4) (*.f32 -1/6 (pow.f32 u0 3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 -1/2 (sqrt.f32 u0)) (sqrt.f32 u0) (fma.f32 u0 (*.f32 u0 -1/4) (*.f32 -1/6 (pow.f32 u0 3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 -1/6 u0) (*.f32 u0 u0) (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 -1/6 (*.f32 u0 u0)) u0 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 -1/6 (pow.f32 u0 3/2)) (pow.f32 u0 3/2) (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (exp.f32 (log1p.f32 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 (*.f32 (*.f32 u0 u0) 1/4) (fma.f32 u0 -1/2 (*.f32 (*.f32 u0 u0) 1/4))) (/.f32 (*.f32 (pow.f32 u0 4) 1/16) (fma.f32 u0 -1/2 (*.f32 (*.f32 u0 u0) 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0)))) (cbrt.f32 (pow.f32 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (cbrt.f32 (pow.f32 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))) 2)) (cbrt.f32 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0)))) (sqrt.f32 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (fma.f32 (pow.f32 u0 3) -1/8 (*.f32 (pow.f32 u0 6) -1/64)) (/.f32 1 (fma.f32 (*.f32 -1/4 (*.f32 u0 u0)) (-.f32 (*.f32 -1/4 (*.f32 u0 u0)) (*.f32 u0 -1/2)) (*.f32 (*.f32 u0 u0) 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (-.f32 (*.f32 (*.f32 u0 u0) 1/4) (*.f32 (pow.f32 u0 4) 1/16)) (/.f32 1 (fma.f32 u0 -1/2 (*.f32 (*.f32 u0 u0) 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (/.f32 (fma.f32 (*.f32 -1/4 (*.f32 u0 u0)) (-.f32 (*.f32 -1/4 (*.f32 u0 u0)) (*.f32 u0 -1/2)) (*.f32 (*.f32 u0 u0) 1/4)) (fma.f32 (pow.f32 u0 3) -1/8 (*.f32 (pow.f32 u0 6) -1/64))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (/.f32 (fma.f32 u0 -1/2 (*.f32 (*.f32 u0 u0) 1/4)) (-.f32 (*.f32 (*.f32 u0 u0) 1/4) (*.f32 (pow.f32 u0 4) 1/16))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (fma.f32 (pow.f32 u0 3) -1/8 (*.f32 (pow.f32 u0 6) -1/64)) (fma.f32 (*.f32 -1/4 (*.f32 u0 u0)) (-.f32 (*.f32 -1/4 (*.f32 u0 u0)) (*.f32 u0 -1/2)) (*.f32 (*.f32 u0 u0) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (fma.f32 (pow.f32 u0 3) -1/8 (*.f32 (pow.f32 u0 6) -1/64)) (fma.f32 (pow.f32 u0 4) 1/16 (-.f32 (*.f32 (*.f32 u0 u0) 1/4) (*.f32 -1/2 (*.f32 u0 (*.f32 -1/4 (*.f32 u0 u0)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (*.f32 (*.f32 u0 u0) 1/4) (*.f32 (pow.f32 u0 4) 1/16)) (fma.f32 u0 -1/2 (*.f32 (*.f32 u0 u0) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (fma.f32 (pow.f32 u0 3) -1/8 (*.f32 (pow.f32 u0 6) -1/64))) (neg.f32 (fma.f32 (*.f32 -1/4 (*.f32 u0 u0)) (-.f32 (*.f32 -1/4 (*.f32 u0 u0)) (*.f32 u0 -1/2)) (*.f32 (*.f32 u0 u0) 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (-.f32 (*.f32 (*.f32 u0 u0) 1/4) (*.f32 (pow.f32 u0 4) 1/16))) (neg.f32 (fma.f32 u0 -1/2 (*.f32 (*.f32 u0 u0) 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (*.f32 (pow.f32 u0 4) 1/16) (*.f32 (*.f32 u0 u0) 1/4)) (-.f32 (*.f32 -1/4 (*.f32 u0 u0)) (*.f32 u0 -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (cbrt.f32 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f32 (pow.f32 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (exp.f32 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (+.f32 1 (expm1.f32 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (*.f32 (+.f32 1 (expm1.f32 (*.f32 u0 -1/2))) (pow.f32 (exp.f32 (*.f32 u0 u0)) -1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (*.f32 (pow.f32 (exp.f32 u0) -1/2) (+.f32 1 (expm1.f32 (*.f32 -1/4 (*.f32 u0 u0))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (*.f32 (+.f32 1 (expm1.f32 (*.f32 u0 -1/2))) (+.f32 1 (expm1.f32 (*.f32 -1/4 (*.f32 u0 u0))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (*.f32 (+.f32 1 (expm1.f32 (*.f32 -1/4 (*.f32 u0 u0)))) (pow.f32 (exp.f32 u0) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 u0 u0)) -1/4) (+.f32 1 (expm1.f32 (*.f32 u0 -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (*.f32 (+.f32 1 (expm1.f32 (*.f32 -1/4 (*.f32 u0 u0)))) (+.f32 1 (expm1.f32 (*.f32 u0 -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f32 (pow.f32 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f32 (log1p.f32 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f32 (expm1.f32 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (log.f32 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f32 (*.f32 (log.f32 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 u0 (*.f32 u0 -1/4) (*.f32 u0 -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 -1/2 u0 (*.f32 -1/4 (*.f32 u0 u0)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 u0 -1/2) 1 (*.f32 -1/4 (*.f32 u0 u0)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 -1/4 (*.f32 u0 u0) (*.f32 u0 -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 u0 u0) -1/4 (*.f32 u0 -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 -1/4 (*.f32 u0 u0)) 1 (*.f32 u0 -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 1 (*.f32 u0 -1/2) (*.f32 -1/4 (*.f32 u0 u0)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 1 (*.f32 -1/4 (*.f32 u0 u0)) (*.f32 u0 -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (cbrt.f32 (*.f32 -1/4 (*.f32 u0 u0))) (cbrt.f32 (*.f32 (pow.f32 u0 4) 1/16)) (*.f32 u0 -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (cbrt.f32 (*.f32 (pow.f32 u0 4) 1/16)) (cbrt.f32 (*.f32 -1/4 (*.f32 u0 u0))) (*.f32 u0 -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (cbrt.f32 (*.f32 u0 -1/2)) (cbrt.f32 (*.f32 (*.f32 u0 u0) 1/4)) (*.f32 -1/4 (*.f32 u0 u0)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (cbrt.f32 (*.f32 (*.f32 u0 u0) 1/4)) (cbrt.f32 (*.f32 u0 -1/2)) (*.f32 -1/4 (*.f32 u0 u0)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (pow.f32 (cbrt.f32 u0) 2) (*.f32 (cbrt.f32 u0) -1/2) (*.f32 -1/4 (*.f32 u0 u0)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (cbrt.f32 (pow.f32 u0 4)) (*.f32 (pow.f32 (cbrt.f32 u0) 2) -1/4) (*.f32 u0 -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 u0 (sqrt.f32 -1/4)) (*.f32 u0 (sqrt.f32 -1/4)) (*.f32 u0 -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 (*.f32 u0 -1/2)) (sqrt.f32 (*.f32 u0 -1/2)) (*.f32 -1/4 (*.f32 u0 u0)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (sqrt.f32 u0) (*.f32 (sqrt.f32 u0) -1/2) (*.f32 -1/4 (*.f32 u0 u0)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 -1/4 u0) u0 (*.f32 u0 -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 -1/4 (cbrt.f32 (pow.f32 u0 4))) (pow.f32 (cbrt.f32 u0) 2) (*.f32 u0 -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 -1/2 (pow.f32 (cbrt.f32 u0) 2)) (cbrt.f32 u0) (*.f32 -1/4 (*.f32 u0 u0)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f32 (*.f32 -1/2 (sqrt.f32 u0)) (sqrt.f32 u0) (*.f32 -1/4 (*.f32 u0 u0)))))))

simplify104.0ms (1.3%)

Algorithm
egg-herbie
Rules
790×times-frac_binary32
695×unswap-sqr_binary32
307×fma-neg_binary32
301×log-prod_binary32
269×associate-*l*_binary32
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04355335
110864965
237754907
Stop Event
node limit
Counts
233 → 285
Calls
Call 1
Inputs
(*.f32 -2 (*.f32 (+.f32 (*.f32 -1/2 u0) (+.f32 (*.f32 -1/6 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 2)))) (pow.f32 alpha 2)))
(*.f32 -2 (*.f32 (+.f32 (*.f32 -1/2 u0) (+.f32 (*.f32 -1/6 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 2)))) (pow.f32 alpha 2)))
(*.f32 -2 (*.f32 (+.f32 (*.f32 -1/2 u0) (+.f32 (*.f32 -1/6 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 2)))) (pow.f32 alpha 2)))
(*.f32 -2 (*.f32 (+.f32 (*.f32 -1/2 u0) (+.f32 (*.f32 -1/6 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 2)))) (pow.f32 alpha 2)))
(*.f32 -2 (*.f32 (+.f32 (*.f32 -1/2 u0) (+.f32 (*.f32 -1/6 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 2)))) (pow.f32 alpha 2)))
(*.f32 -2 (*.f32 (+.f32 (*.f32 -1/2 u0) (+.f32 (*.f32 -1/6 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 2)))) (pow.f32 alpha 2)))
(*.f32 -2 (*.f32 (+.f32 (*.f32 -1/2 u0) (+.f32 (*.f32 -1/6 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 2)))) (pow.f32 alpha 2)))
(*.f32 -2 (*.f32 (+.f32 (*.f32 -1/2 u0) (+.f32 (*.f32 -1/6 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 2)))) (pow.f32 alpha 2)))
(*.f32 -2 (*.f32 (+.f32 (*.f32 -1/2 u0) (+.f32 (*.f32 -1/6 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 2)))) (pow.f32 alpha 2)))
(*.f32 -2 (*.f32 (+.f32 (*.f32 -1/2 u0) (+.f32 (*.f32 -1/6 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 2)))) (pow.f32 alpha 2)))
(*.f32 -2 (*.f32 (+.f32 (*.f32 -1/2 u0) (+.f32 (*.f32 -1/6 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 2)))) (pow.f32 alpha 2)))
(*.f32 -2 (*.f32 (+.f32 (*.f32 -1/2 u0) (+.f32 (*.f32 -1/6 (pow.f32 u0 3)) (*.f32 -1/4 (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 (*.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 u0)
(+.f32 (*.f32 -1/2 u0) (*.f32 -1/4 (pow.f32 u0 2)))
(*.f32 -1/6 (pow.f32 u0 3))
(+.f32 (*.f32 -1/6 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 2)))
(+.f32 (*.f32 -1/2 u0) (+.f32 (*.f32 -1/6 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 2))))
(+.f32 (*.f32 -1/2 u0) (+.f32 (*.f32 -1/6 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 2))))
(*.f32 -1/6 (pow.f32 u0 3))
(+.f32 (*.f32 -1/6 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 2)))
(+.f32 (*.f32 -1/2 u0) (+.f32 (*.f32 -1/6 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 2))))
(+.f32 (*.f32 -1/2 u0) (+.f32 (*.f32 -1/6 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 2))))
(*.f32 -1/2 u0)
(*.f32 -1/4 (pow.f32 u0 2))
(*.f32 -1/4 (pow.f32 u0 2))
(-.f32 (exp.f32 (log1p.f32 (*.f32 -1/6 (pow.f32 u0 3)))) 1)
(pow.f32 (*.f32 -1/6 (pow.f32 u0 3)) 1)
(pow.f32 (*.f32 u0 (cbrt.f32 -1/6)) 3)
(pow.f32 (*.f32 (sqrt.f32 -1/6) (pow.f32 u0 3/2)) 2)
(pow.f32 (*.f32 (pow.f32 (pow.f32 u0 3) 3) -1/216) 1/3)
(sqrt.f32 (*.f32 (pow.f32 u0 6) 1/36))
(log.f32 (pow.f32 (exp.f32 -1/6) (pow.f32 u0 3)))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 -1/6 (pow.f32 u0 3)))))
(cbrt.f32 (*.f32 (pow.f32 (pow.f32 u0 3) 3) -1/216))
(expm1.f32 (log1p.f32 (*.f32 -1/6 (pow.f32 u0 3))))
(log1p.f32 (expm1.f32 (*.f32 -1/6 (pow.f32 u0 3))))
(exp.f32 (fma.f32 3 (log.f32 u0) (log1p.f32 -7/6)))
(exp.f32 (*.f32 (fma.f32 3 (log.f32 u0) (log1p.f32 -7/6)) 1))
(+.f32 (*.f32 (*.f32 (pow.f32 u0 3) -1/3) (*.f32 alpha alpha)) (*.f32 (*.f32 2 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0)))) (*.f32 alpha alpha)))
(+.f32 (*.f32 (*.f32 -1/6 (pow.f32 u0 3)) (*.f32 (*.f32 alpha alpha) 2)) (*.f32 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))) (*.f32 (*.f32 alpha alpha) 2)))
(+.f32 (*.f32 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))) (*.f32 (*.f32 alpha alpha) 2)) (*.f32 (*.f32 -1/6 (pow.f32 u0 3)) (*.f32 (*.f32 alpha alpha) 2)))
(+.f32 (*.f32 (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 -1/2)) (*.f32 (*.f32 alpha alpha) 2)) (*.f32 (*.f32 -1/4 (*.f32 u0 u0)) (*.f32 (*.f32 alpha alpha) 2)))
(+.f32 (*.f32 (*.f32 alpha alpha) (*.f32 (pow.f32 u0 3) -1/3)) (*.f32 (*.f32 alpha alpha) (*.f32 2 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))))))
(+.f32 (*.f32 (*.f32 (*.f32 alpha alpha) 2) (*.f32 -1/6 (pow.f32 u0 3))) (*.f32 (*.f32 (*.f32 alpha alpha) 2) (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0)))))
(+.f32 (*.f32 (*.f32 (*.f32 alpha alpha) 2) (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0)))) (*.f32 (*.f32 (*.f32 alpha alpha) 2) (*.f32 -1/6 (pow.f32 u0 3))))
(+.f32 (*.f32 (*.f32 (*.f32 alpha alpha) 2) (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 -1/2))) (*.f32 (*.f32 (*.f32 alpha alpha) 2) (*.f32 -1/4 (*.f32 u0 u0))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (*.f32 alpha alpha) (fma.f32 2 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))) (*.f32 (pow.f32 u0 3) -1/3))))) 1)
(/.f32 (*.f32 (*.f32 (*.f32 alpha alpha) 2) (fma.f32 (pow.f32 (pow.f32 u0 3) 3) -1/216 (pow.f32 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))) 3))) (fma.f32 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))) (-.f32 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))) (*.f32 -1/6 (pow.f32 u0 3))) (*.f32 (pow.f32 u0 6) 1/36)))
(/.f32 (*.f32 (*.f32 (*.f32 alpha alpha) 2) (-.f32 (*.f32 (pow.f32 u0 6) 1/36) (pow.f32 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))) 2))) (-.f32 (*.f32 -1/6 (pow.f32 u0 3)) (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0)))))
(pow.f32 (*.f32 (*.f32 alpha alpha) (fma.f32 2 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))) (*.f32 (pow.f32 u0 3) -1/3))) 1)
(pow.f32 (pow.f32 (*.f32 (*.f32 alpha alpha) (fma.f32 2 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))) (*.f32 (pow.f32 u0 3) -1/3))) 3) 1/3)
(pow.f32 (cbrt.f32 (*.f32 (*.f32 alpha alpha) (fma.f32 2 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))) (*.f32 (pow.f32 u0 3) -1/3)))) 3)
(pow.f32 (*.f32 alpha (sqrt.f32 (fma.f32 2 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))) (*.f32 (pow.f32 u0 3) -1/3)))) 2)
(neg.f32 (*.f32 (*.f32 alpha alpha) (fma.f32 2 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))) (*.f32 (pow.f32 u0 3) -1/3))))
(sqrt.f32 (pow.f32 (*.f32 (*.f32 alpha alpha) (fma.f32 2 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))) (*.f32 (pow.f32 u0 3) -1/3))) 2))
(log.f32 (pow.f32 (exp.f32 (*.f32 alpha alpha)) (fma.f32 2 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))) (*.f32 (pow.f32 u0 3) -1/3))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (*.f32 alpha alpha) (fma.f32 2 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))) (*.f32 (pow.f32 u0 3) -1/3))))))
(log.f32 (/.f32 1 (pow.f32 (exp.f32 (*.f32 alpha alpha)) (fma.f32 2 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))) (*.f32 (pow.f32 u0 3) -1/3)))))
(log.f32 (/.f32 1 (+.f32 1 (expm1.f32 (*.f32 (*.f32 alpha alpha) (fma.f32 2 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))) (*.f32 (pow.f32 u0 3) -1/3)))))))
(cbrt.f32 (pow.f32 (*.f32 (*.f32 alpha alpha) (fma.f32 2 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))) (*.f32 (pow.f32 u0 3) -1/3))) 3))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 alpha alpha) 3) (pow.f32 (fma.f32 2 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))) (*.f32 (pow.f32 u0 3) -1/3)) 3)))
(cbrt.f32 (*.f32 (pow.f32 (fma.f32 2 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))) (*.f32 (pow.f32 u0 3) -1/3)) 3) (pow.f32 (*.f32 alpha alpha) 3)))
(expm1.f32 (log1p.f32 (*.f32 (*.f32 alpha alpha) (fma.f32 2 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))) (*.f32 (pow.f32 u0 3) -1/3)))))
(log1p.f32 (expm1.f32 (*.f32 (*.f32 alpha alpha) (fma.f32 2 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))) (*.f32 (pow.f32 u0 3) -1/3)))))
(exp.f32 (log.f32 (*.f32 (*.f32 alpha alpha) (fma.f32 2 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))) (*.f32 (pow.f32 u0 3) -1/3)))))
(exp.f32 (*.f32 (log.f32 (*.f32 (*.f32 alpha alpha) (fma.f32 2 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))) (*.f32 (pow.f32 u0 3) -1/3)))) 1))
(fma.f32 (*.f32 -1/6 (pow.f32 u0 3)) (*.f32 (*.f32 alpha alpha) 2) (*.f32 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))) (*.f32 (*.f32 alpha alpha) 2)))
(fma.f32 (*.f32 alpha alpha) (*.f32 (pow.f32 u0 3) -1/3) (*.f32 (*.f32 alpha alpha) (*.f32 2 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))))))
(fma.f32 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))) (*.f32 (*.f32 alpha alpha) 2) (*.f32 (*.f32 -1/6 (pow.f32 u0 3)) (*.f32 (*.f32 alpha alpha) 2)))
(fma.f32 (*.f32 (pow.f32 u0 3) -1/3) (*.f32 alpha alpha) (*.f32 (*.f32 2 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0)))) (*.f32 alpha alpha)))
(fma.f32 (*.f32 (*.f32 alpha alpha) 2) (*.f32 -1/6 (pow.f32 u0 3)) (*.f32 (*.f32 (*.f32 alpha alpha) 2) (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0)))))
(fma.f32 (*.f32 (*.f32 alpha alpha) 2) (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))) (*.f32 (*.f32 (*.f32 alpha alpha) 2) (*.f32 -1/6 (pow.f32 u0 3))))
(fma.f32 (*.f32 (*.f32 alpha alpha) 2) (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 -1/2)) (*.f32 (*.f32 (*.f32 alpha alpha) 2) (*.f32 -1/4 (*.f32 u0 u0))))
(fma.f32 (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 -1/2)) (*.f32 (*.f32 alpha alpha) 2) (*.f32 (*.f32 -1/4 (*.f32 u0 u0)) (*.f32 (*.f32 alpha alpha) 2)))
(-.f32 (exp.f32 (log1p.f32 (fma.f32 -1/6 (pow.f32 u0 3) (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0)))))) 1)
(-.f32 (/.f32 (*.f32 (pow.f32 u0 6) 1/36) (-.f32 (*.f32 -1/6 (pow.f32 u0 3)) (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))))) (/.f32 (pow.f32 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))) 2) (-.f32 (*.f32 -1/6 (pow.f32 u0 3)) (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))))))
(*.f32 (fma.f32 -1/6 (pow.f32 u0 3) (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0)))) 1)
(*.f32 1 (fma.f32 -1/6 (pow.f32 u0 3) (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0)))))
(*.f32 (cbrt.f32 (fma.f32 -1/6 (pow.f32 u0 3) (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))))) (pow.f32 (cbrt.f32 (fma.f32 -1/6 (pow.f32 u0 3) (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))))) 2))
(*.f32 (pow.f32 (cbrt.f32 (fma.f32 -1/6 (pow.f32 u0 3) (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))))) 2) (cbrt.f32 (fma.f32 -1/6 (pow.f32 u0 3) (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))))))
(*.f32 (sqrt.f32 (fma.f32 -1/6 (pow.f32 u0 3) (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))))) (sqrt.f32 (fma.f32 -1/6 (pow.f32 u0 3) (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))))))
(*.f32 (fma.f32 (pow.f32 (pow.f32 u0 3) 3) -1/216 (pow.f32 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))) 3)) (/.f32 1 (fma.f32 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))) (-.f32 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))) (*.f32 -1/6 (pow.f32 u0 3))) (*.f32 (pow.f32 u0 6) 1/36))))
(*.f32 (-.f32 (*.f32 (pow.f32 u0 6) 1/36) (pow.f32 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))) 2)) (/.f32 1 (-.f32 (*.f32 -1/6 (pow.f32 u0 3)) (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))))))
(/.f32 1 (/.f32 (fma.f32 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))) (-.f32 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))) (*.f32 -1/6 (pow.f32 u0 3))) (*.f32 (pow.f32 u0 6) 1/36)) (fma.f32 (pow.f32 (pow.f32 u0 3) 3) -1/216 (pow.f32 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))) 3))))
(/.f32 1 (/.f32 (-.f32 (*.f32 -1/6 (pow.f32 u0 3)) (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0)))) (-.f32 (*.f32 (pow.f32 u0 6) 1/36) (pow.f32 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))) 2))))
(/.f32 (fma.f32 (pow.f32 (pow.f32 u0 3) 3) -1/216 (pow.f32 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))) 3)) (fma.f32 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))) (-.f32 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))) (*.f32 -1/6 (pow.f32 u0 3))) (*.f32 (pow.f32 u0 6) 1/36)))
(/.f32 (fma.f32 (pow.f32 (pow.f32 u0 3) 3) -1/216 (pow.f32 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))) 3)) (+.f32 (pow.f32 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))) 2) (-.f32 (*.f32 (pow.f32 u0 6) 1/36) (*.f32 -1/6 (*.f32 (pow.f32 u0 3) (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))))))))
(/.f32 (-.f32 (*.f32 (pow.f32 u0 6) 1/36) (pow.f32 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))) 2)) (-.f32 (*.f32 -1/6 (pow.f32 u0 3)) (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0)))))
(/.f32 (neg.f32 (fma.f32 (pow.f32 (pow.f32 u0 3) 3) -1/216 (pow.f32 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))) 3))) (neg.f32 (fma.f32 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))) (-.f32 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))) (*.f32 -1/6 (pow.f32 u0 3))) (*.f32 (pow.f32 u0 6) 1/36))))
(/.f32 (neg.f32 (-.f32 (*.f32 (pow.f32 u0 6) 1/36) (pow.f32 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))) 2))) (neg.f32 (-.f32 (*.f32 -1/6 (pow.f32 u0 3)) (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))))))
(/.f32 (+.f32 (pow.f32 (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 -1/2)) 3) (*.f32 (pow.f32 u0 6) -1/64)) (fma.f32 (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 -1/2)) (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 -1/2)) (-.f32 (*.f32 (pow.f32 u0 4) 1/16) (*.f32 (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 -1/2)) (*.f32 -1/4 (*.f32 u0 u0))))))
(/.f32 (-.f32 (pow.f32 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))) 2) (*.f32 (pow.f32 u0 6) 1/36)) (-.f32 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))) (*.f32 -1/6 (pow.f32 u0 3))))
(/.f32 (-.f32 (*.f32 (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 -1/2)) (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 -1/2))) (*.f32 (pow.f32 u0 4) 1/16)) (-.f32 (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 -1/2)) (*.f32 -1/4 (*.f32 u0 u0))))
(pow.f32 (fma.f32 -1/6 (pow.f32 u0 3) (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0)))) 1)
(pow.f32 (pow.f32 (fma.f32 -1/6 (pow.f32 u0 3) (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0)))) 3) 1/3)
(pow.f32 (cbrt.f32 (fma.f32 -1/6 (pow.f32 u0 3) (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))))) 3)
(pow.f32 (sqrt.f32 (fma.f32 -1/6 (pow.f32 u0 3) (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))))) 2)
(sqrt.f32 (pow.f32 (fma.f32 -1/6 (pow.f32 u0 3) (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0)))) 2))
(log.f32 (exp.f32 (fma.f32 -1/6 (pow.f32 u0 3) (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))))))
(log.f32 (+.f32 1 (expm1.f32 (fma.f32 -1/6 (pow.f32 u0 3) (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0)))))))
(log.f32 (*.f32 (+.f32 1 (expm1.f32 (*.f32 -1/6 (pow.f32 u0 3)))) (exp.f32 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))))))
(log.f32 (*.f32 (pow.f32 (exp.f32 -1/6) (pow.f32 u0 3)) (+.f32 1 (expm1.f32 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0)))))))
(log.f32 (*.f32 (+.f32 1 (expm1.f32 (*.f32 -1/6 (pow.f32 u0 3)))) (+.f32 1 (expm1.f32 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0)))))))
(log.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 u0 u0)) -1/4) (exp.f32 (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 -1/2)))))
(log.f32 (*.f32 (+.f32 1 (expm1.f32 (*.f32 -1/4 (*.f32 u0 u0)))) (exp.f32 (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 -1/2)))))
(log.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 u0 u0)) -1/4) (*.f32 (pow.f32 (exp.f32 -1/6) (pow.f32 u0 3)) (pow.f32 (exp.f32 u0) -1/2))))
(log.f32 (*.f32 (+.f32 1 (expm1.f32 (*.f32 -1/4 (*.f32 u0 u0)))) (*.f32 (pow.f32 (exp.f32 -1/6) (pow.f32 u0 3)) (pow.f32 (exp.f32 u0) -1/2))))
(log.f32 (*.f32 (+.f32 1 (expm1.f32 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))))) (pow.f32 (exp.f32 -1/6) (pow.f32 u0 3))))
(log.f32 (*.f32 (exp.f32 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0)))) (+.f32 1 (expm1.f32 (*.f32 -1/6 (pow.f32 u0 3))))))
(log.f32 (*.f32 (+.f32 1 (expm1.f32 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))))) (+.f32 1 (expm1.f32 (*.f32 -1/6 (pow.f32 u0 3))))))
(log.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 -1/6) (pow.f32 u0 3)) (pow.f32 (exp.f32 u0) -1/2)) (pow.f32 (exp.f32 (*.f32 u0 u0)) -1/4)))
(log.f32 (*.f32 (exp.f32 (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 -1/2))) (+.f32 1 (expm1.f32 (*.f32 -1/4 (*.f32 u0 u0))))))
(log.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 -1/6) (pow.f32 u0 3)) (pow.f32 (exp.f32 u0) -1/2)) (+.f32 1 (expm1.f32 (*.f32 -1/4 (*.f32 u0 u0))))))
(cbrt.f32 (pow.f32 (fma.f32 -1/6 (pow.f32 u0 3) (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0)))) 3))
(expm1.f32 (log1p.f32 (fma.f32 -1/6 (pow.f32 u0 3) (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))))))
(log1p.f32 (expm1.f32 (fma.f32 -1/6 (pow.f32 u0 3) (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))))))
(exp.f32 (log.f32 (fma.f32 -1/6 (pow.f32 u0 3) (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))))))
(exp.f32 (*.f32 (log.f32 (fma.f32 -1/6 (pow.f32 u0 3) (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))))) 1))
(fma.f32 -1/6 (pow.f32 u0 3) (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))))
(fma.f32 u0 -1/2 (fma.f32 u0 (*.f32 u0 -1/4) (*.f32 -1/6 (pow.f32 u0 3))))
(fma.f32 u0 (*.f32 u0 -1/4) (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 -1/2)))
(fma.f32 u0 (*.f32 (*.f32 u0 u0) -1/6) (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))))
(fma.f32 (pow.f32 u0 3) -1/6 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))))
(fma.f32 (*.f32 -1/6 (pow.f32 u0 3)) 1 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))))
(fma.f32 -1/2 u0 (fma.f32 u0 (*.f32 u0 -1/4) (*.f32 -1/6 (pow.f32 u0 3))))
(fma.f32 (*.f32 u0 -1/2) 1 (fma.f32 u0 (*.f32 u0 -1/4) (*.f32 -1/6 (pow.f32 u0 3))))
(fma.f32 -1/4 (*.f32 u0 u0) (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 -1/2)))
(fma.f32 (*.f32 u0 u0) -1/4 (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 -1/2)))
(fma.f32 (*.f32 u0 u0) (*.f32 u0 -1/6) (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))))
(fma.f32 (*.f32 -1/4 (*.f32 u0 u0)) 1 (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 -1/2)))
(fma.f32 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))) 1 (*.f32 -1/6 (pow.f32 u0 3)))
(fma.f32 1 (*.f32 -1/6 (pow.f32 u0 3)) (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))))
(fma.f32 1 (*.f32 u0 -1/2) (fma.f32 u0 (*.f32 u0 -1/4) (*.f32 -1/6 (pow.f32 u0 3))))
(fma.f32 1 (*.f32 -1/4 (*.f32 u0 u0)) (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 -1/2)))
(fma.f32 1 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))) (*.f32 -1/6 (pow.f32 u0 3)))
(fma.f32 1 (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 -1/2)) (*.f32 -1/4 (*.f32 u0 u0)))
(fma.f32 (cbrt.f32 (*.f32 -1/4 (*.f32 u0 u0))) (cbrt.f32 (*.f32 (pow.f32 u0 4) 1/16)) (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 -1/2)))
(fma.f32 (cbrt.f32 (*.f32 (pow.f32 u0 4) 1/16)) (cbrt.f32 (*.f32 -1/4 (*.f32 u0 u0))) (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 -1/2)))
(fma.f32 (cbrt.f32 (*.f32 u0 -1/2)) (cbrt.f32 (*.f32 (*.f32 u0 u0) 1/4)) (fma.f32 u0 (*.f32 u0 -1/4) (*.f32 -1/6 (pow.f32 u0 3))))
(fma.f32 (cbrt.f32 (*.f32 (*.f32 u0 u0) 1/4)) (cbrt.f32 (*.f32 u0 -1/2)) (fma.f32 u0 (*.f32 u0 -1/4) (*.f32 -1/6 (pow.f32 u0 3))))
(fma.f32 (*.f32 u0 (cbrt.f32 -1/6)) (pow.f32 (*.f32 u0 (cbrt.f32 -1/6)) 2) (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))))
(fma.f32 (pow.f32 (*.f32 u0 (cbrt.f32 -1/6)) 2) (*.f32 u0 (cbrt.f32 -1/6)) (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))))
(fma.f32 (pow.f32 (cbrt.f32 u0) 2) (*.f32 (cbrt.f32 u0) -1/2) (fma.f32 u0 (*.f32 u0 -1/4) (*.f32 -1/6 (pow.f32 u0 3))))
(fma.f32 (cbrt.f32 (pow.f32 u0 4)) (*.f32 (pow.f32 (cbrt.f32 u0) 2) -1/4) (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 -1/2)))
(fma.f32 (cbrt.f32 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0)))) (cbrt.f32 (pow.f32 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))) 2)) (*.f32 -1/6 (pow.f32 u0 3)))
(fma.f32 (cbrt.f32 (pow.f32 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))) 2)) (cbrt.f32 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0)))) (*.f32 -1/6 (pow.f32 u0 3)))
(fma.f32 (*.f32 u0 (sqrt.f32 -1/4)) (*.f32 u0 (sqrt.f32 -1/4)) (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 -1/2)))
(fma.f32 (sqrt.f32 (*.f32 u0 -1/2)) (sqrt.f32 (*.f32 u0 -1/2)) (fma.f32 u0 (*.f32 u0 -1/4) (*.f32 -1/6 (pow.f32 u0 3))))
(fma.f32 (*.f32 (sqrt.f32 -1/6) (pow.f32 u0 3/2)) (*.f32 (sqrt.f32 -1/6) (pow.f32 u0 3/2)) (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))))
(fma.f32 (sqrt.f32 u0) (*.f32 (sqrt.f32 u0) -1/2) (fma.f32 u0 (*.f32 u0 -1/4) (*.f32 -1/6 (pow.f32 u0 3))))
(fma.f32 (sqrt.f32 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0)))) (sqrt.f32 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0)))) (*.f32 -1/6 (pow.f32 u0 3)))
(fma.f32 (fma.f32 (pow.f32 u0 3) -1/8 (*.f32 (pow.f32 u0 6) -1/64)) (/.f32 1 (fma.f32 (*.f32 -1/4 (*.f32 u0 u0)) (-.f32 (*.f32 -1/4 (*.f32 u0 u0)) (*.f32 u0 -1/2)) (*.f32 (*.f32 u0 u0) 1/4))) (*.f32 -1/6 (pow.f32 u0 3)))
(fma.f32 (-.f32 (*.f32 (*.f32 u0 u0) 1/4) (*.f32 (pow.f32 u0 4) 1/16)) (/.f32 1 (fma.f32 u0 -1/2 (*.f32 (*.f32 u0 u0) 1/4))) (*.f32 -1/6 (pow.f32 u0 3)))
(fma.f32 (pow.f32 u0 3/2) (*.f32 (pow.f32 u0 3/2) -1/6) (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))))
(fma.f32 (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 -1/2)) 1 (*.f32 -1/4 (*.f32 u0 u0)))
(fma.f32 (*.f32 (cbrt.f32 (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 -1/2))) (cbrt.f32 (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 -1/2)))) (cbrt.f32 (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 -1/2))) (*.f32 -1/4 (*.f32 u0 u0)))
(fma.f32 (sqrt.f32 (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 -1/2))) (sqrt.f32 (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 -1/2))) (*.f32 -1/4 (*.f32 u0 u0)))
(fma.f32 (*.f32 -1/4 u0) u0 (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 -1/2)))
(fma.f32 (*.f32 -1/4 (cbrt.f32 (pow.f32 u0 4))) (pow.f32 (cbrt.f32 u0) 2) (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 -1/2)))
(fma.f32 (*.f32 -1/2 (pow.f32 (cbrt.f32 u0) 2)) (cbrt.f32 u0) (fma.f32 u0 (*.f32 u0 -1/4) (*.f32 -1/6 (pow.f32 u0 3))))
(fma.f32 (*.f32 -1/2 (sqrt.f32 u0)) (sqrt.f32 u0) (fma.f32 u0 (*.f32 u0 -1/4) (*.f32 -1/6 (pow.f32 u0 3))))
(fma.f32 (*.f32 -1/6 u0) (*.f32 u0 u0) (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))))
(fma.f32 (*.f32 -1/6 (*.f32 u0 u0)) u0 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))))
(fma.f32 (*.f32 -1/6 (pow.f32 u0 3/2)) (pow.f32 u0 3/2) (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))))
(-.f32 (exp.f32 (log1p.f32 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))))) 1)
(-.f32 (/.f32 (*.f32 (*.f32 u0 u0) 1/4) (fma.f32 u0 -1/2 (*.f32 (*.f32 u0 u0) 1/4))) (/.f32 (*.f32 (pow.f32 u0 4) 1/16) (fma.f32 u0 -1/2 (*.f32 (*.f32 u0 u0) 1/4))))
(*.f32 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))) 1)
(*.f32 1 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))))
(*.f32 (cbrt.f32 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0)))) (cbrt.f32 (pow.f32 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))) 2)))
(*.f32 (cbrt.f32 (pow.f32 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))) 2)) (cbrt.f32 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0)))))
(*.f32 (sqrt.f32 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0)))) (sqrt.f32 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0)))))
(*.f32 (fma.f32 (pow.f32 u0 3) -1/8 (*.f32 (pow.f32 u0 6) -1/64)) (/.f32 1 (fma.f32 (*.f32 -1/4 (*.f32 u0 u0)) (-.f32 (*.f32 -1/4 (*.f32 u0 u0)) (*.f32 u0 -1/2)) (*.f32 (*.f32 u0 u0) 1/4))))
(*.f32 (-.f32 (*.f32 (*.f32 u0 u0) 1/4) (*.f32 (pow.f32 u0 4) 1/16)) (/.f32 1 (fma.f32 u0 -1/2 (*.f32 (*.f32 u0 u0) 1/4))))
(/.f32 1 (/.f32 (fma.f32 (*.f32 -1/4 (*.f32 u0 u0)) (-.f32 (*.f32 -1/4 (*.f32 u0 u0)) (*.f32 u0 -1/2)) (*.f32 (*.f32 u0 u0) 1/4)) (fma.f32 (pow.f32 u0 3) -1/8 (*.f32 (pow.f32 u0 6) -1/64))))
(/.f32 1 (/.f32 (fma.f32 u0 -1/2 (*.f32 (*.f32 u0 u0) 1/4)) (-.f32 (*.f32 (*.f32 u0 u0) 1/4) (*.f32 (pow.f32 u0 4) 1/16))))
(/.f32 (fma.f32 (pow.f32 u0 3) -1/8 (*.f32 (pow.f32 u0 6) -1/64)) (fma.f32 (*.f32 -1/4 (*.f32 u0 u0)) (-.f32 (*.f32 -1/4 (*.f32 u0 u0)) (*.f32 u0 -1/2)) (*.f32 (*.f32 u0 u0) 1/4)))
(/.f32 (fma.f32 (pow.f32 u0 3) -1/8 (*.f32 (pow.f32 u0 6) -1/64)) (fma.f32 (pow.f32 u0 4) 1/16 (-.f32 (*.f32 (*.f32 u0 u0) 1/4) (*.f32 -1/2 (*.f32 u0 (*.f32 -1/4 (*.f32 u0 u0)))))))
(/.f32 (-.f32 (*.f32 (*.f32 u0 u0) 1/4) (*.f32 (pow.f32 u0 4) 1/16)) (fma.f32 u0 -1/2 (*.f32 (*.f32 u0 u0) 1/4)))
(/.f32 (neg.f32 (fma.f32 (pow.f32 u0 3) -1/8 (*.f32 (pow.f32 u0 6) -1/64))) (neg.f32 (fma.f32 (*.f32 -1/4 (*.f32 u0 u0)) (-.f32 (*.f32 -1/4 (*.f32 u0 u0)) (*.f32 u0 -1/2)) (*.f32 (*.f32 u0 u0) 1/4))))
(/.f32 (neg.f32 (-.f32 (*.f32 (*.f32 u0 u0) 1/4) (*.f32 (pow.f32 u0 4) 1/16))) (neg.f32 (fma.f32 u0 -1/2 (*.f32 (*.f32 u0 u0) 1/4))))
(/.f32 (-.f32 (*.f32 (pow.f32 u0 4) 1/16) (*.f32 (*.f32 u0 u0) 1/4)) (-.f32 (*.f32 -1/4 (*.f32 u0 u0)) (*.f32 u0 -1/2)))
(pow.f32 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))) 1)
(pow.f32 (cbrt.f32 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0)))) 3)
(pow.f32 (sqrt.f32 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0)))) 2)
(pow.f32 (pow.f32 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))) 3) 1/3)
(sqrt.f32 (pow.f32 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))) 2))
(log.f32 (exp.f32 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0)))))
(log.f32 (+.f32 1 (expm1.f32 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))))))
(log.f32 (*.f32 (+.f32 1 (expm1.f32 (*.f32 u0 -1/2))) (pow.f32 (exp.f32 (*.f32 u0 u0)) -1/4)))
(log.f32 (*.f32 (pow.f32 (exp.f32 u0) -1/2) (+.f32 1 (expm1.f32 (*.f32 -1/4 (*.f32 u0 u0))))))
(log.f32 (*.f32 (+.f32 1 (expm1.f32 (*.f32 u0 -1/2))) (+.f32 1 (expm1.f32 (*.f32 -1/4 (*.f32 u0 u0))))))
(log.f32 (*.f32 (+.f32 1 (expm1.f32 (*.f32 -1/4 (*.f32 u0 u0)))) (pow.f32 (exp.f32 u0) -1/2)))
(log.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 u0 u0)) -1/4) (+.f32 1 (expm1.f32 (*.f32 u0 -1/2)))))
(log.f32 (*.f32 (+.f32 1 (expm1.f32 (*.f32 -1/4 (*.f32 u0 u0)))) (+.f32 1 (expm1.f32 (*.f32 u0 -1/2)))))
(cbrt.f32 (pow.f32 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))) 3))
(expm1.f32 (log1p.f32 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0)))))
(log1p.f32 (expm1.f32 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0)))))
(exp.f32 (log.f32 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0)))))
(exp.f32 (*.f32 (log.f32 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0)))) 1))
(fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0)))
(fma.f32 u0 (*.f32 u0 -1/4) (*.f32 u0 -1/2))
(fma.f32 -1/2 u0 (*.f32 -1/4 (*.f32 u0 u0)))
(fma.f32 (*.f32 u0 -1/2) 1 (*.f32 -1/4 (*.f32 u0 u0)))
(fma.f32 -1/4 (*.f32 u0 u0) (*.f32 u0 -1/2))
(fma.f32 (*.f32 u0 u0) -1/4 (*.f32 u0 -1/2))
(fma.f32 (*.f32 -1/4 (*.f32 u0 u0)) 1 (*.f32 u0 -1/2))
(fma.f32 1 (*.f32 u0 -1/2) (*.f32 -1/4 (*.f32 u0 u0)))
(fma.f32 1 (*.f32 -1/4 (*.f32 u0 u0)) (*.f32 u0 -1/2))
(fma.f32 (cbrt.f32 (*.f32 -1/4 (*.f32 u0 u0))) (cbrt.f32 (*.f32 (pow.f32 u0 4) 1/16)) (*.f32 u0 -1/2))
(fma.f32 (cbrt.f32 (*.f32 (pow.f32 u0 4) 1/16)) (cbrt.f32 (*.f32 -1/4 (*.f32 u0 u0))) (*.f32 u0 -1/2))
(fma.f32 (cbrt.f32 (*.f32 u0 -1/2)) (cbrt.f32 (*.f32 (*.f32 u0 u0) 1/4)) (*.f32 -1/4 (*.f32 u0 u0)))
(fma.f32 (cbrt.f32 (*.f32 (*.f32 u0 u0) 1/4)) (cbrt.f32 (*.f32 u0 -1/2)) (*.f32 -1/4 (*.f32 u0 u0)))
(fma.f32 (pow.f32 (cbrt.f32 u0) 2) (*.f32 (cbrt.f32 u0) -1/2) (*.f32 -1/4 (*.f32 u0 u0)))
(fma.f32 (cbrt.f32 (pow.f32 u0 4)) (*.f32 (pow.f32 (cbrt.f32 u0) 2) -1/4) (*.f32 u0 -1/2))
(fma.f32 (*.f32 u0 (sqrt.f32 -1/4)) (*.f32 u0 (sqrt.f32 -1/4)) (*.f32 u0 -1/2))
(fma.f32 (sqrt.f32 (*.f32 u0 -1/2)) (sqrt.f32 (*.f32 u0 -1/2)) (*.f32 -1/4 (*.f32 u0 u0)))
(fma.f32 (sqrt.f32 u0) (*.f32 (sqrt.f32 u0) -1/2) (*.f32 -1/4 (*.f32 u0 u0)))
(fma.f32 (*.f32 -1/4 u0) u0 (*.f32 u0 -1/2))
(fma.f32 (*.f32 -1/4 (cbrt.f32 (pow.f32 u0 4))) (pow.f32 (cbrt.f32 u0) 2) (*.f32 u0 -1/2))
(fma.f32 (*.f32 -1/2 (pow.f32 (cbrt.f32 u0) 2)) (cbrt.f32 u0) (*.f32 -1/4 (*.f32 u0 u0)))
(fma.f32 (*.f32 -1/2 (sqrt.f32 u0)) (sqrt.f32 u0) (*.f32 -1/4 (*.f32 u0 u0)))
Outputs
(*.f32 -2 (*.f32 (+.f32 (*.f32 -1/2 u0) (+.f32 (*.f32 -1/6 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 2)))) (pow.f32 alpha 2)))
(*.f32 (*.f32 -2 (fma.f32 -1/2 u0 (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 -1/4 (*.f32 u0 u0))))) (*.f32 alpha alpha))
(*.f32 -2 (*.f32 alpha (*.f32 alpha (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2))))))
(*.f32 -2 (*.f32 (*.f32 alpha alpha) (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2)))))
(*.f32 -2 (*.f32 (+.f32 (*.f32 -1/2 u0) (+.f32 (*.f32 -1/6 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 2)))) (pow.f32 alpha 2)))
(*.f32 (*.f32 -2 (fma.f32 -1/2 u0 (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 -1/4 (*.f32 u0 u0))))) (*.f32 alpha alpha))
(*.f32 -2 (*.f32 alpha (*.f32 alpha (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2))))))
(*.f32 -2 (*.f32 (*.f32 alpha alpha) (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2)))))
(*.f32 -2 (*.f32 (+.f32 (*.f32 -1/2 u0) (+.f32 (*.f32 -1/6 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 2)))) (pow.f32 alpha 2)))
(*.f32 (*.f32 -2 (fma.f32 -1/2 u0 (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 -1/4 (*.f32 u0 u0))))) (*.f32 alpha alpha))
(*.f32 -2 (*.f32 alpha (*.f32 alpha (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2))))))
(*.f32 -2 (*.f32 (*.f32 alpha alpha) (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2)))))
(*.f32 -2 (*.f32 (+.f32 (*.f32 -1/2 u0) (+.f32 (*.f32 -1/6 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 2)))) (pow.f32 alpha 2)))
(*.f32 (*.f32 -2 (fma.f32 -1/2 u0 (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 -1/4 (*.f32 u0 u0))))) (*.f32 alpha alpha))
(*.f32 -2 (*.f32 alpha (*.f32 alpha (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2))))))
(*.f32 -2 (*.f32 (*.f32 alpha alpha) (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2)))))
(*.f32 -2 (*.f32 (+.f32 (*.f32 -1/2 u0) (+.f32 (*.f32 -1/6 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 2)))) (pow.f32 alpha 2)))
(*.f32 (*.f32 -2 (fma.f32 -1/2 u0 (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 -1/4 (*.f32 u0 u0))))) (*.f32 alpha alpha))
(*.f32 -2 (*.f32 alpha (*.f32 alpha (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2))))))
(*.f32 -2 (*.f32 (*.f32 alpha alpha) (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2)))))
(*.f32 -2 (*.f32 (+.f32 (*.f32 -1/2 u0) (+.f32 (*.f32 -1/6 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 2)))) (pow.f32 alpha 2)))
(*.f32 (*.f32 -2 (fma.f32 -1/2 u0 (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 -1/4 (*.f32 u0 u0))))) (*.f32 alpha alpha))
(*.f32 -2 (*.f32 alpha (*.f32 alpha (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2))))))
(*.f32 -2 (*.f32 (*.f32 alpha alpha) (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2)))))
(*.f32 -2 (*.f32 (+.f32 (*.f32 -1/2 u0) (+.f32 (*.f32 -1/6 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 2)))) (pow.f32 alpha 2)))
(*.f32 (*.f32 -2 (fma.f32 -1/2 u0 (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 -1/4 (*.f32 u0 u0))))) (*.f32 alpha alpha))
(*.f32 -2 (*.f32 alpha (*.f32 alpha (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2))))))
(*.f32 -2 (*.f32 (*.f32 alpha alpha) (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2)))))
(*.f32 -2 (*.f32 (+.f32 (*.f32 -1/2 u0) (+.f32 (*.f32 -1/6 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 2)))) (pow.f32 alpha 2)))
(*.f32 (*.f32 -2 (fma.f32 -1/2 u0 (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 -1/4 (*.f32 u0 u0))))) (*.f32 alpha alpha))
(*.f32 -2 (*.f32 alpha (*.f32 alpha (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2))))))
(*.f32 -2 (*.f32 (*.f32 alpha alpha) (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2)))))
(*.f32 -2 (*.f32 (+.f32 (*.f32 -1/2 u0) (+.f32 (*.f32 -1/6 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 2)))) (pow.f32 alpha 2)))
(*.f32 (*.f32 -2 (fma.f32 -1/2 u0 (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 -1/4 (*.f32 u0 u0))))) (*.f32 alpha alpha))
(*.f32 -2 (*.f32 alpha (*.f32 alpha (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2))))))
(*.f32 -2 (*.f32 (*.f32 alpha alpha) (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2)))))
(*.f32 -2 (*.f32 (+.f32 (*.f32 -1/2 u0) (+.f32 (*.f32 -1/6 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 2)))) (pow.f32 alpha 2)))
(*.f32 (*.f32 -2 (fma.f32 -1/2 u0 (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 -1/4 (*.f32 u0 u0))))) (*.f32 alpha alpha))
(*.f32 -2 (*.f32 alpha (*.f32 alpha (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2))))))
(*.f32 -2 (*.f32 (*.f32 alpha alpha) (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2)))))
(*.f32 -2 (*.f32 (+.f32 (*.f32 -1/2 u0) (+.f32 (*.f32 -1/6 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 2)))) (pow.f32 alpha 2)))
(*.f32 (*.f32 -2 (fma.f32 -1/2 u0 (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 -1/4 (*.f32 u0 u0))))) (*.f32 alpha alpha))
(*.f32 -2 (*.f32 alpha (*.f32 alpha (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2))))))
(*.f32 -2 (*.f32 (*.f32 alpha alpha) (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2)))))
(*.f32 -2 (*.f32 (+.f32 (*.f32 -1/2 u0) (+.f32 (*.f32 -1/6 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 2)))) (pow.f32 alpha 2)))
(*.f32 (*.f32 -2 (fma.f32 -1/2 u0 (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 -1/4 (*.f32 u0 u0))))) (*.f32 alpha alpha))
(*.f32 -2 (*.f32 alpha (*.f32 alpha (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2))))))
(*.f32 -2 (*.f32 (*.f32 alpha alpha) (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2)))))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 (*.f32 u0 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 (*.f32 alpha alpha) (+.f32 (*.f32 1/2 (*.f32 u0 u0)) 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)))))
(fma.f32 u0 (*.f32 alpha alpha) (fma.f32 1/3 (*.f32 (pow.f32 u0 3) (*.f32 alpha alpha)) (*.f32 1/2 (*.f32 (*.f32 alpha alpha) (*.f32 u0 u0)))))
(fma.f32 u0 (*.f32 alpha alpha) (*.f32 (*.f32 alpha alpha) (+.f32 (*.f32 1/2 (*.f32 u0 u0)) (*.f32 (pow.f32 u0 3) 1/3))))
(+.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 alpha alpha) (*.f32 u0 u0)))))
(fma.f32 u0 (*.f32 alpha alpha) (*.f32 (*.f32 alpha alpha) (+.f32 (*.f32 1/2 (*.f32 u0 u0)) (*.f32 (pow.f32 u0 3) 1/3))))
(*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2)))
(*.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 alpha alpha))
(*.f32 (pow.f32 u0 3) (*.f32 (*.f32 alpha alpha) 1/3))
(*.f32 (*.f32 1/3 (*.f32 alpha alpha)) (pow.f32 u0 3))
(+.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/3 (*.f32 (pow.f32 u0 3) (*.f32 alpha alpha)) (*.f32 1/2 (*.f32 (*.f32 alpha alpha) (*.f32 u0 u0))))
(*.f32 (*.f32 alpha alpha) (+.f32 (*.f32 1/2 (*.f32 u0 u0)) (*.f32 (pow.f32 u0 3) 1/3)))
(+.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 alpha alpha) (*.f32 u0 u0)))))
(fma.f32 u0 (*.f32 alpha alpha) (*.f32 (*.f32 alpha alpha) (+.f32 (*.f32 1/2 (*.f32 u0 u0)) (*.f32 (pow.f32 u0 3) 1/3))))
(+.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 alpha alpha) (*.f32 u0 u0)))))
(fma.f32 u0 (*.f32 alpha alpha) (*.f32 (*.f32 alpha alpha) (+.f32 (*.f32 1/2 (*.f32 u0 u0)) (*.f32 (pow.f32 u0 3) 1/3))))
(*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2)))
(*.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 alpha alpha))
(*.f32 (pow.f32 u0 3) (*.f32 (*.f32 alpha alpha) 1/3))
(*.f32 (*.f32 1/3 (*.f32 alpha alpha)) (pow.f32 u0 3))
(+.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/3 (*.f32 (pow.f32 u0 3) (*.f32 alpha alpha)) (*.f32 1/2 (*.f32 (*.f32 alpha alpha) (*.f32 u0 u0))))
(*.f32 (*.f32 alpha alpha) (+.f32 (*.f32 1/2 (*.f32 u0 u0)) (*.f32 (pow.f32 u0 3) 1/3)))
(+.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 alpha alpha) (*.f32 u0 u0)))))
(fma.f32 u0 (*.f32 alpha alpha) (*.f32 (*.f32 alpha alpha) (+.f32 (*.f32 1/2 (*.f32 u0 u0)) (*.f32 (pow.f32 u0 3) 1/3))))
(+.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 alpha alpha) (*.f32 u0 u0)))))
(fma.f32 u0 (*.f32 alpha alpha) (*.f32 (*.f32 alpha alpha) (+.f32 (*.f32 1/2 (*.f32 u0 u0)) (*.f32 (pow.f32 u0 3) 1/3))))
(*.f32 -1/2 u0)
(+.f32 (*.f32 -1/2 u0) (*.f32 -1/4 (pow.f32 u0 2)))
(fma.f32 -1/4 (*.f32 u0 u0) (*.f32 -1/2 u0))
(*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2))
(*.f32 -1/6 (pow.f32 u0 3))
(+.f32 (*.f32 -1/6 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 2)))
(fma.f32 -1/6 (pow.f32 u0 3) (*.f32 -1/4 (*.f32 u0 u0)))
(fma.f32 u0 (*.f32 u0 -1/4) (*.f32 -1/6 (pow.f32 u0 3)))
(+.f32 (*.f32 -1/2 u0) (+.f32 (*.f32 -1/6 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 2))))
(fma.f32 -1/2 u0 (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 -1/4 (*.f32 u0 u0))))
(fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2)))
(+.f32 (*.f32 -1/2 u0) (+.f32 (*.f32 -1/6 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 2))))
(fma.f32 -1/2 u0 (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 -1/4 (*.f32 u0 u0))))
(fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2)))
(*.f32 -1/6 (pow.f32 u0 3))
(+.f32 (*.f32 -1/6 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 2)))
(fma.f32 -1/6 (pow.f32 u0 3) (*.f32 -1/4 (*.f32 u0 u0)))
(fma.f32 u0 (*.f32 u0 -1/4) (*.f32 -1/6 (pow.f32 u0 3)))
(+.f32 (*.f32 -1/2 u0) (+.f32 (*.f32 -1/6 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 2))))
(fma.f32 -1/2 u0 (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 -1/4 (*.f32 u0 u0))))
(fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2)))
(+.f32 (*.f32 -1/2 u0) (+.f32 (*.f32 -1/6 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 2))))
(fma.f32 -1/2 u0 (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 -1/4 (*.f32 u0 u0))))
(fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2)))
(*.f32 -1/2 u0)
(*.f32 -1/4 (pow.f32 u0 2))
(*.f32 -1/4 (*.f32 u0 u0))
(*.f32 u0 (*.f32 u0 -1/4))
(*.f32 -1/4 (pow.f32 u0 2))
(*.f32 -1/4 (*.f32 u0 u0))
(*.f32 u0 (*.f32 u0 -1/4))
(-.f32 (exp.f32 (log1p.f32 (*.f32 -1/6 (pow.f32 u0 3)))) 1)
(*.f32 -1/6 (pow.f32 u0 3))
(pow.f32 (*.f32 -1/6 (pow.f32 u0 3)) 1)
(*.f32 -1/6 (pow.f32 u0 3))
(pow.f32 (*.f32 u0 (cbrt.f32 -1/6)) 3)
(*.f32 -1/6 (pow.f32 u0 3))
(pow.f32 (*.f32 (sqrt.f32 -1/6) (pow.f32 u0 3/2)) 2)
(*.f32 -1/6 (pow.f32 u0 3))
(pow.f32 (*.f32 (pow.f32 (pow.f32 u0 3) 3) -1/216) 1/3)
(cbrt.f32 (*.f32 (pow.f32 (pow.f32 u0 3) 3) -1/216))
(sqrt.f32 (*.f32 (pow.f32 u0 6) 1/36))
(log.f32 (pow.f32 (exp.f32 -1/6) (pow.f32 u0 3)))
(*.f32 -1/6 (pow.f32 u0 3))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 -1/6 (pow.f32 u0 3)))))
(*.f32 -1/6 (pow.f32 u0 3))
(cbrt.f32 (*.f32 (pow.f32 (pow.f32 u0 3) 3) -1/216))
(expm1.f32 (log1p.f32 (*.f32 -1/6 (pow.f32 u0 3))))
(*.f32 -1/6 (pow.f32 u0 3))
(log1p.f32 (expm1.f32 (*.f32 -1/6 (pow.f32 u0 3))))
(*.f32 -1/6 (pow.f32 u0 3))
(exp.f32 (fma.f32 3 (log.f32 u0) (log1p.f32 -7/6)))
(*.f32 (pow.f32 u0 3) (exp.f32 (log1p.f32 -7/6)))
(exp.f32 (*.f32 (fma.f32 3 (log.f32 u0) (log1p.f32 -7/6)) 1))
(exp.f32 (fma.f32 3 (log.f32 u0) (log1p.f32 -7/6)))
(*.f32 (pow.f32 u0 3) (exp.f32 (log1p.f32 -7/6)))
(+.f32 (*.f32 (*.f32 (pow.f32 u0 3) -1/3) (*.f32 alpha alpha)) (*.f32 (*.f32 2 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0)))) (*.f32 alpha alpha)))
(*.f32 (*.f32 alpha alpha) (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (*.f32 2 (fma.f32 -1/4 (*.f32 u0 u0) (*.f32 -1/2 u0)))))
(*.f32 2 (*.f32 alpha (*.f32 alpha (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2))))))
(*.f32 2 (*.f32 (*.f32 alpha alpha) (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2)))))
(+.f32 (*.f32 (*.f32 -1/6 (pow.f32 u0 3)) (*.f32 (*.f32 alpha alpha) 2)) (*.f32 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))) (*.f32 (*.f32 alpha alpha) 2)))
(*.f32 (*.f32 alpha alpha) (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (*.f32 2 (fma.f32 -1/4 (*.f32 u0 u0) (*.f32 -1/2 u0)))))
(*.f32 2 (*.f32 alpha (*.f32 alpha (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2))))))
(*.f32 2 (*.f32 (*.f32 alpha alpha) (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2)))))
(+.f32 (*.f32 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))) (*.f32 (*.f32 alpha alpha) 2)) (*.f32 (*.f32 -1/6 (pow.f32 u0 3)) (*.f32 (*.f32 alpha alpha) 2)))
(*.f32 (*.f32 alpha alpha) (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (*.f32 2 (fma.f32 -1/4 (*.f32 u0 u0) (*.f32 -1/2 u0)))))
(*.f32 2 (*.f32 alpha (*.f32 alpha (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2))))))
(*.f32 2 (*.f32 (*.f32 alpha alpha) (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2)))))
(+.f32 (*.f32 (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 -1/2)) (*.f32 (*.f32 alpha alpha) 2)) (*.f32 (*.f32 -1/4 (*.f32 u0 u0)) (*.f32 (*.f32 alpha alpha) 2)))
(*.f32 (*.f32 alpha alpha) (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (*.f32 2 (fma.f32 -1/4 (*.f32 u0 u0) (*.f32 -1/2 u0)))))
(*.f32 2 (*.f32 alpha (*.f32 alpha (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2))))))
(*.f32 2 (*.f32 (*.f32 alpha alpha) (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2)))))
(+.f32 (*.f32 (*.f32 alpha alpha) (*.f32 (pow.f32 u0 3) -1/3)) (*.f32 (*.f32 alpha alpha) (*.f32 2 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))))))
(*.f32 (*.f32 alpha alpha) (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (*.f32 2 (fma.f32 -1/4 (*.f32 u0 u0) (*.f32 -1/2 u0)))))
(*.f32 2 (*.f32 alpha (*.f32 alpha (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2))))))
(*.f32 2 (*.f32 (*.f32 alpha alpha) (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2)))))
(+.f32 (*.f32 (*.f32 (*.f32 alpha alpha) 2) (*.f32 -1/6 (pow.f32 u0 3))) (*.f32 (*.f32 (*.f32 alpha alpha) 2) (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0)))))
(*.f32 (*.f32 alpha alpha) (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (*.f32 2 (fma.f32 -1/4 (*.f32 u0 u0) (*.f32 -1/2 u0)))))
(*.f32 2 (*.f32 alpha (*.f32 alpha (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2))))))
(*.f32 2 (*.f32 (*.f32 alpha alpha) (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2)))))
(+.f32 (*.f32 (*.f32 (*.f32 alpha alpha) 2) (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0)))) (*.f32 (*.f32 (*.f32 alpha alpha) 2) (*.f32 -1/6 (pow.f32 u0 3))))
(*.f32 (*.f32 alpha alpha) (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (*.f32 2 (fma.f32 -1/4 (*.f32 u0 u0) (*.f32 -1/2 u0)))))
(*.f32 2 (*.f32 alpha (*.f32 alpha (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2))))))
(*.f32 2 (*.f32 (*.f32 alpha alpha) (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2)))))
(+.f32 (*.f32 (*.f32 (*.f32 alpha alpha) 2) (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 -1/2))) (*.f32 (*.f32 (*.f32 alpha alpha) 2) (*.f32 -1/4 (*.f32 u0 u0))))
(*.f32 (*.f32 alpha alpha) (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (*.f32 2 (fma.f32 -1/4 (*.f32 u0 u0) (*.f32 -1/2 u0)))))
(*.f32 2 (*.f32 alpha (*.f32 alpha (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2))))))
(*.f32 2 (*.f32 (*.f32 alpha alpha) (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2)))))
(-.f32 (exp.f32 (log1p.f32 (*.f32 (*.f32 alpha alpha) (fma.f32 2 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))) (*.f32 (pow.f32 u0 3) -1/3))))) 1)
(*.f32 (*.f32 alpha alpha) (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (*.f32 2 (fma.f32 -1/4 (*.f32 u0 u0) (*.f32 -1/2 u0)))))
(*.f32 2 (*.f32 alpha (*.f32 alpha (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2))))))
(*.f32 2 (*.f32 (*.f32 alpha alpha) (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2)))))
(/.f32 (*.f32 (*.f32 (*.f32 alpha alpha) 2) (fma.f32 (pow.f32 (pow.f32 u0 3) 3) -1/216 (pow.f32 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))) 3))) (fma.f32 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))) (-.f32 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))) (*.f32 -1/6 (pow.f32 u0 3))) (*.f32 (pow.f32 u0 6) 1/36)))
(/.f32 (*.f32 2 (*.f32 alpha alpha)) (/.f32 (fma.f32 (fma.f32 -1/4 (*.f32 u0 u0) (*.f32 -1/2 u0)) (+.f32 (fma.f32 -1/4 (*.f32 u0 u0) (*.f32 -1/2 u0)) (*.f32 1/6 (pow.f32 u0 3))) (*.f32 (pow.f32 u0 6) 1/36)) (fma.f32 (pow.f32 (pow.f32 u0 3) 3) -1/216 (pow.f32 (fma.f32 -1/4 (*.f32 u0 u0) (*.f32 -1/2 u0)) 3))))
(/.f32 (fma.f32 (pow.f32 (pow.f32 u0 3) 3) -1/216 (pow.f32 (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2)) 3)) (/.f32 (fma.f32 (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2)) (+.f32 (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2)) (*.f32 (pow.f32 u0 3) 1/6)) (*.f32 (pow.f32 u0 6) 1/36)) (*.f32 2 (*.f32 alpha alpha))))
(*.f32 (/.f32 (*.f32 2 (*.f32 alpha alpha)) (fma.f32 (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2)) (fma.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2) (*.f32 (pow.f32 u0 3) 1/6)) (*.f32 (pow.f32 u0 6) 1/36))) (fma.f32 (pow.f32 (pow.f32 u0 3) 3) -1/216 (pow.f32 (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2)) 3)))
(/.f32 (*.f32 (*.f32 (*.f32 alpha alpha) 2) (-.f32 (*.f32 (pow.f32 u0 6) 1/36) (pow.f32 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))) 2))) (-.f32 (*.f32 -1/6 (pow.f32 u0 3)) (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0)))))
(/.f32 (*.f32 2 (*.f32 alpha alpha)) (/.f32 (-.f32 (*.f32 -1/6 (pow.f32 u0 3)) (fma.f32 -1/4 (*.f32 u0 u0) (*.f32 -1/2 u0))) (-.f32 (*.f32 (pow.f32 u0 6) 1/36) (pow.f32 (fma.f32 -1/4 (*.f32 u0 u0) (*.f32 -1/2 u0)) 2))))
(*.f32 (/.f32 (*.f32 2 (*.f32 alpha alpha)) (-.f32 (*.f32 -1/6 (pow.f32 u0 3)) (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2)))) (-.f32 (*.f32 (pow.f32 u0 6) 1/36) (pow.f32 (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2)) 2)))
(pow.f32 (*.f32 (*.f32 alpha alpha) (fma.f32 2 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))) (*.f32 (pow.f32 u0 3) -1/3))) 1)
(*.f32 (*.f32 alpha alpha) (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (*.f32 2 (fma.f32 -1/4 (*.f32 u0 u0) (*.f32 -1/2 u0)))))
(*.f32 2 (*.f32 alpha (*.f32 alpha (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2))))))
(*.f32 2 (*.f32 (*.f32 alpha alpha) (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2)))))
(pow.f32 (pow.f32 (*.f32 (*.f32 alpha alpha) (fma.f32 2 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))) (*.f32 (pow.f32 u0 3) -1/3))) 3) 1/3)
(*.f32 (*.f32 alpha alpha) (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (*.f32 2 (fma.f32 -1/4 (*.f32 u0 u0) (*.f32 -1/2 u0)))))
(*.f32 2 (*.f32 alpha (*.f32 alpha (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2))))))
(*.f32 2 (*.f32 (*.f32 alpha alpha) (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2)))))
(pow.f32 (cbrt.f32 (*.f32 (*.f32 alpha alpha) (fma.f32 2 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))) (*.f32 (pow.f32 u0 3) -1/3)))) 3)
(*.f32 (*.f32 alpha alpha) (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (*.f32 2 (fma.f32 -1/4 (*.f32 u0 u0) (*.f32 -1/2 u0)))))
(*.f32 2 (*.f32 alpha (*.f32 alpha (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2))))))
(*.f32 2 (*.f32 (*.f32 alpha alpha) (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2)))))
(pow.f32 (*.f32 alpha (sqrt.f32 (fma.f32 2 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))) (*.f32 (pow.f32 u0 3) -1/3)))) 2)
(*.f32 (*.f32 alpha alpha) (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (*.f32 2 (fma.f32 -1/4 (*.f32 u0 u0) (*.f32 -1/2 u0)))))
(*.f32 2 (*.f32 alpha (*.f32 alpha (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2))))))
(*.f32 2 (*.f32 (*.f32 alpha alpha) (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2)))))
(neg.f32 (*.f32 (*.f32 alpha alpha) (fma.f32 2 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))) (*.f32 (pow.f32 u0 3) -1/3))))
(*.f32 (*.f32 alpha alpha) (neg.f32 (fma.f32 2 (fma.f32 -1/4 (*.f32 u0 u0) (*.f32 -1/2 u0)) (*.f32 (pow.f32 u0 3) -1/3))))
(*.f32 (*.f32 alpha alpha) (neg.f32 (fma.f32 (pow.f32 u0 3) -1/3 (*.f32 2 (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2))))))
(neg.f32 (*.f32 2 (*.f32 (*.f32 alpha alpha) (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2))))))
(sqrt.f32 (pow.f32 (*.f32 (*.f32 alpha alpha) (fma.f32 2 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))) (*.f32 (pow.f32 u0 3) -1/3))) 2))
(*.f32 (*.f32 alpha alpha) (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (*.f32 2 (fma.f32 -1/4 (*.f32 u0 u0) (*.f32 -1/2 u0)))))
(*.f32 2 (*.f32 alpha (*.f32 alpha (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2))))))
(*.f32 2 (*.f32 (*.f32 alpha alpha) (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2)))))
(log.f32 (pow.f32 (exp.f32 (*.f32 alpha alpha)) (fma.f32 2 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))) (*.f32 (pow.f32 u0 3) -1/3))))
(*.f32 (*.f32 alpha alpha) (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (*.f32 2 (fma.f32 -1/4 (*.f32 u0 u0) (*.f32 -1/2 u0)))))
(*.f32 2 (*.f32 alpha (*.f32 alpha (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2))))))
(*.f32 2 (*.f32 (*.f32 alpha alpha) (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2)))))
(log.f32 (+.f32 1 (expm1.f32 (*.f32 (*.f32 alpha alpha) (fma.f32 2 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))) (*.f32 (pow.f32 u0 3) -1/3))))))
(*.f32 (*.f32 alpha alpha) (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (*.f32 2 (fma.f32 -1/4 (*.f32 u0 u0) (*.f32 -1/2 u0)))))
(*.f32 2 (*.f32 alpha (*.f32 alpha (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2))))))
(*.f32 2 (*.f32 (*.f32 alpha alpha) (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2)))))
(log.f32 (/.f32 1 (pow.f32 (exp.f32 (*.f32 alpha alpha)) (fma.f32 2 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))) (*.f32 (pow.f32 u0 3) -1/3)))))
(*.f32 (*.f32 alpha alpha) (neg.f32 (fma.f32 2 (fma.f32 -1/4 (*.f32 u0 u0) (*.f32 -1/2 u0)) (*.f32 (pow.f32 u0 3) -1/3))))
(*.f32 (*.f32 alpha alpha) (neg.f32 (fma.f32 (pow.f32 u0 3) -1/3 (*.f32 2 (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2))))))
(neg.f32 (*.f32 2 (*.f32 (*.f32 alpha alpha) (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2))))))
(log.f32 (/.f32 1 (+.f32 1 (expm1.f32 (*.f32 (*.f32 alpha alpha) (fma.f32 2 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))) (*.f32 (pow.f32 u0 3) -1/3)))))))
(*.f32 (*.f32 alpha alpha) (neg.f32 (fma.f32 2 (fma.f32 -1/4 (*.f32 u0 u0) (*.f32 -1/2 u0)) (*.f32 (pow.f32 u0 3) -1/3))))
(*.f32 (*.f32 alpha alpha) (neg.f32 (fma.f32 (pow.f32 u0 3) -1/3 (*.f32 2 (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2))))))
(neg.f32 (*.f32 2 (*.f32 (*.f32 alpha alpha) (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2))))))
(cbrt.f32 (pow.f32 (*.f32 (*.f32 alpha alpha) (fma.f32 2 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))) (*.f32 (pow.f32 u0 3) -1/3))) 3))
(*.f32 (*.f32 alpha alpha) (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (*.f32 2 (fma.f32 -1/4 (*.f32 u0 u0) (*.f32 -1/2 u0)))))
(*.f32 2 (*.f32 alpha (*.f32 alpha (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2))))))
(*.f32 2 (*.f32 (*.f32 alpha alpha) (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2)))))
(cbrt.f32 (*.f32 (pow.f32 (*.f32 alpha alpha) 3) (pow.f32 (fma.f32 2 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))) (*.f32 (pow.f32 u0 3) -1/3)) 3)))
(*.f32 (*.f32 alpha alpha) (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (*.f32 2 (fma.f32 -1/4 (*.f32 u0 u0) (*.f32 -1/2 u0)))))
(*.f32 2 (*.f32 alpha (*.f32 alpha (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2))))))
(*.f32 2 (*.f32 (*.f32 alpha alpha) (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2)))))
(cbrt.f32 (*.f32 (pow.f32 (fma.f32 2 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))) (*.f32 (pow.f32 u0 3) -1/3)) 3) (pow.f32 (*.f32 alpha alpha) 3)))
(*.f32 (*.f32 alpha alpha) (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (*.f32 2 (fma.f32 -1/4 (*.f32 u0 u0) (*.f32 -1/2 u0)))))
(*.f32 2 (*.f32 alpha (*.f32 alpha (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2))))))
(*.f32 2 (*.f32 (*.f32 alpha alpha) (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2)))))
(expm1.f32 (log1p.f32 (*.f32 (*.f32 alpha alpha) (fma.f32 2 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))) (*.f32 (pow.f32 u0 3) -1/3)))))
(*.f32 (*.f32 alpha alpha) (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (*.f32 2 (fma.f32 -1/4 (*.f32 u0 u0) (*.f32 -1/2 u0)))))
(*.f32 2 (*.f32 alpha (*.f32 alpha (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2))))))
(*.f32 2 (*.f32 (*.f32 alpha alpha) (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2)))))
(log1p.f32 (expm1.f32 (*.f32 (*.f32 alpha alpha) (fma.f32 2 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))) (*.f32 (pow.f32 u0 3) -1/3)))))
(*.f32 (*.f32 alpha alpha) (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (*.f32 2 (fma.f32 -1/4 (*.f32 u0 u0) (*.f32 -1/2 u0)))))
(*.f32 2 (*.f32 alpha (*.f32 alpha (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2))))))
(*.f32 2 (*.f32 (*.f32 alpha alpha) (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2)))))
(exp.f32 (log.f32 (*.f32 (*.f32 alpha alpha) (fma.f32 2 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))) (*.f32 (pow.f32 u0 3) -1/3)))))
(*.f32 (*.f32 alpha alpha) (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (*.f32 2 (fma.f32 -1/4 (*.f32 u0 u0) (*.f32 -1/2 u0)))))
(*.f32 2 (*.f32 alpha (*.f32 alpha (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2))))))
(*.f32 2 (*.f32 (*.f32 alpha alpha) (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2)))))
(exp.f32 (*.f32 (log.f32 (*.f32 (*.f32 alpha alpha) (fma.f32 2 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))) (*.f32 (pow.f32 u0 3) -1/3)))) 1))
(*.f32 (*.f32 alpha alpha) (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (*.f32 2 (fma.f32 -1/4 (*.f32 u0 u0) (*.f32 -1/2 u0)))))
(*.f32 2 (*.f32 alpha (*.f32 alpha (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2))))))
(*.f32 2 (*.f32 (*.f32 alpha alpha) (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2)))))
(fma.f32 (*.f32 -1/6 (pow.f32 u0 3)) (*.f32 (*.f32 alpha alpha) 2) (*.f32 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))) (*.f32 (*.f32 alpha alpha) 2)))
(*.f32 (*.f32 alpha alpha) (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (*.f32 2 (fma.f32 -1/4 (*.f32 u0 u0) (*.f32 -1/2 u0)))))
(*.f32 2 (*.f32 alpha (*.f32 alpha (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2))))))
(*.f32 2 (*.f32 (*.f32 alpha alpha) (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2)))))
(fma.f32 (*.f32 alpha alpha) (*.f32 (pow.f32 u0 3) -1/3) (*.f32 (*.f32 alpha alpha) (*.f32 2 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))))))
(*.f32 (*.f32 alpha alpha) (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (*.f32 2 (fma.f32 -1/4 (*.f32 u0 u0) (*.f32 -1/2 u0)))))
(*.f32 2 (*.f32 alpha (*.f32 alpha (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2))))))
(*.f32 2 (*.f32 (*.f32 alpha alpha) (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2)))))
(fma.f32 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))) (*.f32 (*.f32 alpha alpha) 2) (*.f32 (*.f32 -1/6 (pow.f32 u0 3)) (*.f32 (*.f32 alpha alpha) 2)))
(*.f32 (*.f32 alpha alpha) (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (*.f32 2 (fma.f32 -1/4 (*.f32 u0 u0) (*.f32 -1/2 u0)))))
(*.f32 2 (*.f32 alpha (*.f32 alpha (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2))))))
(*.f32 2 (*.f32 (*.f32 alpha alpha) (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2)))))
(fma.f32 (*.f32 (pow.f32 u0 3) -1/3) (*.f32 alpha alpha) (*.f32 (*.f32 2 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0)))) (*.f32 alpha alpha)))
(*.f32 (*.f32 alpha alpha) (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (*.f32 2 (fma.f32 -1/4 (*.f32 u0 u0) (*.f32 -1/2 u0)))))
(*.f32 2 (*.f32 alpha (*.f32 alpha (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2))))))
(*.f32 2 (*.f32 (*.f32 alpha alpha) (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2)))))
(fma.f32 (*.f32 (*.f32 alpha alpha) 2) (*.f32 -1/6 (pow.f32 u0 3)) (*.f32 (*.f32 (*.f32 alpha alpha) 2) (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0)))))
(*.f32 (*.f32 alpha alpha) (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (*.f32 2 (fma.f32 -1/4 (*.f32 u0 u0) (*.f32 -1/2 u0)))))
(*.f32 2 (*.f32 alpha (*.f32 alpha (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2))))))
(*.f32 2 (*.f32 (*.f32 alpha alpha) (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2)))))
(fma.f32 (*.f32 (*.f32 alpha alpha) 2) (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))) (*.f32 (*.f32 (*.f32 alpha alpha) 2) (*.f32 -1/6 (pow.f32 u0 3))))
(*.f32 (*.f32 alpha alpha) (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (*.f32 2 (fma.f32 -1/4 (*.f32 u0 u0) (*.f32 -1/2 u0)))))
(*.f32 2 (*.f32 alpha (*.f32 alpha (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2))))))
(*.f32 2 (*.f32 (*.f32 alpha alpha) (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2)))))
(fma.f32 (*.f32 (*.f32 alpha alpha) 2) (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 -1/2)) (*.f32 (*.f32 (*.f32 alpha alpha) 2) (*.f32 -1/4 (*.f32 u0 u0))))
(*.f32 (*.f32 alpha alpha) (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (*.f32 2 (fma.f32 -1/4 (*.f32 u0 u0) (*.f32 -1/2 u0)))))
(*.f32 2 (*.f32 alpha (*.f32 alpha (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2))))))
(*.f32 2 (*.f32 (*.f32 alpha alpha) (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2)))))
(fma.f32 (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 -1/2)) (*.f32 (*.f32 alpha alpha) 2) (*.f32 (*.f32 -1/4 (*.f32 u0 u0)) (*.f32 (*.f32 alpha alpha) 2)))
(*.f32 (*.f32 alpha alpha) (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (*.f32 2 (fma.f32 -1/4 (*.f32 u0 u0) (*.f32 -1/2 u0)))))
(*.f32 2 (*.f32 alpha (*.f32 alpha (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2))))))
(*.f32 2 (*.f32 (*.f32 alpha alpha) (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2)))))
(-.f32 (exp.f32 (log1p.f32 (fma.f32 -1/6 (pow.f32 u0 3) (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0)))))) 1)
(fma.f32 -1/2 u0 (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 -1/4 (*.f32 u0 u0))))
(fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2)))
(-.f32 (/.f32 (*.f32 (pow.f32 u0 6) 1/36) (-.f32 (*.f32 -1/6 (pow.f32 u0 3)) (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))))) (/.f32 (pow.f32 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))) 2) (-.f32 (*.f32 -1/6 (pow.f32 u0 3)) (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))))))
(/.f32 (-.f32 (*.f32 (pow.f32 u0 6) 1/36) (pow.f32 (fma.f32 -1/4 (*.f32 u0 u0) (*.f32 -1/2 u0)) 2)) (-.f32 (*.f32 -1/6 (pow.f32 u0 3)) (fma.f32 -1/4 (*.f32 u0 u0) (*.f32 -1/2 u0))))
(/.f32 (-.f32 (*.f32 (pow.f32 u0 6) 1/36) (pow.f32 (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2)) 2)) (-.f32 (*.f32 -1/6 (pow.f32 u0 3)) (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2))))
(/.f32 (fma.f32 (pow.f32 u0 6) -1/36 (pow.f32 (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2)) 2)) (fma.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2) (*.f32 (pow.f32 u0 3) 1/6)))
(*.f32 (fma.f32 -1/6 (pow.f32 u0 3) (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0)))) 1)
(fma.f32 -1/2 u0 (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 -1/4 (*.f32 u0 u0))))
(fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2)))
(*.f32 1 (fma.f32 -1/6 (pow.f32 u0 3) (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0)))))
(fma.f32 -1/2 u0 (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 -1/4 (*.f32 u0 u0))))
(fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2)))
(*.f32 (cbrt.f32 (fma.f32 -1/6 (pow.f32 u0 3) (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))))) (pow.f32 (cbrt.f32 (fma.f32 -1/6 (pow.f32 u0 3) (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))))) 2))
(fma.f32 -1/2 u0 (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 -1/4 (*.f32 u0 u0))))
(fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2)))
(*.f32 (pow.f32 (cbrt.f32 (fma.f32 -1/6 (pow.f32 u0 3) (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))))) 2) (cbrt.f32 (fma.f32 -1/6 (pow.f32 u0 3) (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))))))
(fma.f32 -1/2 u0 (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 -1/4 (*.f32 u0 u0))))
(fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2)))
(*.f32 (sqrt.f32 (fma.f32 -1/6 (pow.f32 u0 3) (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))))) (sqrt.f32 (fma.f32 -1/6 (pow.f32 u0 3) (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))))))
(fma.f32 -1/2 u0 (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 -1/4 (*.f32 u0 u0))))
(fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2)))
(*.f32 (fma.f32 (pow.f32 (pow.f32 u0 3) 3) -1/216 (pow.f32 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))) 3)) (/.f32 1 (fma.f32 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))) (-.f32 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))) (*.f32 -1/6 (pow.f32 u0 3))) (*.f32 (pow.f32 u0 6) 1/36))))
(*.f32 (fma.f32 (pow.f32 (pow.f32 u0 3) 3) -1/216 (pow.f32 (fma.f32 -1/4 (*.f32 u0 u0) (*.f32 -1/2 u0)) 3)) (/.f32 1 (fma.f32 (fma.f32 -1/4 (*.f32 u0 u0) (*.f32 -1/2 u0)) (+.f32 (fma.f32 -1/4 (*.f32 u0 u0) (*.f32 -1/2 u0)) (*.f32 1/6 (pow.f32 u0 3))) (*.f32 (pow.f32 u0 6) 1/36))))
(/.f32 (fma.f32 (pow.f32 (pow.f32 u0 3) 3) -1/216 (pow.f32 (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2)) 3)) (fma.f32 (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2)) (+.f32 (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2)) (*.f32 (pow.f32 u0 3) 1/6)) (*.f32 (pow.f32 u0 6) 1/36)))
(/.f32 (fma.f32 (pow.f32 (pow.f32 u0 3) 3) -1/216 (pow.f32 (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2)) 3)) (fma.f32 (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2)) (fma.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2) (*.f32 (pow.f32 u0 3) 1/6)) (*.f32 (pow.f32 u0 6) 1/36)))
(*.f32 (-.f32 (*.f32 (pow.f32 u0 6) 1/36) (pow.f32 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))) 2)) (/.f32 1 (-.f32 (*.f32 -1/6 (pow.f32 u0 3)) (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))))))
(/.f32 (-.f32 (*.f32 (pow.f32 u0 6) 1/36) (pow.f32 (fma.f32 -1/4 (*.f32 u0 u0) (*.f32 -1/2 u0)) 2)) (-.f32 (*.f32 -1/6 (pow.f32 u0 3)) (fma.f32 -1/4 (*.f32 u0 u0) (*.f32 -1/2 u0))))
(/.f32 (-.f32 (*.f32 (pow.f32 u0 6) 1/36) (pow.f32 (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2)) 2)) (-.f32 (*.f32 -1/6 (pow.f32 u0 3)) (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2))))
(/.f32 (fma.f32 (pow.f32 u0 6) -1/36 (pow.f32 (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2)) 2)) (fma.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2) (*.f32 (pow.f32 u0 3) 1/6)))
(/.f32 1 (/.f32 (fma.f32 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))) (-.f32 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))) (*.f32 -1/6 (pow.f32 u0 3))) (*.f32 (pow.f32 u0 6) 1/36)) (fma.f32 (pow.f32 (pow.f32 u0 3) 3) -1/216 (pow.f32 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))) 3))))
(*.f32 (fma.f32 (pow.f32 (pow.f32 u0 3) 3) -1/216 (pow.f32 (fma.f32 -1/4 (*.f32 u0 u0) (*.f32 -1/2 u0)) 3)) (/.f32 1 (fma.f32 (fma.f32 -1/4 (*.f32 u0 u0) (*.f32 -1/2 u0)) (+.f32 (fma.f32 -1/4 (*.f32 u0 u0) (*.f32 -1/2 u0)) (*.f32 1/6 (pow.f32 u0 3))) (*.f32 (pow.f32 u0 6) 1/36))))
(/.f32 (fma.f32 (pow.f32 (pow.f32 u0 3) 3) -1/216 (pow.f32 (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2)) 3)) (fma.f32 (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2)) (+.f32 (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2)) (*.f32 (pow.f32 u0 3) 1/6)) (*.f32 (pow.f32 u0 6) 1/36)))
(/.f32 (fma.f32 (pow.f32 (pow.f32 u0 3) 3) -1/216 (pow.f32 (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2)) 3)) (fma.f32 (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2)) (fma.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2) (*.f32 (pow.f32 u0 3) 1/6)) (*.f32 (pow.f32 u0 6) 1/36)))
(/.f32 1 (/.f32 (-.f32 (*.f32 -1/6 (pow.f32 u0 3)) (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0)))) (-.f32 (*.f32 (pow.f32 u0 6) 1/36) (pow.f32 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))) 2))))
(/.f32 (-.f32 (*.f32 (pow.f32 u0 6) 1/36) (pow.f32 (fma.f32 -1/4 (*.f32 u0 u0) (*.f32 -1/2 u0)) 2)) (-.f32 (*.f32 -1/6 (pow.f32 u0 3)) (fma.f32 -1/4 (*.f32 u0 u0) (*.f32 -1/2 u0))))
(/.f32 (-.f32 (*.f32 (pow.f32 u0 6) 1/36) (pow.f32 (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2)) 2)) (-.f32 (*.f32 -1/6 (pow.f32 u0 3)) (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2))))
(/.f32 (fma.f32 (pow.f32 u0 6) -1/36 (pow.f32 (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2)) 2)) (fma.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2) (*.f32 (pow.f32 u0 3) 1/6)))
(/.f32 (fma.f32 (pow.f32 (pow.f32 u0 3) 3) -1/216 (pow.f32 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))) 3)) (fma.f32 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))) (-.f32 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))) (*.f32 -1/6 (pow.f32 u0 3))) (*.f32 (pow.f32 u0 6) 1/36)))
(*.f32 (fma.f32 (pow.f32 (pow.f32 u0 3) 3) -1/216 (pow.f32 (fma.f32 -1/4 (*.f32 u0 u0) (*.f32 -1/2 u0)) 3)) (/.f32 1 (fma.f32 (fma.f32 -1/4 (*.f32 u0 u0) (*.f32 -1/2 u0)) (+.f32 (fma.f32 -1/4 (*.f32 u0 u0) (*.f32 -1/2 u0)) (*.f32 1/6 (pow.f32 u0 3))) (*.f32 (pow.f32 u0 6) 1/36))))
(/.f32 (fma.f32 (pow.f32 (pow.f32 u0 3) 3) -1/216 (pow.f32 (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2)) 3)) (fma.f32 (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2)) (+.f32 (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2)) (*.f32 (pow.f32 u0 3) 1/6)) (*.f32 (pow.f32 u0 6) 1/36)))
(/.f32 (fma.f32 (pow.f32 (pow.f32 u0 3) 3) -1/216 (pow.f32 (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2)) 3)) (fma.f32 (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2)) (fma.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2) (*.f32 (pow.f32 u0 3) 1/6)) (*.f32 (pow.f32 u0 6) 1/36)))
(/.f32 (fma.f32 (pow.f32 (pow.f32 u0 3) 3) -1/216 (pow.f32 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))) 3)) (+.f32 (pow.f32 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))) 2) (-.f32 (*.f32 (pow.f32 u0 6) 1/36) (*.f32 -1/6 (*.f32 (pow.f32 u0 3) (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))))))))
(/.f32 (fma.f32 (pow.f32 (pow.f32 u0 3) 3) -1/216 (pow.f32 (fma.f32 -1/4 (*.f32 u0 u0) (*.f32 -1/2 u0)) 3)) (+.f32 (pow.f32 (fma.f32 -1/4 (*.f32 u0 u0) (*.f32 -1/2 u0)) 2) (+.f32 (*.f32 (pow.f32 u0 6) 1/36) (*.f32 1/6 (*.f32 (pow.f32 u0 3) (fma.f32 -1/4 (*.f32 u0 u0) (*.f32 -1/2 u0)))))))
(/.f32 (fma.f32 (pow.f32 (pow.f32 u0 3) 3) -1/216 (pow.f32 (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2)) 3)) (+.f32 (pow.f32 (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2)) 2) (fma.f32 (pow.f32 u0 6) 1/36 (*.f32 (*.f32 (pow.f32 u0 3) 1/6) (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2))))))
(/.f32 (-.f32 (*.f32 (pow.f32 u0 6) 1/36) (pow.f32 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))) 2)) (-.f32 (*.f32 -1/6 (pow.f32 u0 3)) (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0)))))
(/.f32 (-.f32 (*.f32 (pow.f32 u0 6) 1/36) (pow.f32 (fma.f32 -1/4 (*.f32 u0 u0) (*.f32 -1/2 u0)) 2)) (-.f32 (*.f32 -1/6 (pow.f32 u0 3)) (fma.f32 -1/4 (*.f32 u0 u0) (*.f32 -1/2 u0))))
(/.f32 (-.f32 (*.f32 (pow.f32 u0 6) 1/36) (pow.f32 (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2)) 2)) (-.f32 (*.f32 -1/6 (pow.f32 u0 3)) (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2))))
(/.f32 (fma.f32 (pow.f32 u0 6) -1/36 (pow.f32 (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2)) 2)) (fma.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2) (*.f32 (pow.f32 u0 3) 1/6)))
(/.f32 (neg.f32 (fma.f32 (pow.f32 (pow.f32 u0 3) 3) -1/216 (pow.f32 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))) 3))) (neg.f32 (fma.f32 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))) (-.f32 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))) (*.f32 -1/6 (pow.f32 u0 3))) (*.f32 (pow.f32 u0 6) 1/36))))
(*.f32 (fma.f32 (pow.f32 (pow.f32 u0 3) 3) -1/216 (pow.f32 (fma.f32 -1/4 (*.f32 u0 u0) (*.f32 -1/2 u0)) 3)) (/.f32 1 (fma.f32 (fma.f32 -1/4 (*.f32 u0 u0) (*.f32 -1/2 u0)) (+.f32 (fma.f32 -1/4 (*.f32 u0 u0) (*.f32 -1/2 u0)) (*.f32 1/6 (pow.f32 u0 3))) (*.f32 (pow.f32 u0 6) 1/36))))
(/.f32 (fma.f32 (pow.f32 (pow.f32 u0 3) 3) -1/216 (pow.f32 (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2)) 3)) (fma.f32 (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2)) (+.f32 (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2)) (*.f32 (pow.f32 u0 3) 1/6)) (*.f32 (pow.f32 u0 6) 1/36)))
(/.f32 (fma.f32 (pow.f32 (pow.f32 u0 3) 3) -1/216 (pow.f32 (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2)) 3)) (fma.f32 (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2)) (fma.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2) (*.f32 (pow.f32 u0 3) 1/6)) (*.f32 (pow.f32 u0 6) 1/36)))
(/.f32 (neg.f32 (-.f32 (*.f32 (pow.f32 u0 6) 1/36) (pow.f32 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))) 2))) (neg.f32 (-.f32 (*.f32 -1/6 (pow.f32 u0 3)) (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))))))
(/.f32 (-.f32 (*.f32 (pow.f32 u0 6) 1/36) (pow.f32 (fma.f32 -1/4 (*.f32 u0 u0) (*.f32 -1/2 u0)) 2)) (-.f32 (*.f32 -1/6 (pow.f32 u0 3)) (fma.f32 -1/4 (*.f32 u0 u0) (*.f32 -1/2 u0))))
(/.f32 (-.f32 (*.f32 (pow.f32 u0 6) 1/36) (pow.f32 (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2)) 2)) (-.f32 (*.f32 -1/6 (pow.f32 u0 3)) (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2))))
(/.f32 (fma.f32 (pow.f32 u0 6) -1/36 (pow.f32 (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2)) 2)) (fma.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2) (*.f32 (pow.f32 u0 3) 1/6)))
(/.f32 (+.f32 (pow.f32 (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 -1/2)) 3) (*.f32 (pow.f32 u0 6) -1/64)) (fma.f32 (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 -1/2)) (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 -1/2)) (-.f32 (*.f32 (pow.f32 u0 4) 1/16) (*.f32 (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 -1/2)) (*.f32 -1/4 (*.f32 u0 u0))))))
(/.f32 (+.f32 (pow.f32 (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 -1/2 u0)) 3) (*.f32 (pow.f32 u0 6) -1/64)) (fma.f32 (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 -1/2 u0)) (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 -1/2 u0)) (-.f32 (*.f32 (pow.f32 u0 4) 1/16) (*.f32 (*.f32 -1/4 (*.f32 u0 u0)) (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 -1/2 u0))))))
(/.f32 (fma.f32 (pow.f32 u0 6) -1/64 (pow.f32 (fma.f32 -1/2 u0 (*.f32 -1/6 (pow.f32 u0 3))) 3)) (fma.f32 (fma.f32 -1/2 u0 (*.f32 -1/6 (pow.f32 u0 3))) (fma.f32 -1/2 u0 (*.f32 -1/6 (pow.f32 u0 3))) (fma.f32 (pow.f32 u0 4) 1/16 (*.f32 (fma.f32 -1/2 u0 (*.f32 -1/6 (pow.f32 u0 3))) (*.f32 u0 (*.f32 u0 1/4))))))
(/.f32 (-.f32 (pow.f32 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))) 2) (*.f32 (pow.f32 u0 6) 1/36)) (-.f32 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))) (*.f32 -1/6 (pow.f32 u0 3))))
(/.f32 (-.f32 (*.f32 (pow.f32 u0 6) 1/36) (pow.f32 (fma.f32 -1/4 (*.f32 u0 u0) (*.f32 -1/2 u0)) 2)) (-.f32 (*.f32 -1/6 (pow.f32 u0 3)) (fma.f32 -1/4 (*.f32 u0 u0) (*.f32 -1/2 u0))))
(/.f32 (-.f32 (*.f32 (pow.f32 u0 6) 1/36) (pow.f32 (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2)) 2)) (-.f32 (*.f32 -1/6 (pow.f32 u0 3)) (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2))))
(/.f32 (fma.f32 (pow.f32 u0 6) -1/36 (pow.f32 (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2)) 2)) (fma.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2) (*.f32 (pow.f32 u0 3) 1/6)))
(/.f32 (-.f32 (*.f32 (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 -1/2)) (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 -1/2))) (*.f32 (pow.f32 u0 4) 1/16)) (-.f32 (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 -1/2)) (*.f32 -1/4 (*.f32 u0 u0))))
(/.f32 (fma.f32 (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 -1/2 u0)) (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 -1/2 u0)) (neg.f32 (*.f32 (pow.f32 u0 4) 1/16))) (+.f32 (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 -1/2 u0)) (*.f32 u0 (*.f32 u0 1/4))))
(/.f32 (fma.f32 (fma.f32 -1/2 u0 (*.f32 -1/6 (pow.f32 u0 3))) (fma.f32 -1/2 u0 (*.f32 -1/6 (pow.f32 u0 3))) (*.f32 (pow.f32 u0 4) -1/16)) (+.f32 (*.f32 -1/6 (pow.f32 u0 3)) (*.f32 u0 (+.f32 -1/2 (*.f32 u0 1/4)))))
(pow.f32 (fma.f32 -1/6 (pow.f32 u0 3) (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0)))) 1)
(fma.f32 -1/2 u0 (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 -1/4 (*.f32 u0 u0))))
(fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2)))
(pow.f32 (pow.f32 (fma.f32 -1/6 (pow.f32 u0 3) (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0)))) 3) 1/3)
(fma.f32 -1/2 u0 (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 -1/4 (*.f32 u0 u0))))
(fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2)))
(pow.f32 (cbrt.f32 (fma.f32 -1/6 (pow.f32 u0 3) (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))))) 3)
(fma.f32 -1/2 u0 (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 -1/4 (*.f32 u0 u0))))
(fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2)))
(pow.f32 (sqrt.f32 (fma.f32 -1/6 (pow.f32 u0 3) (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))))) 2)
(fma.f32 -1/2 u0 (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 -1/4 (*.f32 u0 u0))))
(fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2)))
(sqrt.f32 (pow.f32 (fma.f32 -1/6 (pow.f32 u0 3) (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0)))) 2))
(fma.f32 -1/2 u0 (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 -1/4 (*.f32 u0 u0))))
(fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2)))
(log.f32 (exp.f32 (fma.f32 -1/6 (pow.f32 u0 3) (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))))))
(fma.f32 -1/2 u0 (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 -1/4 (*.f32 u0 u0))))
(fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2)))
(log.f32 (+.f32 1 (expm1.f32 (fma.f32 -1/6 (pow.f32 u0 3) (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0)))))))
(fma.f32 -1/2 u0 (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 -1/4 (*.f32 u0 u0))))
(fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2)))
(log.f32 (*.f32 (+.f32 1 (expm1.f32 (*.f32 -1/6 (pow.f32 u0 3)))) (exp.f32 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))))))
(fma.f32 -1/2 u0 (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 -1/4 (*.f32 u0 u0))))
(fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2)))
(log.f32 (*.f32 (pow.f32 (exp.f32 -1/6) (pow.f32 u0 3)) (+.f32 1 (expm1.f32 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0)))))))
(fma.f32 -1/2 u0 (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 -1/4 (*.f32 u0 u0))))
(fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2)))
(log.f32 (*.f32 (+.f32 1 (expm1.f32 (*.f32 -1/6 (pow.f32 u0 3)))) (+.f32 1 (expm1.f32 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0)))))))
(fma.f32 -1/2 u0 (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 -1/4 (*.f32 u0 u0))))
(fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2)))
(log.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 u0 u0)) -1/4) (exp.f32 (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 -1/2)))))
(fma.f32 -1/2 u0 (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 -1/4 (*.f32 u0 u0))))
(fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2)))
(log.f32 (*.f32 (+.f32 1 (expm1.f32 (*.f32 -1/4 (*.f32 u0 u0)))) (exp.f32 (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 -1/2)))))
(fma.f32 -1/2 u0 (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 -1/4 (*.f32 u0 u0))))
(fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2)))
(log.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 u0 u0)) -1/4) (*.f32 (pow.f32 (exp.f32 -1/6) (pow.f32 u0 3)) (pow.f32 (exp.f32 u0) -1/2))))
(fma.f32 -1/2 u0 (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 -1/4 (*.f32 u0 u0))))
(fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2)))
(log.f32 (*.f32 (+.f32 1 (expm1.f32 (*.f32 -1/4 (*.f32 u0 u0)))) (*.f32 (pow.f32 (exp.f32 -1/6) (pow.f32 u0 3)) (pow.f32 (exp.f32 u0) -1/2))))
(fma.f32 -1/2 u0 (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 -1/4 (*.f32 u0 u0))))
(fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2)))
(log.f32 (*.f32 (+.f32 1 (expm1.f32 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))))) (pow.f32 (exp.f32 -1/6) (pow.f32 u0 3))))
(fma.f32 -1/2 u0 (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 -1/4 (*.f32 u0 u0))))
(fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2)))
(log.f32 (*.f32 (exp.f32 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0)))) (+.f32 1 (expm1.f32 (*.f32 -1/6 (pow.f32 u0 3))))))
(fma.f32 -1/2 u0 (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 -1/4 (*.f32 u0 u0))))
(fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2)))
(log.f32 (*.f32 (+.f32 1 (expm1.f32 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))))) (+.f32 1 (expm1.f32 (*.f32 -1/6 (pow.f32 u0 3))))))
(fma.f32 -1/2 u0 (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 -1/4 (*.f32 u0 u0))))
(fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2)))
(log.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 -1/6) (pow.f32 u0 3)) (pow.f32 (exp.f32 u0) -1/2)) (pow.f32 (exp.f32 (*.f32 u0 u0)) -1/4)))
(fma.f32 -1/2 u0 (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 -1/4 (*.f32 u0 u0))))
(fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2)))
(log.f32 (*.f32 (exp.f32 (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 -1/2))) (+.f32 1 (expm1.f32 (*.f32 -1/4 (*.f32 u0 u0))))))
(fma.f32 -1/2 u0 (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 -1/4 (*.f32 u0 u0))))
(fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2)))
(log.f32 (*.f32 (*.f32 (pow.f32 (exp.f32 -1/6) (pow.f32 u0 3)) (pow.f32 (exp.f32 u0) -1/2)) (+.f32 1 (expm1.f32 (*.f32 -1/4 (*.f32 u0 u0))))))
(fma.f32 -1/2 u0 (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 -1/4 (*.f32 u0 u0))))
(fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2)))
(cbrt.f32 (pow.f32 (fma.f32 -1/6 (pow.f32 u0 3) (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0)))) 3))
(fma.f32 -1/2 u0 (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 -1/4 (*.f32 u0 u0))))
(fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2)))
(expm1.f32 (log1p.f32 (fma.f32 -1/6 (pow.f32 u0 3) (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))))))
(fma.f32 -1/2 u0 (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 -1/4 (*.f32 u0 u0))))
(fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2)))
(log1p.f32 (expm1.f32 (fma.f32 -1/6 (pow.f32 u0 3) (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))))))
(fma.f32 -1/2 u0 (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 -1/4 (*.f32 u0 u0))))
(fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2)))
(exp.f32 (log.f32 (fma.f32 -1/6 (pow.f32 u0 3) (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))))))
(fma.f32 -1/2 u0 (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 -1/4 (*.f32 u0 u0))))
(fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2)))
(exp.f32 (*.f32 (log.f32 (fma.f32 -1/6 (pow.f32 u0 3) (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))))) 1))
(fma.f32 -1/2 u0 (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 -1/4 (*.f32 u0 u0))))
(fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2)))
(fma.f32 -1/6 (pow.f32 u0 3) (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))))
(fma.f32 -1/2 u0 (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 -1/4 (*.f32 u0 u0))))
(fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2)))
(fma.f32 u0 -1/2 (fma.f32 u0 (*.f32 u0 -1/4) (*.f32 -1/6 (pow.f32 u0 3))))
(fma.f32 -1/2 u0 (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 -1/4 (*.f32 u0 u0))))
(fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2)))
(fma.f32 u0 (*.f32 u0 -1/4) (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 -1/2)))
(fma.f32 -1/2 u0 (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 -1/4 (*.f32 u0 u0))))
(fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2)))
(fma.f32 u0 (*.f32 (*.f32 u0 u0) -1/6) (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))))
(fma.f32 -1/2 u0 (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 -1/4 (*.f32 u0 u0))))
(fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2)))
(fma.f32 (pow.f32 u0 3) -1/6 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))))
(fma.f32 -1/2 u0 (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 -1/4 (*.f32 u0 u0))))
(fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2)))
(fma.f32 (*.f32 -1/6 (pow.f32 u0 3)) 1 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))))
(fma.f32 -1/2 u0 (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 -1/4 (*.f32 u0 u0))))
(fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2)))
(fma.f32 -1/2 u0 (fma.f32 u0 (*.f32 u0 -1/4) (*.f32 -1/6 (pow.f32 u0 3))))
(fma.f32 -1/2 u0 (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 -1/4 (*.f32 u0 u0))))
(fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2)))
(fma.f32 (*.f32 u0 -1/2) 1 (fma.f32 u0 (*.f32 u0 -1/4) (*.f32 -1/6 (pow.f32 u0 3))))
(fma.f32 -1/2 u0 (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 -1/4 (*.f32 u0 u0))))
(fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2)))
(fma.f32 -1/4 (*.f32 u0 u0) (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 -1/2)))
(fma.f32 -1/2 u0 (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 -1/4 (*.f32 u0 u0))))
(fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2)))
(fma.f32 (*.f32 u0 u0) -1/4 (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 -1/2)))
(fma.f32 -1/2 u0 (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 -1/4 (*.f32 u0 u0))))
(fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2)))
(fma.f32 (*.f32 u0 u0) (*.f32 u0 -1/6) (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))))
(fma.f32 -1/2 u0 (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 -1/4 (*.f32 u0 u0))))
(fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2)))
(fma.f32 (*.f32 -1/4 (*.f32 u0 u0)) 1 (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 -1/2)))
(fma.f32 -1/2 u0 (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 -1/4 (*.f32 u0 u0))))
(fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2)))
(fma.f32 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))) 1 (*.f32 -1/6 (pow.f32 u0 3)))
(fma.f32 -1/2 u0 (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 -1/4 (*.f32 u0 u0))))
(fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2)))
(fma.f32 1 (*.f32 -1/6 (pow.f32 u0 3)) (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))))
(fma.f32 -1/2 u0 (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 -1/4 (*.f32 u0 u0))))
(fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2)))
(fma.f32 1 (*.f32 u0 -1/2) (fma.f32 u0 (*.f32 u0 -1/4) (*.f32 -1/6 (pow.f32 u0 3))))
(fma.f32 -1/2 u0 (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 -1/4 (*.f32 u0 u0))))
(fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2)))
(fma.f32 1 (*.f32 -1/4 (*.f32 u0 u0)) (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 -1/2)))
(fma.f32 -1/2 u0 (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 -1/4 (*.f32 u0 u0))))
(fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2)))
(fma.f32 1 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))) (*.f32 -1/6 (pow.f32 u0 3)))
(fma.f32 -1/2 u0 (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 -1/4 (*.f32 u0 u0))))
(fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2)))
(fma.f32 1 (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 -1/2)) (*.f32 -1/4 (*.f32 u0 u0)))
(fma.f32 -1/2 u0 (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 -1/4 (*.f32 u0 u0))))
(fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2)))
(fma.f32 (cbrt.f32 (*.f32 -1/4 (*.f32 u0 u0))) (cbrt.f32 (*.f32 (pow.f32 u0 4) 1/16)) (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 -1/2)))
(fma.f32 (cbrt.f32 (*.f32 -1/4 (*.f32 u0 u0))) (cbrt.f32 (*.f32 (pow.f32 u0 4) 1/16)) (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 -1/2 u0)))
(fma.f32 (cbrt.f32 (*.f32 -1/4 (*.f32 u0 u0))) (cbrt.f32 (*.f32 (pow.f32 u0 4) 1/16)) (fma.f32 -1/2 u0 (*.f32 -1/6 (pow.f32 u0 3))))
(fma.f32 (cbrt.f32 (*.f32 u0 (*.f32 u0 -1/4))) (cbrt.f32 (*.f32 (pow.f32 u0 4) 1/16)) (fma.f32 -1/2 u0 (*.f32 -1/6 (pow.f32 u0 3))))
(fma.f32 (cbrt.f32 (*.f32 (pow.f32 u0 4) 1/16)) (cbrt.f32 (*.f32 -1/4 (*.f32 u0 u0))) (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 -1/2)))
(fma.f32 (cbrt.f32 (*.f32 -1/4 (*.f32 u0 u0))) (cbrt.f32 (*.f32 (pow.f32 u0 4) 1/16)) (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 -1/2 u0)))
(fma.f32 (cbrt.f32 (*.f32 -1/4 (*.f32 u0 u0))) (cbrt.f32 (*.f32 (pow.f32 u0 4) 1/16)) (fma.f32 -1/2 u0 (*.f32 -1/6 (pow.f32 u0 3))))
(fma.f32 (cbrt.f32 (*.f32 u0 (*.f32 u0 -1/4))) (cbrt.f32 (*.f32 (pow.f32 u0 4) 1/16)) (fma.f32 -1/2 u0 (*.f32 -1/6 (pow.f32 u0 3))))
(fma.f32 (cbrt.f32 (*.f32 u0 -1/2)) (cbrt.f32 (*.f32 (*.f32 u0 u0) 1/4)) (fma.f32 u0 (*.f32 u0 -1/4) (*.f32 -1/6 (pow.f32 u0 3))))
(fma.f32 (cbrt.f32 (*.f32 -1/2 u0)) (cbrt.f32 (*.f32 u0 (*.f32 u0 1/4))) (fma.f32 u0 (*.f32 u0 -1/4) (*.f32 -1/6 (pow.f32 u0 3))))
(fma.f32 (cbrt.f32 (*.f32 (*.f32 u0 u0) 1/4)) (cbrt.f32 (*.f32 u0 -1/2)) (fma.f32 u0 (*.f32 u0 -1/4) (*.f32 -1/6 (pow.f32 u0 3))))
(fma.f32 (cbrt.f32 (*.f32 -1/2 u0)) (cbrt.f32 (*.f32 u0 (*.f32 u0 1/4))) (fma.f32 u0 (*.f32 u0 -1/4) (*.f32 -1/6 (pow.f32 u0 3))))
(fma.f32 (*.f32 u0 (cbrt.f32 -1/6)) (pow.f32 (*.f32 u0 (cbrt.f32 -1/6)) 2) (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))))
(fma.f32 -1/2 u0 (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 -1/4 (*.f32 u0 u0))))
(fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2)))
(fma.f32 (pow.f32 (*.f32 u0 (cbrt.f32 -1/6)) 2) (*.f32 u0 (cbrt.f32 -1/6)) (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))))
(fma.f32 -1/2 u0 (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 -1/4 (*.f32 u0 u0))))
(fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2)))
(fma.f32 (pow.f32 (cbrt.f32 u0) 2) (*.f32 (cbrt.f32 u0) -1/2) (fma.f32 u0 (*.f32 u0 -1/4) (*.f32 -1/6 (pow.f32 u0 3))))
(fma.f32 -1/2 u0 (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 -1/4 (*.f32 u0 u0))))
(fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2)))
(fma.f32 (cbrt.f32 (pow.f32 u0 4)) (*.f32 (pow.f32 (cbrt.f32 u0) 2) -1/4) (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 -1/2)))
(fma.f32 (cbrt.f32 (pow.f32 u0 4)) (*.f32 -1/4 (pow.f32 (cbrt.f32 u0) 2)) (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 -1/2 u0)))
(fma.f32 (cbrt.f32 (pow.f32 u0 4)) (*.f32 -1/4 (pow.f32 (cbrt.f32 u0) 2)) (fma.f32 -1/2 u0 (*.f32 -1/6 (pow.f32 u0 3))))
(fma.f32 (cbrt.f32 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0)))) (cbrt.f32 (pow.f32 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))) 2)) (*.f32 -1/6 (pow.f32 u0 3)))
(fma.f32 (cbrt.f32 (fma.f32 -1/4 (*.f32 u0 u0) (*.f32 -1/2 u0))) (cbrt.f32 (pow.f32 (fma.f32 -1/4 (*.f32 u0 u0) (*.f32 -1/2 u0)) 2)) (*.f32 -1/6 (pow.f32 u0 3)))
(fma.f32 (cbrt.f32 (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2))) (cbrt.f32 (pow.f32 (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2)) 2)) (*.f32 -1/6 (pow.f32 u0 3)))
(fma.f32 (cbrt.f32 (pow.f32 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))) 2)) (cbrt.f32 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0)))) (*.f32 -1/6 (pow.f32 u0 3)))
(fma.f32 (cbrt.f32 (fma.f32 -1/4 (*.f32 u0 u0) (*.f32 -1/2 u0))) (cbrt.f32 (pow.f32 (fma.f32 -1/4 (*.f32 u0 u0) (*.f32 -1/2 u0)) 2)) (*.f32 -1/6 (pow.f32 u0 3)))
(fma.f32 (cbrt.f32 (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2))) (cbrt.f32 (pow.f32 (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2)) 2)) (*.f32 -1/6 (pow.f32 u0 3)))
(fma.f32 (*.f32 u0 (sqrt.f32 -1/4)) (*.f32 u0 (sqrt.f32 -1/4)) (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 -1/2)))
(fma.f32 -1/2 u0 (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 -1/4 (*.f32 u0 u0))))
(fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2)))
(fma.f32 (sqrt.f32 (*.f32 u0 -1/2)) (sqrt.f32 (*.f32 u0 -1/2)) (fma.f32 u0 (*.f32 u0 -1/4) (*.f32 -1/6 (pow.f32 u0 3))))
(fma.f32 -1/2 u0 (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 -1/4 (*.f32 u0 u0))))
(fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2)))
(fma.f32 (*.f32 (sqrt.f32 -1/6) (pow.f32 u0 3/2)) (*.f32 (sqrt.f32 -1/6) (pow.f32 u0 3/2)) (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))))
(fma.f32 -1/2 u0 (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 -1/4 (*.f32 u0 u0))))
(fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2)))
(fma.f32 (sqrt.f32 u0) (*.f32 (sqrt.f32 u0) -1/2) (fma.f32 u0 (*.f32 u0 -1/4) (*.f32 -1/6 (pow.f32 u0 3))))
(fma.f32 -1/2 u0 (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 -1/4 (*.f32 u0 u0))))
(fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2)))
(fma.f32 (sqrt.f32 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0)))) (sqrt.f32 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0)))) (*.f32 -1/6 (pow.f32 u0 3)))
(fma.f32 -1/2 u0 (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 -1/4 (*.f32 u0 u0))))
(fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2)))
(fma.f32 (fma.f32 (pow.f32 u0 3) -1/8 (*.f32 (pow.f32 u0 6) -1/64)) (/.f32 1 (fma.f32 (*.f32 -1/4 (*.f32 u0 u0)) (-.f32 (*.f32 -1/4 (*.f32 u0 u0)) (*.f32 u0 -1/2)) (*.f32 (*.f32 u0 u0) 1/4))) (*.f32 -1/6 (pow.f32 u0 3)))
(fma.f32 (fma.f32 (pow.f32 u0 3) -1/8 (*.f32 (pow.f32 u0 6) -1/64)) (/.f32 1 (fma.f32 (*.f32 -1/4 (*.f32 u0 u0)) (-.f32 (*.f32 -1/4 (*.f32 u0 u0)) (*.f32 -1/2 u0)) (*.f32 u0 (*.f32 u0 1/4)))) (*.f32 -1/6 (pow.f32 u0 3)))
(+.f32 (*.f32 -1/6 (pow.f32 u0 3)) (/.f32 (fma.f32 (pow.f32 u0 3) -1/8 (*.f32 (pow.f32 u0 6) -1/64)) (fma.f32 (*.f32 -1/4 (*.f32 u0 u0)) (*.f32 u0 (-.f32 (*.f32 u0 -1/4) -1/2)) (*.f32 u0 (*.f32 u0 1/4)))))
(+.f32 (*.f32 -1/6 (pow.f32 u0 3)) (/.f32 (fma.f32 (pow.f32 u0 3) -1/8 (*.f32 (pow.f32 u0 6) -1/64)) (fma.f32 (*.f32 u0 (*.f32 u0 -1/4)) (*.f32 u0 (fma.f32 u0 -1/4 1/2)) (*.f32 u0 (*.f32 u0 1/4)))))
(fma.f32 (-.f32 (*.f32 (*.f32 u0 u0) 1/4) (*.f32 (pow.f32 u0 4) 1/16)) (/.f32 1 (fma.f32 u0 -1/2 (*.f32 (*.f32 u0 u0) 1/4))) (*.f32 -1/6 (pow.f32 u0 3)))
(fma.f32 (fma.f32 (*.f32 u0 u0) 1/4 (neg.f32 (*.f32 (pow.f32 u0 4) 1/16))) (/.f32 1 (fma.f32 u0 -1/2 (*.f32 u0 (*.f32 u0 1/4)))) (*.f32 -1/6 (pow.f32 u0 3)))
(+.f32 (*.f32 -1/6 (pow.f32 u0 3)) (/.f32 (fma.f32 u0 (*.f32 u0 1/4) (*.f32 (pow.f32 u0 4) -1/16)) (*.f32 u0 (+.f32 -1/2 (*.f32 u0 1/4)))))
(+.f32 (*.f32 -1/6 (pow.f32 u0 3)) (/.f32 (fma.f32 u0 (*.f32 u0 -1/4) (*.f32 (pow.f32 u0 4) 1/16)) (*.f32 u0 (fma.f32 u0 -1/4 1/2))))
(fma.f32 (pow.f32 u0 3/2) (*.f32 (pow.f32 u0 3/2) -1/6) (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))))
(fma.f32 -1/2 u0 (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 -1/4 (*.f32 u0 u0))))
(fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2)))
(fma.f32 (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 -1/2)) 1 (*.f32 -1/4 (*.f32 u0 u0)))
(fma.f32 -1/2 u0 (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 -1/4 (*.f32 u0 u0))))
(fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2)))
(fma.f32 (*.f32 (cbrt.f32 (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 -1/2))) (cbrt.f32 (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 -1/2)))) (cbrt.f32 (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 -1/2))) (*.f32 -1/4 (*.f32 u0 u0)))
(fma.f32 -1/2 u0 (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 -1/4 (*.f32 u0 u0))))
(fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2)))
(fma.f32 (sqrt.f32 (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 -1/2))) (sqrt.f32 (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 -1/2))) (*.f32 -1/4 (*.f32 u0 u0)))
(fma.f32 -1/2 u0 (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 -1/4 (*.f32 u0 u0))))
(fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2)))
(fma.f32 (*.f32 -1/4 u0) u0 (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 -1/2)))
(fma.f32 -1/2 u0 (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 -1/4 (*.f32 u0 u0))))
(fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2)))
(fma.f32 (*.f32 -1/4 (cbrt.f32 (pow.f32 u0 4))) (pow.f32 (cbrt.f32 u0) 2) (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 -1/2)))
(fma.f32 (cbrt.f32 (pow.f32 u0 4)) (*.f32 -1/4 (pow.f32 (cbrt.f32 u0) 2)) (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 -1/2 u0)))
(fma.f32 (cbrt.f32 (pow.f32 u0 4)) (*.f32 -1/4 (pow.f32 (cbrt.f32 u0) 2)) (fma.f32 -1/2 u0 (*.f32 -1/6 (pow.f32 u0 3))))
(fma.f32 (*.f32 -1/2 (pow.f32 (cbrt.f32 u0) 2)) (cbrt.f32 u0) (fma.f32 u0 (*.f32 u0 -1/4) (*.f32 -1/6 (pow.f32 u0 3))))
(fma.f32 -1/2 u0 (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 -1/4 (*.f32 u0 u0))))
(fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2)))
(fma.f32 (*.f32 -1/2 (sqrt.f32 u0)) (sqrt.f32 u0) (fma.f32 u0 (*.f32 u0 -1/4) (*.f32 -1/6 (pow.f32 u0 3))))
(fma.f32 -1/2 u0 (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 -1/4 (*.f32 u0 u0))))
(fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2)))
(fma.f32 (*.f32 -1/6 u0) (*.f32 u0 u0) (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))))
(fma.f32 -1/2 u0 (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 -1/4 (*.f32 u0 u0))))
(fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2)))
(fma.f32 (*.f32 -1/6 (*.f32 u0 u0)) u0 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))))
(fma.f32 -1/2 u0 (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 -1/4 (*.f32 u0 u0))))
(fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2)))
(fma.f32 (*.f32 -1/6 (pow.f32 u0 3/2)) (pow.f32 u0 3/2) (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))))
(fma.f32 -1/2 u0 (fma.f32 -1/6 (pow.f32 u0 3) (*.f32 -1/4 (*.f32 u0 u0))))
(fma.f32 -1/6 (pow.f32 u0 3) (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2)))
(-.f32 (exp.f32 (log1p.f32 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))))) 1)
(fma.f32 -1/4 (*.f32 u0 u0) (*.f32 -1/2 u0))
(*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2))
(-.f32 (/.f32 (*.f32 (*.f32 u0 u0) 1/4) (fma.f32 u0 -1/2 (*.f32 (*.f32 u0 u0) 1/4))) (/.f32 (*.f32 (pow.f32 u0 4) 1/16) (fma.f32 u0 -1/2 (*.f32 (*.f32 u0 u0) 1/4))))
(/.f32 (fma.f32 (*.f32 u0 u0) 1/4 (neg.f32 (*.f32 (pow.f32 u0 4) 1/16))) (fma.f32 u0 -1/2 (*.f32 u0 (*.f32 u0 1/4))))
(/.f32 (fma.f32 u0 (*.f32 u0 1/4) (*.f32 (pow.f32 u0 4) -1/16)) (*.f32 u0 (+.f32 -1/2 (*.f32 u0 1/4))))
(/.f32 (fma.f32 u0 (*.f32 u0 -1/4) (*.f32 (pow.f32 u0 4) 1/16)) (*.f32 u0 (fma.f32 u0 -1/4 1/2)))
(*.f32 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))) 1)
(fma.f32 -1/4 (*.f32 u0 u0) (*.f32 -1/2 u0))
(*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2))
(*.f32 1 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))))
(fma.f32 -1/4 (*.f32 u0 u0) (*.f32 -1/2 u0))
(*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2))
(*.f32 (cbrt.f32 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0)))) (cbrt.f32 (pow.f32 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))) 2)))
(*.f32 (cbrt.f32 (fma.f32 -1/4 (*.f32 u0 u0) (*.f32 -1/2 u0))) (cbrt.f32 (pow.f32 (fma.f32 -1/4 (*.f32 u0 u0) (*.f32 -1/2 u0)) 2)))
(*.f32 (cbrt.f32 (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2))) (cbrt.f32 (pow.f32 (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2)) 2)))
(*.f32 (cbrt.f32 (pow.f32 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))) 2)) (cbrt.f32 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0)))))
(*.f32 (cbrt.f32 (fma.f32 -1/4 (*.f32 u0 u0) (*.f32 -1/2 u0))) (cbrt.f32 (pow.f32 (fma.f32 -1/4 (*.f32 u0 u0) (*.f32 -1/2 u0)) 2)))
(*.f32 (cbrt.f32 (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2))) (cbrt.f32 (pow.f32 (*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2)) 2)))
(*.f32 (sqrt.f32 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0)))) (sqrt.f32 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0)))))
(fma.f32 -1/4 (*.f32 u0 u0) (*.f32 -1/2 u0))
(*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2))
(*.f32 (fma.f32 (pow.f32 u0 3) -1/8 (*.f32 (pow.f32 u0 6) -1/64)) (/.f32 1 (fma.f32 (*.f32 -1/4 (*.f32 u0 u0)) (-.f32 (*.f32 -1/4 (*.f32 u0 u0)) (*.f32 u0 -1/2)) (*.f32 (*.f32 u0 u0) 1/4))))
(*.f32 (fma.f32 (pow.f32 u0 3) -1/8 (*.f32 (pow.f32 u0 6) -1/64)) (/.f32 1 (fma.f32 (*.f32 -1/4 (*.f32 u0 u0)) (-.f32 (*.f32 -1/4 (*.f32 u0 u0)) (*.f32 -1/2 u0)) (*.f32 u0 (*.f32 u0 1/4)))))
(/.f32 (fma.f32 (pow.f32 u0 3) -1/8 (*.f32 (pow.f32 u0 6) -1/64)) (fma.f32 (*.f32 -1/4 (*.f32 u0 u0)) (*.f32 u0 (-.f32 (*.f32 u0 -1/4) -1/2)) (*.f32 u0 (*.f32 u0 1/4))))
(/.f32 (fma.f32 (pow.f32 u0 3) -1/8 (*.f32 (pow.f32 u0 6) -1/64)) (fma.f32 (*.f32 u0 (*.f32 u0 -1/4)) (*.f32 u0 (fma.f32 u0 -1/4 1/2)) (*.f32 u0 (*.f32 u0 1/4))))
(*.f32 (-.f32 (*.f32 (*.f32 u0 u0) 1/4) (*.f32 (pow.f32 u0 4) 1/16)) (/.f32 1 (fma.f32 u0 -1/2 (*.f32 (*.f32 u0 u0) 1/4))))
(/.f32 (fma.f32 (*.f32 u0 u0) 1/4 (neg.f32 (*.f32 (pow.f32 u0 4) 1/16))) (fma.f32 u0 -1/2 (*.f32 u0 (*.f32 u0 1/4))))
(/.f32 (fma.f32 u0 (*.f32 u0 1/4) (*.f32 (pow.f32 u0 4) -1/16)) (*.f32 u0 (+.f32 -1/2 (*.f32 u0 1/4))))
(/.f32 (fma.f32 u0 (*.f32 u0 -1/4) (*.f32 (pow.f32 u0 4) 1/16)) (*.f32 u0 (fma.f32 u0 -1/4 1/2)))
(/.f32 1 (/.f32 (fma.f32 (*.f32 -1/4 (*.f32 u0 u0)) (-.f32 (*.f32 -1/4 (*.f32 u0 u0)) (*.f32 u0 -1/2)) (*.f32 (*.f32 u0 u0) 1/4)) (fma.f32 (pow.f32 u0 3) -1/8 (*.f32 (pow.f32 u0 6) -1/64))))
(*.f32 (fma.f32 (pow.f32 u0 3) -1/8 (*.f32 (pow.f32 u0 6) -1/64)) (/.f32 1 (fma.f32 (*.f32 -1/4 (*.f32 u0 u0)) (-.f32 (*.f32 -1/4 (*.f32 u0 u0)) (*.f32 -1/2 u0)) (*.f32 u0 (*.f32 u0 1/4)))))
(/.f32 (fma.f32 (pow.f32 u0 3) -1/8 (*.f32 (pow.f32 u0 6) -1/64)) (fma.f32 (*.f32 -1/4 (*.f32 u0 u0)) (*.f32 u0 (-.f32 (*.f32 u0 -1/4) -1/2)) (*.f32 u0 (*.f32 u0 1/4))))
(/.f32 (fma.f32 (pow.f32 u0 3) -1/8 (*.f32 (pow.f32 u0 6) -1/64)) (fma.f32 (*.f32 u0 (*.f32 u0 -1/4)) (*.f32 u0 (fma.f32 u0 -1/4 1/2)) (*.f32 u0 (*.f32 u0 1/4))))
(/.f32 1 (/.f32 (fma.f32 u0 -1/2 (*.f32 (*.f32 u0 u0) 1/4)) (-.f32 (*.f32 (*.f32 u0 u0) 1/4) (*.f32 (pow.f32 u0 4) 1/16))))
(/.f32 (fma.f32 (*.f32 u0 u0) 1/4 (neg.f32 (*.f32 (pow.f32 u0 4) 1/16))) (fma.f32 u0 -1/2 (*.f32 u0 (*.f32 u0 1/4))))
(/.f32 (fma.f32 u0 (*.f32 u0 1/4) (*.f32 (pow.f32 u0 4) -1/16)) (*.f32 u0 (+.f32 -1/2 (*.f32 u0 1/4))))
(/.f32 (fma.f32 u0 (*.f32 u0 -1/4) (*.f32 (pow.f32 u0 4) 1/16)) (*.f32 u0 (fma.f32 u0 -1/4 1/2)))
(/.f32 (fma.f32 (pow.f32 u0 3) -1/8 (*.f32 (pow.f32 u0 6) -1/64)) (fma.f32 (*.f32 -1/4 (*.f32 u0 u0)) (-.f32 (*.f32 -1/4 (*.f32 u0 u0)) (*.f32 u0 -1/2)) (*.f32 (*.f32 u0 u0) 1/4)))
(*.f32 (fma.f32 (pow.f32 u0 3) -1/8 (*.f32 (pow.f32 u0 6) -1/64)) (/.f32 1 (fma.f32 (*.f32 -1/4 (*.f32 u0 u0)) (-.f32 (*.f32 -1/4 (*.f32 u0 u0)) (*.f32 -1/2 u0)) (*.f32 u0 (*.f32 u0 1/4)))))
(/.f32 (fma.f32 (pow.f32 u0 3) -1/8 (*.f32 (pow.f32 u0 6) -1/64)) (fma.f32 (*.f32 -1/4 (*.f32 u0 u0)) (*.f32 u0 (-.f32 (*.f32 u0 -1/4) -1/2)) (*.f32 u0 (*.f32 u0 1/4))))
(/.f32 (fma.f32 (pow.f32 u0 3) -1/8 (*.f32 (pow.f32 u0 6) -1/64)) (fma.f32 (*.f32 u0 (*.f32 u0 -1/4)) (*.f32 u0 (fma.f32 u0 -1/4 1/2)) (*.f32 u0 (*.f32 u0 1/4))))
(/.f32 (fma.f32 (pow.f32 u0 3) -1/8 (*.f32 (pow.f32 u0 6) -1/64)) (fma.f32 (pow.f32 u0 4) 1/16 (-.f32 (*.f32 (*.f32 u0 u0) 1/4) (*.f32 -1/2 (*.f32 u0 (*.f32 -1/4 (*.f32 u0 u0)))))))
(/.f32 (fma.f32 (pow.f32 u0 3) -1/8 (*.f32 (pow.f32 u0 6) -1/64)) (fma.f32 (pow.f32 u0 4) 1/16 (+.f32 (*.f32 u0 (*.f32 u0 1/4)) (*.f32 1/2 (*.f32 u0 (*.f32 -1/4 (*.f32 u0 u0)))))))
(/.f32 (fma.f32 (pow.f32 u0 3) -1/8 (*.f32 (pow.f32 u0 6) -1/64)) (fma.f32 (pow.f32 u0 4) 1/16 (fma.f32 u0 (*.f32 u0 1/4) (*.f32 1/2 (*.f32 (pow.f32 u0 3) -1/4)))))
(/.f32 (-.f32 (*.f32 (*.f32 u0 u0) 1/4) (*.f32 (pow.f32 u0 4) 1/16)) (fma.f32 u0 -1/2 (*.f32 (*.f32 u0 u0) 1/4)))
(/.f32 (fma.f32 (*.f32 u0 u0) 1/4 (neg.f32 (*.f32 (pow.f32 u0 4) 1/16))) (fma.f32 u0 -1/2 (*.f32 u0 (*.f32 u0 1/4))))
(/.f32 (fma.f32 u0 (*.f32 u0 1/4) (*.f32 (pow.f32 u0 4) -1/16)) (*.f32 u0 (+.f32 -1/2 (*.f32 u0 1/4))))
(/.f32 (fma.f32 u0 (*.f32 u0 -1/4) (*.f32 (pow.f32 u0 4) 1/16)) (*.f32 u0 (fma.f32 u0 -1/4 1/2)))
(/.f32 (neg.f32 (fma.f32 (pow.f32 u0 3) -1/8 (*.f32 (pow.f32 u0 6) -1/64))) (neg.f32 (fma.f32 (*.f32 -1/4 (*.f32 u0 u0)) (-.f32 (*.f32 -1/4 (*.f32 u0 u0)) (*.f32 u0 -1/2)) (*.f32 (*.f32 u0 u0) 1/4))))
(*.f32 (fma.f32 (pow.f32 u0 3) -1/8 (*.f32 (pow.f32 u0 6) -1/64)) (/.f32 1 (fma.f32 (*.f32 -1/4 (*.f32 u0 u0)) (-.f32 (*.f32 -1/4 (*.f32 u0 u0)) (*.f32 -1/2 u0)) (*.f32 u0 (*.f32 u0 1/4)))))
(/.f32 (fma.f32 (pow.f32 u0 3) -1/8 (*.f32 (pow.f32 u0 6) -1/64)) (fma.f32 (*.f32 -1/4 (*.f32 u0 u0)) (*.f32 u0 (-.f32 (*.f32 u0 -1/4) -1/2)) (*.f32 u0 (*.f32 u0 1/4))))
(/.f32 (fma.f32 (pow.f32 u0 3) -1/8 (*.f32 (pow.f32 u0 6) -1/64)) (fma.f32 (*.f32 u0 (*.f32 u0 -1/4)) (*.f32 u0 (fma.f32 u0 -1/4 1/2)) (*.f32 u0 (*.f32 u0 1/4))))
(/.f32 (neg.f32 (-.f32 (*.f32 (*.f32 u0 u0) 1/4) (*.f32 (pow.f32 u0 4) 1/16))) (neg.f32 (fma.f32 u0 -1/2 (*.f32 (*.f32 u0 u0) 1/4))))
(/.f32 (fma.f32 (*.f32 u0 u0) 1/4 (neg.f32 (*.f32 (pow.f32 u0 4) 1/16))) (fma.f32 u0 -1/2 (*.f32 u0 (*.f32 u0 1/4))))
(/.f32 (fma.f32 u0 (*.f32 u0 1/4) (*.f32 (pow.f32 u0 4) -1/16)) (*.f32 u0 (+.f32 -1/2 (*.f32 u0 1/4))))
(/.f32 (fma.f32 u0 (*.f32 u0 -1/4) (*.f32 (pow.f32 u0 4) 1/16)) (*.f32 u0 (fma.f32 u0 -1/4 1/2)))
(/.f32 (-.f32 (*.f32 (pow.f32 u0 4) 1/16) (*.f32 (*.f32 u0 u0) 1/4)) (-.f32 (*.f32 -1/4 (*.f32 u0 u0)) (*.f32 u0 -1/2)))
(/.f32 (fma.f32 (*.f32 u0 u0) 1/4 (neg.f32 (*.f32 (pow.f32 u0 4) 1/16))) (fma.f32 u0 -1/2 (*.f32 u0 (*.f32 u0 1/4))))
(/.f32 (fma.f32 u0 (*.f32 u0 1/4) (*.f32 (pow.f32 u0 4) -1/16)) (*.f32 u0 (+.f32 -1/2 (*.f32 u0 1/4))))
(/.f32 (fma.f32 u0 (*.f32 u0 -1/4) (*.f32 (pow.f32 u0 4) 1/16)) (*.f32 u0 (fma.f32 u0 -1/4 1/2)))
(pow.f32 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))) 1)
(fma.f32 -1/4 (*.f32 u0 u0) (*.f32 -1/2 u0))
(*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2))
(pow.f32 (cbrt.f32 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0)))) 3)
(fma.f32 -1/4 (*.f32 u0 u0) (*.f32 -1/2 u0))
(*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2))
(pow.f32 (sqrt.f32 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0)))) 2)
(fma.f32 -1/4 (*.f32 u0 u0) (*.f32 -1/2 u0))
(*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2))
(pow.f32 (pow.f32 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))) 3) 1/3)
(fma.f32 -1/4 (*.f32 u0 u0) (*.f32 -1/2 u0))
(*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2))
(sqrt.f32 (pow.f32 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))) 2))
(fma.f32 -1/4 (*.f32 u0 u0) (*.f32 -1/2 u0))
(*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2))
(log.f32 (exp.f32 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0)))))
(fma.f32 -1/4 (*.f32 u0 u0) (*.f32 -1/2 u0))
(*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2))
(log.f32 (+.f32 1 (expm1.f32 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))))))
(fma.f32 -1/4 (*.f32 u0 u0) (*.f32 -1/2 u0))
(*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2))
(log.f32 (*.f32 (+.f32 1 (expm1.f32 (*.f32 u0 -1/2))) (pow.f32 (exp.f32 (*.f32 u0 u0)) -1/4)))
(fma.f32 -1/4 (*.f32 u0 u0) (*.f32 -1/2 u0))
(*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2))
(log.f32 (*.f32 (pow.f32 (exp.f32 u0) -1/2) (+.f32 1 (expm1.f32 (*.f32 -1/4 (*.f32 u0 u0))))))
(fma.f32 -1/4 (*.f32 u0 u0) (*.f32 -1/2 u0))
(*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2))
(log.f32 (*.f32 (+.f32 1 (expm1.f32 (*.f32 u0 -1/2))) (+.f32 1 (expm1.f32 (*.f32 -1/4 (*.f32 u0 u0))))))
(fma.f32 -1/4 (*.f32 u0 u0) (*.f32 -1/2 u0))
(*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2))
(log.f32 (*.f32 (+.f32 1 (expm1.f32 (*.f32 -1/4 (*.f32 u0 u0)))) (pow.f32 (exp.f32 u0) -1/2)))
(fma.f32 -1/4 (*.f32 u0 u0) (*.f32 -1/2 u0))
(*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2))
(log.f32 (*.f32 (pow.f32 (exp.f32 (*.f32 u0 u0)) -1/4) (+.f32 1 (expm1.f32 (*.f32 u0 -1/2)))))
(fma.f32 -1/4 (*.f32 u0 u0) (*.f32 -1/2 u0))
(*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2))
(log.f32 (*.f32 (+.f32 1 (expm1.f32 (*.f32 -1/4 (*.f32 u0 u0)))) (+.f32 1 (expm1.f32 (*.f32 u0 -1/2)))))
(fma.f32 -1/4 (*.f32 u0 u0) (*.f32 -1/2 u0))
(*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2))
(cbrt.f32 (pow.f32 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0))) 3))
(fma.f32 -1/4 (*.f32 u0 u0) (*.f32 -1/2 u0))
(*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2))
(expm1.f32 (log1p.f32 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0)))))
(fma.f32 -1/4 (*.f32 u0 u0) (*.f32 -1/2 u0))
(*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2))
(log1p.f32 (expm1.f32 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0)))))
(fma.f32 -1/4 (*.f32 u0 u0) (*.f32 -1/2 u0))
(*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2))
(exp.f32 (log.f32 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0)))))
(fma.f32 -1/4 (*.f32 u0 u0) (*.f32 -1/2 u0))
(*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2))
(exp.f32 (*.f32 (log.f32 (fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0)))) 1))
(fma.f32 -1/4 (*.f32 u0 u0) (*.f32 -1/2 u0))
(*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2))
(fma.f32 u0 -1/2 (*.f32 -1/4 (*.f32 u0 u0)))
(fma.f32 -1/4 (*.f32 u0 u0) (*.f32 -1/2 u0))
(*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2))
(fma.f32 u0 (*.f32 u0 -1/4) (*.f32 u0 -1/2))
(fma.f32 -1/4 (*.f32 u0 u0) (*.f32 -1/2 u0))
(*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2))
(fma.f32 -1/2 u0 (*.f32 -1/4 (*.f32 u0 u0)))
(fma.f32 -1/4 (*.f32 u0 u0) (*.f32 -1/2 u0))
(*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2))
(fma.f32 (*.f32 u0 -1/2) 1 (*.f32 -1/4 (*.f32 u0 u0)))
(fma.f32 -1/4 (*.f32 u0 u0) (*.f32 -1/2 u0))
(*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2))
(fma.f32 -1/4 (*.f32 u0 u0) (*.f32 u0 -1/2))
(fma.f32 -1/4 (*.f32 u0 u0) (*.f32 -1/2 u0))
(*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2))
(fma.f32 (*.f32 u0 u0) -1/4 (*.f32 u0 -1/2))
(fma.f32 -1/4 (*.f32 u0 u0) (*.f32 -1/2 u0))
(*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2))
(fma.f32 (*.f32 -1/4 (*.f32 u0 u0)) 1 (*.f32 u0 -1/2))
(fma.f32 -1/4 (*.f32 u0 u0) (*.f32 -1/2 u0))
(*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2))
(fma.f32 1 (*.f32 u0 -1/2) (*.f32 -1/4 (*.f32 u0 u0)))
(fma.f32 -1/4 (*.f32 u0 u0) (*.f32 -1/2 u0))
(*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2))
(fma.f32 1 (*.f32 -1/4 (*.f32 u0 u0)) (*.f32 u0 -1/2))
(fma.f32 -1/4 (*.f32 u0 u0) (*.f32 -1/2 u0))
(*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2))
(fma.f32 (cbrt.f32 (*.f32 -1/4 (*.f32 u0 u0))) (cbrt.f32 (*.f32 (pow.f32 u0 4) 1/16)) (*.f32 u0 -1/2))
(fma.f32 (cbrt.f32 (*.f32 -1/4 (*.f32 u0 u0))) (cbrt.f32 (*.f32 (pow.f32 u0 4) 1/16)) (*.f32 -1/2 u0))
(fma.f32 (cbrt.f32 (*.f32 u0 (*.f32 u0 -1/4))) (cbrt.f32 (*.f32 (pow.f32 u0 4) 1/16)) (*.f32 -1/2 u0))
(fma.f32 (cbrt.f32 (*.f32 (pow.f32 u0 4) 1/16)) (cbrt.f32 (*.f32 -1/4 (*.f32 u0 u0))) (*.f32 u0 -1/2))
(fma.f32 (cbrt.f32 (*.f32 -1/4 (*.f32 u0 u0))) (cbrt.f32 (*.f32 (pow.f32 u0 4) 1/16)) (*.f32 -1/2 u0))
(fma.f32 (cbrt.f32 (*.f32 u0 (*.f32 u0 -1/4))) (cbrt.f32 (*.f32 (pow.f32 u0 4) 1/16)) (*.f32 -1/2 u0))
(fma.f32 (cbrt.f32 (*.f32 u0 -1/2)) (cbrt.f32 (*.f32 (*.f32 u0 u0) 1/4)) (*.f32 -1/4 (*.f32 u0 u0)))
(fma.f32 (cbrt.f32 (*.f32 -1/2 u0)) (cbrt.f32 (*.f32 u0 (*.f32 u0 1/4))) (*.f32 -1/4 (*.f32 u0 u0)))
(fma.f32 (cbrt.f32 (*.f32 -1/2 u0)) (cbrt.f32 (*.f32 u0 (*.f32 u0 1/4))) (*.f32 u0 (*.f32 u0 -1/4)))
(fma.f32 (cbrt.f32 (*.f32 (*.f32 u0 u0) 1/4)) (cbrt.f32 (*.f32 u0 -1/2)) (*.f32 -1/4 (*.f32 u0 u0)))
(fma.f32 (cbrt.f32 (*.f32 -1/2 u0)) (cbrt.f32 (*.f32 u0 (*.f32 u0 1/4))) (*.f32 -1/4 (*.f32 u0 u0)))
(fma.f32 (cbrt.f32 (*.f32 -1/2 u0)) (cbrt.f32 (*.f32 u0 (*.f32 u0 1/4))) (*.f32 u0 (*.f32 u0 -1/4)))
(fma.f32 (pow.f32 (cbrt.f32 u0) 2) (*.f32 (cbrt.f32 u0) -1/2) (*.f32 -1/4 (*.f32 u0 u0)))
(fma.f32 -1/4 (*.f32 u0 u0) (*.f32 -1/2 u0))
(*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2))
(fma.f32 (cbrt.f32 (pow.f32 u0 4)) (*.f32 (pow.f32 (cbrt.f32 u0) 2) -1/4) (*.f32 u0 -1/2))
(fma.f32 (cbrt.f32 (pow.f32 u0 4)) (*.f32 -1/4 (pow.f32 (cbrt.f32 u0) 2)) (*.f32 -1/2 u0))
(fma.f32 (*.f32 -1/4 (cbrt.f32 (pow.f32 u0 4))) (pow.f32 (cbrt.f32 u0) 2) (*.f32 -1/2 u0))
(fma.f32 (*.f32 u0 (sqrt.f32 -1/4)) (*.f32 u0 (sqrt.f32 -1/4)) (*.f32 u0 -1/2))
(fma.f32 -1/4 (*.f32 u0 u0) (*.f32 -1/2 u0))
(*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2))
(fma.f32 (sqrt.f32 (*.f32 u0 -1/2)) (sqrt.f32 (*.f32 u0 -1/2)) (*.f32 -1/4 (*.f32 u0 u0)))
(fma.f32 -1/4 (*.f32 u0 u0) (*.f32 -1/2 u0))
(*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2))
(fma.f32 (sqrt.f32 u0) (*.f32 (sqrt.f32 u0) -1/2) (*.f32 -1/4 (*.f32 u0 u0)))
(fma.f32 -1/4 (*.f32 u0 u0) (*.f32 -1/2 u0))
(*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2))
(fma.f32 (*.f32 -1/4 u0) u0 (*.f32 u0 -1/2))
(fma.f32 -1/4 (*.f32 u0 u0) (*.f32 -1/2 u0))
(*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2))
(fma.f32 (*.f32 -1/4 (cbrt.f32 (pow.f32 u0 4))) (pow.f32 (cbrt.f32 u0) 2) (*.f32 u0 -1/2))
(fma.f32 (cbrt.f32 (pow.f32 u0 4)) (*.f32 -1/4 (pow.f32 (cbrt.f32 u0) 2)) (*.f32 -1/2 u0))
(fma.f32 (*.f32 -1/4 (cbrt.f32 (pow.f32 u0 4))) (pow.f32 (cbrt.f32 u0) 2) (*.f32 -1/2 u0))
(fma.f32 (*.f32 -1/2 (pow.f32 (cbrt.f32 u0) 2)) (cbrt.f32 u0) (*.f32 -1/4 (*.f32 u0 u0)))
(fma.f32 -1/4 (*.f32 u0 u0) (*.f32 -1/2 u0))
(*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2))
(fma.f32 (*.f32 -1/2 (sqrt.f32 u0)) (sqrt.f32 u0) (*.f32 -1/4 (*.f32 u0 u0)))
(fma.f32 -1/4 (*.f32 u0 u0) (*.f32 -1/2 u0))
(*.f32 u0 (+.f32 (*.f32 u0 -1/4) -1/2))

eval392.0ms (4.9%)

Compiler

Compiled 18125 to 10832 computations (40.2% saved)

prune216.0ms (2.7%)

Pruning

33 alts after pruning (21 fresh and 12 done)

PrunedKeptTotal
New8768884
Fresh31316
Picked101
Done11213
Total88133914
Error
0.0b
Counts
914 → 33
Alt Table
Click to see full alt table
StatusErrorProgram
3.4b
(fma.f32 (*.f32 alpha alpha) u0 (*.f32 (*.f32 alpha alpha) (+.f32 (*.f32 (*.f32 u0 u0) 1/2) (*.f32 1/3 (pow.f32 u0 3)))))
8.5b
(pow.f32 (*.f32 alpha (sqrt.f32 u0)) 2)
25.7b
(-.f32 (+.f32 1 (*.f32 alpha (*.f32 alpha u0))) 1)
29.6b
(-.f32 1 1)
2.7b
(+.f32 (*.f32 (*.f32 alpha alpha) (+.f32 (*.f32 (pow.f32 u0 3) 1/3) (*.f32 (*.f32 u0 u0) 1/2))) (*.f32 (*.f32 alpha alpha) (+.f32 (*.f32 (pow.f32 u0 4) 1/4) u0)))
8.5b
(*.f32 (*.f32 (*.f32 alpha (sqrt.f32 u0)) alpha) (sqrt.f32 u0))
14.3b
(*.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 (+.f32 1 (log1p.f32 (neg.f32 u0))) 1))
3.6b
(*.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 (*.f32 u0 (neg.f32 u0)) (log1p.f32 u0)))
8.2b
(*.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 (*.f32 u0 (neg.f32 u0)) u0))
0.4b
(*.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 (log1p.f32 (*.f32 u0 (neg.f32 u0))) (expm1.f32 (log1p.f32 (log1p.f32 u0)))))
3.4b
(*.f32 (*.f32 (neg.f32 alpha) alpha) (*.f32 2 (+.f32 (*.f32 -1/6 (pow.f32 u0 3)) (fma.f32 (*.f32 u0 u0) -1/4 (*.f32 u0 -1/2)))))
2.8b
(*.f32 (*.f32 (neg.f32 alpha) alpha) (*.f32 2 (+.f32 (*.f32 -1/6 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 u0) (+.f32 (*.f32 -1/4 (pow.f32 u0 2)) (*.f32 -1/8 (pow.f32 u0 4)))))))
4.7b
(*.f32 (*.f32 (neg.f32 alpha) alpha) (*.f32 2 (*.f32 1/3 (fma.f32 u0 -3/2 (*.f32 u0 (*.f32 u0 -3/4))))))
8.5b
(*.f32 (*.f32 (neg.f32 alpha) alpha) (*.f32 2 (*.f32 1/3 (*.f32 u0 -3/2))))
3.5b
(*.f32 (*.f32 (neg.f32 alpha) alpha) (*.f32 2 (*.f32 1/3 (*.f32 3/2 (-.f32 (*.f32 (*.f32 u0 u0) (+.f32 -1/2 (*.f32 u0 -1/3))) u0)))))
0.5b
(*.f32 (*.f32 (neg.f32 alpha) alpha) (*.f32 2 (*.f32 1/3 (*.f32 3/2 (log1p.f32 (neg.f32 u0))))))
14.3b
(*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 1 u0)))
4.6b
(*.f32 (*.f32 u0 alpha) (+.f32 (*.f32 (*.f32 u0 alpha) 1/2) alpha))
4.7b
(*.f32 (*.f32 alpha (*.f32 u0 alpha)) (+.f32 (*.f32 u0 1/2) 1))
4.7b
(*.f32 (*.f32 alpha (neg.f32 alpha)) (*.f32 u0 (+.f32 -1 (*.f32 u0 -1/2))))
0.4b
(*.f32 (*.f32 alpha (neg.f32 alpha)) (log1p.f32 (neg.f32 u0)))
4.7b
(*.f32 (*.f32 alpha alpha) (+.f32 (*.f32 1/2 (*.f32 u0 u0)) u0))
3.4b
(*.f32 (*.f32 alpha alpha) (+.f32 u0 (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2))))
8.4b
(*.f32 (*.f32 alpha alpha) u0)
2.7b
(*.f32 (neg.f32 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))))))
4.7b
(*.f32 (neg.f32 alpha) (*.f32 u0 (*.f32 (-.f32 (*.f32 -1/2 u0) 1) alpha)))
3.4b
(*.f32 (neg.f32 alpha) (*.f32 alpha (-.f32 (*.f32 (*.f32 u0 u0) (+.f32 -1/2 (*.f32 u0 -1/3))) u0)))
4.6b
(*.f32 (neg.f32 alpha) (*.f32 alpha (-.f32 (*.f32 u0 (*.f32 u0 -1/2)) u0)))
0.4b
(*.f32 (neg.f32 alpha) (*.f32 alpha (log1p.f32 (neg.f32 u0))))
8.5b
(*.f32 alpha (*.f32 u0 alpha))
15.1b
(*.f32 -2 (*.f32 (log.f32 (sqrt.f32 (-.f32 1 u0))) (*.f32 alpha alpha)))
8.4b
(sqrt.f32 (*.f32 (pow.f32 alpha 4) (*.f32 u0 u0)))
23.9b
(log.f32 (/.f32 1 (+.f32 1 (-.f32 (pow.f32 (-.f32 1 u0) (*.f32 alpha alpha)) 1))))
Compiler

Compiled 504 to 355 computations (29.6% saved)

regimes130.0ms (1.6%)

Counts
50 → 1
Calls
Call 1
Inputs
(-.f32 1 1)
(*.f32 alpha (*.f32 u0 alpha))
(*.f32 (*.f32 alpha alpha) u0)
(*.f32 (neg.f32 alpha) (*.f32 (neg.f32 u0) alpha))
(-.f32 (+.f32 1 (*.f32 alpha (*.f32 alpha u0))) 1)
(*.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 alpha) (+.f32 (*.f32 (*.f32 u0 alpha) 1/2) alpha))
(*.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 (*.f32 u0 (neg.f32 u0)) u0))
(*.f32 (neg.f32 alpha) (*.f32 alpha (*.f32 u0 (+.f32 -1 (*.f32 u0 -1/2)))))
(*.f32 (neg.f32 alpha) (*.f32 alpha (-.f32 (*.f32 u0 (*.f32 u0 -1/2)) u0)))
(*.f32 (neg.f32 alpha) (*.f32 u0 (*.f32 (-.f32 (*.f32 -1/2 u0) 1) alpha)))
(*.f32 (*.f32 alpha (neg.f32 alpha)) (*.f32 u0 (+.f32 -1 (*.f32 u0 -1/2))))
(*.f32 (*.f32 (neg.f32 alpha) alpha) (*.f32 2 (*.f32 1/3 (*.f32 u0 -3/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 (*.f32 (neg.f32 alpha) alpha) (*.f32 2 (*.f32 1/3 (*.f32 3/2 (-.f32 (*.f32 (*.f32 u0 u0) (+.f32 -1/2 (*.f32 u0 -1/3))) 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)))
(*.f32 u0 (*.f32 (*.f32 alpha alpha) (fma.f32 u0 1/2 1)))
(*.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))
(*.f32 (*.f32 (neg.f32 alpha) alpha) (*.f32 2 (*.f32 1/3 (*.f32 3/2 (log1p.f32 (neg.f32 u0))))))
(fma.f32 u0 (*.f32 alpha alpha) (*.f32 (*.f32 1/2 (*.f32 u0 u0)) (*.f32 alpha alpha)))
(*.f32 (neg.f32 alpha) (fma.f32 -1 (*.f32 alpha u0) (*.f32 -1/2 (*.f32 alpha (*.f32 u0 u0)))))
(*.f32 (*.f32 (neg.f32 alpha) alpha) (*.f32 2 (*.f32 1/3 (fma.f32 u0 -3/2 (*.f32 u0 (*.f32 u0 -3/4))))))
(*.f32 (*.f32 alpha (neg.f32 alpha)) (/.f32 (-.f32 (*.f32 u0 u0) (pow.f32 (*.f32 -1/2 (*.f32 u0 u0)) 2)) (*.f32 u0 (-.f32 -1 (*.f32 u0 -1/2)))))
(pow.f32 (*.f32 alpha (sqrt.f32 u0)) 2)
(sqrt.f32 (*.f32 (pow.f32 alpha 4) (*.f32 u0 u0)))
(*.f32 (*.f32 (*.f32 alpha (sqrt.f32 u0)) alpha) (sqrt.f32 u0))
(*.f32 -2 (*.f32 (log.f32 (sqrt.f32 (-.f32 1 u0))) (*.f32 alpha alpha)))
(*.f32 (*.f32 (neg.f32 alpha) alpha) (*.f32 2 (log.f32 (sqrt.f32 (-.f32 1 u0)))))
(*.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 (log1p.f32 (*.f32 u0 (neg.f32 u0))) (log1p.f32 u0)))
(log.f32 (/.f32 1 (+.f32 1 (-.f32 (pow.f32 (-.f32 1 u0) (*.f32 alpha alpha)) 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)))))
(fma.f32 (*.f32 alpha alpha) u0 (*.f32 (*.f32 alpha alpha) (+.f32 (*.f32 (*.f32 u0 u0) 1/2) (*.f32 1/3 (pow.f32 u0 3)))))
(*.f32 (*.f32 (neg.f32 alpha) alpha) (*.f32 2 (+.f32 (*.f32 -1/6 (pow.f32 u0 3)) (fma.f32 (*.f32 u0 u0) -1/4 (*.f32 u0 -1/2)))))
(*.f32 (*.f32 (neg.f32 alpha) alpha) (*.f32 2 (+.f32 (*.f32 -1/6 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 u0) (*.f32 -1/4 (pow.f32 u0 2))))))
(*.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)))))
(+.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 (*.f32 alpha alpha) (+.f32 (*.f32 (pow.f32 u0 3) 1/3) (*.f32 (*.f32 u0 u0) 1/2))) (*.f32 (*.f32 alpha alpha) (+.f32 (*.f32 (pow.f32 u0 4) 1/4) u0)))
(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) (pow.f32 (cbrt.f32 (log1p.f32 (neg.f32 u0))) 3))
(*.f32 (*.f32 (neg.f32 alpha) alpha) (*.f32 2 (+.f32 (*.f32 -1/6 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 u0) (+.f32 (*.f32 -1/4 (pow.f32 u0 2)) (*.f32 -1/8 (pow.f32 u0 4)))))))
(*.f32 (neg.f32 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 (neg.f32 alpha) alpha) (-.f32 (log1p.f32 (*.f32 u0 (neg.f32 u0))) (expm1.f32 (log1p.f32 (log1p.f32 u0)))))
(*.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 (log1p.f32 (neg.f32 (pow.f32 u0 3))) (log1p.f32 (fma.f32 u0 u0 u0))))
Outputs
(*.f32 (neg.f32 alpha) (*.f32 alpha (log1p.f32 (neg.f32 u0))))
Calls

6 calls:

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

Compiled 736 to 386 computations (47.6% saved)

regimes33.0ms (0.4%)

Counts
18 → 1
Calls
Call 1
Inputs
(-.f32 1 1)
(*.f32 alpha (*.f32 u0 alpha))
(*.f32 (*.f32 alpha alpha) u0)
(*.f32 (neg.f32 alpha) (*.f32 (neg.f32 u0) alpha))
(-.f32 (+.f32 1 (*.f32 alpha (*.f32 alpha u0))) 1)
(*.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 alpha) (+.f32 (*.f32 (*.f32 u0 alpha) 1/2) alpha))
(*.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 (*.f32 u0 (neg.f32 u0)) u0))
(*.f32 (neg.f32 alpha) (*.f32 alpha (*.f32 u0 (+.f32 -1 (*.f32 u0 -1/2)))))
(*.f32 (neg.f32 alpha) (*.f32 alpha (-.f32 (*.f32 u0 (*.f32 u0 -1/2)) u0)))
(*.f32 (neg.f32 alpha) (*.f32 u0 (*.f32 (-.f32 (*.f32 -1/2 u0) 1) alpha)))
(*.f32 (*.f32 alpha (neg.f32 alpha)) (*.f32 u0 (+.f32 -1 (*.f32 u0 -1/2))))
(*.f32 (*.f32 (neg.f32 alpha) alpha) (*.f32 2 (*.f32 1/3 (*.f32 u0 -3/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 (*.f32 (neg.f32 alpha) alpha) (*.f32 2 (*.f32 1/3 (*.f32 3/2 (-.f32 (*.f32 (*.f32 u0 u0) (+.f32 -1/2 (*.f32 u0 -1/3))) u0)))))
Outputs
(*.f32 (neg.f32 alpha) (*.f32 alpha (-.f32 (*.f32 (*.f32 u0 u0) (+.f32 -1/2 (*.f32 u0 -1/3))) u0)))
Calls

3 calls:

10.0ms
u0
10.0ms
(*.f32 (neg.f32 alpha) alpha)
9.0ms
alpha
Results
ErrorSegmentsBranch
3.4b1alpha
3.4b1u0
3.4b1(*.f32 (neg.f32 alpha) alpha)
Compiler

Compiled 220 to 118 computations (46.4% saved)

regimes28.0ms (0.4%)

Counts
15 → 1
Calls
Call 1
Inputs
(-.f32 1 1)
(*.f32 alpha (*.f32 u0 alpha))
(*.f32 (*.f32 alpha alpha) u0)
(*.f32 (neg.f32 alpha) (*.f32 (neg.f32 u0) alpha))
(-.f32 (+.f32 1 (*.f32 alpha (*.f32 alpha u0))) 1)
(*.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 alpha) (+.f32 (*.f32 (*.f32 u0 alpha) 1/2) alpha))
(*.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 (*.f32 u0 (neg.f32 u0)) u0))
(*.f32 (neg.f32 alpha) (*.f32 alpha (*.f32 u0 (+.f32 -1 (*.f32 u0 -1/2)))))
(*.f32 (neg.f32 alpha) (*.f32 alpha (-.f32 (*.f32 u0 (*.f32 u0 -1/2)) u0)))
(*.f32 (neg.f32 alpha) (*.f32 u0 (*.f32 (-.f32 (*.f32 -1/2 u0) 1) alpha)))
(*.f32 (*.f32 alpha (neg.f32 alpha)) (*.f32 u0 (+.f32 -1 (*.f32 u0 -1/2))))
(*.f32 (*.f32 (neg.f32 alpha) alpha) (*.f32 2 (*.f32 1/3 (*.f32 u0 -3/2))))
(*.f32 (*.f32 alpha alpha) (+.f32 u0 (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2))))
Outputs
(*.f32 (*.f32 alpha alpha) (+.f32 u0 (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2))))
Calls

3 calls:

10.0ms
(*.f32 (neg.f32 alpha) alpha)
8.0ms
alpha
8.0ms
u0
Results
ErrorSegmentsBranch
3.4b1alpha
3.4b1u0
3.4b1(*.f32 (neg.f32 alpha) alpha)
Compiler

Compiled 162 to 86 computations (46.9% saved)

regimes25.0ms (0.3%)

Counts
14 → 1
Calls
Call 1
Inputs
(-.f32 1 1)
(*.f32 alpha (*.f32 u0 alpha))
(*.f32 (*.f32 alpha alpha) u0)
(*.f32 (neg.f32 alpha) (*.f32 (neg.f32 u0) alpha))
(-.f32 (+.f32 1 (*.f32 alpha (*.f32 alpha u0))) 1)
(*.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 alpha) (+.f32 (*.f32 (*.f32 u0 alpha) 1/2) alpha))
(*.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 (*.f32 u0 (neg.f32 u0)) u0))
(*.f32 (neg.f32 alpha) (*.f32 alpha (*.f32 u0 (+.f32 -1 (*.f32 u0 -1/2)))))
(*.f32 (neg.f32 alpha) (*.f32 alpha (-.f32 (*.f32 u0 (*.f32 u0 -1/2)) u0)))
(*.f32 (neg.f32 alpha) (*.f32 u0 (*.f32 (-.f32 (*.f32 -1/2 u0) 1) alpha)))
(*.f32 (*.f32 alpha (neg.f32 alpha)) (*.f32 u0 (+.f32 -1 (*.f32 u0 -1/2))))
(*.f32 (*.f32 (neg.f32 alpha) alpha) (*.f32 2 (*.f32 1/3 (*.f32 u0 -3/2))))
Outputs
(*.f32 (*.f32 u0 alpha) (+.f32 (*.f32 (*.f32 u0 alpha) 1/2) alpha))
Calls

3 calls:

8.0ms
u0
7.0ms
(*.f32 (neg.f32 alpha) alpha)
7.0ms
alpha
Results
ErrorSegmentsBranch
4.6b1alpha
4.6b1u0
4.6b1(*.f32 (neg.f32 alpha) alpha)
Compiler

Compiled 147 to 79 computations (46.3% saved)

regimes11.0ms (0.1%)

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

2 calls:

5.0ms
u0
5.0ms
alpha
Results
ErrorSegmentsBranch
4.7b1alpha
4.7b1u0
Compiler

Compiled 59 to 33 computations (44.1% saved)

regimes16.0ms (0.2%)

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

2 calls:

11.0ms
alpha
4.0ms
u0
Results
ErrorSegmentsBranch
8.4b1alpha
8.4b1u0
Compiler

Compiled 37 to 23 computations (37.8% saved)

regimes6.0ms (0.1%)

Accuracy

Total -21.1b remaining (-250%)

Threshold costs -21.1b (-250%)

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

2 calls:

3.0ms
alpha
3.0ms
u0
Results
ErrorSegmentsBranch
8.5b1alpha
8.5b1u0
Compiler

Compiled 16 to 11 computations (31.3% saved)

simplify18.0ms (0.2%)

Algorithm
egg-herbie
Rules
110×distribute-rgt-neg-in_binary32
77×distribute-lft-neg-out_binary32
71×distribute-lft-neg-in_binary32
71×cancel-sign-sub-inv_binary32
70×neg-sub0_binary32
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
037106
169106
286106
3110106
4124104
5152104
6197104
7279104
8394104
9522104
10658104
11763104
12809104
13819104
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(*.f32 (neg.f32 alpha) (*.f32 alpha (log1p.f32 (neg.f32 u0))))
(*.f32 (neg.f32 alpha) (*.f32 alpha (-.f32 (*.f32 (*.f32 u0 u0) (+.f32 -1/2 (*.f32 u0 -1/3))) u0)))
(*.f32 (*.f32 alpha alpha) (+.f32 u0 (*.f32 (*.f32 u0 u0) (+.f32 (*.f32 u0 1/3) 1/2))))
(*.f32 (*.f32 u0 alpha) (+.f32 (*.f32 (*.f32 u0 alpha) 1/2) alpha))
(*.f32 (*.f32 alpha alpha) (+.f32 (*.f32 1/2 (*.f32 u0 u0)) u0))
(*.f32 (*.f32 alpha alpha) u0)
(*.f32 alpha (*.f32 u0 alpha))
(-.f32 1 1)
Outputs
(*.f32 (neg.f32 alpha) (*.f32 alpha (log1p.f32 (neg.f32 u0))))
(*.f32 (neg.f32 alpha) (*.f32 alpha (-.f32 (*.f32 (*.f32 u0 u0) (+.f32 -1/2 (*.f32 u0 -1/3))) u0)))
(*.f32 alpha (*.f32 (neg.f32 alpha) (-.f32 (*.f32 (*.f32 u0 u0) (+.f32 -1/2 (*.f32 u0 -1/3))) u0)))
(*.f32 alpha (*.f32 alpha (-.f32 u0 (*.f32 (*.f32 u0 u0) (+.f32 -1/2 (*.f32 u0 -1/3))))))
(*.f32 alpha (*.f32 alpha (+.f32 u0 (*.f32 (*.f32 u0 u0) (+.f32 1/2 (*.f32 u0 1/3))))))
(*.f32 (*.f32 alpha 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 1/2 (*.f32 u0 1/3)))))
(*.f32 (*.f32 u0 alpha) (+.f32 (*.f32 (*.f32 u0 alpha) 1/2) alpha))
(*.f32 (*.f32 alpha u0) (+.f32 alpha (*.f32 1/2 (*.f32 alpha u0))))
(*.f32 (*.f32 alpha alpha) (+.f32 (*.f32 1/2 (*.f32 u0 u0)) u0))
(*.f32 (*.f32 alpha 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))
(-.f32 1 1)
0
Compiler

Compiled 87 to 55 computations (36.8% saved)

soundness62.0ms (0.8%)

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)

end36.0ms (0.4%)

Compiler

Compiled 73 to 36 computations (50.7% saved)

Profiling

Loading profile data...