Details

Time bar (total: 19.3s)

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

sample2.6s (13.3%)

Results
2.6s8256×body256valid
Bogosity

preprocess72.0ms (0.4%)

Algorithm
egg-herbie
Rules
1180×rational.json-simplify-44
1026×rational.json-simplify-47
958×rational.json-simplify-51
862×rational.json-simplify-61
860×rational.json-simplify-54
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01654
12854
24454
36254
49254
513654
623854
775054
8587354
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 (*.f32 alpha (neg.f32 alpha)) (log.f32 (-.f32 1 u0)))
(*.f32 (neg.f32 alpha) (*.f32 alpha (log.f32 (-.f32 1 u0))))
(*.f32 alpha (*.f32 alpha (neg.f32 (log.f32 (-.f32 1 u0)))))
(*.f32 (*.f32 (neg.f32 u0) u0) (log.f32 (-.f32 1 alpha)))
(*.f32 (*.f32 u0 (neg.f32 u0)) (log.f32 (-.f32 1 alpha)))
(*.f32 (neg.f32 u0) (*.f32 u0 (log.f32 (-.f32 1 alpha))))
(*.f32 u0 (*.f32 (neg.f32 u0) (log.f32 (-.f32 1 alpha))))
(*.f32 (neg.f32 (*.f32 u0 u0)) (log.f32 (-.f32 1 alpha)))
(*.f32 (*.f32 u0 u0) (neg.f32 (log.f32 (-.f32 1 alpha))))
Compiler

Compiled 13 to 10 computations (23.1% saved)

simplify119.0ms (0.6%)

Algorithm
egg-herbie
Rules
1520×rational.json-simplify-51
1174×rational.json-simplify-2
878×rational.json-simplify-59
802×rational.json-simplify-19
772×rational.json-simplify-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01127
11827
22727
33727
45227
57527
612727
738227
8296027
9508327
10728327
Stop Event
node limit
Counts
1 → 4
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 (*.f32 alpha (neg.f32 alpha)) (log.f32 (-.f32 1 u0)))
(*.f32 alpha (*.f32 (neg.f32 alpha) (log.f32 (-.f32 1 u0))))
(*.f32 (neg.f32 alpha) (*.f32 alpha (log.f32 (-.f32 1 u0))))

eval1.0ms (0%)

Compiler

Compiled 38 to 23 computations (39.5% saved)

prune2.0ms (0%)

Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New224
Fresh011
Picked000
Done000
Total235
Error
13.6b
Counts
5 → 2
Alt Table
Click to see full alt table
StatusErrorProgram
13.6b
(*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 1 u0)))
13.6b
(*.f32 (neg.f32 alpha) (*.f32 alpha (log.f32 (-.f32 1 u0))))
Compiler

Compiled 22 to 16 computations (27.3% saved)

localize36.0ms (0.2%)

Local error

Found 3 expressions with local error:

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

Compiled 29 to 18 computations (37.9% saved)

series41.0ms (0.2%)

Counts
3 → 60
Calls

15 calls:

TimeVariablePointExpression
25.0ms
alpha
@0
(*.f32 (neg.f32 alpha) (*.f32 alpha (log.f32 (-.f32 1 u0))))
11.0ms
alpha
@0
(*.f32 alpha (log.f32 (-.f32 1 u0)))
2.0ms
alpha
@inf
(*.f32 alpha (log.f32 (-.f32 1 u0)))
0.0ms
alpha
@inf
(*.f32 (neg.f32 alpha) (*.f32 alpha (log.f32 (-.f32 1 u0))))
0.0ms
u0
@0
(*.f32 (neg.f32 alpha) (*.f32 alpha (log.f32 (-.f32 1 u0))))

rewrite79.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1410×rational.json-1
1410×rational.json-2
1410×rational.json-3
1326×exponential.json-3
1326×rational.json-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01155
18555
220355
344155
489055
5226555
6540555
Stop Event
node limit
Counts
3 → 55
Calls
Call 1
Inputs
(log.f32 (-.f32 1 u0))
(*.f32 (neg.f32 alpha) (*.f32 alpha (log.f32 (-.f32 1 u0))))
(*.f32 alpha (log.f32 (-.f32 1 u0)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (-.f32 1 u0)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (log.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 (log.f32 (-.f32 1 u0)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (log.f32 (-.f32 1 u0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (log.f32 (-.f32 1 u0)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (log.f32 (sqrt.f32 (-.f32 1 u0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 4 (/.f32 (log.f32 (-.f32 1 u0)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (log.f32 (-.f32 1 u0)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (log.f32 (-.f32 1 u0)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 (log.f32 (-.f32 1 u0)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/4 (*.f32 (log.f32 (-.f32 1 u0)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (log.f32 (sqrt.f32 (-.f32 1 u0))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (log.f32 (-.f32 1 u0)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (log.f32 (-.f32 1 u0)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (log.f32 (-.f32 1 u0)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (log.f32 (-.f32 1 u0)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (log.f32 (-.f32 1 u0)) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (log.f32 (-.f32 1 u0)) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 (log.f32 (-.f32 1 u0)) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 (log.f32 (-.f32 1 u0)) 8))) (*.f32 2 (*.f32 2 (*.f32 (log.f32 (-.f32 1 u0)) 8)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (log.f32 (-.f32 1 u0)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 (*.f32 alpha alpha))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 (*.f32 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 -1 (-.f32 1 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (log.f32 (-.f32 1 u0)) (/.f32 (*.f32 alpha alpha) -2)) (*.f32 (log.f32 (-.f32 1 u0)) (/.f32 (*.f32 alpha alpha) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 1 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha alpha))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 (*.f32 alpha alpha))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 (*.f32 alpha alpha))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (*.f32 alpha -2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (*.f32 alpha -4))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha alpha)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 (*.f32 alpha alpha))) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (+.f32 alpha alpha))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 (*.f32 alpha alpha))) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 (*.f32 alpha alpha))) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 (*.f32 alpha alpha))) 8))) (*.f32 2 (*.f32 2 (*.f32 (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 (*.f32 alpha alpha))) 8)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 (*.f32 alpha alpha))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (pow.f32 (-.f32 1 u0) (neg.f32 (*.f32 alpha alpha))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (pow.f32 (+.f32 u0 -1) alpha)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (log.f32 (pow.f32 (+.f32 u0 -1) alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (sqrt.f32 (pow.f32 (+.f32 u0 -1) alpha))) (log.f32 (sqrt.f32 (pow.f32 (+.f32 u0 -1) alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (log.f32 (pow.f32 (+.f32 u0 -1) alpha)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (log.f32 (pow.f32 (+.f32 u0 -1) alpha)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (log.f32 (-.f32 1 u0)) (+.f32 alpha alpha)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (log.f32 (pow.f32 (+.f32 u0 -1) alpha)) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (log.f32 (pow.f32 (+.f32 u0 -1) alpha)) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 (log.f32 (pow.f32 (+.f32 u0 -1) alpha)) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 (log.f32 (pow.f32 (+.f32 u0 -1) alpha)) 8))) (*.f32 2 (*.f32 2 (*.f32 (log.f32 (pow.f32 (+.f32 u0 -1) alpha)) 8)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (log.f32 (pow.f32 (+.f32 u0 -1) alpha)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (pow.f32 (+.f32 u0 -1) alpha))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (sqrt.f32 (pow.f32 (-.f32 1 u0) (+.f32 alpha alpha))))))))

simplify139.0ms (0.7%)

Algorithm
egg-herbie
Rules
1426×rational.json-simplify-51
1386×rational.json-simplify-35
1080×rational.json-simplify-61
736×rational.json-simplify-2
686×rational.json-simplify-49
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02203529
15043425
211953393
327233345
450213345
574753345
Stop Event
node limit
Counts
115 → 187
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 (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 (log.f32 (-.f32 1 u0)) 0)
(+.f32 0 (log.f32 (-.f32 1 u0)))
(+.f32 (log.f32 (sqrt.f32 (-.f32 1 u0))) (log.f32 (sqrt.f32 (-.f32 1 u0))))
(-.f32 (log.f32 (-.f32 1 u0)) 0)
(*.f32 1 (log.f32 (-.f32 1 u0)))
(*.f32 (log.f32 (-.f32 1 u0)) 1)
(*.f32 2 (log.f32 (sqrt.f32 (-.f32 1 u0))))
(*.f32 4 (/.f32 (log.f32 (-.f32 1 u0)) 4))
(*.f32 (*.f32 (log.f32 (-.f32 1 u0)) 2) 1/2)
(*.f32 (*.f32 (log.f32 (-.f32 1 u0)) 4) 1/4)
(*.f32 1/2 (*.f32 (log.f32 (-.f32 1 u0)) 2))
(*.f32 1/4 (*.f32 (log.f32 (-.f32 1 u0)) 4))
(*.f32 (log.f32 (sqrt.f32 (-.f32 1 u0))) 2)
(*.f32 (/.f32 (log.f32 (-.f32 1 u0)) 4) 4)
(/.f32 (log.f32 (-.f32 1 u0)) 1)
(/.f32 (*.f32 (log.f32 (-.f32 1 u0)) 2) 2)
(/.f32 (*.f32 (log.f32 (-.f32 1 u0)) 4) 4)
(/.f32 (*.f32 (log.f32 (-.f32 1 u0)) 8) 8)
(/.f32 (*.f32 2 (*.f32 (log.f32 (-.f32 1 u0)) 8)) 16)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (log.f32 (-.f32 1 u0)) 8))) 32)
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 (log.f32 (-.f32 1 u0)) 8))) (*.f32 2 (*.f32 2 (*.f32 (log.f32 (-.f32 1 u0)) 8)))) 64)
(pow.f32 (log.f32 (-.f32 1 u0)) 1)
(+.f32 (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 (*.f32 alpha alpha))) 0)
(+.f32 0 (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 (*.f32 alpha alpha))))
(+.f32 -1 (-.f32 1 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha alpha))))
(+.f32 (*.f32 (log.f32 (-.f32 1 u0)) (/.f32 (*.f32 alpha alpha) -2)) (*.f32 (log.f32 (-.f32 1 u0)) (/.f32 (*.f32 alpha alpha) -2)))
(+.f32 (-.f32 1 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha alpha))) -1)
(-.f32 (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 (*.f32 alpha alpha))) 0)
(-.f32 0 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha alpha)))
(/.f32 (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 (*.f32 alpha alpha))) 1)
(/.f32 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (*.f32 alpha -2))) 2)
(/.f32 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (*.f32 alpha -4))) 4)
(/.f32 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha alpha)) -1)
(/.f32 (*.f32 (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 (*.f32 alpha alpha))) 8) 8)
(/.f32 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (+.f32 alpha alpha))) -2)
(/.f32 (*.f32 2 (*.f32 (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 (*.f32 alpha alpha))) 8)) 16)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 (*.f32 alpha alpha))) 8))) 32)
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 (*.f32 alpha alpha))) 8))) (*.f32 2 (*.f32 2 (*.f32 (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 (*.f32 alpha alpha))) 8)))) 64)
(pow.f32 (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 (*.f32 alpha alpha))) 1)
(neg.f32 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha alpha)))
(log.f32 (pow.f32 (-.f32 1 u0) (neg.f32 (*.f32 alpha alpha))))
(+.f32 (log.f32 (pow.f32 (+.f32 u0 -1) alpha)) 0)
(+.f32 0 (log.f32 (pow.f32 (+.f32 u0 -1) alpha)))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (+.f32 u0 -1) alpha))) (log.f32 (sqrt.f32 (pow.f32 (+.f32 u0 -1) alpha))))
(-.f32 (log.f32 (pow.f32 (+.f32 u0 -1) alpha)) 0)
(/.f32 (log.f32 (pow.f32 (+.f32 u0 -1) alpha)) 1)
(/.f32 (*.f32 (log.f32 (-.f32 1 u0)) (+.f32 alpha alpha)) 2)
(/.f32 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha 4)) 4)
(/.f32 (*.f32 (log.f32 (pow.f32 (+.f32 u0 -1) alpha)) 8) 8)
(/.f32 (*.f32 2 (*.f32 (log.f32 (pow.f32 (+.f32 u0 -1) alpha)) 8)) 16)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (log.f32 (pow.f32 (+.f32 u0 -1) alpha)) 8))) 32)
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 (log.f32 (pow.f32 (+.f32 u0 -1) alpha)) 8))) (*.f32 2 (*.f32 2 (*.f32 (log.f32 (pow.f32 (+.f32 u0 -1) alpha)) 8)))) 64)
(pow.f32 (log.f32 (pow.f32 (+.f32 u0 -1) alpha)) 1)
(log.f32 (pow.f32 (+.f32 u0 -1) alpha))
(log.f32 (sqrt.f32 (pow.f32 (-.f32 1 u0) (+.f32 alpha alpha))))
Outputs
(*.f32 -1 u0)
(neg.f32 u0)
(+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2)))
(+.f32 (neg.f32 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 (neg.f32 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 (neg.f32 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/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (neg.f32 u0) (*.f32 -1/3 (pow.f32 u0 3)))))
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (*.f32 -1/4 (pow.f32 u0 4)))))
(+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1))
(+.f32 (neg.f32 (log.f32 (/.f32 1 u0))) (log.f32 -1))
(-.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (/.f32 1 u0))
(+.f32 (log.f32 -1) (-.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (/.f32 1 u0)))
(+.f32 (neg.f32 (log.f32 (/.f32 1 u0))) (-.f32 (log.f32 -1) (/.f32 1 u0)))
(+.f32 (log.f32 -1) (-.f32 (neg.f32 (/.f32 1 u0)) (log.f32 (/.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 (log.f32 -1) (-.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 (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 (log.f32 -1) (-.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (+.f32 (/.f32 1 u0) (+.f32 (*.f32 1/2 (/.f32 1 (pow.f32 u0 2))) (*.f32 1/3 (/.f32 1 (pow.f32 u0 3)))))))
(+.f32 (log.f32 -1) (-.f32 (neg.f32 (log.f32 (/.f32 1 u0))) (+.f32 (/.f32 1 u0) (+.f32 (*.f32 1/2 (/.f32 1 (pow.f32 u0 2))) (*.f32 1/3 (/.f32 1 (pow.f32 u0 3)))))))
(-.f32 (+.f32 (neg.f32 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (+.f32 (/.f32 1 u0) (+.f32 (*.f32 1/2 (/.f32 1 (pow.f32 u0 2))) (*.f32 1/3 (/.f32 1 (pow.f32 u0 3))))))
(+.f32 (neg.f32 (log.f32 (/.f32 1 u0))) (-.f32 (log.f32 -1) (+.f32 (/.f32 1 u0) (+.f32 (*.f32 1/2 (/.f32 1 (pow.f32 u0 2))) (*.f32 1/3 (/.f32 1 (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))
(-.f32 (neg.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 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 (*.f32 -1 (log.f32 (/.f32 -1 u0))) (+.f32 (/.f32 1 u0) (+.f32 (*.f32 1/2 (/.f32 1 (pow.f32 u0 2))) (*.f32 1/3 (/.f32 1 (pow.f32 u0 3))))))
(-.f32 (neg.f32 (log.f32 (/.f32 -1 u0))) (+.f32 (/.f32 1 u0) (+.f32 (*.f32 1/2 (/.f32 1 (pow.f32 u0 2))) (*.f32 1/3 (/.f32 1 (pow.f32 u0 3))))))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0))))
(*.f32 (pow.f32 alpha 2) (neg.f32 (log.f32 (-.f32 1 u0))))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0))))
(*.f32 (pow.f32 alpha 2) (neg.f32 (log.f32 (-.f32 1 u0))))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0))))
(*.f32 (pow.f32 alpha 2) (neg.f32 (log.f32 (-.f32 1 u0))))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0))))
(*.f32 (pow.f32 alpha 2) (neg.f32 (log.f32 (-.f32 1 u0))))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0))))
(*.f32 (pow.f32 alpha 2) (neg.f32 (log.f32 (-.f32 1 u0))))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0))))
(*.f32 (pow.f32 alpha 2) (neg.f32 (log.f32 (-.f32 1 u0))))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0))))
(*.f32 (pow.f32 alpha 2) (neg.f32 (log.f32 (-.f32 1 u0))))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0))))
(*.f32 (pow.f32 alpha 2) (neg.f32 (log.f32 (-.f32 1 u0))))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0))))
(*.f32 (pow.f32 alpha 2) (neg.f32 (log.f32 (-.f32 1 u0))))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0))))
(*.f32 (pow.f32 alpha 2) (neg.f32 (log.f32 (-.f32 1 u0))))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0))))
(*.f32 (pow.f32 alpha 2) (neg.f32 (log.f32 (-.f32 1 u0))))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0))))
(*.f32 (pow.f32 alpha 2) (neg.f32 (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 1/2 (pow.f32 (*.f32 u0 alpha) 2)))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) (*.f32 (pow.f32 u0 3) (*.f32 (pow.f32 alpha 2) 1/3))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) (*.f32 (pow.f32 u0 3) (*.f32 1/3 (pow.f32 alpha 2)))))
(+.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3))))
(*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 (pow.f32 u0 3) 1/3) (+.f32 u0 (*.f32 (pow.f32 u0 2) 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))))))
(+.f32 (+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) (*.f32 (pow.f32 u0 3) (*.f32 (pow.f32 alpha 2) 1/3)))) (*.f32 1/4 (*.f32 (pow.f32 u0 4) (pow.f32 alpha 2))))
(+.f32 (+.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) (*.f32 (pow.f32 u0 3) (*.f32 1/3 (pow.f32 alpha 2)))) (+.f32 (*.f32 (pow.f32 alpha 2) (*.f32 1/4 (pow.f32 u0 4))) (*.f32 u0 (pow.f32 alpha 2))))
(+.f32 (+.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) (*.f32 (pow.f32 u0 3) (*.f32 1/3 (pow.f32 alpha 2)))) (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 4) 1/4))))
(+.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 (pow.f32 u0 4) 1/4) (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3)))))
(*.f32 -1 (*.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (pow.f32 alpha 2)))
(*.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (*.f32 (pow.f32 alpha 2) -1))
(*.f32 (+.f32 (neg.f32 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (neg.f32 (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 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (*.f32 (pow.f32 alpha 2) -1)) (/.f32 (pow.f32 alpha 2) u0))
(+.f32 (*.f32 (+.f32 (neg.f32 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (neg.f32 (pow.f32 alpha 2))) (/.f32 (pow.f32 alpha 2) 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 (pow.f32 alpha 2) u0) (+.f32 (*.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (*.f32 (pow.f32 alpha 2) -1)) (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 2)))))
(+.f32 (*.f32 (+.f32 (neg.f32 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (neg.f32 (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 (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 (pow.f32 alpha 2) u0) (+.f32 (+.f32 (*.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (*.f32 (pow.f32 alpha 2) -1)) (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 2)))) (*.f32 1/3 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 3)))))
(+.f32 (/.f32 (pow.f32 alpha 2) u0) (+.f32 (+.f32 (*.f32 (+.f32 (neg.f32 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (neg.f32 (pow.f32 alpha 2))) (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 2)))) (*.f32 1/3 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 3)))))
(+.f32 (*.f32 (+.f32 (neg.f32 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (neg.f32 (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/3 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 3))))))
(*.f32 (pow.f32 alpha 2) (log.f32 (/.f32 -1 u0)))
(*.f32 (log.f32 (/.f32 -1 u0)) (pow.f32 alpha 2))
(+.f32 (*.f32 (pow.f32 alpha 2) (log.f32 (/.f32 -1 u0))) (/.f32 (pow.f32 alpha 2) u0))
(+.f32 (/.f32 (pow.f32 alpha 2) u0) (*.f32 (log.f32 (/.f32 -1 u0)) (pow.f32 alpha 2)))
(+.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) u0) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 2))) (*.f32 (log.f32 (/.f32 -1 u0)) (pow.f32 alpha 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 (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 (*.f32 (log.f32 (/.f32 -1 u0)) (pow.f32 alpha 2)) (+.f32 (*.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 (pow.f32 alpha 2) u0))))
(+.f32 (/.f32 (pow.f32 alpha 2) u0) (+.f32 (*.f32 (log.f32 (/.f32 -1 u0)) (pow.f32 alpha 2)) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 2))) (*.f32 1/3 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 3))))))
(+.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 2))) (+.f32 (*.f32 (log.f32 (/.f32 -1 u0)) (pow.f32 alpha 2)) (+.f32 (/.f32 (pow.f32 alpha 2) u0) (*.f32 1/3 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 3))))))
(*.f32 (log.f32 (-.f32 1 u0)) alpha)
(*.f32 alpha (log.f32 (-.f32 1 u0)))
(*.f32 (log.f32 (-.f32 1 u0)) alpha)
(*.f32 alpha (log.f32 (-.f32 1 u0)))
(*.f32 (log.f32 (-.f32 1 u0)) alpha)
(*.f32 alpha (log.f32 (-.f32 1 u0)))
(*.f32 (log.f32 (-.f32 1 u0)) alpha)
(*.f32 alpha (log.f32 (-.f32 1 u0)))
(*.f32 (log.f32 (-.f32 1 u0)) alpha)
(*.f32 alpha (log.f32 (-.f32 1 u0)))
(*.f32 (log.f32 (-.f32 1 u0)) alpha)
(*.f32 alpha (log.f32 (-.f32 1 u0)))
(*.f32 (log.f32 (-.f32 1 u0)) alpha)
(*.f32 alpha (log.f32 (-.f32 1 u0)))
(*.f32 (log.f32 (-.f32 1 u0)) alpha)
(*.f32 alpha (log.f32 (-.f32 1 u0)))
(*.f32 (log.f32 (-.f32 1 u0)) alpha)
(*.f32 alpha (log.f32 (-.f32 1 u0)))
(*.f32 (log.f32 (-.f32 1 u0)) alpha)
(*.f32 alpha (log.f32 (-.f32 1 u0)))
(*.f32 (log.f32 (-.f32 1 u0)) alpha)
(*.f32 alpha (log.f32 (-.f32 1 u0)))
(*.f32 (log.f32 (-.f32 1 u0)) alpha)
(*.f32 alpha (log.f32 (-.f32 1 u0)))
(*.f32 -1 (*.f32 u0 alpha))
(*.f32 u0 (neg.f32 alpha))
(+.f32 (*.f32 -1 (*.f32 u0 alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)))
(+.f32 (*.f32 u0 (neg.f32 alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)))
(+.f32 (*.f32 u0 (neg.f32 alpha)) (*.f32 (pow.f32 u0 2) (*.f32 -1/2 alpha)))
(*.f32 alpha (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 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))))
(+.f32 (*.f32 -1 (*.f32 u0 alpha)) (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)) (*.f32 -1/3 (*.f32 (pow.f32 u0 3) alpha))))
(+.f32 (*.f32 u0 (neg.f32 alpha)) (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)) (*.f32 -1/3 (*.f32 (pow.f32 u0 3) alpha))))
(+.f32 (*.f32 u0 (neg.f32 alpha)) (+.f32 (*.f32 (pow.f32 u0 2) (*.f32 -1/2 alpha)) (*.f32 (pow.f32 u0 3) (*.f32 -1/3 alpha))))
(+.f32 (*.f32 u0 (neg.f32 alpha)) (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))))
(+.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 -1/3 (*.f32 (pow.f32 u0 3) alpha)) (+.f32 (+.f32 (*.f32 -1 (*.f32 u0 alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha))) (*.f32 -1/4 (*.f32 (pow.f32 u0 4) alpha))))
(+.f32 (*.f32 u0 (neg.f32 alpha)) (+.f32 (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)) (*.f32 -1/3 (*.f32 (pow.f32 u0 3) alpha))) (*.f32 -1/4 (*.f32 (pow.f32 u0 4) alpha))))
(+.f32 (*.f32 u0 (neg.f32 alpha)) (+.f32 (*.f32 (pow.f32 u0 4) (*.f32 -1/4 alpha)) (+.f32 (*.f32 (pow.f32 u0 2) (*.f32 -1/2 alpha)) (*.f32 (pow.f32 u0 3) (*.f32 -1/3 alpha)))))
(+.f32 (*.f32 alpha (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))) (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))))
(*.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) alpha)
(*.f32 (+.f32 (neg.f32 (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 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) alpha) (*.f32 -1 (/.f32 alpha u0)))
(+.f32 (*.f32 (+.f32 (neg.f32 (log.f32 (/.f32 1 u0))) (log.f32 -1)) alpha) (neg.f32 (/.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)))
(+.f32 (*.f32 -1 (/.f32 alpha u0)) (+.f32 (*.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) alpha) (*.f32 -1/2 (/.f32 alpha (pow.f32 u0 2)))))
(+.f32 (*.f32 (+.f32 (neg.f32 (log.f32 (/.f32 1 u0))) (log.f32 -1)) alpha) (+.f32 (neg.f32 (/.f32 alpha u0)) (*.f32 -1/2 (/.f32 alpha (pow.f32 u0 2)))))
(+.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 (*.f32 -1 (/.f32 alpha u0)) (+.f32 (+.f32 (*.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) alpha) (*.f32 -1/3 (/.f32 alpha (pow.f32 u0 3)))) (*.f32 -1/2 (/.f32 alpha (pow.f32 u0 2)))))
(+.f32 (neg.f32 (/.f32 alpha u0)) (+.f32 (*.f32 -1/2 (/.f32 alpha (pow.f32 u0 2))) (+.f32 (*.f32 (+.f32 (neg.f32 (log.f32 (/.f32 1 u0))) (log.f32 -1)) alpha) (*.f32 -1/3 (/.f32 alpha (pow.f32 u0 3))))))
(+.f32 (*.f32 (+.f32 (neg.f32 (log.f32 (/.f32 1 u0))) (log.f32 -1)) alpha) (+.f32 (neg.f32 (/.f32 alpha u0)) (+.f32 (*.f32 -1/2 (/.f32 alpha (pow.f32 u0 2))) (*.f32 -1/3 (/.f32 alpha (pow.f32 u0 3))))))
(+.f32 (+.f32 (neg.f32 (/.f32 alpha u0)) (*.f32 -1/3 (/.f32 alpha (pow.f32 u0 3)))) (+.f32 (*.f32 (+.f32 (neg.f32 (log.f32 (/.f32 1 u0))) (log.f32 -1)) alpha) (*.f32 -1/2 (/.f32 alpha (pow.f32 u0 2)))))
(*.f32 -1 (*.f32 alpha (log.f32 (/.f32 -1 u0))))
(*.f32 -1 (*.f32 (log.f32 (/.f32 -1 u0)) alpha))
(*.f32 (log.f32 (/.f32 -1 u0)) (neg.f32 alpha))
(+.f32 (*.f32 -1 (*.f32 alpha (log.f32 (/.f32 -1 u0)))) (*.f32 -1 (/.f32 alpha u0)))
(+.f32 (*.f32 -1 (/.f32 alpha u0)) (*.f32 -1 (*.f32 (log.f32 (/.f32 -1 u0)) alpha)))
(*.f32 -1 (+.f32 (*.f32 (log.f32 (/.f32 -1 u0)) alpha) (/.f32 alpha u0)))
(*.f32 -1 (+.f32 (/.f32 alpha u0) (*.f32 (log.f32 (/.f32 -1 u0)) alpha)))
(neg.f32 (+.f32 (/.f32 alpha u0) (*.f32 (log.f32 (/.f32 -1 u0)) alpha)))
(+.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/2 (/.f32 alpha (pow.f32 u0 2))) (+.f32 (*.f32 -1 (/.f32 alpha u0)) (*.f32 -1 (*.f32 (log.f32 (/.f32 -1 u0)) alpha))))
(+.f32 (*.f32 -1/2 (/.f32 alpha (pow.f32 u0 2))) (*.f32 -1 (+.f32 (*.f32 (log.f32 (/.f32 -1 u0)) alpha) (/.f32 alpha u0))))
(+.f32 (*.f32 -1/2 (/.f32 alpha (pow.f32 u0 2))) (*.f32 -1 (+.f32 (/.f32 alpha u0) (*.f32 (log.f32 (/.f32 -1 u0)) alpha))))
(+.f32 (*.f32 -1/2 (/.f32 alpha (pow.f32 u0 2))) (neg.f32 (+.f32 (/.f32 alpha u0) (*.f32 (log.f32 (/.f32 -1 u0)) alpha))))
(+.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 (*.f32 -1/2 (/.f32 alpha (pow.f32 u0 2))) (+.f32 (+.f32 (*.f32 -1 (/.f32 alpha u0)) (*.f32 -1/3 (/.f32 alpha (pow.f32 u0 3)))) (*.f32 -1 (*.f32 (log.f32 (/.f32 -1 u0)) alpha))))
(+.f32 (neg.f32 (/.f32 alpha u0)) (+.f32 (+.f32 (*.f32 -1/2 (/.f32 alpha (pow.f32 u0 2))) (*.f32 -1/3 (/.f32 alpha (pow.f32 u0 3)))) (*.f32 (log.f32 (/.f32 -1 u0)) (neg.f32 alpha))))
(+.f32 (+.f32 (*.f32 -1/2 (/.f32 alpha (pow.f32 u0 2))) (*.f32 -1/3 (/.f32 alpha (pow.f32 u0 3)))) (*.f32 -1 (+.f32 (/.f32 alpha u0) (*.f32 (log.f32 (/.f32 -1 u0)) alpha))))
(+.f32 (*.f32 -1/2 (/.f32 alpha (pow.f32 u0 2))) (+.f32 (*.f32 -1/3 (/.f32 alpha (pow.f32 u0 3))) (neg.f32 (+.f32 (/.f32 alpha u0) (*.f32 (log.f32 (/.f32 -1 u0)) alpha)))))
(+.f32 (neg.f32 (+.f32 (/.f32 alpha u0) (*.f32 (log.f32 (/.f32 -1 u0)) alpha))) (+.f32 (*.f32 -1/2 (/.f32 alpha (pow.f32 u0 2))) (*.f32 -1/3 (/.f32 alpha (pow.f32 u0 3)))))
(+.f32 (log.f32 (-.f32 1 u0)) 0)
(log.f32 (-.f32 1 u0))
(+.f32 0 (log.f32 (-.f32 1 u0)))
(log.f32 (-.f32 1 u0))
(+.f32 (log.f32 (sqrt.f32 (-.f32 1 u0))) (log.f32 (sqrt.f32 (-.f32 1 u0))))
(log.f32 (-.f32 1 u0))
(-.f32 (log.f32 (-.f32 1 u0)) 0)
(log.f32 (-.f32 1 u0))
(*.f32 1 (log.f32 (-.f32 1 u0)))
(log.f32 (-.f32 1 u0))
(*.f32 (log.f32 (-.f32 1 u0)) 1)
(log.f32 (-.f32 1 u0))
(*.f32 2 (log.f32 (sqrt.f32 (-.f32 1 u0))))
(log.f32 (-.f32 1 u0))
(*.f32 4 (/.f32 (log.f32 (-.f32 1 u0)) 4))
(log.f32 (-.f32 1 u0))
(*.f32 (*.f32 (log.f32 (-.f32 1 u0)) 2) 1/2)
(log.f32 (-.f32 1 u0))
(*.f32 (*.f32 (log.f32 (-.f32 1 u0)) 4) 1/4)
(log.f32 (-.f32 1 u0))
(*.f32 1/2 (*.f32 (log.f32 (-.f32 1 u0)) 2))
(log.f32 (-.f32 1 u0))
(*.f32 1/4 (*.f32 (log.f32 (-.f32 1 u0)) 4))
(log.f32 (-.f32 1 u0))
(*.f32 (log.f32 (sqrt.f32 (-.f32 1 u0))) 2)
(log.f32 (-.f32 1 u0))
(*.f32 (/.f32 (log.f32 (-.f32 1 u0)) 4) 4)
(log.f32 (-.f32 1 u0))
(/.f32 (log.f32 (-.f32 1 u0)) 1)
(log.f32 (-.f32 1 u0))
(/.f32 (*.f32 (log.f32 (-.f32 1 u0)) 2) 2)
(log.f32 (-.f32 1 u0))
(/.f32 (*.f32 (log.f32 (-.f32 1 u0)) 4) 4)
(log.f32 (-.f32 1 u0))
(/.f32 (*.f32 (log.f32 (-.f32 1 u0)) 8) 8)
(log.f32 (-.f32 1 u0))
(/.f32 (*.f32 2 (*.f32 (log.f32 (-.f32 1 u0)) 8)) 16)
(log.f32 (-.f32 1 u0))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (log.f32 (-.f32 1 u0)) 8))) 32)
(log.f32 (-.f32 1 u0))
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 (log.f32 (-.f32 1 u0)) 8))) (*.f32 2 (*.f32 2 (*.f32 (log.f32 (-.f32 1 u0)) 8)))) 64)
(log.f32 (-.f32 1 u0))
(pow.f32 (log.f32 (-.f32 1 u0)) 1)
(log.f32 (-.f32 1 u0))
(+.f32 (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 (*.f32 alpha alpha))) 0)
(*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 (*.f32 alpha alpha)))
(*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha)))
(+.f32 0 (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 (*.f32 alpha alpha))))
(*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 (*.f32 alpha alpha)))
(*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha)))
(+.f32 -1 (-.f32 1 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha alpha))))
(*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 (*.f32 alpha alpha)))
(*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha)))
(+.f32 (*.f32 (log.f32 (-.f32 1 u0)) (/.f32 (*.f32 alpha alpha) -2)) (*.f32 (log.f32 (-.f32 1 u0)) (/.f32 (*.f32 alpha alpha) -2)))
(*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 (*.f32 alpha alpha)))
(*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha)))
(+.f32 (-.f32 1 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha alpha))) -1)
(*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 (*.f32 alpha alpha)))
(*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha)))
(-.f32 (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 (*.f32 alpha alpha))) 0)
(*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 (*.f32 alpha alpha)))
(*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha)))
(-.f32 0 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha alpha)))
(*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 (*.f32 alpha alpha)))
(*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha)))
(/.f32 (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 (*.f32 alpha alpha))) 1)
(*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 (*.f32 alpha alpha)))
(*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha)))
(/.f32 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (*.f32 alpha -2))) 2)
(*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 (*.f32 alpha alpha)))
(*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha)))
(/.f32 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (*.f32 alpha -4))) 4)
(*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 (*.f32 alpha alpha)))
(*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha)))
(/.f32 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha alpha)) -1)
(*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 (*.f32 alpha alpha)))
(*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha)))
(/.f32 (*.f32 (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 (*.f32 alpha alpha))) 8) 8)
(*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 (*.f32 alpha alpha)))
(*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha)))
(/.f32 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (+.f32 alpha alpha))) -2)
(*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 (*.f32 alpha alpha)))
(*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha)))
(/.f32 (*.f32 2 (*.f32 (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 (*.f32 alpha alpha))) 8)) 16)
(*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 (*.f32 alpha alpha)))
(*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha)))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 (*.f32 alpha alpha))) 8))) 32)
(*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 (*.f32 alpha alpha)))
(*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha)))
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 (*.f32 alpha alpha))) 8))) (*.f32 2 (*.f32 2 (*.f32 (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 (*.f32 alpha alpha))) 8)))) 64)
(*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 (*.f32 alpha alpha)))
(*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha)))
(pow.f32 (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 (*.f32 alpha alpha))) 1)
(*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 (*.f32 alpha alpha)))
(*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha)))
(neg.f32 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha alpha)))
(*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 (*.f32 alpha alpha)))
(*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha)))
(log.f32 (pow.f32 (-.f32 1 u0) (neg.f32 (*.f32 alpha alpha))))
(log.f32 (pow.f32 (-.f32 1 u0) (*.f32 alpha (neg.f32 alpha))))
(log.f32 (pow.f32 (pow.f32 (-.f32 1 u0) alpha) (neg.f32 alpha)))
(+.f32 (log.f32 (pow.f32 (+.f32 u0 -1) alpha)) 0)
(log.f32 (pow.f32 (+.f32 -1 u0) alpha))
(*.f32 alpha (log.f32 (+.f32 -1 u0)))
(+.f32 0 (log.f32 (pow.f32 (+.f32 u0 -1) alpha)))
(log.f32 (pow.f32 (+.f32 -1 u0) alpha))
(*.f32 alpha (log.f32 (+.f32 -1 u0)))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (+.f32 u0 -1) alpha))) (log.f32 (sqrt.f32 (pow.f32 (+.f32 u0 -1) alpha))))
(log.f32 (pow.f32 (+.f32 -1 u0) alpha))
(*.f32 alpha (log.f32 (+.f32 -1 u0)))
(-.f32 (log.f32 (pow.f32 (+.f32 u0 -1) alpha)) 0)
(log.f32 (pow.f32 (+.f32 -1 u0) alpha))
(*.f32 alpha (log.f32 (+.f32 -1 u0)))
(/.f32 (log.f32 (pow.f32 (+.f32 u0 -1) alpha)) 1)
(log.f32 (pow.f32 (+.f32 -1 u0) alpha))
(*.f32 alpha (log.f32 (+.f32 -1 u0)))
(/.f32 (*.f32 (log.f32 (-.f32 1 u0)) (+.f32 alpha alpha)) 2)
(*.f32 alpha (log.f32 (-.f32 1 u0)))
(/.f32 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha 4)) 4)
(*.f32 alpha (log.f32 (-.f32 1 u0)))
(/.f32 (*.f32 (log.f32 (pow.f32 (+.f32 u0 -1) alpha)) 8) 8)
(log.f32 (pow.f32 (+.f32 -1 u0) alpha))
(*.f32 alpha (log.f32 (+.f32 -1 u0)))
(/.f32 (*.f32 2 (*.f32 (log.f32 (pow.f32 (+.f32 u0 -1) alpha)) 8)) 16)
(log.f32 (pow.f32 (+.f32 -1 u0) alpha))
(*.f32 alpha (log.f32 (+.f32 -1 u0)))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (log.f32 (pow.f32 (+.f32 u0 -1) alpha)) 8))) 32)
(log.f32 (pow.f32 (+.f32 -1 u0) alpha))
(*.f32 alpha (log.f32 (+.f32 -1 u0)))
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 (log.f32 (pow.f32 (+.f32 u0 -1) alpha)) 8))) (*.f32 2 (*.f32 2 (*.f32 (log.f32 (pow.f32 (+.f32 u0 -1) alpha)) 8)))) 64)
(log.f32 (pow.f32 (+.f32 -1 u0) alpha))
(*.f32 alpha (log.f32 (+.f32 -1 u0)))
(pow.f32 (log.f32 (pow.f32 (+.f32 u0 -1) alpha)) 1)
(log.f32 (pow.f32 (+.f32 -1 u0) alpha))
(*.f32 alpha (log.f32 (+.f32 -1 u0)))
(log.f32 (pow.f32 (+.f32 u0 -1) alpha))
(log.f32 (pow.f32 (+.f32 -1 u0) alpha))
(*.f32 alpha (log.f32 (+.f32 -1 u0)))
(log.f32 (sqrt.f32 (pow.f32 (-.f32 1 u0) (+.f32 alpha alpha))))
(log.f32 (pow.f32 (sqrt.f32 (-.f32 1 u0)) (+.f32 alpha alpha)))

localize33.0ms (0.2%)

Local error

Found 2 expressions with local error:

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

Compiled 27 to 14 computations (48.1% saved)

series1.0ms (0%)

Counts
1 → 24
Calls

6 calls:

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

rewrite82.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1970×rational.json-1
1970×rational.json-2
1970×rational.json-3
852×rational.json-simplify-2
818×exponential.json-simplify-31
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01127
18327
219127
340827
483927
5228227
6653927
Stop Event
node limit
Counts
1 → 15
Calls
Call 1
Inputs
(*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 1 u0)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (neg.f32 alpha) (*.f32 alpha (log.f32 (-.f32 1 u0)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 (neg.f32 alpha) (*.f32 alpha (log.f32 (-.f32 1 u0)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 (*.f32 alpha alpha) -1/2)) (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 (*.f32 alpha alpha) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (neg.f32 alpha) (*.f32 alpha (log.f32 (-.f32 1 u0)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (neg.f32 alpha) (*.f32 alpha (log.f32 (-.f32 1 u0)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (*.f32 alpha -2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 alpha (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha -4))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (neg.f32 alpha) (*.f32 alpha (log.f32 (-.f32 1 u0)))) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (log.f32 (-.f32 1 u0))) (/.f32 1 (*.f32 alpha alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (*.f32 (neg.f32 alpha) (*.f32 alpha (log.f32 (-.f32 1 u0)))) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 (*.f32 (neg.f32 alpha) (*.f32 alpha (log.f32 (-.f32 1 u0)))) 8)) (*.f32 2 (*.f32 (*.f32 (neg.f32 alpha) (*.f32 alpha (log.f32 (-.f32 1 u0)))) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (neg.f32 alpha) (*.f32 alpha (log.f32 (-.f32 1 u0)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (*.f32 alpha (*.f32 alpha (log.f32 (-.f32 1 u0)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (pow.f32 (-.f32 1 u0) (*.f32 alpha (neg.f32 alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (sqrt.f32 (pow.f32 (-.f32 1 u0) (*.f32 alpha (*.f32 alpha -2)))))))))

simplify93.0ms (0.5%)

Algorithm
egg-herbie
Rules
1190×rational.json-simplify-1
1106×rational.json-simplify-43
1076×rational.json-simplify-49
754×rational.json-simplify-41
654×rational.json-simplify-53
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01001509
12441493
25211463
312511439
445731439
570401439
Stop Event
node limit
Counts
39 → 71
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 (neg.f32 alpha) (*.f32 alpha (log.f32 (-.f32 1 u0)))) 0)
(+.f32 0 (*.f32 (neg.f32 alpha) (*.f32 alpha (log.f32 (-.f32 1 u0)))))
(+.f32 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 (*.f32 alpha alpha) -1/2)) (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 (*.f32 alpha alpha) -1/2)))
(-.f32 (*.f32 (neg.f32 alpha) (*.f32 alpha (log.f32 (-.f32 1 u0)))) 0)
(/.f32 (*.f32 (neg.f32 alpha) (*.f32 alpha (log.f32 (-.f32 1 u0)))) 1)
(/.f32 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (*.f32 alpha -2))) 2)
(/.f32 (*.f32 alpha (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha -4))) 4)
(/.f32 (*.f32 (*.f32 (neg.f32 alpha) (*.f32 alpha (log.f32 (-.f32 1 u0)))) 8) 8)
(/.f32 (neg.f32 (log.f32 (-.f32 1 u0))) (/.f32 1 (*.f32 alpha alpha)))
(/.f32 (*.f32 2 (*.f32 (*.f32 (neg.f32 alpha) (*.f32 alpha (log.f32 (-.f32 1 u0)))) 8)) 16)
(/.f32 (+.f32 (*.f32 2 (*.f32 (*.f32 (neg.f32 alpha) (*.f32 alpha (log.f32 (-.f32 1 u0)))) 8)) (*.f32 2 (*.f32 (*.f32 (neg.f32 alpha) (*.f32 alpha (log.f32 (-.f32 1 u0)))) 8))) 32)
(pow.f32 (*.f32 (neg.f32 alpha) (*.f32 alpha (log.f32 (-.f32 1 u0)))) 1)
(neg.f32 (*.f32 alpha (*.f32 alpha (log.f32 (-.f32 1 u0)))))
(log.f32 (pow.f32 (-.f32 1 u0) (*.f32 alpha (neg.f32 alpha))))
(log.f32 (sqrt.f32 (pow.f32 (-.f32 1 u0) (*.f32 alpha (*.f32 alpha -2)))))
Outputs
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0))))
(*.f32 (pow.f32 alpha 2) (neg.f32 (log.f32 (-.f32 1 u0))))
(*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 (pow.f32 alpha 2)))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0))))
(*.f32 (pow.f32 alpha 2) (neg.f32 (log.f32 (-.f32 1 u0))))
(*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 (pow.f32 alpha 2)))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0))))
(*.f32 (pow.f32 alpha 2) (neg.f32 (log.f32 (-.f32 1 u0))))
(*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 (pow.f32 alpha 2)))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0))))
(*.f32 (pow.f32 alpha 2) (neg.f32 (log.f32 (-.f32 1 u0))))
(*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 (pow.f32 alpha 2)))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0))))
(*.f32 (pow.f32 alpha 2) (neg.f32 (log.f32 (-.f32 1 u0))))
(*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 (pow.f32 alpha 2)))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0))))
(*.f32 (pow.f32 alpha 2) (neg.f32 (log.f32 (-.f32 1 u0))))
(*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 (pow.f32 alpha 2)))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0))))
(*.f32 (pow.f32 alpha 2) (neg.f32 (log.f32 (-.f32 1 u0))))
(*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 (pow.f32 alpha 2)))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0))))
(*.f32 (pow.f32 alpha 2) (neg.f32 (log.f32 (-.f32 1 u0))))
(*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 (pow.f32 alpha 2)))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0))))
(*.f32 (pow.f32 alpha 2) (neg.f32 (log.f32 (-.f32 1 u0))))
(*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 (pow.f32 alpha 2)))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0))))
(*.f32 (pow.f32 alpha 2) (neg.f32 (log.f32 (-.f32 1 u0))))
(*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 (pow.f32 alpha 2)))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0))))
(*.f32 (pow.f32 alpha 2) (neg.f32 (log.f32 (-.f32 1 u0))))
(*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 (pow.f32 alpha 2)))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0))))
(*.f32 (pow.f32 alpha 2) (neg.f32 (log.f32 (-.f32 1 u0))))
(*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 (pow.f32 alpha 2)))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 (pow.f32 alpha 2) u0)
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(+.f32 (*.f32 (pow.f32 alpha 2) u0) (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)))
(+.f32 (*.f32 (pow.f32 alpha 2) u0) (*.f32 1/2 (pow.f32 (*.f32 alpha u0) 2)))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 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/3 (*.f32 (pow.f32 alpha 2) (pow.f32 u0 3))) (+.f32 (*.f32 (pow.f32 alpha 2) u0) (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2))))
(+.f32 (*.f32 (pow.f32 alpha 2) u0) (+.f32 (*.f32 1/2 (pow.f32 (*.f32 alpha u0) 2)) (*.f32 (pow.f32 alpha 2) (*.f32 (pow.f32 u0 3) 1/3))))
(+.f32 (*.f32 1/2 (pow.f32 (*.f32 alpha u0) 2)) (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/3 (pow.f32 u0 3)))))
(*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 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 (+.f32 (*.f32 1/3 (*.f32 (pow.f32 alpha 2) (pow.f32 u0 3))) (+.f32 (*.f32 (pow.f32 alpha 2) u0) (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)))) (*.f32 (pow.f32 u0 4) (*.f32 (pow.f32 alpha 2) 1/4)))
(+.f32 (*.f32 (pow.f32 alpha 2) u0) (+.f32 (+.f32 (*.f32 1/2 (pow.f32 (*.f32 alpha u0) 2)) (*.f32 (pow.f32 alpha 2) (*.f32 (pow.f32 u0 3) 1/3))) (*.f32 (pow.f32 alpha 2) (*.f32 1/4 (pow.f32 u0 4)))))
(+.f32 (*.f32 1/2 (pow.f32 (*.f32 alpha u0) 2)) (+.f32 (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/3 (pow.f32 u0 3)))) (*.f32 (pow.f32 alpha 2) (*.f32 1/4 (pow.f32 u0 4)))))
(+.f32 (*.f32 1/2 (pow.f32 (*.f32 alpha u0) 2)) (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 1/4 (pow.f32 u0 4)) (+.f32 u0 (*.f32 1/3 (pow.f32 u0 3))))))
(+.f32 (*.f32 1/2 (pow.f32 (*.f32 alpha u0) 2)) (*.f32 (pow.f32 alpha 2) (+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4))))))
(*.f32 -1 (*.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (pow.f32 alpha 2)))
(*.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (*.f32 (pow.f32 alpha 2) -1))
(*.f32 (+.f32 (neg.f32 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (neg.f32 (pow.f32 alpha 2)))
(*.f32 (pow.f32 alpha 2) (neg.f32 (+.f32 (neg.f32 (log.f32 (/.f32 1 u0))) (log.f32 -1))))
(+.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 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (*.f32 (pow.f32 alpha 2) -1)) (/.f32 (pow.f32 alpha 2) u0))
(+.f32 (*.f32 (+.f32 (neg.f32 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (neg.f32 (pow.f32 alpha 2))) (/.f32 (pow.f32 alpha 2) u0))
(+.f32 (*.f32 (pow.f32 alpha 2) (neg.f32 (+.f32 (neg.f32 (log.f32 (/.f32 1 u0))) (log.f32 -1)))) (/.f32 (pow.f32 alpha 2) 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 1/2 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 2))) (+.f32 (*.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (*.f32 (pow.f32 alpha 2) -1)) (/.f32 (pow.f32 alpha 2) u0)))
(+.f32 (*.f32 (+.f32 (neg.f32 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (neg.f32 (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 (pow.f32 alpha 2) (neg.f32 (+.f32 (neg.f32 (log.f32 (/.f32 1 u0))) (log.f32 -1)))) (+.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 (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 1/2 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 2))) (+.f32 (*.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (*.f32 (pow.f32 alpha 2) -1)) (/.f32 (pow.f32 alpha 2) u0))) (*.f32 1/3 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 3))))
(+.f32 (+.f32 (*.f32 (+.f32 (neg.f32 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (neg.f32 (pow.f32 alpha 2))) (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 2)))) (+.f32 (*.f32 1/3 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 3))) (/.f32 (pow.f32 alpha 2) u0)))
(+.f32 (*.f32 (pow.f32 alpha 2) (neg.f32 (+.f32 (neg.f32 (log.f32 (/.f32 1 u0))) (log.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 2))) (+.f32 (/.f32 (pow.f32 alpha 2) u0) (*.f32 1/3 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 3))))))
(+.f32 (*.f32 (pow.f32 alpha 2) (neg.f32 (+.f32 (neg.f32 (log.f32 (/.f32 1 u0))) (log.f32 -1)))) (+.f32 (/.f32 (pow.f32 alpha 2) u0) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 2))) (*.f32 1/3 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 3))))))
(+.f32 (*.f32 (+.f32 (neg.f32 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (neg.f32 (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/3 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 3))))))
(*.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) u0) (*.f32 (pow.f32 alpha 2) (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 (/.f32 (pow.f32 alpha 2) u0) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 2))) (*.f32 (pow.f32 alpha 2) (log.f32 (/.f32 -1 u0)))))
(+.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/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 (pow.f32 alpha 2) (log.f32 (/.f32 -1 u0))))))
(+.f32 (*.f32 (pow.f32 alpha 2) (log.f32 (/.f32 -1 u0))) (+.f32 (*.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 (pow.f32 alpha 2) u0))))
(+.f32 (*.f32 (pow.f32 alpha 2) (log.f32 (/.f32 -1 u0))) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 2))) (+.f32 (/.f32 (pow.f32 alpha 2) u0) (*.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 (*.f32 1/3 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 3))) (*.f32 (pow.f32 alpha 2) (log.f32 (/.f32 -1 u0))))))
(+.f32 (*.f32 (neg.f32 alpha) (*.f32 alpha (log.f32 (-.f32 1 u0)))) 0)
(*.f32 alpha (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha)))
(*.f32 alpha (*.f32 alpha (neg.f32 (log.f32 (-.f32 1 u0)))))
(+.f32 0 (*.f32 (neg.f32 alpha) (*.f32 alpha (log.f32 (-.f32 1 u0)))))
(*.f32 alpha (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha)))
(*.f32 alpha (*.f32 alpha (neg.f32 (log.f32 (-.f32 1 u0)))))
(+.f32 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 (*.f32 alpha alpha) -1/2)) (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 (*.f32 alpha alpha) -1/2)))
(*.f32 alpha (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha)))
(*.f32 alpha (*.f32 alpha (neg.f32 (log.f32 (-.f32 1 u0)))))
(-.f32 (*.f32 (neg.f32 alpha) (*.f32 alpha (log.f32 (-.f32 1 u0)))) 0)
(*.f32 alpha (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha)))
(*.f32 alpha (*.f32 alpha (neg.f32 (log.f32 (-.f32 1 u0)))))
(/.f32 (*.f32 (neg.f32 alpha) (*.f32 alpha (log.f32 (-.f32 1 u0)))) 1)
(*.f32 alpha (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha)))
(*.f32 alpha (*.f32 alpha (neg.f32 (log.f32 (-.f32 1 u0)))))
(/.f32 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (*.f32 alpha -2))) 2)
(*.f32 alpha (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha)))
(*.f32 alpha (*.f32 alpha (neg.f32 (log.f32 (-.f32 1 u0)))))
(/.f32 (*.f32 alpha (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha -4))) 4)
(*.f32 alpha (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha)))
(*.f32 alpha (*.f32 alpha (neg.f32 (log.f32 (-.f32 1 u0)))))
(/.f32 (*.f32 (*.f32 (neg.f32 alpha) (*.f32 alpha (log.f32 (-.f32 1 u0)))) 8) 8)
(*.f32 alpha (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha)))
(*.f32 alpha (*.f32 alpha (neg.f32 (log.f32 (-.f32 1 u0)))))
(/.f32 (neg.f32 (log.f32 (-.f32 1 u0))) (/.f32 1 (*.f32 alpha alpha)))
(*.f32 alpha (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha)))
(*.f32 alpha (*.f32 alpha (neg.f32 (log.f32 (-.f32 1 u0)))))
(/.f32 (*.f32 2 (*.f32 (*.f32 (neg.f32 alpha) (*.f32 alpha (log.f32 (-.f32 1 u0)))) 8)) 16)
(*.f32 alpha (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha)))
(*.f32 alpha (*.f32 alpha (neg.f32 (log.f32 (-.f32 1 u0)))))
(/.f32 (+.f32 (*.f32 2 (*.f32 (*.f32 (neg.f32 alpha) (*.f32 alpha (log.f32 (-.f32 1 u0)))) 8)) (*.f32 2 (*.f32 (*.f32 (neg.f32 alpha) (*.f32 alpha (log.f32 (-.f32 1 u0)))) 8))) 32)
(*.f32 alpha (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha)))
(*.f32 alpha (*.f32 alpha (neg.f32 (log.f32 (-.f32 1 u0)))))
(pow.f32 (*.f32 (neg.f32 alpha) (*.f32 alpha (log.f32 (-.f32 1 u0)))) 1)
(*.f32 alpha (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha)))
(*.f32 alpha (*.f32 alpha (neg.f32 (log.f32 (-.f32 1 u0)))))
(neg.f32 (*.f32 alpha (*.f32 alpha (log.f32 (-.f32 1 u0)))))
(*.f32 alpha (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha)))
(*.f32 alpha (*.f32 alpha (neg.f32 (log.f32 (-.f32 1 u0)))))
(log.f32 (pow.f32 (-.f32 1 u0) (*.f32 alpha (neg.f32 alpha))))
(log.f32 (sqrt.f32 (pow.f32 (-.f32 1 u0) (*.f32 alpha (*.f32 alpha -2)))))
(log.f32 (pow.f32 (sqrt.f32 (-.f32 1 u0)) (*.f32 alpha (*.f32 alpha -2))))
(log.f32 (sqrt.f32 (pow.f32 (pow.f32 (pow.f32 (-.f32 1 u0) alpha) alpha) -2)))
(log.f32 (sqrt.f32 (pow.f32 (pow.f32 (-.f32 1 u0) (*.f32 alpha alpha)) -2)))
(*.f32 alpha (log.f32 (pow.f32 (-.f32 1 u0) (neg.f32 alpha))))
(*.f32 (neg.f32 alpha) (log.f32 (pow.f32 (-.f32 1 u0) alpha)))

eval157.0ms (0.8%)

Compiler

Compiled 6036 to 4205 computations (30.3% saved)

prune108.0ms (0.6%)

Pruning

23 alts after pruning (21 fresh and 2 done)

PrunedKeptTotal
New29421315
Fresh000
Picked011
Done011
Total29423317
Error
0.2b
Counts
317 → 23
Alt Table
Click to see full alt table
StatusErrorProgram
13.7b
(/.f32 (neg.f32 (log.f32 (-.f32 1 u0))) (/.f32 1 (*.f32 alpha alpha)))
24.2b
(+.f32 (-.f32 1 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha alpha))) -1)
4.1b
(+.f32 (*.f32 (pow.f32 alpha 2) u0) (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)))
2.7b
(+.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3))))
2.7b
(*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 (pow.f32 u0 3) 1/3) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))))
2.0b
(*.f32 (*.f32 (neg.f32 alpha) alpha) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (neg.f32 u0) (*.f32 -1/3 (pow.f32 u0 3))))))
2.7b
(*.f32 (*.f32 (neg.f32 alpha) alpha) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))))
4.1b
(*.f32 (*.f32 (neg.f32 alpha) alpha) (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))))
8.2b
(*.f32 (*.f32 (neg.f32 alpha) alpha) (neg.f32 u0))
13.6b
(*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 1 u0)))
4.1b
(*.f32 (neg.f32 alpha) (+.f32 (*.f32 u0 (neg.f32 alpha)) (*.f32 (pow.f32 u0 2) (*.f32 -1/2 alpha))))
2.7b
(*.f32 (neg.f32 alpha) (+.f32 (*.f32 u0 (neg.f32 alpha)) (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))))))
2.0b
(*.f32 (neg.f32 alpha) (+.f32 (*.f32 alpha (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))) (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))))
2.0b
(*.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))))))
2.7b
(*.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.2b
(*.f32 (neg.f32 alpha) (*.f32 u0 (neg.f32 alpha)))
2.0b
(*.f32 (neg.f32 alpha) (*.f32 alpha (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))))))
2.7b
(*.f32 (neg.f32 alpha) (*.f32 alpha (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))))))
4.1b
(*.f32 (neg.f32 alpha) (*.f32 alpha (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))))
14.6b
(*.f32 (neg.f32 alpha) (*.f32 alpha (*.f32 (log.f32 (sqrt.f32 (-.f32 1 u0))) 2)))
13.6b
(*.f32 (neg.f32 alpha) (*.f32 alpha (log.f32 (-.f32 1 u0))))
20.2b
(*.f32 alpha (log.f32 (pow.f32 (-.f32 1 u0) (neg.f32 alpha))))
24.2b
(log.f32 (pow.f32 (-.f32 1 u0) (*.f32 alpha (neg.f32 alpha))))
Compiler

Compiled 804 to 596 computations (25.9% saved)

localize179.0ms (0.9%)

Local error

Found 4 expressions with local error:

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

Compiled 133 to 99 computations (25.6% saved)

series6.0ms (0%)

Counts
4 → 33
Calls

15 calls:

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

rewrite127.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1810×rational.json-1
1408×exponential.json-3
1408×rational.json-2
1408×rational.json-4
1408×rational.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
024168
1167168
2333168
3724168
41731168
54099168
65887168
77935168
Stop Event
node limit
Counts
4 → 60
Calls
Call 1
Inputs
(*.f32 -1/3 (pow.f32 u0 3))
(*.f32 (neg.f32 alpha) (*.f32 alpha (+.f32 (neg.f32 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/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 -1/3 (pow.f32 u0 3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 -1/3 (pow.f32 u0 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (pow.f32 u0 3) -1/6) (*.f32 (pow.f32 u0 3) -1/6))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 -1/3 (pow.f32 u0 3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 -1/3 (pow.f32 u0 3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (pow.f32 u0 3) -2/3) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (pow.f32 u0 3) -4/3) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (pow.f32 u0 3) -4/3)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 (pow.f32 u0 3) -4/3))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (pow.f32 u0 3) -4/3)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 -1/3 (pow.f32 u0 3)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 -1 (-.f32 1 (*.f32 alpha (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 alpha (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))) (*.f32 alpha -1/2))) (*.f32 alpha (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))) (*.f32 alpha -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))) 1/2) (*.f32 alpha (neg.f32 alpha))) (*.f32 (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))) 1/2) (*.f32 alpha (neg.f32 alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (*.f32 alpha (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))) (*.f32 alpha (*.f32 alpha -2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))))) (/.f32 (/.f32 1 alpha) alpha))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))))) (*.f32 alpha -4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 alpha (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))))) (*.f32 alpha -4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))))) (*.f32 alpha -4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))))) (*.f32 alpha -4))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (*.f32 alpha (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 4 (/.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 4 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 2 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 4 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 4 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 4 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 4 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 4 (/.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 4 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 2 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 4 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 4 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 4 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 4 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))) 1)))))

simplify163.0ms (0.8%)

Algorithm
egg-herbie
Rules
1354×rational.json-simplify-51
1160×rational.json-simplify-2
906×rational.json-simplify-1
840×rational.json-simplify-35
586×rational.json-simplify-43
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01594471
13804447
29254325
324874119
455454119
565484119
675854119
Stop Event
node limit
Counts
93 → 105
Calls
Call 1
Inputs
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) u0)))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) u0)))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) u0)))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) u0)))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) u0)))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) u0)))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) u0)))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) u0)))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) u0)))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) u0)))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) u0)))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) 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/4 (*.f32 (pow.f32 u0 4) (pow.f32 alpha 2)))
(+.f32 (*.f32 1/4 (*.f32 (pow.f32 u0 4) (pow.f32 alpha 2))) (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))))
(+.f32 (*.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 (*.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/4 (*.f32 (pow.f32 u0 4) (pow.f32 alpha 2)))
(+.f32 (*.f32 1/4 (*.f32 (pow.f32 u0 4) (pow.f32 alpha 2))) (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))))
(+.f32 (*.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 (*.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/3 (pow.f32 u0 3))
(*.f32 -1/4 (pow.f32 u0 4))
(*.f32 -1/4 (pow.f32 u0 4))
(*.f32 -1/2 (pow.f32 u0 2))
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))
(*.f32 -1/4 (pow.f32 u0 4))
(+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))
(*.f32 -1/4 (pow.f32 u0 4))
(+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))
(+.f32 (*.f32 -1/3 (pow.f32 u0 3)) 0)
(+.f32 0 (*.f32 -1/3 (pow.f32 u0 3)))
(+.f32 (*.f32 (pow.f32 u0 3) -1/6) (*.f32 (pow.f32 u0 3) -1/6))
(-.f32 (*.f32 -1/3 (pow.f32 u0 3)) 0)
(/.f32 (*.f32 -1/3 (pow.f32 u0 3)) 1)
(/.f32 (*.f32 (pow.f32 u0 3) -2/3) 2)
(/.f32 (*.f32 (pow.f32 u0 3) -4/3) 4)
(/.f32 (*.f32 2 (*.f32 (pow.f32 u0 3) -4/3)) 8)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (pow.f32 u0 3) -4/3))) 16)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (pow.f32 u0 3) -4/3)))) 32)
(pow.f32 (*.f32 -1/3 (pow.f32 u0 3)) 1)
(+.f32 (*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))))) 0)
(+.f32 0 (*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))))))
(+.f32 -1 (-.f32 1 (*.f32 alpha (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))))))))
(+.f32 (*.f32 alpha (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))) (*.f32 alpha -1/2))) (*.f32 alpha (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))) (*.f32 alpha -1/2))))
(+.f32 (*.f32 (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))) 1/2) (*.f32 alpha (neg.f32 alpha))) (*.f32 (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))) 1/2) (*.f32 alpha (neg.f32 alpha))))
(-.f32 (*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))))) 0)
(-.f32 0 (*.f32 alpha (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))))))
(/.f32 (*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))))) 1)
(/.f32 (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))) (*.f32 alpha (*.f32 alpha -2))) 2)
(/.f32 (neg.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))))) (/.f32 (/.f32 1 alpha) alpha))
(/.f32 (*.f32 (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))))) (*.f32 alpha -4)) 4)
(/.f32 (*.f32 alpha (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))))) -1)
(/.f32 (*.f32 2 (*.f32 (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))))) (*.f32 alpha -4))) 8)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))))) (*.f32 alpha -4)))) 16)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))))) (*.f32 alpha -4))))) 32)
(pow.f32 (*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))))) 1)
(neg.f32 (*.f32 alpha (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))))))
(-.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))) 0)
(*.f32 2 (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))) 1/2))
(*.f32 4 (/.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))) 4))
(*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))) 1)
(*.f32 1 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))
(*.f32 (*.f32 2 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) 1/2)
(*.f32 (*.f32 4 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) 1/4)
(*.f32 1/2 (*.f32 2 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))))
(*.f32 (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))) 1/2) 2)
(/.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))) 1)
(/.f32 (*.f32 2 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) 2)
(/.f32 (*.f32 4 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) 4)
(/.f32 (*.f32 2 (*.f32 4 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))) 8)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 4 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))))) 16)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 4 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))))) 32)
(pow.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))) 1)
(-.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))) 0)
(*.f32 2 (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))) 1/2))
(*.f32 4 (/.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))) 4))
(*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))) 1)
(*.f32 1 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))))
(*.f32 (*.f32 2 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))) 1/2)
(*.f32 (*.f32 4 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))) 1/4)
(*.f32 1/2 (*.f32 2 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))))
(*.f32 (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))) 1/2) 2)
(/.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))) 1)
(/.f32 (*.f32 2 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))) 2)
(/.f32 (*.f32 4 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))) 4)
(/.f32 (*.f32 2 (*.f32 4 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))))) 8)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 4 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))))) 16)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 4 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))))))) 32)
(pow.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))) 1)
Outputs
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) u0)))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (+.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))))
(neg.f32 (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) u0))))
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/4 (pow.f32 u0 4)) u0))) (neg.f32 (pow.f32 alpha 2)))
(*.f32 (pow.f32 alpha 2) (-.f32 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 (*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) u0)))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (+.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))))
(neg.f32 (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) u0))))
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/4 (pow.f32 u0 4)) u0))) (neg.f32 (pow.f32 alpha 2)))
(*.f32 (pow.f32 alpha 2) (-.f32 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 (*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) u0)))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (+.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))))
(neg.f32 (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) u0))))
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/4 (pow.f32 u0 4)) u0))) (neg.f32 (pow.f32 alpha 2)))
(*.f32 (pow.f32 alpha 2) (-.f32 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 (*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) u0)))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (+.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))))
(neg.f32 (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) u0))))
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/4 (pow.f32 u0 4)) u0))) (neg.f32 (pow.f32 alpha 2)))
(*.f32 (pow.f32 alpha 2) (-.f32 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 (*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) u0)))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (+.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))))
(neg.f32 (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) u0))))
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/4 (pow.f32 u0 4)) u0))) (neg.f32 (pow.f32 alpha 2)))
(*.f32 (pow.f32 alpha 2) (-.f32 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 (*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) u0)))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (+.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))))
(neg.f32 (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) u0))))
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/4 (pow.f32 u0 4)) u0))) (neg.f32 (pow.f32 alpha 2)))
(*.f32 (pow.f32 alpha 2) (-.f32 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 (*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) u0)))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (+.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))))
(neg.f32 (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) u0))))
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/4 (pow.f32 u0 4)) u0))) (neg.f32 (pow.f32 alpha 2)))
(*.f32 (pow.f32 alpha 2) (-.f32 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 (*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) u0)))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (+.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))))
(neg.f32 (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) u0))))
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/4 (pow.f32 u0 4)) u0))) (neg.f32 (pow.f32 alpha 2)))
(*.f32 (pow.f32 alpha 2) (-.f32 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 (*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) u0)))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (+.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))))
(neg.f32 (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) u0))))
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/4 (pow.f32 u0 4)) u0))) (neg.f32 (pow.f32 alpha 2)))
(*.f32 (pow.f32 alpha 2) (-.f32 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 (*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) u0)))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (+.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))))
(neg.f32 (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) u0))))
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/4 (pow.f32 u0 4)) u0))) (neg.f32 (pow.f32 alpha 2)))
(*.f32 (pow.f32 alpha 2) (-.f32 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 (*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) u0)))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (+.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))))
(neg.f32 (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) u0))))
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/4 (pow.f32 u0 4)) u0))) (neg.f32 (pow.f32 alpha 2)))
(*.f32 (pow.f32 alpha 2) (-.f32 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 (*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) u0)))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (+.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))))
(neg.f32 (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) u0))))
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/4 (pow.f32 u0 4)) u0))) (neg.f32 (pow.f32 alpha 2)))
(*.f32 (pow.f32 alpha 2) (-.f32 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 u0 (pow.f32 alpha 2))
(*.f32 (pow.f32 alpha 2) u0)
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(+.f32 (*.f32 (pow.f32 alpha 2) u0) (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)))
(+.f32 (*.f32 (pow.f32 alpha 2) u0) (*.f32 1/2 (pow.f32 (*.f32 alpha u0) 2)))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))))
(+.f32 (*.f32 (pow.f32 alpha 2) u0) (+.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) (*.f32 (pow.f32 u0 3) (*.f32 (pow.f32 alpha 2) 1/3))))
(+.f32 (*.f32 (pow.f32 alpha 2) u0) (+.f32 (*.f32 1/2 (pow.f32 (*.f32 alpha u0) 2)) (*.f32 (pow.f32 alpha 2) (*.f32 1/3 (pow.f32 u0 3)))))
(+.f32 (*.f32 1/2 (pow.f32 (*.f32 alpha u0) 2)) (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3))))
(*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 (pow.f32 u0 3) 1/3) (+.f32 u0 (*.f32 (pow.f32 u0 2) 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))))))
(+.f32 (*.f32 (pow.f32 alpha 2) u0) (+.f32 (*.f32 (pow.f32 u0 3) (*.f32 (pow.f32 alpha 2) 1/3)) (+.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) (*.f32 (pow.f32 u0 4) (*.f32 (pow.f32 alpha 2) 1/4)))))
(+.f32 (*.f32 (pow.f32 alpha 2) u0) (+.f32 (*.f32 1/2 (pow.f32 (*.f32 alpha u0) 2)) (+.f32 (*.f32 (pow.f32 alpha 2) (*.f32 1/3 (pow.f32 u0 3))) (*.f32 (pow.f32 alpha 2) (*.f32 1/4 (pow.f32 u0 4))))))
(+.f32 (+.f32 (*.f32 1/2 (pow.f32 (*.f32 alpha u0) 2)) (*.f32 (pow.f32 alpha 2) (*.f32 (pow.f32 u0 4) 1/4))) (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3))))
(+.f32 (*.f32 1/2 (pow.f32 (*.f32 alpha u0) 2)) (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 (pow.f32 u0 4) 1/4) (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3)))))
(*.f32 1/4 (*.f32 (pow.f32 u0 4) (pow.f32 alpha 2)))
(*.f32 (pow.f32 u0 4) (*.f32 (pow.f32 alpha 2) 1/4))
(*.f32 (pow.f32 alpha 2) (*.f32 1/4 (pow.f32 u0 4)))
(*.f32 (pow.f32 alpha 2) (*.f32 (pow.f32 u0 4) 1/4))
(+.f32 (*.f32 1/4 (*.f32 (pow.f32 u0 4) (pow.f32 alpha 2))) (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))))
(+.f32 (*.f32 (pow.f32 u0 3) (*.f32 (pow.f32 alpha 2) 1/3)) (*.f32 (pow.f32 u0 4) (*.f32 (pow.f32 alpha 2) 1/4)))
(+.f32 (*.f32 (pow.f32 alpha 2) (*.f32 1/3 (pow.f32 u0 3))) (*.f32 (pow.f32 alpha 2) (*.f32 1/4 (pow.f32 u0 4))))
(+.f32 (*.f32 (pow.f32 alpha 2) (*.f32 (pow.f32 u0 3) 1/3)) (*.f32 (pow.f32 alpha 2) (*.f32 (pow.f32 u0 4) 1/4)))
(*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 (pow.f32 u0 4) 1/4) (*.f32 (pow.f32 u0 3) 1/3)))
(+.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 (*.f32 (pow.f32 u0 3) (*.f32 (pow.f32 alpha 2) 1/3)) (+.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) (*.f32 (pow.f32 u0 4) (*.f32 (pow.f32 alpha 2) 1/4))))
(+.f32 (*.f32 1/2 (pow.f32 (*.f32 alpha u0) 2)) (+.f32 (*.f32 (pow.f32 alpha 2) (*.f32 1/3 (pow.f32 u0 3))) (*.f32 (pow.f32 alpha 2) (*.f32 1/4 (pow.f32 u0 4)))))
(+.f32 (*.f32 1/2 (pow.f32 (*.f32 alpha u0) 2)) (+.f32 (*.f32 (pow.f32 alpha 2) (*.f32 (pow.f32 u0 3) 1/3)) (*.f32 (pow.f32 alpha 2) (*.f32 (pow.f32 u0 4) 1/4))))
(+.f32 (*.f32 1/2 (pow.f32 (*.f32 alpha u0) 2)) (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 (pow.f32 u0 4) 1/4) (*.f32 (pow.f32 u0 3) 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))))))
(+.f32 (*.f32 (pow.f32 alpha 2) u0) (+.f32 (*.f32 (pow.f32 u0 3) (*.f32 (pow.f32 alpha 2) 1/3)) (+.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) (*.f32 (pow.f32 u0 4) (*.f32 (pow.f32 alpha 2) 1/4)))))
(+.f32 (*.f32 (pow.f32 alpha 2) u0) (+.f32 (*.f32 1/2 (pow.f32 (*.f32 alpha u0) 2)) (+.f32 (*.f32 (pow.f32 alpha 2) (*.f32 1/3 (pow.f32 u0 3))) (*.f32 (pow.f32 alpha 2) (*.f32 1/4 (pow.f32 u0 4))))))
(+.f32 (+.f32 (*.f32 1/2 (pow.f32 (*.f32 alpha u0) 2)) (*.f32 (pow.f32 alpha 2) (*.f32 (pow.f32 u0 4) 1/4))) (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3))))
(+.f32 (*.f32 1/2 (pow.f32 (*.f32 alpha u0) 2)) (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 (pow.f32 u0 4) 1/4) (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3)))))
(*.f32 1/4 (*.f32 (pow.f32 u0 4) (pow.f32 alpha 2)))
(*.f32 (pow.f32 u0 4) (*.f32 (pow.f32 alpha 2) 1/4))
(*.f32 (pow.f32 alpha 2) (*.f32 1/4 (pow.f32 u0 4)))
(*.f32 (pow.f32 alpha 2) (*.f32 (pow.f32 u0 4) 1/4))
(+.f32 (*.f32 1/4 (*.f32 (pow.f32 u0 4) (pow.f32 alpha 2))) (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))))
(+.f32 (*.f32 (pow.f32 u0 3) (*.f32 (pow.f32 alpha 2) 1/3)) (*.f32 (pow.f32 u0 4) (*.f32 (pow.f32 alpha 2) 1/4)))
(+.f32 (*.f32 (pow.f32 alpha 2) (*.f32 1/3 (pow.f32 u0 3))) (*.f32 (pow.f32 alpha 2) (*.f32 1/4 (pow.f32 u0 4))))
(+.f32 (*.f32 (pow.f32 alpha 2) (*.f32 (pow.f32 u0 3) 1/3)) (*.f32 (pow.f32 alpha 2) (*.f32 (pow.f32 u0 4) 1/4)))
(*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 (pow.f32 u0 4) 1/4) (*.f32 (pow.f32 u0 3) 1/3)))
(+.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 (*.f32 (pow.f32 u0 3) (*.f32 (pow.f32 alpha 2) 1/3)) (+.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) (*.f32 (pow.f32 u0 4) (*.f32 (pow.f32 alpha 2) 1/4))))
(+.f32 (*.f32 1/2 (pow.f32 (*.f32 alpha u0) 2)) (+.f32 (*.f32 (pow.f32 alpha 2) (*.f32 1/3 (pow.f32 u0 3))) (*.f32 (pow.f32 alpha 2) (*.f32 1/4 (pow.f32 u0 4)))))
(+.f32 (*.f32 1/2 (pow.f32 (*.f32 alpha u0) 2)) (+.f32 (*.f32 (pow.f32 alpha 2) (*.f32 (pow.f32 u0 3) 1/3)) (*.f32 (pow.f32 alpha 2) (*.f32 (pow.f32 u0 4) 1/4))))
(+.f32 (*.f32 1/2 (pow.f32 (*.f32 alpha u0) 2)) (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 (pow.f32 u0 4) 1/4) (*.f32 (pow.f32 u0 3) 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))))))
(+.f32 (*.f32 (pow.f32 alpha 2) u0) (+.f32 (*.f32 (pow.f32 u0 3) (*.f32 (pow.f32 alpha 2) 1/3)) (+.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) (*.f32 (pow.f32 u0 4) (*.f32 (pow.f32 alpha 2) 1/4)))))
(+.f32 (*.f32 (pow.f32 alpha 2) u0) (+.f32 (*.f32 1/2 (pow.f32 (*.f32 alpha u0) 2)) (+.f32 (*.f32 (pow.f32 alpha 2) (*.f32 1/3 (pow.f32 u0 3))) (*.f32 (pow.f32 alpha 2) (*.f32 1/4 (pow.f32 u0 4))))))
(+.f32 (+.f32 (*.f32 1/2 (pow.f32 (*.f32 alpha u0) 2)) (*.f32 (pow.f32 alpha 2) (*.f32 (pow.f32 u0 4) 1/4))) (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3))))
(+.f32 (*.f32 1/2 (pow.f32 (*.f32 alpha u0) 2)) (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 (pow.f32 u0 4) 1/4) (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3)))))
(*.f32 -1/3 (pow.f32 u0 3))
(*.f32 -1/4 (pow.f32 u0 4))
(*.f32 -1/4 (pow.f32 u0 4))
(*.f32 -1/2 (pow.f32 u0 2))
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))
(*.f32 -1/4 (pow.f32 u0 4))
(+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))
(*.f32 -1/4 (pow.f32 u0 4))
(+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))
(+.f32 (*.f32 -1/3 (pow.f32 u0 3)) 0)
(*.f32 -1/3 (pow.f32 u0 3))
(+.f32 0 (*.f32 -1/3 (pow.f32 u0 3)))
(*.f32 -1/3 (pow.f32 u0 3))
(+.f32 (*.f32 (pow.f32 u0 3) -1/6) (*.f32 (pow.f32 u0 3) -1/6))
(*.f32 -1/3 (pow.f32 u0 3))
(-.f32 (*.f32 -1/3 (pow.f32 u0 3)) 0)
(*.f32 -1/3 (pow.f32 u0 3))
(/.f32 (*.f32 -1/3 (pow.f32 u0 3)) 1)
(*.f32 -1/3 (pow.f32 u0 3))
(/.f32 (*.f32 (pow.f32 u0 3) -2/3) 2)
(*.f32 -1/3 (pow.f32 u0 3))
(/.f32 (*.f32 (pow.f32 u0 3) -4/3) 4)
(*.f32 -1/3 (pow.f32 u0 3))
(/.f32 (*.f32 2 (*.f32 (pow.f32 u0 3) -4/3)) 8)
(*.f32 -1/3 (pow.f32 u0 3))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (pow.f32 u0 3) -4/3))) 16)
(*.f32 -1/3 (pow.f32 u0 3))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (pow.f32 u0 3) -4/3)))) 32)
(*.f32 -1/3 (pow.f32 u0 3))
(pow.f32 (*.f32 -1/3 (pow.f32 u0 3)) 1)
(*.f32 -1/3 (pow.f32 u0 3))
(+.f32 (*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))))) 0)
(*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (neg.f32 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 alpha (*.f32 alpha (neg.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))))))
(*.f32 (neg.f32 alpha) (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/4 (pow.f32 u0 4)) u0)))))
(*.f32 alpha (*.f32 alpha (-.f32 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 0 (*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))))))
(*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (neg.f32 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 alpha (*.f32 alpha (neg.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))))))
(*.f32 (neg.f32 alpha) (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/4 (pow.f32 u0 4)) u0)))))
(*.f32 alpha (*.f32 alpha (-.f32 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 (-.f32 1 (*.f32 alpha (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))))))))
(*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (neg.f32 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 alpha (*.f32 alpha (neg.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))))))
(*.f32 (neg.f32 alpha) (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/4 (pow.f32 u0 4)) u0)))))
(*.f32 alpha (*.f32 alpha (-.f32 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 alpha (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))) (*.f32 alpha -1/2))) (*.f32 alpha (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))) (*.f32 alpha -1/2))))
(*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (neg.f32 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 alpha (*.f32 alpha (neg.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))))))
(*.f32 (neg.f32 alpha) (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/4 (pow.f32 u0 4)) u0)))))
(*.f32 alpha (*.f32 alpha (-.f32 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 (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))) 1/2) (*.f32 alpha (neg.f32 alpha))) (*.f32 (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))) 1/2) (*.f32 alpha (neg.f32 alpha))))
(*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (neg.f32 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 alpha (*.f32 alpha (neg.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))))))
(*.f32 (neg.f32 alpha) (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/4 (pow.f32 u0 4)) u0)))))
(*.f32 alpha (*.f32 alpha (-.f32 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 alpha (*.f32 (neg.f32 alpha) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))))) 0)
(*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (neg.f32 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 alpha (*.f32 alpha (neg.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))))))
(*.f32 (neg.f32 alpha) (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/4 (pow.f32 u0 4)) u0)))))
(*.f32 alpha (*.f32 alpha (-.f32 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 0 (*.f32 alpha (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))))))
(*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (neg.f32 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 alpha (*.f32 alpha (neg.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))))))
(*.f32 (neg.f32 alpha) (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/4 (pow.f32 u0 4)) u0)))))
(*.f32 alpha (*.f32 alpha (-.f32 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 alpha (*.f32 (neg.f32 alpha) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))))) 1)
(*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (neg.f32 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 alpha (*.f32 alpha (neg.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))))))
(*.f32 (neg.f32 alpha) (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/4 (pow.f32 u0 4)) u0)))))
(*.f32 alpha (*.f32 alpha (-.f32 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 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))) (*.f32 alpha (*.f32 alpha -2))) 2)
(*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (neg.f32 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 alpha (*.f32 alpha (neg.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))))))
(*.f32 (neg.f32 alpha) (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/4 (pow.f32 u0 4)) u0)))))
(*.f32 alpha (*.f32 alpha (-.f32 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 (neg.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))))) (/.f32 (/.f32 1 alpha) alpha))
(*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (neg.f32 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 alpha (*.f32 alpha (neg.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))))))
(*.f32 (neg.f32 alpha) (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/4 (pow.f32 u0 4)) u0)))))
(*.f32 alpha (*.f32 alpha (-.f32 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 (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))))) (*.f32 alpha -4)) 4)
(*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (neg.f32 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 alpha (*.f32 alpha (neg.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))))))
(*.f32 (neg.f32 alpha) (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/4 (pow.f32 u0 4)) u0)))))
(*.f32 alpha (*.f32 alpha (-.f32 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 alpha (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))))) -1)
(*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (neg.f32 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 alpha (*.f32 alpha (neg.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))))))
(*.f32 (neg.f32 alpha) (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/4 (pow.f32 u0 4)) u0)))))
(*.f32 alpha (*.f32 alpha (-.f32 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 2 (*.f32 (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))))) (*.f32 alpha -4))) 8)
(*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (neg.f32 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 alpha (*.f32 alpha (neg.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))))))
(*.f32 (neg.f32 alpha) (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/4 (pow.f32 u0 4)) u0)))))
(*.f32 alpha (*.f32 alpha (-.f32 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 2 (*.f32 2 (*.f32 (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))))) (*.f32 alpha -4)))) 16)
(*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (neg.f32 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 alpha (*.f32 alpha (neg.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))))))
(*.f32 (neg.f32 alpha) (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/4 (pow.f32 u0 4)) u0)))))
(*.f32 alpha (*.f32 alpha (-.f32 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 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))))) (*.f32 alpha -4))))) 32)
(*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (neg.f32 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 alpha (*.f32 alpha (neg.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))))))
(*.f32 (neg.f32 alpha) (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/4 (pow.f32 u0 4)) u0)))))
(*.f32 alpha (*.f32 alpha (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))))))
(pow.f32 (*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))))) 1)
(*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (neg.f32 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 alpha (*.f32 alpha (neg.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))))))
(*.f32 (neg.f32 alpha) (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/4 (pow.f32 u0 4)) u0)))))
(*.f32 alpha (*.f32 alpha (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))))))
(neg.f32 (*.f32 alpha (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))))))
(*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (neg.f32 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 alpha (*.f32 alpha (neg.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))))))
(*.f32 (neg.f32 alpha) (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/4 (pow.f32 u0 4)) u0)))))
(*.f32 alpha (*.f32 alpha (-.f32 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 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))) 0)
(+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))
(*.f32 2 (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))) 1/2))
(+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))
(*.f32 4 (/.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))) 4))
(+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))
(*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))) 1)
(+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))
(*.f32 1 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))
(+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))
(*.f32 (*.f32 2 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) 1/2)
(+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))
(*.f32 (*.f32 4 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) 1/4)
(+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))
(*.f32 1/2 (*.f32 2 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))))
(+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))
(*.f32 (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))) 1/2) 2)
(+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))
(/.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))) 1)
(+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))
(/.f32 (*.f32 2 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) 2)
(+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))
(/.f32 (*.f32 4 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) 4)
(+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))
(/.f32 (*.f32 2 (*.f32 4 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))) 8)
(+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 4 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))))) 16)
(+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 4 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))))) 32)
(+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))
(pow.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))) 1)
(+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))
(-.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))) 0)
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))
(*.f32 2 (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))) 1/2))
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))
(*.f32 4 (/.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))) 4))
(+.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 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))) 1)
(+.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 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))))
(+.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 2 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))) 1/2)
(+.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 4 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))) 1/4)
(+.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/2 (*.f32 2 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))))
(+.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 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))) 1/2) 2)
(+.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 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))) 1)
(+.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 2 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))) 2)
(+.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 4 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))) 4)
(+.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 2 (*.f32 4 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))))) 8)
(+.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 2 (*.f32 2 (*.f32 4 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))))) 16)
(+.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 2 (*.f32 2 (*.f32 2 (*.f32 4 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))))))) 32)
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))
(pow.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))) 1)
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))

localize51.0ms (0.3%)

Local error

Found 1 expressions with local error:

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

Compiled 17 to 5 computations (70.6% saved)

series2.0ms (0%)

Counts
1 → 24
Calls

6 calls:

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

rewrite64.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1230×rational.json-simplify-35
1182×rational.json-simplify-2
990×exponential.json-3
990×rational.json-1
990×rational.json-2
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0821
15821
214613
335613
482113
5296113
Stop Event
node limit
Counts
1 → 18
Calls
Call 1
Inputs
(*.f32 (neg.f32 alpha) (*.f32 u0 (neg.f32 alpha)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 u0 (*.f32 alpha alpha)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 u0 (*.f32 alpha alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 -1 (-.f32 1 (*.f32 alpha (*.f32 alpha (neg.f32 u0)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (*.f32 u0 (*.f32 alpha alpha)) 1/2) (*.f32 (*.f32 u0 (*.f32 alpha alpha)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 u0 (*.f32 alpha alpha)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (*.f32 alpha (*.f32 alpha (neg.f32 u0))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 u0 (/.f32 1 (*.f32 alpha alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 u0 (*.f32 alpha alpha)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 alpha (*.f32 alpha (+.f32 u0 u0))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 u0 u0) (/.f32 2 (*.f32 alpha alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 u0) (-.f32 0 (/.f32 1 (*.f32 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 alpha (*.f32 u0 (*.f32 alpha 4))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 alpha (*.f32 alpha (neg.f32 u0))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 u0 (*.f32 alpha alpha)) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (*.f32 u0 (*.f32 alpha alpha)) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 (*.f32 u0 (*.f32 alpha alpha)) 8)) (*.f32 2 (*.f32 (*.f32 u0 (*.f32 alpha alpha)) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 u0 (*.f32 alpha alpha)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (*.f32 alpha (*.f32 alpha (neg.f32 u0))))))))

simplify228.0ms (1.2%)

Algorithm
egg-herbie
Rules
1132×exponential.json-simplify-26
1108×rational.json-simplify-43
1062×rational.json-simplify-53
916×rational.json-simplify-49
680×rational.json-simplify-41
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
053546
1139546
2323546
3926546
44634546
Stop Event
node limit
Counts
42 → 20
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 u0 (*.f32 alpha alpha)) 0)
(+.f32 0 (*.f32 u0 (*.f32 alpha alpha)))
(+.f32 -1 (-.f32 1 (*.f32 alpha (*.f32 alpha (neg.f32 u0)))))
(+.f32 (*.f32 (*.f32 u0 (*.f32 alpha alpha)) 1/2) (*.f32 (*.f32 u0 (*.f32 alpha alpha)) 1/2))
(-.f32 (*.f32 u0 (*.f32 alpha alpha)) 0)
(-.f32 0 (*.f32 alpha (*.f32 alpha (neg.f32 u0))))
(/.f32 u0 (/.f32 1 (*.f32 alpha alpha)))
(/.f32 (*.f32 u0 (*.f32 alpha alpha)) 1)
(/.f32 (*.f32 alpha (*.f32 alpha (+.f32 u0 u0))) 2)
(/.f32 (+.f32 u0 u0) (/.f32 2 (*.f32 alpha alpha)))
(/.f32 (neg.f32 u0) (-.f32 0 (/.f32 1 (*.f32 alpha alpha))))
(/.f32 (*.f32 alpha (*.f32 u0 (*.f32 alpha 4))) 4)
(/.f32 (*.f32 alpha (*.f32 alpha (neg.f32 u0))) -1)
(/.f32 (*.f32 (*.f32 u0 (*.f32 alpha alpha)) 8) 8)
(/.f32 (*.f32 2 (*.f32 (*.f32 u0 (*.f32 alpha alpha)) 8)) 16)
(/.f32 (+.f32 (*.f32 2 (*.f32 (*.f32 u0 (*.f32 alpha alpha)) 8)) (*.f32 2 (*.f32 (*.f32 u0 (*.f32 alpha alpha)) 8))) 32)
(pow.f32 (*.f32 u0 (*.f32 alpha alpha)) 1)
(neg.f32 (*.f32 alpha (*.f32 alpha (neg.f32 u0))))
Outputs
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(+.f32 (*.f32 u0 (*.f32 alpha alpha)) 0)
(*.f32 u0 (*.f32 alpha alpha))
(+.f32 0 (*.f32 u0 (*.f32 alpha alpha)))
(*.f32 u0 (*.f32 alpha alpha))
(+.f32 -1 (-.f32 1 (*.f32 alpha (*.f32 alpha (neg.f32 u0)))))
(*.f32 u0 (*.f32 alpha alpha))
(+.f32 (*.f32 (*.f32 u0 (*.f32 alpha alpha)) 1/2) (*.f32 (*.f32 u0 (*.f32 alpha alpha)) 1/2))
(*.f32 u0 (*.f32 alpha alpha))
(-.f32 (*.f32 u0 (*.f32 alpha alpha)) 0)
(*.f32 u0 (*.f32 alpha alpha))
(-.f32 0 (*.f32 alpha (*.f32 alpha (neg.f32 u0))))
(*.f32 u0 (*.f32 alpha alpha))
(/.f32 u0 (/.f32 1 (*.f32 alpha alpha)))
(*.f32 u0 (*.f32 alpha alpha))
(/.f32 (*.f32 u0 (*.f32 alpha alpha)) 1)
(*.f32 u0 (*.f32 alpha alpha))
(/.f32 (*.f32 alpha (*.f32 alpha (+.f32 u0 u0))) 2)
(*.f32 u0 (*.f32 alpha alpha))
(/.f32 (+.f32 u0 u0) (/.f32 2 (*.f32 alpha alpha)))
(*.f32 u0 (*.f32 alpha alpha))
(/.f32 (neg.f32 u0) (-.f32 0 (/.f32 1 (*.f32 alpha alpha))))
(*.f32 u0 (*.f32 alpha alpha))
(/.f32 (*.f32 alpha (*.f32 u0 (*.f32 alpha 4))) 4)
(*.f32 u0 (*.f32 alpha alpha))
(/.f32 (*.f32 alpha (*.f32 alpha (neg.f32 u0))) -1)
(*.f32 u0 (*.f32 alpha alpha))
(/.f32 (*.f32 (*.f32 u0 (*.f32 alpha alpha)) 8) 8)
(*.f32 u0 (*.f32 alpha alpha))
(/.f32 (*.f32 2 (*.f32 (*.f32 u0 (*.f32 alpha alpha)) 8)) 16)
(*.f32 u0 (*.f32 alpha alpha))
(/.f32 (+.f32 (*.f32 2 (*.f32 (*.f32 u0 (*.f32 alpha alpha)) 8)) (*.f32 2 (*.f32 (*.f32 u0 (*.f32 alpha alpha)) 8))) 32)
(*.f32 u0 (*.f32 alpha alpha))
(pow.f32 (*.f32 u0 (*.f32 alpha alpha)) 1)
(*.f32 u0 (*.f32 alpha alpha))
(neg.f32 (*.f32 alpha (*.f32 alpha (neg.f32 u0))))
(*.f32 u0 (*.f32 alpha alpha))

localize578.0ms (3%)

Local error

Found 2 expressions with local error:

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

Compiled 43 to 24 computations (44.2% saved)

series2.0ms (0%)

Counts
2 → 36
Calls

9 calls:

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

rewrite85.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1426×exponential.json-3
1426×rational.json-1
1426×rational.json-2
1426×rational.json-4
1426×rational.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01462
19762
219962
342262
488162
5237062
6547962
Stop Event
node limit
Counts
2 → 40
Calls
Call 1
Inputs
(*.f32 (*.f32 (neg.f32 alpha) alpha) (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))))
(+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (*.f32 alpha (neg.f32 alpha)) (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 (*.f32 alpha (neg.f32 alpha)) (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 -1 (-.f32 1 (*.f32 (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) (*.f32 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 -1/2 (*.f32 (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) (*.f32 alpha alpha))) (*.f32 -1/2 (*.f32 (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) (*.f32 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (*.f32 alpha (neg.f32 alpha)) (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (*.f32 (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) (*.f32 alpha alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 alpha (neg.f32 alpha)) (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) (*.f32 (*.f32 alpha alpha) -2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) (*.f32 alpha (*.f32 alpha -4))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) (*.f32 alpha (*.f32 alpha -4)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) (*.f32 alpha alpha)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))) (/.f32 1 (*.f32 alpha alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) (*.f32 alpha (*.f32 alpha -4))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) (*.f32 alpha (*.f32 alpha -4)))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (*.f32 alpha (neg.f32 alpha)) (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (*.f32 (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) (*.f32 alpha alpha)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1/2 (+.f32 (pow.f32 u0 2) (+.f32 u0 u0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (*.f32 (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (neg.f32 u0) (neg.f32 (+.f32 u0 (pow.f32 u0 2)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 4 (/.f32 (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (+.f32 (neg.f32 u0) (neg.f32 (+.f32 u0 (pow.f32 u0 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/4 (*.f32 (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (pow.f32 u0 2) (+.f32 u0 u0)) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (neg.f32 u0) (neg.f32 (+.f32 u0 (pow.f32 u0 2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))))))

simplify114.0ms (0.6%)

Algorithm
egg-herbie
Rules
1570×rational.json-simplify-35
1100×rational.json-simplify-53
1094×rational.json-simplify-51
1086×rational.json-simplify-43
846×rational.json-simplify-1
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01042274
12412242
26782188
325852136
454062136
569612136
Stop Event
node limit
Counts
76 → 67
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 -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 (*.f32 (*.f32 alpha (neg.f32 alpha)) (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))) 0)
(+.f32 0 (*.f32 (*.f32 alpha (neg.f32 alpha)) (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))))
(+.f32 -1 (-.f32 1 (*.f32 (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) (*.f32 alpha alpha))))
(+.f32 (*.f32 -1/2 (*.f32 (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) (*.f32 alpha alpha))) (*.f32 -1/2 (*.f32 (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) (*.f32 alpha alpha))))
(-.f32 (*.f32 (*.f32 alpha (neg.f32 alpha)) (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))) 0)
(-.f32 0 (*.f32 (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) (*.f32 alpha alpha)))
(/.f32 (*.f32 (*.f32 alpha (neg.f32 alpha)) (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))) 1)
(/.f32 (*.f32 (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) (*.f32 (*.f32 alpha alpha) -2)) 2)
(/.f32 (*.f32 (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) (*.f32 alpha (*.f32 alpha -4))) 4)
(/.f32 (*.f32 2 (*.f32 (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) (*.f32 alpha (*.f32 alpha -4)))) 8)
(/.f32 (*.f32 (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) (*.f32 alpha alpha)) -1)
(/.f32 (neg.f32 (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))) (/.f32 1 (*.f32 alpha alpha)))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) (*.f32 alpha (*.f32 alpha -4))))) 16)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) (*.f32 alpha (*.f32 alpha -4)))))) 32)
(pow.f32 (*.f32 (*.f32 alpha (neg.f32 alpha)) (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))) 1)
(neg.f32 (*.f32 (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) (*.f32 alpha alpha)))
(-.f32 (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) 0)
(-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0)) 1)
(*.f32 -1/2 (+.f32 (pow.f32 u0 2) (+.f32 u0 u0)))
(*.f32 2 (*.f32 (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) 1/2))
(*.f32 (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) 1)
(*.f32 1 (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))))
(*.f32 -1 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))
(*.f32 (+.f32 (neg.f32 u0) (neg.f32 (+.f32 u0 (pow.f32 u0 2)))) 1/2)
(*.f32 4 (/.f32 (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) 4))
(*.f32 (*.f32 (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) 4) 1/4)
(*.f32 1/2 (+.f32 (neg.f32 u0) (neg.f32 (+.f32 u0 (pow.f32 u0 2)))))
(*.f32 (*.f32 (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) 1/2) 2)
(*.f32 1/4 (*.f32 (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) 4))
(*.f32 (/.f32 (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) 4) 4)
(*.f32 (+.f32 (pow.f32 u0 2) (+.f32 u0 u0)) -1/2)
(*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) -1)
(/.f32 (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) 1)
(/.f32 (+.f32 (neg.f32 u0) (neg.f32 (+.f32 u0 (pow.f32 u0 2)))) 2)
(/.f32 (*.f32 (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) 4) 4)
(/.f32 (*.f32 2 (*.f32 (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) 4)) 8)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) 4))) 16)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) 4)))) 32)
(pow.f32 (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) 1)
(neg.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))
Outputs
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))
(*.f32 (pow.f32 alpha 2) (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) -1))
(*.f32 (pow.f32 alpha 2) (neg.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))
(*.f32 (pow.f32 alpha 2) (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))
(*.f32 (pow.f32 alpha 2) (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) -1))
(*.f32 (pow.f32 alpha 2) (neg.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))
(*.f32 (pow.f32 alpha 2) (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))
(*.f32 (pow.f32 alpha 2) (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) -1))
(*.f32 (pow.f32 alpha 2) (neg.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))
(*.f32 (pow.f32 alpha 2) (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))
(*.f32 (pow.f32 alpha 2) (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) -1))
(*.f32 (pow.f32 alpha 2) (neg.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))
(*.f32 (pow.f32 alpha 2) (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))
(*.f32 (pow.f32 alpha 2) (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) -1))
(*.f32 (pow.f32 alpha 2) (neg.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))
(*.f32 (pow.f32 alpha 2) (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))
(*.f32 (pow.f32 alpha 2) (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) -1))
(*.f32 (pow.f32 alpha 2) (neg.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))
(*.f32 (pow.f32 alpha 2) (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))
(*.f32 (pow.f32 alpha 2) (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) -1))
(*.f32 (pow.f32 alpha 2) (neg.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))
(*.f32 (pow.f32 alpha 2) (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))
(*.f32 (pow.f32 alpha 2) (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) -1))
(*.f32 (pow.f32 alpha 2) (neg.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))
(*.f32 (pow.f32 alpha 2) (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))
(*.f32 (pow.f32 alpha 2) (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) -1))
(*.f32 (pow.f32 alpha 2) (neg.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))
(*.f32 (pow.f32 alpha 2) (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))
(*.f32 (pow.f32 alpha 2) (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) -1))
(*.f32 (pow.f32 alpha 2) (neg.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))
(*.f32 (pow.f32 alpha 2) (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))
(*.f32 (pow.f32 alpha 2) (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) -1))
(*.f32 (pow.f32 alpha 2) (neg.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))
(*.f32 (pow.f32 alpha 2) (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))
(*.f32 (pow.f32 alpha 2) (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) -1))
(*.f32 (pow.f32 alpha 2) (neg.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))
(*.f32 (pow.f32 alpha 2) (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 (pow.f32 alpha 2) u0)
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(+.f32 (*.f32 (pow.f32 alpha 2) u0) (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)))
(+.f32 (*.f32 (pow.f32 alpha 2) u0) (*.f32 1/2 (pow.f32 (*.f32 alpha u0) 2)))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(+.f32 (*.f32 (pow.f32 alpha 2) u0) (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)))
(+.f32 (*.f32 (pow.f32 alpha 2) u0) (*.f32 1/2 (pow.f32 (*.f32 alpha u0) 2)))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(+.f32 (*.f32 (pow.f32 alpha 2) u0) (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)))
(+.f32 (*.f32 (pow.f32 alpha 2) u0) (*.f32 1/2 (pow.f32 (*.f32 alpha u0) 2)))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))
(*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))
(*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2))
(*.f32 1/2 (pow.f32 (*.f32 alpha u0) 2))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(+.f32 (*.f32 (pow.f32 alpha 2) u0) (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)))
(+.f32 (*.f32 (pow.f32 alpha 2) u0) (*.f32 1/2 (pow.f32 (*.f32 alpha u0) 2)))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(+.f32 (*.f32 (pow.f32 alpha 2) u0) (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)))
(+.f32 (*.f32 (pow.f32 alpha 2) u0) (*.f32 1/2 (pow.f32 (*.f32 alpha u0) 2)))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(+.f32 (*.f32 (pow.f32 alpha 2) u0) (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)))
(+.f32 (*.f32 (pow.f32 alpha 2) u0) (*.f32 1/2 (pow.f32 (*.f32 alpha u0) 2)))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))
(*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))
(*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2))
(*.f32 1/2 (pow.f32 (*.f32 alpha u0) 2))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(+.f32 (*.f32 (pow.f32 alpha 2) u0) (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)))
(+.f32 (*.f32 (pow.f32 alpha 2) u0) (*.f32 1/2 (pow.f32 (*.f32 alpha u0) 2)))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(+.f32 (*.f32 (pow.f32 alpha 2) u0) (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)))
(+.f32 (*.f32 (pow.f32 alpha 2) u0) (*.f32 1/2 (pow.f32 (*.f32 alpha u0) 2)))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(+.f32 (*.f32 (pow.f32 alpha 2) u0) (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)))
(+.f32 (*.f32 (pow.f32 alpha 2) u0) (*.f32 1/2 (pow.f32 (*.f32 alpha u0) 2)))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))
(*.f32 -1 u0)
(neg.f32 u0)
(+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2)))
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))
(+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2)))
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))
(+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2)))
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))
(*.f32 -1/2 (pow.f32 u0 2))
(+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2)))
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))
(+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2)))
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))
(+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2)))
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))
(*.f32 -1/2 (pow.f32 u0 2))
(+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2)))
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))
(+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2)))
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))
(+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2)))
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))
(+.f32 (*.f32 (*.f32 alpha (neg.f32 alpha)) (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))) 0)
(*.f32 (*.f32 alpha (neg.f32 alpha)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))
(*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))
(+.f32 0 (*.f32 (*.f32 alpha (neg.f32 alpha)) (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))))
(*.f32 (*.f32 alpha (neg.f32 alpha)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))
(*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))
(+.f32 -1 (-.f32 1 (*.f32 (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) (*.f32 alpha alpha))))
(*.f32 (*.f32 alpha (neg.f32 alpha)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))
(*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))
(+.f32 (*.f32 -1/2 (*.f32 (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) (*.f32 alpha alpha))) (*.f32 -1/2 (*.f32 (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) (*.f32 alpha alpha))))
(*.f32 (*.f32 alpha (neg.f32 alpha)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))
(*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))
(-.f32 (*.f32 (*.f32 alpha (neg.f32 alpha)) (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))) 0)
(*.f32 (*.f32 alpha (neg.f32 alpha)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))
(*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))
(-.f32 0 (*.f32 (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) (*.f32 alpha alpha)))
(*.f32 (*.f32 alpha (neg.f32 alpha)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))
(*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))
(/.f32 (*.f32 (*.f32 alpha (neg.f32 alpha)) (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))) 1)
(*.f32 (*.f32 alpha (neg.f32 alpha)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))
(*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))
(/.f32 (*.f32 (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) (*.f32 (*.f32 alpha alpha) -2)) 2)
(*.f32 (*.f32 alpha (neg.f32 alpha)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))
(*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))
(/.f32 (*.f32 (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) (*.f32 alpha (*.f32 alpha -4))) 4)
(*.f32 (*.f32 alpha (neg.f32 alpha)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))
(*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))
(/.f32 (*.f32 2 (*.f32 (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) (*.f32 alpha (*.f32 alpha -4)))) 8)
(*.f32 (*.f32 alpha (neg.f32 alpha)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))
(*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))
(/.f32 (*.f32 (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) (*.f32 alpha alpha)) -1)
(*.f32 (*.f32 alpha (neg.f32 alpha)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))
(*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))
(/.f32 (neg.f32 (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))) (/.f32 1 (*.f32 alpha alpha)))
(/.f32 (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) (/.f32 (/.f32 1 alpha) alpha))
(*.f32 alpha (/.f32 alpha (/.f32 -1 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))))
(/.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (/.f32 -1 (*.f32 alpha alpha)))
(*.f32 alpha (/.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (/.f32 -1 alpha)))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) (*.f32 alpha (*.f32 alpha -4))))) 16)
(*.f32 (*.f32 alpha (neg.f32 alpha)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))
(*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) (*.f32 alpha (*.f32 alpha -4)))))) 32)
(*.f32 (*.f32 alpha (neg.f32 alpha)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))
(*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))
(pow.f32 (*.f32 (*.f32 alpha (neg.f32 alpha)) (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))) 1)
(*.f32 (*.f32 alpha (neg.f32 alpha)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))
(*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))
(neg.f32 (*.f32 (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) (*.f32 alpha alpha)))
(*.f32 (*.f32 alpha (neg.f32 alpha)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))
(*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))
(-.f32 (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) 0)
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))
(-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0)) 1)
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))
(*.f32 -1/2 (+.f32 (pow.f32 u0 2) (+.f32 u0 u0)))
(*.f32 -1/2 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2))))
(*.f32 2 (*.f32 (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) 1/2))
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))
(*.f32 (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) 1)
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))
(*.f32 1 (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))))
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))
(*.f32 -1 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))
(neg.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))
(*.f32 (+.f32 (neg.f32 u0) (neg.f32 (+.f32 u0 (pow.f32 u0 2)))) 1/2)
(*.f32 1/2 (+.f32 (neg.f32 u0) (neg.f32 (+.f32 u0 (pow.f32 u0 2)))))
(*.f32 1/2 (*.f32 -1 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2)))))
(*.f32 1/2 (neg.f32 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2)))))
(*.f32 4 (/.f32 (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) 4))
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))
(*.f32 (*.f32 (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) 4) 1/4)
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))
(*.f32 1/2 (+.f32 (neg.f32 u0) (neg.f32 (+.f32 u0 (pow.f32 u0 2)))))
(*.f32 1/2 (*.f32 -1 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2)))))
(*.f32 1/2 (neg.f32 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2)))))
(*.f32 (*.f32 (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) 1/2) 2)
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))
(*.f32 1/4 (*.f32 (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) 4))
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))
(*.f32 (/.f32 (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) 4) 4)
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))
(*.f32 (+.f32 (pow.f32 u0 2) (+.f32 u0 u0)) -1/2)
(*.f32 -1/2 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2))))
(*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) -1)
(neg.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))
(/.f32 (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) 1)
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))
(/.f32 (+.f32 (neg.f32 u0) (neg.f32 (+.f32 u0 (pow.f32 u0 2)))) 2)
(*.f32 -1/2 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2))))
(/.f32 (*.f32 (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) 4) 4)
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))
(/.f32 (*.f32 2 (*.f32 (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) 4)) 8)
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) 4))) 16)
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) 4)))) 32)
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))
(pow.f32 (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) 1)
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))
(neg.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))

localize125.0ms (0.6%)

Local error

Found 3 expressions with local error:

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

Compiled 42 to 24 computations (42.9% saved)

series4.0ms (0%)

Counts
3 → 72
Calls

18 calls:

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

rewrite124.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1578×rational.json-1
1578×rational.json-2
1578×rational.json-3
1552×exponential.json-3
1552×rational.json-4
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01263
18063
215863
331957
461657
5152657
6339457
7561557
8712357
Stop Event
node limit
Counts
3 → 97
Calls
Call 1
Inputs
(pow.f32 (*.f32 u0 alpha) 2)
(*.f32 (pow.f32 alpha 2) u0)
(+.f32 (*.f32 (pow.f32 alpha 2) u0) (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (pow.f32 (*.f32 u0 alpha) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (pow.f32 (*.f32 u0 alpha) 2) 1/2) (*.f32 (pow.f32 (*.f32 u0 alpha) 2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (pow.f32 (*.f32 u0 alpha) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (pow.f32 (*.f32 u0 alpha) 2) 1/4) (*.f32 (pow.f32 (*.f32 u0 alpha) 2) 3/4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (pow.f32 (*.f32 u0 alpha) 2) 3/4) (*.f32 (pow.f32 (*.f32 u0 alpha) 2) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (pow.f32 (*.f32 u0 alpha) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (*.f32 (pow.f32 (*.f32 u0 alpha) 2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (*.f32 u0 alpha) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 alpha 2) (pow.f32 u0 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 2 (pow.f32 (*.f32 u0 alpha) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (pow.f32 (*.f32 u0 alpha) 2) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (pow.f32 (*.f32 u0 alpha) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (pow.f32 alpha 2)) (*.f32 1/2 (pow.f32 u0 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (pow.f32 alpha 2)) (*.f32 2 (*.f32 (pow.f32 u0 2) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (pow.f32 alpha 2)) (+.f32 (*.f32 (pow.f32 u0 2) 1/4) (*.f32 1/2 (*.f32 1/2 (pow.f32 u0 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (pow.f32 alpha 2)) (*.f32 1/4 (*.f32 2 (pow.f32 u0 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (pow.f32 (*.f32 u0 alpha) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 4 (*.f32 (pow.f32 (*.f32 u0 alpha) 2) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (+.f32 alpha alpha) 2) (*.f32 (pow.f32 u0 2) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (+.f32 alpha alpha) 2) (*.f32 1/2 (*.f32 1/2 (pow.f32 u0 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (pow.f32 u0 2)) (*.f32 (pow.f32 alpha 2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (pow.f32 (*.f32 u0 alpha) 2) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 2 (pow.f32 alpha 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 8 (/.f32 (pow.f32 (*.f32 u0 alpha) 2) 8))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 8 (*.f32 (pow.f32 (*.f32 alpha 1/2) 2) (*.f32 1/2 (pow.f32 u0 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 8 (*.f32 (*.f32 (pow.f32 alpha 2) 1/2) (*.f32 (pow.f32 u0 2) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (pow.f32 u0 2) 4) (pow.f32 (*.f32 alpha 1/2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (pow.f32 alpha 2) 8) (*.f32 1/4 (*.f32 1/2 (pow.f32 u0 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (pow.f32 alpha 2) 8) (*.f32 1/2 (*.f32 (pow.f32 u0 2) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (pow.f32 alpha 2) 1/2) (*.f32 2 (pow.f32 u0 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (pow.f32 alpha 2) 1/2) (*.f32 4 (*.f32 1/2 (pow.f32 u0 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/4 (*.f32 (pow.f32 (*.f32 u0 alpha) 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (pow.f32 (*.f32 u0 alpha) 2) 1/4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (*.f32 alpha 1/2) 2) (*.f32 (pow.f32 u0 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (pow.f32 u0 2) 1/4) (pow.f32 (+.f32 alpha alpha) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 16 (pow.f32 (/.f32 (*.f32 u0 alpha) 4) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (*.f32 (pow.f32 u0 2) 4)) (*.f32 1/4 (*.f32 (pow.f32 alpha 2) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (*.f32 (pow.f32 u0 2) 1/4)) (*.f32 2 (pow.f32 alpha 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 32 (*.f32 (pow.f32 (/.f32 u0 4) 2) (*.f32 (pow.f32 alpha 2) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 32 (*.f32 (pow.f32 (/.f32 alpha 4) 2) (*.f32 1/2 (pow.f32 u0 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (*.f32 u0 (*.f32 alpha 4)) 2) 1/16)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (pow.f32 (*.f32 alpha 4) 2)) (*.f32 1/16 (*.f32 1/2 (pow.f32 u0 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (pow.f32 (*.f32 u0 4) 2)) (*.f32 1/16 (*.f32 (pow.f32 alpha 2) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (pow.f32 (*.f32 u0 alpha) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (pow.f32 (*.f32 u0 alpha) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (pow.f32 (*.f32 u0 alpha) 2) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (pow.f32 (*.f32 u0 alpha) 2) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (pow.f32 (*.f32 u0 alpha) 2) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 (pow.f32 (*.f32 u0 alpha) 2) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (pow.f32 (*.f32 u0 alpha) 2) 8)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (pow.f32 (*.f32 u0 alpha) 2) 8)))) (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (pow.f32 (*.f32 u0 alpha) 2) 8))))) 128)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 u0 (pow.f32 alpha 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 u0 (pow.f32 alpha 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (pow.f32 alpha 2) (*.f32 u0 1/2)) (*.f32 (pow.f32 alpha 2) (*.f32 u0 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 u0 (pow.f32 alpha 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 u0 (pow.f32 alpha 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 u0 (*.f32 2 (pow.f32 alpha 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 u0 (pow.f32 (+.f32 alpha alpha) 2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 u0 8) (pow.f32 alpha 2)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (*.f32 u0 8) (pow.f32 alpha 2))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 (*.f32 u0 8) (pow.f32 alpha 2)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 u0 8) (pow.f32 alpha 2))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 u0 8) (pow.f32 alpha 2))))) (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 u0 8) (pow.f32 alpha 2)))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 u0 (pow.f32 alpha 2)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (*.f32 (*.f32 (pow.f32 alpha 2) 1/2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 (pow.f32 alpha 2) (+.f32 (pow.f32 u0 2) (+.f32 u0 u0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (pow.f32 alpha 2)) (+.f32 (*.f32 u0 1/2) (*.f32 (pow.f32 u0 2) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (pow.f32 alpha 2)) (+.f32 (*.f32 u0 1/2) (*.f32 1/2 (*.f32 1/2 (pow.f32 u0 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (pow.f32 alpha 2)) (*.f32 1/2 (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (pow.f32 alpha 2) (+.f32 (pow.f32 u0 2) (+.f32 u0 u0))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 4 (/.f32 (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 4 (*.f32 (pow.f32 (*.f32 alpha 1/2) 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (+.f32 alpha alpha) 2) (*.f32 1/4 (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (*.f32 (pow.f32 alpha 2) (+.f32 (pow.f32 u0 2) (+.f32 u0 u0)))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 (pow.f32 alpha 2) 1/2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (pow.f32 alpha 2) 1/2) (*.f32 2 (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (pow.f32 alpha 2) 1/2) (+.f32 (pow.f32 u0 2) (+.f32 u0 u0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/4 (*.f32 2 (*.f32 (pow.f32 alpha 2) (+.f32 (pow.f32 u0 2) (+.f32 u0 u0)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/4 (+.f32 (*.f32 2 (pow.f32 (*.f32 u0 alpha) 2)) (*.f32 u0 (pow.f32 (+.f32 alpha alpha) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))) (pow.f32 alpha 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))) (*.f32 (pow.f32 alpha 2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (pow.f32 u0 2) (+.f32 u0 u0)) (*.f32 (pow.f32 alpha 2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (pow.f32 alpha 2) (+.f32 (pow.f32 u0 2) (+.f32 u0 u0))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (pow.f32 alpha 2) (+.f32 (pow.f32 u0 2) (+.f32 u0 u0)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))) 8)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))) 8)))) (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))) 8))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))) 1)))))

simplify617.0ms (3.2%)

Algorithm
egg-herbie
Rules
3690×rational.json-simplify-35
2150×rational.json-simplify-2
1734×rational.json-simplify-53
1158×exponential.json-simplify-26
748×rational.json-simplify-1
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02013313
14803301
212883301
322763301
433633301
543113301
647383301
750333301
852273301
957143301
1057143301
1160663301
1262303301
1366823301
1471063301
1573763301
1675503301
1777223301
1878943301
Stop Event
node limit
Counts
169 → 113
Calls
Call 1
Inputs
(*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))
(*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))
(*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))
(*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))
(*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))
(*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))
(*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))
(*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))
(*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))
(*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))
(*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))
(*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))
(*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))
(*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))
(*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))
(*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))
(*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))
(*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))
(*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))
(*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))
(*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))
(*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))
(*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))
(*.f32 (pow.f32 u0 2) (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 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(*.f32 u0 (pow.f32 alpha 2))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(+.f32 (pow.f32 (*.f32 u0 alpha) 2) 0)
(+.f32 (*.f32 (pow.f32 (*.f32 u0 alpha) 2) 1/2) (*.f32 (pow.f32 (*.f32 u0 alpha) 2) 1/2))
(+.f32 0 (pow.f32 (*.f32 u0 alpha) 2))
(+.f32 (*.f32 (pow.f32 (*.f32 u0 alpha) 2) 1/4) (*.f32 (pow.f32 (*.f32 u0 alpha) 2) 3/4))
(+.f32 (*.f32 (pow.f32 (*.f32 u0 alpha) 2) 3/4) (*.f32 (pow.f32 (*.f32 u0 alpha) 2) 1/4))
(-.f32 (pow.f32 (*.f32 u0 alpha) 2) 0)
(*.f32 2 (*.f32 (pow.f32 (*.f32 u0 alpha) 2) 1/2))
(*.f32 (pow.f32 (*.f32 u0 alpha) 2) 1)
(*.f32 (pow.f32 alpha 2) (pow.f32 u0 2))
(*.f32 1/2 (*.f32 2 (pow.f32 (*.f32 u0 alpha) 2)))
(*.f32 (*.f32 (pow.f32 (*.f32 u0 alpha) 2) 1/2) 2)
(*.f32 1 (pow.f32 (*.f32 u0 alpha) 2))
(*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))
(*.f32 (*.f32 2 (pow.f32 alpha 2)) (*.f32 1/2 (pow.f32 u0 2)))
(*.f32 (*.f32 2 (pow.f32 alpha 2)) (*.f32 2 (*.f32 (pow.f32 u0 2) 1/4)))
(*.f32 (*.f32 2 (pow.f32 alpha 2)) (+.f32 (*.f32 (pow.f32 u0 2) 1/4) (*.f32 1/2 (*.f32 1/2 (pow.f32 u0 2)))))
(*.f32 (*.f32 2 (pow.f32 alpha 2)) (*.f32 1/4 (*.f32 2 (pow.f32 u0 2))))
(*.f32 (*.f32 2 (pow.f32 (*.f32 u0 alpha) 2)) 1/2)
(*.f32 4 (*.f32 (pow.f32 (*.f32 u0 alpha) 2) 1/4))
(*.f32 (pow.f32 (+.f32 alpha alpha) 2) (*.f32 (pow.f32 u0 2) 1/4))
(*.f32 (pow.f32 (+.f32 alpha alpha) 2) (*.f32 1/2 (*.f32 1/2 (pow.f32 u0 2))))
(*.f32 (*.f32 2 (pow.f32 u0 2)) (*.f32 (pow.f32 alpha 2) 1/2))
(*.f32 (*.f32 (pow.f32 (*.f32 u0 alpha) 2) 4) 1/4)
(*.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 2 (pow.f32 alpha 2)))
(*.f32 8 (/.f32 (pow.f32 (*.f32 u0 alpha) 2) 8))
(*.f32 8 (*.f32 (pow.f32 (*.f32 alpha 1/2) 2) (*.f32 1/2 (pow.f32 u0 2))))
(*.f32 8 (*.f32 (*.f32 (pow.f32 alpha 2) 1/2) (*.f32 (pow.f32 u0 2) 1/4)))
(*.f32 (*.f32 (pow.f32 u0 2) 4) (pow.f32 (*.f32 alpha 1/2) 2))
(*.f32 (*.f32 (pow.f32 alpha 2) 8) (*.f32 1/4 (*.f32 1/2 (pow.f32 u0 2))))
(*.f32 (*.f32 (pow.f32 alpha 2) 8) (*.f32 1/2 (*.f32 (pow.f32 u0 2) 1/4)))
(*.f32 (*.f32 (pow.f32 alpha 2) 1/2) (*.f32 2 (pow.f32 u0 2)))
(*.f32 (*.f32 (pow.f32 alpha 2) 1/2) (*.f32 4 (*.f32 1/2 (pow.f32 u0 2))))
(*.f32 1/4 (*.f32 (pow.f32 (*.f32 u0 alpha) 2) 4))
(*.f32 (*.f32 (pow.f32 (*.f32 u0 alpha) 2) 1/4) 4)
(*.f32 (pow.f32 (*.f32 alpha 1/2) 2) (*.f32 (pow.f32 u0 2) 4))
(*.f32 (*.f32 (pow.f32 u0 2) 1/4) (pow.f32 (+.f32 alpha alpha) 2))
(*.f32 16 (pow.f32 (/.f32 (*.f32 u0 alpha) 4) 2))
(*.f32 (*.f32 2 (*.f32 (pow.f32 u0 2) 4)) (*.f32 1/4 (*.f32 (pow.f32 alpha 2) 1/2)))
(*.f32 (*.f32 2 (*.f32 (pow.f32 u0 2) 1/4)) (*.f32 2 (pow.f32 alpha 2)))
(*.f32 32 (*.f32 (pow.f32 (/.f32 u0 4) 2) (*.f32 (pow.f32 alpha 2) 1/2)))
(*.f32 32 (*.f32 (pow.f32 (/.f32 alpha 4) 2) (*.f32 1/2 (pow.f32 u0 2))))
(*.f32 (pow.f32 (*.f32 u0 (*.f32 alpha 4)) 2) 1/16)
(*.f32 (*.f32 2 (pow.f32 (*.f32 alpha 4) 2)) (*.f32 1/16 (*.f32 1/2 (pow.f32 u0 2))))
(*.f32 (*.f32 2 (pow.f32 (*.f32 u0 4) 2)) (*.f32 1/16 (*.f32 (pow.f32 alpha 2) 1/2)))
(/.f32 (pow.f32 (*.f32 u0 alpha) 2) 1)
(/.f32 (*.f32 2 (pow.f32 (*.f32 u0 alpha) 2)) 2)
(/.f32 (*.f32 (pow.f32 (*.f32 u0 alpha) 2) 4) 4)
(/.f32 (*.f32 (pow.f32 (*.f32 u0 alpha) 2) 8) 8)
(/.f32 (*.f32 2 (*.f32 (pow.f32 (*.f32 u0 alpha) 2) 8)) 16)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (pow.f32 (*.f32 u0 alpha) 2) 8))) 32)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (pow.f32 (*.f32 u0 alpha) 2) 8)))) 64)
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (pow.f32 (*.f32 u0 alpha) 2) 8)))) (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (pow.f32 (*.f32 u0 alpha) 2) 8))))) 128)
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) 0)
(+.f32 0 (*.f32 u0 (pow.f32 alpha 2)))
(+.f32 (*.f32 (pow.f32 alpha 2) (*.f32 u0 1/2)) (*.f32 (pow.f32 alpha 2) (*.f32 u0 1/2)))
(-.f32 (*.f32 u0 (pow.f32 alpha 2)) 0)
(/.f32 (*.f32 u0 (pow.f32 alpha 2)) 1)
(/.f32 (*.f32 u0 (*.f32 2 (pow.f32 alpha 2))) 2)
(/.f32 (*.f32 u0 (pow.f32 (+.f32 alpha alpha) 2)) 4)
(/.f32 (*.f32 (*.f32 u0 8) (pow.f32 alpha 2)) 8)
(/.f32 (*.f32 2 (*.f32 (*.f32 u0 8) (pow.f32 alpha 2))) 16)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (*.f32 u0 8) (pow.f32 alpha 2)))) 32)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 u0 8) (pow.f32 alpha 2))))) 64)
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 u0 8) (pow.f32 alpha 2))))) (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 u0 8) (pow.f32 alpha 2)))))) 128)
(pow.f32 (*.f32 u0 (pow.f32 alpha 2)) 1)
(-.f32 (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))) 0)
(*.f32 2 (*.f32 (*.f32 (pow.f32 alpha 2) 1/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 1/2 (*.f32 (pow.f32 alpha 2) (+.f32 (pow.f32 u0 2) (+.f32 u0 u0))))
(*.f32 (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))) 1)
(*.f32 1 (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))))
(*.f32 (*.f32 2 (pow.f32 alpha 2)) (+.f32 (*.f32 u0 1/2) (*.f32 (pow.f32 u0 2) 1/4)))
(*.f32 (*.f32 2 (pow.f32 alpha 2)) (+.f32 (*.f32 u0 1/2) (*.f32 1/2 (*.f32 1/2 (pow.f32 u0 2)))))
(*.f32 (*.f32 2 (pow.f32 alpha 2)) (*.f32 1/2 (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))))
(*.f32 (*.f32 (pow.f32 alpha 2) (+.f32 (pow.f32 u0 2) (+.f32 u0 u0))) 1/2)
(*.f32 4 (/.f32 (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))) 4))
(*.f32 4 (*.f32 (pow.f32 (*.f32 alpha 1/2) 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))))
(*.f32 (pow.f32 (+.f32 alpha alpha) 2) (*.f32 1/4 (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))))
(*.f32 (*.f32 2 (*.f32 (pow.f32 alpha 2) (+.f32 (pow.f32 u0 2) (+.f32 u0 u0)))) 1/4)
(*.f32 (*.f32 (*.f32 (pow.f32 alpha 2) 1/2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))) 2)
(*.f32 (*.f32 (pow.f32 alpha 2) 1/2) (*.f32 2 (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))))
(*.f32 (*.f32 (pow.f32 alpha 2) 1/2) (+.f32 (pow.f32 u0 2) (+.f32 u0 u0)))
(*.f32 1/4 (*.f32 2 (*.f32 (pow.f32 alpha 2) (+.f32 (pow.f32 u0 2) (+.f32 u0 u0)))))
(*.f32 1/4 (+.f32 (*.f32 2 (pow.f32 (*.f32 u0 alpha) 2)) (*.f32 u0 (pow.f32 (+.f32 alpha alpha) 2))))
(*.f32 (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))) (pow.f32 alpha 2))
(*.f32 (*.f32 2 (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))) (*.f32 (pow.f32 alpha 2) 1/2))
(*.f32 (/.f32 (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))) 4) 4)
(*.f32 (+.f32 (pow.f32 u0 2) (+.f32 u0 u0)) (*.f32 (pow.f32 alpha 2) 1/2))
(/.f32 (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))) 1)
(/.f32 (*.f32 (pow.f32 alpha 2) (+.f32 (pow.f32 u0 2) (+.f32 u0 u0))) 2)
(/.f32 (*.f32 2 (*.f32 (pow.f32 alpha 2) (+.f32 (pow.f32 u0 2) (+.f32 u0 u0)))) 4)
(/.f32 (*.f32 (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))) 8) 8)
(/.f32 (*.f32 2 (*.f32 (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))) 8)) 16)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))) 8))) 32)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))) 8)))) 64)
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))) 8)))) (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))) 8))))) 128)
(pow.f32 (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))) 1)
Outputs
(*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))
(pow.f32 (*.f32 u0 alpha) 2)
(*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))
(pow.f32 (*.f32 u0 alpha) 2)
(*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))
(pow.f32 (*.f32 u0 alpha) 2)
(*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))
(pow.f32 (*.f32 u0 alpha) 2)
(*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))
(pow.f32 (*.f32 u0 alpha) 2)
(*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))
(pow.f32 (*.f32 u0 alpha) 2)
(*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))
(pow.f32 (*.f32 u0 alpha) 2)
(*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))
(pow.f32 (*.f32 u0 alpha) 2)
(*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))
(pow.f32 (*.f32 u0 alpha) 2)
(*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))
(pow.f32 (*.f32 u0 alpha) 2)
(*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))
(pow.f32 (*.f32 u0 alpha) 2)
(*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))
(pow.f32 (*.f32 u0 alpha) 2)
(*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))
(pow.f32 (*.f32 u0 alpha) 2)
(*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))
(pow.f32 (*.f32 u0 alpha) 2)
(*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))
(pow.f32 (*.f32 u0 alpha) 2)
(*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))
(pow.f32 (*.f32 u0 alpha) 2)
(*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))
(pow.f32 (*.f32 u0 alpha) 2)
(*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))
(pow.f32 (*.f32 u0 alpha) 2)
(*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))
(pow.f32 (*.f32 u0 alpha) 2)
(*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))
(pow.f32 (*.f32 u0 alpha) 2)
(*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))
(pow.f32 (*.f32 u0 alpha) 2)
(*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))
(pow.f32 (*.f32 u0 alpha) 2)
(*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))
(pow.f32 (*.f32 u0 alpha) 2)
(*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))
(pow.f32 (*.f32 u0 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 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/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 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))
(*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))
(*.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 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))
(*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))
(*.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 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))
(+.f32 (pow.f32 (*.f32 u0 alpha) 2) 0)
(pow.f32 (*.f32 u0 alpha) 2)
(+.f32 (*.f32 (pow.f32 (*.f32 u0 alpha) 2) 1/2) (*.f32 (pow.f32 (*.f32 u0 alpha) 2) 1/2))
(pow.f32 (*.f32 u0 alpha) 2)
(+.f32 0 (pow.f32 (*.f32 u0 alpha) 2))
(pow.f32 (*.f32 u0 alpha) 2)
(+.f32 (*.f32 (pow.f32 (*.f32 u0 alpha) 2) 1/4) (*.f32 (pow.f32 (*.f32 u0 alpha) 2) 3/4))
(pow.f32 (*.f32 u0 alpha) 2)
(+.f32 (*.f32 (pow.f32 (*.f32 u0 alpha) 2) 3/4) (*.f32 (pow.f32 (*.f32 u0 alpha) 2) 1/4))
(pow.f32 (*.f32 u0 alpha) 2)
(-.f32 (pow.f32 (*.f32 u0 alpha) 2) 0)
(pow.f32 (*.f32 u0 alpha) 2)
(*.f32 2 (*.f32 (pow.f32 (*.f32 u0 alpha) 2) 1/2))
(pow.f32 (*.f32 u0 alpha) 2)
(*.f32 (pow.f32 (*.f32 u0 alpha) 2) 1)
(pow.f32 (*.f32 u0 alpha) 2)
(*.f32 (pow.f32 alpha 2) (pow.f32 u0 2))
(pow.f32 (*.f32 u0 alpha) 2)
(*.f32 1/2 (*.f32 2 (pow.f32 (*.f32 u0 alpha) 2)))
(pow.f32 (*.f32 u0 alpha) 2)
(*.f32 (*.f32 (pow.f32 (*.f32 u0 alpha) 2) 1/2) 2)
(pow.f32 (*.f32 u0 alpha) 2)
(*.f32 1 (pow.f32 (*.f32 u0 alpha) 2))
(pow.f32 (*.f32 u0 alpha) 2)
(*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))
(pow.f32 (*.f32 u0 alpha) 2)
(*.f32 (*.f32 2 (pow.f32 alpha 2)) (*.f32 1/2 (pow.f32 u0 2)))
(pow.f32 (*.f32 u0 alpha) 2)
(*.f32 (*.f32 2 (pow.f32 alpha 2)) (*.f32 2 (*.f32 (pow.f32 u0 2) 1/4)))
(pow.f32 (*.f32 u0 alpha) 2)
(*.f32 (*.f32 2 (pow.f32 alpha 2)) (+.f32 (*.f32 (pow.f32 u0 2) 1/4) (*.f32 1/2 (*.f32 1/2 (pow.f32 u0 2)))))
(pow.f32 (*.f32 u0 alpha) 2)
(*.f32 (*.f32 2 (pow.f32 alpha 2)) (*.f32 1/4 (*.f32 2 (pow.f32 u0 2))))
(pow.f32 (*.f32 u0 alpha) 2)
(*.f32 (*.f32 2 (pow.f32 (*.f32 u0 alpha) 2)) 1/2)
(pow.f32 (*.f32 u0 alpha) 2)
(*.f32 4 (*.f32 (pow.f32 (*.f32 u0 alpha) 2) 1/4))
(pow.f32 (*.f32 u0 alpha) 2)
(*.f32 (pow.f32 (+.f32 alpha alpha) 2) (*.f32 (pow.f32 u0 2) 1/4))
(pow.f32 (*.f32 u0 alpha) 2)
(*.f32 (pow.f32 (+.f32 alpha alpha) 2) (*.f32 1/2 (*.f32 1/2 (pow.f32 u0 2))))
(pow.f32 (*.f32 u0 alpha) 2)
(*.f32 (*.f32 2 (pow.f32 u0 2)) (*.f32 (pow.f32 alpha 2) 1/2))
(pow.f32 (*.f32 u0 alpha) 2)
(*.f32 (*.f32 (pow.f32 (*.f32 u0 alpha) 2) 4) 1/4)
(pow.f32 (*.f32 u0 alpha) 2)
(*.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 2 (pow.f32 alpha 2)))
(pow.f32 (*.f32 u0 alpha) 2)
(*.f32 8 (/.f32 (pow.f32 (*.f32 u0 alpha) 2) 8))
(pow.f32 (*.f32 u0 alpha) 2)
(*.f32 8 (*.f32 (pow.f32 (*.f32 alpha 1/2) 2) (*.f32 1/2 (pow.f32 u0 2))))
(pow.f32 (*.f32 u0 alpha) 2)
(*.f32 8 (*.f32 (*.f32 (pow.f32 alpha 2) 1/2) (*.f32 (pow.f32 u0 2) 1/4)))
(pow.f32 (*.f32 u0 alpha) 2)
(*.f32 (*.f32 (pow.f32 u0 2) 4) (pow.f32 (*.f32 alpha 1/2) 2))
(pow.f32 (*.f32 u0 alpha) 2)
(*.f32 (*.f32 (pow.f32 alpha 2) 8) (*.f32 1/4 (*.f32 1/2 (pow.f32 u0 2))))
(pow.f32 (*.f32 u0 alpha) 2)
(*.f32 (*.f32 (pow.f32 alpha 2) 8) (*.f32 1/2 (*.f32 (pow.f32 u0 2) 1/4)))
(pow.f32 (*.f32 u0 alpha) 2)
(*.f32 (*.f32 (pow.f32 alpha 2) 1/2) (*.f32 2 (pow.f32 u0 2)))
(pow.f32 (*.f32 u0 alpha) 2)
(*.f32 (*.f32 (pow.f32 alpha 2) 1/2) (*.f32 4 (*.f32 1/2 (pow.f32 u0 2))))
(pow.f32 (*.f32 u0 alpha) 2)
(*.f32 1/4 (*.f32 (pow.f32 (*.f32 u0 alpha) 2) 4))
(pow.f32 (*.f32 u0 alpha) 2)
(*.f32 (*.f32 (pow.f32 (*.f32 u0 alpha) 2) 1/4) 4)
(pow.f32 (*.f32 u0 alpha) 2)
(*.f32 (pow.f32 (*.f32 alpha 1/2) 2) (*.f32 (pow.f32 u0 2) 4))
(pow.f32 (*.f32 u0 alpha) 2)
(*.f32 (*.f32 (pow.f32 u0 2) 1/4) (pow.f32 (+.f32 alpha alpha) 2))
(pow.f32 (*.f32 u0 alpha) 2)
(*.f32 16 (pow.f32 (/.f32 (*.f32 u0 alpha) 4) 2))
(*.f32 16 (pow.f32 (*.f32 alpha (/.f32 u0 4)) 2))
(*.f32 16 (pow.f32 (*.f32 u0 (/.f32 alpha 4)) 2))
(*.f32 (*.f32 2 (*.f32 (pow.f32 u0 2) 4)) (*.f32 1/4 (*.f32 (pow.f32 alpha 2) 1/2)))
(pow.f32 (*.f32 u0 alpha) 2)
(*.f32 (*.f32 2 (*.f32 (pow.f32 u0 2) 1/4)) (*.f32 2 (pow.f32 alpha 2)))
(pow.f32 (*.f32 u0 alpha) 2)
(*.f32 32 (*.f32 (pow.f32 (/.f32 u0 4) 2) (*.f32 (pow.f32 alpha 2) 1/2)))
(*.f32 32 (*.f32 (pow.f32 alpha 2) (*.f32 1/2 (pow.f32 (/.f32 u0 4) 2))))
(*.f32 1/2 (*.f32 (pow.f32 (*.f32 u0 (/.f32 alpha 4)) 2) 32))
(*.f32 1/2 (*.f32 32 (pow.f32 (*.f32 u0 (/.f32 alpha 4)) 2)))
(*.f32 32 (*.f32 (pow.f32 (/.f32 alpha 4) 2) (*.f32 1/2 (pow.f32 u0 2))))
(*.f32 32 (*.f32 (pow.f32 alpha 2) (*.f32 1/2 (pow.f32 (/.f32 u0 4) 2))))
(*.f32 1/2 (*.f32 (pow.f32 (*.f32 u0 (/.f32 alpha 4)) 2) 32))
(*.f32 1/2 (*.f32 32 (pow.f32 (*.f32 u0 (/.f32 alpha 4)) 2)))
(*.f32 (pow.f32 (*.f32 u0 (*.f32 alpha 4)) 2) 1/16)
(pow.f32 (*.f32 u0 alpha) 2)
(*.f32 (*.f32 2 (pow.f32 (*.f32 alpha 4) 2)) (*.f32 1/16 (*.f32 1/2 (pow.f32 u0 2))))
(pow.f32 (*.f32 u0 alpha) 2)
(*.f32 (*.f32 2 (pow.f32 (*.f32 u0 4) 2)) (*.f32 1/16 (*.f32 (pow.f32 alpha 2) 1/2)))
(pow.f32 (*.f32 u0 alpha) 2)
(/.f32 (pow.f32 (*.f32 u0 alpha) 2) 1)
(pow.f32 (*.f32 u0 alpha) 2)
(/.f32 (*.f32 2 (pow.f32 (*.f32 u0 alpha) 2)) 2)
(pow.f32 (*.f32 u0 alpha) 2)
(/.f32 (*.f32 (pow.f32 (*.f32 u0 alpha) 2) 4) 4)
(pow.f32 (*.f32 u0 alpha) 2)
(/.f32 (*.f32 (pow.f32 (*.f32 u0 alpha) 2) 8) 8)
(pow.f32 (*.f32 u0 alpha) 2)
(/.f32 (*.f32 2 (*.f32 (pow.f32 (*.f32 u0 alpha) 2) 8)) 16)
(pow.f32 (*.f32 u0 alpha) 2)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (pow.f32 (*.f32 u0 alpha) 2) 8))) 32)
(pow.f32 (*.f32 u0 alpha) 2)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (pow.f32 (*.f32 u0 alpha) 2) 8)))) 64)
(pow.f32 (*.f32 u0 alpha) 2)
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (pow.f32 (*.f32 u0 alpha) 2) 8)))) (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (pow.f32 (*.f32 u0 alpha) 2) 8))))) 128)
(pow.f32 (*.f32 u0 alpha) 2)
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) 0)
(*.f32 u0 (pow.f32 alpha 2))
(+.f32 0 (*.f32 u0 (pow.f32 alpha 2)))
(*.f32 u0 (pow.f32 alpha 2))
(+.f32 (*.f32 (pow.f32 alpha 2) (*.f32 u0 1/2)) (*.f32 (pow.f32 alpha 2) (*.f32 u0 1/2)))
(*.f32 u0 (pow.f32 alpha 2))
(-.f32 (*.f32 u0 (pow.f32 alpha 2)) 0)
(*.f32 u0 (pow.f32 alpha 2))
(/.f32 (*.f32 u0 (pow.f32 alpha 2)) 1)
(*.f32 u0 (pow.f32 alpha 2))
(/.f32 (*.f32 u0 (*.f32 2 (pow.f32 alpha 2))) 2)
(*.f32 u0 (pow.f32 alpha 2))
(/.f32 (*.f32 u0 (pow.f32 (+.f32 alpha alpha) 2)) 4)
(*.f32 (pow.f32 (+.f32 alpha alpha) 2) (/.f32 u0 4))
(/.f32 (*.f32 (*.f32 u0 8) (pow.f32 alpha 2)) 8)
(*.f32 u0 (pow.f32 alpha 2))
(/.f32 (*.f32 2 (*.f32 (*.f32 u0 8) (pow.f32 alpha 2))) 16)
(*.f32 u0 (pow.f32 alpha 2))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (*.f32 u0 8) (pow.f32 alpha 2)))) 32)
(*.f32 u0 (pow.f32 alpha 2))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 u0 8) (pow.f32 alpha 2))))) 64)
(*.f32 u0 (pow.f32 alpha 2))
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 u0 8) (pow.f32 alpha 2))))) (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 u0 8) (pow.f32 alpha 2)))))) 128)
(*.f32 u0 (pow.f32 alpha 2))
(pow.f32 (*.f32 u0 (pow.f32 alpha 2)) 1)
(*.f32 u0 (pow.f32 alpha 2))
(-.f32 (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))) 0)
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))
(*.f32 2 (*.f32 (*.f32 (pow.f32 alpha 2) 1/2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))
(*.f32 1/2 (*.f32 (pow.f32 alpha 2) (+.f32 (pow.f32 u0 2) (+.f32 u0 u0))))
(*.f32 (pow.f32 alpha 2) (*.f32 (+.f32 (pow.f32 u0 2) (+.f32 u0 u0)) 1/2))
(*.f32 (pow.f32 alpha 2) (*.f32 1/2 (+.f32 (pow.f32 u0 2) (+.f32 u0 u0))))
(*.f32 (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))) 1)
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))
(*.f32 1 (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))
(*.f32 (*.f32 2 (pow.f32 alpha 2)) (+.f32 (*.f32 u0 1/2) (*.f32 (pow.f32 u0 2) 1/4)))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))
(*.f32 (*.f32 2 (pow.f32 alpha 2)) (+.f32 (*.f32 u0 1/2) (*.f32 1/2 (*.f32 1/2 (pow.f32 u0 2)))))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))
(*.f32 (*.f32 2 (pow.f32 alpha 2)) (*.f32 1/2 (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))
(*.f32 (*.f32 (pow.f32 alpha 2) (+.f32 (pow.f32 u0 2) (+.f32 u0 u0))) 1/2)
(*.f32 (pow.f32 alpha 2) (*.f32 (+.f32 (pow.f32 u0 2) (+.f32 u0 u0)) 1/2))
(*.f32 (pow.f32 alpha 2) (*.f32 1/2 (+.f32 (pow.f32 u0 2) (+.f32 u0 u0))))
(*.f32 4 (/.f32 (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))) 4))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))
(*.f32 4 (*.f32 (pow.f32 (*.f32 alpha 1/2) 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))
(*.f32 (pow.f32 (+.f32 alpha alpha) 2) (*.f32 1/4 (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))))
(*.f32 1/4 (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (pow.f32 (+.f32 alpha alpha) 2)))
(*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (*.f32 1/4 (pow.f32 (+.f32 alpha alpha) 2)))
(*.f32 (*.f32 2 (*.f32 (pow.f32 alpha 2) (+.f32 (pow.f32 u0 2) (+.f32 u0 u0)))) 1/4)
(*.f32 (pow.f32 alpha 2) (*.f32 (+.f32 (pow.f32 u0 2) (+.f32 u0 u0)) 1/2))
(*.f32 (pow.f32 alpha 2) (*.f32 1/2 (+.f32 (pow.f32 u0 2) (+.f32 u0 u0))))
(*.f32 (*.f32 (*.f32 (pow.f32 alpha 2) 1/2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))) 2)
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))
(*.f32 (*.f32 (pow.f32 alpha 2) 1/2) (*.f32 2 (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))
(*.f32 (*.f32 (pow.f32 alpha 2) 1/2) (+.f32 (pow.f32 u0 2) (+.f32 u0 u0)))
(*.f32 (pow.f32 alpha 2) (*.f32 (+.f32 (pow.f32 u0 2) (+.f32 u0 u0)) 1/2))
(*.f32 (pow.f32 alpha 2) (*.f32 1/2 (+.f32 (pow.f32 u0 2) (+.f32 u0 u0))))
(*.f32 1/4 (*.f32 2 (*.f32 (pow.f32 alpha 2) (+.f32 (pow.f32 u0 2) (+.f32 u0 u0)))))
(*.f32 (pow.f32 alpha 2) (*.f32 (+.f32 (pow.f32 u0 2) (+.f32 u0 u0)) 1/2))
(*.f32 (pow.f32 alpha 2) (*.f32 1/2 (+.f32 (pow.f32 u0 2) (+.f32 u0 u0))))
(*.f32 1/4 (+.f32 (*.f32 2 (pow.f32 (*.f32 u0 alpha) 2)) (*.f32 u0 (pow.f32 (+.f32 alpha alpha) 2))))
(*.f32 (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))) (pow.f32 alpha 2))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))
(*.f32 (*.f32 2 (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))) (*.f32 (pow.f32 alpha 2) 1/2))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))
(*.f32 (/.f32 (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))) 4) 4)
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))
(*.f32 (+.f32 (pow.f32 u0 2) (+.f32 u0 u0)) (*.f32 (pow.f32 alpha 2) 1/2))
(*.f32 (pow.f32 alpha 2) (*.f32 (+.f32 (pow.f32 u0 2) (+.f32 u0 u0)) 1/2))
(*.f32 (pow.f32 alpha 2) (*.f32 1/2 (+.f32 (pow.f32 u0 2) (+.f32 u0 u0))))
(/.f32 (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))) 1)
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))
(/.f32 (*.f32 (pow.f32 alpha 2) (+.f32 (pow.f32 u0 2) (+.f32 u0 u0))) 2)
(*.f32 (pow.f32 alpha 2) (*.f32 (+.f32 (pow.f32 u0 2) (+.f32 u0 u0)) 1/2))
(*.f32 (pow.f32 alpha 2) (*.f32 1/2 (+.f32 (pow.f32 u0 2) (+.f32 u0 u0))))
(/.f32 (*.f32 2 (*.f32 (pow.f32 alpha 2) (+.f32 (pow.f32 u0 2) (+.f32 u0 u0)))) 4)
(*.f32 (pow.f32 alpha 2) (*.f32 (+.f32 (pow.f32 u0 2) (+.f32 u0 u0)) 1/2))
(*.f32 (pow.f32 alpha 2) (*.f32 1/2 (+.f32 (pow.f32 u0 2) (+.f32 u0 u0))))
(/.f32 (*.f32 (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))) 8) 8)
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))
(/.f32 (*.f32 2 (*.f32 (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))) 8)) 16)
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))) 8))) 32)
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))) 8)))) 64)
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))) 8)))) (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))) 8))))) 128)
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))
(pow.f32 (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))) 1)
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))

localize213.0ms (1.1%)

Local error

Found 4 expressions with local error:

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

Compiled 64 to 48 computations (25% saved)

series3.0ms (0%)

Counts
4 → 60
Calls

15 calls:

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

rewrite213.0ms (1.1%)

Algorithm
batch-egg-rewrite
Rules
1590×rational.json-1
1590×rational.json-2
1590×rational.json-3
1562×rational.json-simplify-35
1500×exponential.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
016118
1105118
2197118
3388118
4775118
51960118
63574118
74635118
86259118
97538118
107907118
Stop Event
node limit
Counts
4 → 71
Calls
Call 1
Inputs
(*.f32 (pow.f32 u0 3) 1/3)
(*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 (pow.f32 u0 3) 1/3) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))))
(+.f32 (*.f32 (pow.f32 u0 3) 1/3) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))
(+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (pow.f32 u0 3) 1/3) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 (pow.f32 u0 3) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (pow.f32 u0 3) 1/6) (*.f32 (pow.f32 u0 3) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (pow.f32 u0 3) 1/3) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (pow.f32 u0 3) 1/3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (pow.f32 u0 3) 2/3) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (pow.f32 u0 3) 4/3) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (pow.f32 u0 3) 4/3)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 (pow.f32 u0 3) 4/3))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (pow.f32 u0 3) 4/3)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (pow.f32 u0 3) 4/3))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (pow.f32 u0 3) 4/3)))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (pow.f32 u0 3) 1/3) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (pow.f32 alpha 2) (*.f32 1/2 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3))))) (*.f32 (pow.f32 alpha 2) (*.f32 1/2 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (/.f32 (pow.f32 alpha 2) 4) (*.f32 2 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3))))) (*.f32 (/.f32 (pow.f32 alpha 2) 4) (*.f32 2 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (*.f32 (pow.f32 alpha 2) 1/4) (*.f32 2 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3))))) (*.f32 (*.f32 (pow.f32 alpha 2) 1/4) (*.f32 2 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (/.f32 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3))) 4) (*.f32 2 (pow.f32 alpha 2))) (*.f32 (/.f32 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3))) 4) (*.f32 2 (pow.f32 alpha 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3))) (*.f32 2 (pow.f32 alpha 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (pow.f32 alpha 2) (*.f32 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3))) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 8 (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3))) (*.f32 (pow.f32 alpha 2) 16)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 32 (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 32 (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3)))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 32 (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3))))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3)))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (*.f32 1/2 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 2 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 4 (/.f32 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 1/2 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/4 (*.f32 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3))) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3))) 4))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3))) 4)))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (*.f32 1/2 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (+.f32 (pow.f32 u0 2) (+.f32 u0 u0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 4 (/.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2)))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 1/2 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/4 (*.f32 2 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (pow.f32 u0 2) (+.f32 u0 u0)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 2 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2)))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2))))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2)))))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2))))))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) 1)))))

simplify345.0ms (1.8%)

Algorithm
egg-herbie
Rules
2282×rational.json-simplify-2
2058×rational.json-simplify-53
1778×rational.json-simplify-35
1328×rational.json-simplify-1
1268×rational.json-simplify-51
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01583977
13813977
28913971
321423959
449633959
553573959
656333959
758323959
858343959
958343959
Stop Event
node limit
Counts
131 → 96
Calls
Call 1
Inputs
(*.f32 1/3 (pow.f32 u0 3))
(*.f32 1/3 (pow.f32 u0 3))
(*.f32 1/3 (pow.f32 u0 3))
(*.f32 1/3 (pow.f32 u0 3))
(*.f32 1/3 (pow.f32 u0 3))
(*.f32 1/3 (pow.f32 u0 3))
(*.f32 1/3 (pow.f32 u0 3))
(*.f32 1/3 (pow.f32 u0 3))
(*.f32 1/3 (pow.f32 u0 3))
(*.f32 1/3 (pow.f32 u0 3))
(*.f32 1/3 (pow.f32 u0 3))
(*.f32 1/3 (pow.f32 u0 3))
(*.f32 (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))) (pow.f32 alpha 2))
(*.f32 (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))) (pow.f32 alpha 2))
(*.f32 (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))) (pow.f32 alpha 2))
(*.f32 (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))) (pow.f32 alpha 2))
(*.f32 (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))) (pow.f32 alpha 2))
(*.f32 (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))) (pow.f32 alpha 2))
(*.f32 (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))) (pow.f32 alpha 2))
(*.f32 (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))) (pow.f32 alpha 2))
(*.f32 (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))) (pow.f32 alpha 2))
(*.f32 (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))) (pow.f32 alpha 2))
(*.f32 (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))) (pow.f32 alpha 2))
(*.f32 (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))) (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))))
(*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2)))
(+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))))
(*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2)))
(+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))))
u0
(+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))
(+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3))))
(+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3))))
(*.f32 1/3 (pow.f32 u0 3))
(+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))
(+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3))))
(+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3))))
(*.f32 1/3 (pow.f32 u0 3))
(+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))
(+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3))))
(+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3))))
u0
(+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))
(+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))
(+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))
(*.f32 1/2 (pow.f32 u0 2))
(+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))
(+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))
(+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))
(*.f32 1/2 (pow.f32 u0 2))
(+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))
(+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))
(+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))
(+.f32 (*.f32 (pow.f32 u0 3) 1/3) 0)
(+.f32 0 (*.f32 (pow.f32 u0 3) 1/3))
(+.f32 (*.f32 (pow.f32 u0 3) 1/6) (*.f32 (pow.f32 u0 3) 1/6))
(-.f32 (*.f32 (pow.f32 u0 3) 1/3) 0)
(/.f32 (*.f32 (pow.f32 u0 3) 1/3) 1)
(/.f32 (*.f32 (pow.f32 u0 3) 2/3) 2)
(/.f32 (*.f32 (pow.f32 u0 3) 4/3) 4)
(/.f32 (*.f32 2 (*.f32 (pow.f32 u0 3) 4/3)) 8)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (pow.f32 u0 3) 4/3))) 16)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (pow.f32 u0 3) 4/3)))) 32)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (pow.f32 u0 3) 4/3))))) 64)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (pow.f32 u0 3) 4/3)))))) 128)
(pow.f32 (*.f32 (pow.f32 u0 3) 1/3) 1)
(+.f32 (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3)))) 0)
(+.f32 0 (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3)))))
(+.f32 (*.f32 (pow.f32 alpha 2) (*.f32 1/2 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3))))) (*.f32 (pow.f32 alpha 2) (*.f32 1/2 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3))))))
(+.f32 (*.f32 (/.f32 (pow.f32 alpha 2) 4) (*.f32 2 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3))))) (*.f32 (/.f32 (pow.f32 alpha 2) 4) (*.f32 2 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3))))))
(+.f32 (*.f32 (*.f32 (pow.f32 alpha 2) 1/4) (*.f32 2 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3))))) (*.f32 (*.f32 (pow.f32 alpha 2) 1/4) (*.f32 2 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3))))))
(+.f32 (*.f32 (/.f32 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3))) 4) (*.f32 2 (pow.f32 alpha 2))) (*.f32 (/.f32 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3))) 4) (*.f32 2 (pow.f32 alpha 2))))
(-.f32 (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3)))) 0)
(/.f32 (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3)))) 1)
(/.f32 (*.f32 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3))) (*.f32 2 (pow.f32 alpha 2))) 2)
(/.f32 (*.f32 (pow.f32 alpha 2) (*.f32 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3))) 4)) 4)
(/.f32 (*.f32 8 (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3))))) 8)
(/.f32 (*.f32 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3))) (*.f32 (pow.f32 alpha 2) 16)) 16)
(/.f32 (*.f32 32 (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3))))) 32)
(/.f32 (*.f32 2 (*.f32 32 (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3)))))) 64)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 32 (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3))))))) 128)
(pow.f32 (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3)))) 1)
(-.f32 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3))) 0)
(*.f32 2 (*.f32 1/2 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3)))))
(*.f32 1/2 (*.f32 2 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3)))))
(*.f32 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3))) 1)
(*.f32 1 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3))))
(*.f32 (*.f32 2 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3)))) 1/2)
(*.f32 4 (/.f32 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3))) 4))
(*.f32 (*.f32 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3))) 4) 1/4)
(*.f32 (*.f32 1/2 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3)))) 2)
(*.f32 1/4 (*.f32 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3))) 4))
(*.f32 (/.f32 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3))) 4) 4)
(/.f32 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3))) 1)
(/.f32 (*.f32 2 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3)))) 2)
(/.f32 (*.f32 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3))) 4) 4)
(/.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3))) 4)) 8)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3))) 4))) 16)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3))) 4)))) 32)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3))) 4))))) 64)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3))) 4)))))) 128)
(pow.f32 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3))) 1)
(-.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) 0)
(*.f32 2 (*.f32 1/2 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))))
(*.f32 1/2 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2))))
(*.f32 1/2 (+.f32 (pow.f32 u0 2) (+.f32 u0 u0)))
(*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) 1)
(*.f32 1 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))
(*.f32 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2))) 1/2)
(*.f32 4 (/.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) 4))
(*.f32 (*.f32 2 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2)))) 1/4)
(*.f32 (*.f32 1/2 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) 2)
(*.f32 1/4 (*.f32 2 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2)))))
(*.f32 (/.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) 4) 4)
(*.f32 (+.f32 (pow.f32 u0 2) (+.f32 u0 u0)) 1/2)
(/.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) 1)
(/.f32 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2))) 2)
(/.f32 (*.f32 2 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2)))) 4)
(/.f32 (*.f32 2 (*.f32 2 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2))))) 8)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2)))))) 16)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2))))))) 32)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2)))))))) 64)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2))))))))) 128)
(pow.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) 1)
Outputs
(*.f32 1/3 (pow.f32 u0 3))
(*.f32 1/3 (pow.f32 u0 3))
(*.f32 1/3 (pow.f32 u0 3))
(*.f32 1/3 (pow.f32 u0 3))
(*.f32 1/3 (pow.f32 u0 3))
(*.f32 1/3 (pow.f32 u0 3))
(*.f32 1/3 (pow.f32 u0 3))
(*.f32 1/3 (pow.f32 u0 3))
(*.f32 1/3 (pow.f32 u0 3))
(*.f32 1/3 (pow.f32 u0 3))
(*.f32 1/3 (pow.f32 u0 3))
(*.f32 1/3 (pow.f32 u0 3))
(*.f32 (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))) (pow.f32 alpha 2))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2)))))
(*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (+.f32 u0 (*.f32 1/3 (pow.f32 u0 3)))))
(*.f32 (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))) (pow.f32 alpha 2))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2)))))
(*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (+.f32 u0 (*.f32 1/3 (pow.f32 u0 3)))))
(*.f32 (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))) (pow.f32 alpha 2))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2)))))
(*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (+.f32 u0 (*.f32 1/3 (pow.f32 u0 3)))))
(*.f32 (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))) (pow.f32 alpha 2))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2)))))
(*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (+.f32 u0 (*.f32 1/3 (pow.f32 u0 3)))))
(*.f32 (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))) (pow.f32 alpha 2))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2)))))
(*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (+.f32 u0 (*.f32 1/3 (pow.f32 u0 3)))))
(*.f32 (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))) (pow.f32 alpha 2))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2)))))
(*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (+.f32 u0 (*.f32 1/3 (pow.f32 u0 3)))))
(*.f32 (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))) (pow.f32 alpha 2))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2)))))
(*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (+.f32 u0 (*.f32 1/3 (pow.f32 u0 3)))))
(*.f32 (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))) (pow.f32 alpha 2))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2)))))
(*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (+.f32 u0 (*.f32 1/3 (pow.f32 u0 3)))))
(*.f32 (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))) (pow.f32 alpha 2))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2)))))
(*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (+.f32 u0 (*.f32 1/3 (pow.f32 u0 3)))))
(*.f32 (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))) (pow.f32 alpha 2))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2)))))
(*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (+.f32 u0 (*.f32 1/3 (pow.f32 u0 3)))))
(*.f32 (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))) (pow.f32 alpha 2))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2)))))
(*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (+.f32 u0 (*.f32 1/3 (pow.f32 u0 3)))))
(*.f32 (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))) (pow.f32 alpha 2))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2)))))
(*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (+.f32 u0 (*.f32 1/3 (pow.f32 u0 3)))))
(*.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 (pow.f32 (*.f32 u0 alpha) 2)))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 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 (pow.f32 alpha 2) (+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2)))))
(*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (+.f32 u0 (*.f32 1/3 (pow.f32 u0 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)))))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2)))))
(*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (+.f32 u0 (*.f32 1/3 (pow.f32 u0 3)))))
(*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2)))
(+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(+.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))))
(*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2))))
(*.f32 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (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 (pow.f32 alpha 2) (+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2)))))
(*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (+.f32 u0 (*.f32 1/3 (pow.f32 u0 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)))))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2)))))
(*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (+.f32 u0 (*.f32 1/3 (pow.f32 u0 3)))))
(*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2)))
(+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(+.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))))
(*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2))))
(*.f32 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (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 (pow.f32 alpha 2) (+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2)))))
(*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (+.f32 u0 (*.f32 1/3 (pow.f32 u0 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)))))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2)))))
(*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (+.f32 u0 (*.f32 1/3 (pow.f32 u0 3)))))
u0
(+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))
(+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3))))
(+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2))))
(+.f32 (*.f32 1/2 (pow.f32 u0 2)) (+.f32 u0 (*.f32 1/3 (pow.f32 u0 3))))
(+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3))))
(+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2))))
(+.f32 (*.f32 1/2 (pow.f32 u0 2)) (+.f32 u0 (*.f32 1/3 (pow.f32 u0 3))))
(*.f32 1/3 (pow.f32 u0 3))
(+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))
(+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2)))
(+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3))))
(+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2))))
(+.f32 (*.f32 1/2 (pow.f32 u0 2)) (+.f32 u0 (*.f32 1/3 (pow.f32 u0 3))))
(+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3))))
(+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2))))
(+.f32 (*.f32 1/2 (pow.f32 u0 2)) (+.f32 u0 (*.f32 1/3 (pow.f32 u0 3))))
(*.f32 1/3 (pow.f32 u0 3))
(+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))
(+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2)))
(+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3))))
(+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2))))
(+.f32 (*.f32 1/2 (pow.f32 u0 2)) (+.f32 u0 (*.f32 1/3 (pow.f32 u0 3))))
(+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3))))
(+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2))))
(+.f32 (*.f32 1/2 (pow.f32 u0 2)) (+.f32 u0 (*.f32 1/3 (pow.f32 u0 3))))
u0
(+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))
(+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))
(+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))
(*.f32 1/2 (pow.f32 u0 2))
(+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))
(+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))
(+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))
(*.f32 1/2 (pow.f32 u0 2))
(+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))
(+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))
(+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))
(+.f32 (*.f32 (pow.f32 u0 3) 1/3) 0)
(*.f32 1/3 (pow.f32 u0 3))
(+.f32 0 (*.f32 (pow.f32 u0 3) 1/3))
(*.f32 1/3 (pow.f32 u0 3))
(+.f32 (*.f32 (pow.f32 u0 3) 1/6) (*.f32 (pow.f32 u0 3) 1/6))
(*.f32 1/3 (pow.f32 u0 3))
(-.f32 (*.f32 (pow.f32 u0 3) 1/3) 0)
(*.f32 1/3 (pow.f32 u0 3))
(/.f32 (*.f32 (pow.f32 u0 3) 1/3) 1)
(*.f32 1/3 (pow.f32 u0 3))
(/.f32 (*.f32 (pow.f32 u0 3) 2/3) 2)
(*.f32 1/3 (pow.f32 u0 3))
(/.f32 (*.f32 (pow.f32 u0 3) 4/3) 4)
(*.f32 1/3 (pow.f32 u0 3))
(/.f32 (*.f32 2 (*.f32 (pow.f32 u0 3) 4/3)) 8)
(*.f32 1/3 (pow.f32 u0 3))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (pow.f32 u0 3) 4/3))) 16)
(*.f32 1/3 (pow.f32 u0 3))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (pow.f32 u0 3) 4/3)))) 32)
(*.f32 1/3 (pow.f32 u0 3))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (pow.f32 u0 3) 4/3))))) 64)
(*.f32 1/3 (pow.f32 u0 3))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (pow.f32 u0 3) 4/3)))))) 128)
(*.f32 1/3 (pow.f32 u0 3))
(pow.f32 (*.f32 (pow.f32 u0 3) 1/3) 1)
(*.f32 1/3 (pow.f32 u0 3))
(+.f32 (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3)))) 0)
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2)))))
(*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (+.f32 u0 (*.f32 1/3 (pow.f32 u0 3)))))
(+.f32 0 (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3)))))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2)))))
(*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (+.f32 u0 (*.f32 1/3 (pow.f32 u0 3)))))
(+.f32 (*.f32 (pow.f32 alpha 2) (*.f32 1/2 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3))))) (*.f32 (pow.f32 alpha 2) (*.f32 1/2 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3))))))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2)))))
(*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (+.f32 u0 (*.f32 1/3 (pow.f32 u0 3)))))
(+.f32 (*.f32 (/.f32 (pow.f32 alpha 2) 4) (*.f32 2 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3))))) (*.f32 (/.f32 (pow.f32 alpha 2) 4) (*.f32 2 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3))))))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2)))))
(*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (+.f32 u0 (*.f32 1/3 (pow.f32 u0 3)))))
(+.f32 (*.f32 (*.f32 (pow.f32 alpha 2) 1/4) (*.f32 2 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3))))) (*.f32 (*.f32 (pow.f32 alpha 2) 1/4) (*.f32 2 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3))))))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2)))))
(*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (+.f32 u0 (*.f32 1/3 (pow.f32 u0 3)))))
(+.f32 (*.f32 (/.f32 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3))) 4) (*.f32 2 (pow.f32 alpha 2))) (*.f32 (/.f32 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3))) 4) (*.f32 2 (pow.f32 alpha 2))))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2)))))
(*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (+.f32 u0 (*.f32 1/3 (pow.f32 u0 3)))))
(-.f32 (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3)))) 0)
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2)))))
(*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (+.f32 u0 (*.f32 1/3 (pow.f32 u0 3)))))
(/.f32 (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3)))) 1)
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2)))))
(*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (+.f32 u0 (*.f32 1/3 (pow.f32 u0 3)))))
(/.f32 (*.f32 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3))) (*.f32 2 (pow.f32 alpha 2))) 2)
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2)))))
(*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (+.f32 u0 (*.f32 1/3 (pow.f32 u0 3)))))
(/.f32 (*.f32 (pow.f32 alpha 2) (*.f32 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3))) 4)) 4)
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2)))))
(*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (+.f32 u0 (*.f32 1/3 (pow.f32 u0 3)))))
(/.f32 (*.f32 8 (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3))))) 8)
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2)))))
(*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (+.f32 u0 (*.f32 1/3 (pow.f32 u0 3)))))
(/.f32 (*.f32 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3))) (*.f32 (pow.f32 alpha 2) 16)) 16)
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2)))))
(*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (+.f32 u0 (*.f32 1/3 (pow.f32 u0 3)))))
(/.f32 (*.f32 32 (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3))))) 32)
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2)))))
(*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (+.f32 u0 (*.f32 1/3 (pow.f32 u0 3)))))
(/.f32 (*.f32 2 (*.f32 32 (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3)))))) 64)
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2)))))
(*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (+.f32 u0 (*.f32 1/3 (pow.f32 u0 3)))))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 32 (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3))))))) 128)
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2)))))
(*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (+.f32 u0 (*.f32 1/3 (pow.f32 u0 3)))))
(pow.f32 (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3)))) 1)
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2)))))
(*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (+.f32 u0 (*.f32 1/3 (pow.f32 u0 3)))))
(-.f32 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3))) 0)
(+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2))))
(+.f32 (*.f32 1/2 (pow.f32 u0 2)) (+.f32 u0 (*.f32 1/3 (pow.f32 u0 3))))
(*.f32 2 (*.f32 1/2 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3)))))
(+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2))))
(+.f32 (*.f32 1/2 (pow.f32 u0 2)) (+.f32 u0 (*.f32 1/3 (pow.f32 u0 3))))
(*.f32 1/2 (*.f32 2 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3)))))
(+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2))))
(+.f32 (*.f32 1/2 (pow.f32 u0 2)) (+.f32 u0 (*.f32 1/3 (pow.f32 u0 3))))
(*.f32 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3))) 1)
(+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2))))
(+.f32 (*.f32 1/2 (pow.f32 u0 2)) (+.f32 u0 (*.f32 1/3 (pow.f32 u0 3))))
(*.f32 1 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3))))
(+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2))))
(+.f32 (*.f32 1/2 (pow.f32 u0 2)) (+.f32 u0 (*.f32 1/3 (pow.f32 u0 3))))
(*.f32 (*.f32 2 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3)))) 1/2)
(+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2))))
(+.f32 (*.f32 1/2 (pow.f32 u0 2)) (+.f32 u0 (*.f32 1/3 (pow.f32 u0 3))))
(*.f32 4 (/.f32 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3))) 4))
(+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2))))
(+.f32 (*.f32 1/2 (pow.f32 u0 2)) (+.f32 u0 (*.f32 1/3 (pow.f32 u0 3))))
(*.f32 (*.f32 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3))) 4) 1/4)
(+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2))))
(+.f32 (*.f32 1/2 (pow.f32 u0 2)) (+.f32 u0 (*.f32 1/3 (pow.f32 u0 3))))
(*.f32 (*.f32 1/2 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3)))) 2)
(+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2))))
(+.f32 (*.f32 1/2 (pow.f32 u0 2)) (+.f32 u0 (*.f32 1/3 (pow.f32 u0 3))))
(*.f32 1/4 (*.f32 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3))) 4))
(+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2))))
(+.f32 (*.f32 1/2 (pow.f32 u0 2)) (+.f32 u0 (*.f32 1/3 (pow.f32 u0 3))))
(*.f32 (/.f32 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3))) 4) 4)
(+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2))))
(+.f32 (*.f32 1/2 (pow.f32 u0 2)) (+.f32 u0 (*.f32 1/3 (pow.f32 u0 3))))
(/.f32 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3))) 1)
(+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2))))
(+.f32 (*.f32 1/2 (pow.f32 u0 2)) (+.f32 u0 (*.f32 1/3 (pow.f32 u0 3))))
(/.f32 (*.f32 2 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3)))) 2)
(+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2))))
(+.f32 (*.f32 1/2 (pow.f32 u0 2)) (+.f32 u0 (*.f32 1/3 (pow.f32 u0 3))))
(/.f32 (*.f32 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3))) 4) 4)
(+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2))))
(+.f32 (*.f32 1/2 (pow.f32 u0 2)) (+.f32 u0 (*.f32 1/3 (pow.f32 u0 3))))
(/.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3))) 4)) 8)
(+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2))))
(+.f32 (*.f32 1/2 (pow.f32 u0 2)) (+.f32 u0 (*.f32 1/3 (pow.f32 u0 3))))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3))) 4))) 16)
(+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2))))
(+.f32 (*.f32 1/2 (pow.f32 u0 2)) (+.f32 u0 (*.f32 1/3 (pow.f32 u0 3))))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3))) 4)))) 32)
(+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2))))
(+.f32 (*.f32 1/2 (pow.f32 u0 2)) (+.f32 u0 (*.f32 1/3 (pow.f32 u0 3))))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3))) 4))))) 64)
(+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2))))
(+.f32 (*.f32 1/2 (pow.f32 u0 2)) (+.f32 u0 (*.f32 1/3 (pow.f32 u0 3))))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3))) 4)))))) 128)
(+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2))))
(+.f32 (*.f32 1/2 (pow.f32 u0 2)) (+.f32 u0 (*.f32 1/3 (pow.f32 u0 3))))
(pow.f32 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3))) 1)
(+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2))))
(+.f32 (*.f32 1/2 (pow.f32 u0 2)) (+.f32 u0 (*.f32 1/3 (pow.f32 u0 3))))
(-.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) 0)
(+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))
(*.f32 2 (*.f32 1/2 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))))
(+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))
(*.f32 1/2 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2))))
(*.f32 1/2 (+.f32 (pow.f32 u0 2) (+.f32 u0 u0)))
(*.f32 1/2 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2))))
(*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) 1)
(+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))
(*.f32 1 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))
(+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))
(*.f32 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2))) 1/2)
(*.f32 1/2 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2))))
(*.f32 4 (/.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) 4))
(*.f32 4 (/.f32 (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))) 4))
(*.f32 4 (*.f32 (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))) 1/4))
(*.f32 4 (*.f32 1/4 (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))))
(*.f32 (*.f32 2 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2)))) 1/4)
(*.f32 1/2 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2))))
(*.f32 (*.f32 1/2 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) 2)
(+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))
(*.f32 1/4 (*.f32 2 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2)))))
(*.f32 1/2 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2))))
(*.f32 (/.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) 4) 4)
(*.f32 4 (/.f32 (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))) 4))
(*.f32 4 (*.f32 (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))) 1/4))
(*.f32 4 (*.f32 1/4 (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))))
(*.f32 (+.f32 (pow.f32 u0 2) (+.f32 u0 u0)) 1/2)
(*.f32 1/2 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2))))
(/.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) 1)
(+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))
(/.f32 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2))) 2)
(/.f32 (*.f32 2 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2)))) 4)
(*.f32 1/2 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2))))
(/.f32 (*.f32 2 (*.f32 2 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2))))) 8)
(*.f32 1/2 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2))))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2)))))) 16)
(*.f32 1/2 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2))))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2))))))) 32)
(*.f32 1/2 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2))))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2)))))))) 64)
(*.f32 1/2 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2))))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2))))))))) 128)
(*.f32 1/2 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2))))
(pow.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) 1)
(+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))

eval419.0ms (2.2%)

Compiler

Compiled 7819 to 5670 computations (27.5% saved)

prune164.0ms (0.9%)

Pruning

30 alts after pruning (24 fresh and 6 done)

PrunedKeptTotal
New39011401
Fresh31316
Picked011
Done156
Total39430424
Error
0.1b
Counts
424 → 30
Alt Table
Click to see full alt table
StatusErrorProgram
4.1b
(/.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (/.f32 -1 (*.f32 alpha alpha)))
2.0b
(/.f32 (neg.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))))) (/.f32 (/.f32 1 alpha) alpha))
4.2b
(/.f32 (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) (/.f32 (/.f32 1 alpha) alpha))
13.7b
(/.f32 (neg.f32 (log.f32 (-.f32 1 u0))) (/.f32 1 (*.f32 alpha alpha)))
8.2b
(/.f32 u0 (/.f32 1 (*.f32 alpha alpha)))
4.1b
(+.f32 (*.f32 (pow.f32 alpha 2) u0) (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)))
2.7b
(+.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3))))
25.6b
(+.f32 -1 (-.f32 1 (*.f32 alpha (*.f32 alpha (neg.f32 u0)))))
2.7b
(*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 (pow.f32 u0 3) 1/3) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))))
2.0b
(*.f32 (*.f32 (neg.f32 alpha) alpha) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (neg.f32 u0) (*.f32 -1/3 (pow.f32 u0 3))))))
2.7b
(*.f32 (*.f32 (neg.f32 alpha) alpha) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))))
4.1b
(*.f32 (*.f32 (neg.f32 alpha) alpha) (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))))
4.2b
(*.f32 (*.f32 (neg.f32 alpha) alpha) (*.f32 -1/2 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2)))))
13.6b
(*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 1 u0)))
4.1b
(*.f32 (neg.f32 alpha) (+.f32 (*.f32 u0 (neg.f32 alpha)) (*.f32 (pow.f32 u0 2) (*.f32 -1/2 alpha))))
2.7b
(*.f32 (neg.f32 alpha) (+.f32 (*.f32 u0 (neg.f32 alpha)) (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))))))
2.0b
(*.f32 (neg.f32 alpha) (+.f32 (*.f32 alpha (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))) (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))))
2.7b
(*.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.2b
(*.f32 (neg.f32 alpha) (*.f32 u0 (neg.f32 alpha)))
2.7b
(*.f32 (neg.f32 alpha) (*.f32 alpha (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))))))
4.1b
(*.f32 (neg.f32 alpha) (*.f32 alpha (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))))
14.6b
(*.f32 (neg.f32 alpha) (*.f32 alpha (*.f32 (log.f32 (sqrt.f32 (-.f32 1 u0))) 2)))
13.6b
(*.f32 (neg.f32 alpha) (*.f32 alpha (log.f32 (-.f32 1 u0))))
8.2b
(*.f32 u0 (*.f32 alpha alpha))
4.2b
(*.f32 alpha (/.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (/.f32 -1 alpha)))
4.2b
(*.f32 alpha (/.f32 alpha (/.f32 -1 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))))
2.0b
(*.f32 alpha (*.f32 alpha (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))))))
20.2b
(*.f32 alpha (log.f32 (pow.f32 (-.f32 1 u0) (neg.f32 alpha))))
2.0b
(neg.f32 (*.f32 alpha (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))))))
24.2b
(log.f32 (pow.f32 (-.f32 1 u0) (*.f32 alpha (neg.f32 alpha))))
Compiler

Compiled 958 to 712 computations (25.7% saved)

localize390.0ms (2%)

Local error

Found 4 expressions with local error:

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

Compiled 152 to 112 computations (26.3% saved)

series323.0ms (1.7%)

Counts
3 → 51
Calls

15 calls:

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

rewrite93.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1378×exponential.json-3
1378×rational.json-1
1378×rational.json-2
1378×rational.json-4
1378×rational.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
023167
1156167
2299167
3628167
41516167
53549167
65649167
Stop Event
node limit
Counts
3 → 45
Calls
Call 1
Inputs
(*.f32 alpha (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))))))
(*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))))
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 alpha (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 alpha (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))) (/.f32 (*.f32 alpha alpha) 2)) (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))) (/.f32 (*.f32 alpha alpha) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 alpha (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))) (/.f32 (/.f32 1 alpha) alpha))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 alpha (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))) (*.f32 alpha (+.f32 alpha alpha))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 alpha (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))) (*.f32 alpha 4))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 alpha (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))) (*.f32 alpha 4)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 alpha (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))) (*.f32 alpha 4))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 alpha (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))) (*.f32 alpha 4)))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 alpha (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))) (*.f32 alpha 1/2)) (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))) (*.f32 alpha 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 alpha (*.f32 2 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))) (*.f32 alpha 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))) (*.f32 alpha 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))) (*.f32 alpha 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))) (*.f32 alpha 4))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1/2 (+.f32 (pow.f32 u0 2) (*.f32 (pow.f32 u0 4) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1/4 (+.f32 (*.f32 2 (pow.f32 u0 2)) (pow.f32 u0 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 4 (/.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 4 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 2 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/4 (*.f32 4 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (pow.f32 u0 2) (*.f32 (pow.f32 u0 4) 1/2)) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (*.f32 2 (pow.f32 u0 2)) (pow.f32 u0 4)) -1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 4 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 4 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 4 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 4 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) 1)))))

simplify179.0ms (0.9%)

Algorithm
egg-herbie
Rules
1254×rational.json-simplify-54
946×rational.json-simplify-2
836×rational.json-simplify-51
804×rational.json-simplify-41
626×rational.json-simplify-35
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01495210
13625186
27785186
318194994
455504994
Stop Event
node limit
Counts
96 → 130
Calls
Call 1
Inputs
(*.f32 (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) u0) (pow.f32 alpha 2))
(*.f32 (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) u0) (pow.f32 alpha 2))
(*.f32 (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) u0) (pow.f32 alpha 2))
(*.f32 (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) u0) (pow.f32 alpha 2))
(*.f32 (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) u0) (pow.f32 alpha 2))
(*.f32 (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) u0) (pow.f32 alpha 2))
(*.f32 (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) u0) (pow.f32 alpha 2))
(*.f32 (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) u0) (pow.f32 alpha 2))
(*.f32 (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) u0) (pow.f32 alpha 2))
(*.f32 (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) u0) (pow.f32 alpha 2))
(*.f32 (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) u0) (pow.f32 alpha 2))
(*.f32 (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) u0) (pow.f32 alpha 2))
(*.f32 -1 (*.f32 u0 (pow.f32 alpha 2)))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))) (*.f32 -1 (*.f32 u0 (pow.f32 alpha 2))))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))) (+.f32 (*.f32 -1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 -1 (*.f32 u0 (pow.f32 alpha 2)))))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))) (+.f32 (*.f32 -1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (+.f32 (*.f32 -1/4 (*.f32 (pow.f32 u0 4) (pow.f32 alpha 2))) (*.f32 -1 (*.f32 u0 (pow.f32 alpha 2))))))
(*.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/4 (*.f32 (pow.f32 u0 4) (pow.f32 alpha 2))))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))) (+.f32 (*.f32 -1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 -1/4 (*.f32 (pow.f32 u0 4) (pow.f32 alpha 2)))))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))) (+.f32 (*.f32 -1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (+.f32 (*.f32 -1 (*.f32 u0 (pow.f32 alpha 2))) (*.f32 -1/4 (*.f32 (pow.f32 u0 4) (pow.f32 alpha 2))))))
(*.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/4 (*.f32 (pow.f32 u0 4) (pow.f32 alpha 2))))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))) (+.f32 (*.f32 -1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 -1/4 (*.f32 (pow.f32 u0 4) (pow.f32 alpha 2)))))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))) (+.f32 (*.f32 -1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (+.f32 (*.f32 -1 (*.f32 u0 (pow.f32 alpha 2))) (*.f32 -1/4 (*.f32 (pow.f32 u0 4) (pow.f32 alpha 2))))))
(*.f32 (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) u0) alpha)
(*.f32 (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) u0) alpha)
(*.f32 (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) u0) alpha)
(*.f32 (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) u0) alpha)
(*.f32 (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) u0) alpha)
(*.f32 (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) u0) alpha)
(*.f32 (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) u0) alpha)
(*.f32 (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) u0) alpha)
(*.f32 (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) u0) alpha)
(*.f32 (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) u0) alpha)
(*.f32 (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) u0) alpha)
(*.f32 (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) 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 -1/4 (*.f32 (pow.f32 u0 4) alpha))
(+.f32 (*.f32 -1/3 (*.f32 (pow.f32 u0 3) alpha)) (*.f32 -1/4 (*.f32 (pow.f32 u0 4) alpha)))
(+.f32 (*.f32 -1/3 (*.f32 (pow.f32 u0 3) alpha)) (+.f32 (*.f32 -1/4 (*.f32 (pow.f32 u0 4) alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha))))
(+.f32 (*.f32 -1/3 (*.f32 (pow.f32 u0 3) alpha)) (+.f32 (*.f32 -1/4 (*.f32 (pow.f32 u0 4) alpha)) (+.f32 (*.f32 -1 (*.f32 u0 alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)))))
(*.f32 -1/4 (*.f32 (pow.f32 u0 4) alpha))
(+.f32 (*.f32 -1/3 (*.f32 (pow.f32 u0 3) alpha)) (*.f32 -1/4 (*.f32 (pow.f32 u0 4) alpha)))
(+.f32 (*.f32 -1/3 (*.f32 (pow.f32 u0 3) alpha)) (+.f32 (*.f32 -1/4 (*.f32 (pow.f32 u0 4) alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha))))
(+.f32 (*.f32 -1/3 (*.f32 (pow.f32 u0 3) alpha)) (+.f32 (*.f32 -1/4 (*.f32 (pow.f32 u0 4) alpha)) (+.f32 (*.f32 -1 (*.f32 u0 alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)))))
(*.f32 -1/2 (pow.f32 u0 2))
(*.f32 -1/4 (pow.f32 u0 4))
(*.f32 -1/4 (pow.f32 u0 4))
(+.f32 (*.f32 alpha (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))))) 0)
(+.f32 0 (*.f32 alpha (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))))))
(+.f32 (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))) (/.f32 (*.f32 alpha alpha) 2)) (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))) (/.f32 (*.f32 alpha alpha) 2)))
(-.f32 (*.f32 alpha (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))))) 0)
(/.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))) (/.f32 (/.f32 1 alpha) alpha))
(/.f32 (*.f32 alpha (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))))) 1)
(/.f32 (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))) (*.f32 alpha (+.f32 alpha alpha))) 2)
(/.f32 (*.f32 alpha (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))) (*.f32 alpha 4))) 4)
(/.f32 (*.f32 2 (*.f32 alpha (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))) (*.f32 alpha 4)))) 8)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 alpha (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))) (*.f32 alpha 4))))) 16)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 alpha (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))) (*.f32 alpha 4)))))) 32)
(pow.f32 (*.f32 alpha (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))))) 1)
(+.f32 (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))))) 0)
(+.f32 0 (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))))))
(+.f32 (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))) (*.f32 alpha 1/2)) (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))) (*.f32 alpha 1/2)))
(-.f32 (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))))) 0)
(/.f32 (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))))) 1)
(/.f32 (*.f32 alpha (*.f32 2 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))))) 2)
(/.f32 (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))) (*.f32 alpha 4)) 4)
(/.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))) (*.f32 alpha 4))) 8)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))) (*.f32 alpha 4)))) 16)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))) (*.f32 alpha 4))))) 32)
(pow.f32 (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))))) 1)
(-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) 0)
(*.f32 -1/2 (+.f32 (pow.f32 u0 2) (*.f32 (pow.f32 u0 4) 1/2)))
(*.f32 2 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) 1/2))
(*.f32 -1/4 (+.f32 (*.f32 2 (pow.f32 u0 2)) (pow.f32 u0 4)))
(*.f32 4 (/.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) 4))
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) 1)
(*.f32 1 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))
(*.f32 (*.f32 2 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))) 1/2)
(*.f32 (*.f32 4 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))) 1/4)
(*.f32 1/2 (*.f32 2 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))))
(*.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) 1/2) 2)
(*.f32 1/4 (*.f32 4 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))))
(*.f32 (/.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) 4) 4)
(*.f32 (+.f32 (pow.f32 u0 2) (*.f32 (pow.f32 u0 4) 1/2)) -1/2)
(*.f32 (+.f32 (*.f32 2 (pow.f32 u0 2)) (pow.f32 u0 4)) -1/4)
(/.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) 1)
(/.f32 (*.f32 2 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))) 2)
(/.f32 (*.f32 4 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))) 4)
(/.f32 (*.f32 2 (*.f32 4 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))) 8)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 4 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))))) 16)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 4 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))))) 32)
(pow.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) 1)
Outputs
(*.f32 (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) u0) (pow.f32 alpha 2))
(*.f32 (+.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) (pow.f32 alpha 2))
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/4 (pow.f32 u0 4)) u0))) (pow.f32 alpha 2))
(*.f32 (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) u0) (pow.f32 alpha 2))
(*.f32 (+.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) (pow.f32 alpha 2))
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/4 (pow.f32 u0 4)) u0))) (pow.f32 alpha 2))
(*.f32 (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) u0) (pow.f32 alpha 2))
(*.f32 (+.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) (pow.f32 alpha 2))
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/4 (pow.f32 u0 4)) u0))) (pow.f32 alpha 2))
(*.f32 (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) u0) (pow.f32 alpha 2))
(*.f32 (+.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) (pow.f32 alpha 2))
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/4 (pow.f32 u0 4)) u0))) (pow.f32 alpha 2))
(*.f32 (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) u0) (pow.f32 alpha 2))
(*.f32 (+.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) (pow.f32 alpha 2))
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/4 (pow.f32 u0 4)) u0))) (pow.f32 alpha 2))
(*.f32 (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) u0) (pow.f32 alpha 2))
(*.f32 (+.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) (pow.f32 alpha 2))
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/4 (pow.f32 u0 4)) u0))) (pow.f32 alpha 2))
(*.f32 (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) u0) (pow.f32 alpha 2))
(*.f32 (+.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) (pow.f32 alpha 2))
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/4 (pow.f32 u0 4)) u0))) (pow.f32 alpha 2))
(*.f32 (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) u0) (pow.f32 alpha 2))
(*.f32 (+.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) (pow.f32 alpha 2))
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/4 (pow.f32 u0 4)) u0))) (pow.f32 alpha 2))
(*.f32 (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) u0) (pow.f32 alpha 2))
(*.f32 (+.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) (pow.f32 alpha 2))
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/4 (pow.f32 u0 4)) u0))) (pow.f32 alpha 2))
(*.f32 (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) u0) (pow.f32 alpha 2))
(*.f32 (+.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) (pow.f32 alpha 2))
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/4 (pow.f32 u0 4)) u0))) (pow.f32 alpha 2))
(*.f32 (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) u0) (pow.f32 alpha 2))
(*.f32 (+.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) (pow.f32 alpha 2))
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/4 (pow.f32 u0 4)) u0))) (pow.f32 alpha 2))
(*.f32 (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) u0) (pow.f32 alpha 2))
(*.f32 (+.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) (pow.f32 alpha 2))
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/4 (pow.f32 u0 4)) u0))) (pow.f32 alpha 2))
(*.f32 -1 (*.f32 u0 (pow.f32 alpha 2)))
(*.f32 u0 (*.f32 (pow.f32 alpha 2) -1))
(*.f32 (pow.f32 alpha 2) (neg.f32 u0))
(*.f32 u0 (neg.f32 (pow.f32 alpha 2)))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))) (*.f32 -1 (*.f32 u0 (pow.f32 alpha 2))))
(+.f32 (*.f32 u0 (*.f32 (pow.f32 alpha 2) -1)) (*.f32 -1/2 (pow.f32 (*.f32 u0 alpha) 2)))
(+.f32 (*.f32 (pow.f32 alpha 2) (neg.f32 u0)) (*.f32 -1/2 (pow.f32 (*.f32 u0 alpha) 2)))
(+.f32 (*.f32 u0 (neg.f32 (pow.f32 alpha 2))) (*.f32 -1/2 (pow.f32 (*.f32 u0 alpha) 2)))
(*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))) (+.f32 (*.f32 -1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 -1 (*.f32 u0 (pow.f32 alpha 2)))))
(+.f32 (*.f32 -1/2 (pow.f32 (*.f32 u0 alpha) 2)) (+.f32 (*.f32 u0 (*.f32 (pow.f32 alpha 2) -1)) (*.f32 -1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2)))))
(+.f32 (*.f32 (pow.f32 alpha 2) (neg.f32 u0)) (+.f32 (*.f32 -1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 -1/2 (pow.f32 (*.f32 u0 alpha) 2))))
(+.f32 (*.f32 u0 (neg.f32 (pow.f32 alpha 2))) (+.f32 (*.f32 -1/2 (pow.f32 (*.f32 u0 alpha) 2)) (*.f32 (pow.f32 u0 3) (*.f32 -1/3 (pow.f32 alpha 2)))))
(+.f32 (*.f32 -1/2 (pow.f32 (*.f32 u0 alpha) 2)) (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))) (+.f32 (*.f32 -1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (+.f32 (*.f32 -1/4 (*.f32 (pow.f32 u0 4) (pow.f32 alpha 2))) (*.f32 -1 (*.f32 u0 (pow.f32 alpha 2))))))
(+.f32 (*.f32 -1/2 (pow.f32 (*.f32 u0 alpha) 2)) (+.f32 (*.f32 u0 (*.f32 (pow.f32 alpha 2) -1)) (+.f32 (*.f32 -1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 (pow.f32 u0 4) (*.f32 (pow.f32 alpha 2) -1/4)))))
(+.f32 (*.f32 (pow.f32 alpha 2) (neg.f32 u0)) (+.f32 (*.f32 -1/2 (pow.f32 (*.f32 u0 alpha) 2)) (+.f32 (*.f32 -1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 -1/4 (*.f32 (pow.f32 u0 4) (pow.f32 alpha 2))))))
(+.f32 (*.f32 u0 (neg.f32 (pow.f32 alpha 2))) (+.f32 (*.f32 (pow.f32 u0 3) (*.f32 -1/3 (pow.f32 alpha 2))) (+.f32 (*.f32 -1/2 (pow.f32 (*.f32 u0 alpha) 2)) (*.f32 -1/4 (*.f32 (pow.f32 u0 4) (pow.f32 alpha 2))))))
(+.f32 (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))))
(*.f32 -1/4 (*.f32 (pow.f32 u0 4) (pow.f32 alpha 2)))
(*.f32 (pow.f32 u0 4) (*.f32 (pow.f32 alpha 2) -1/4))
(*.f32 (pow.f32 u0 4) (*.f32 -1/4 (pow.f32 alpha 2)))
(+.f32 (*.f32 -1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.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 (pow.f32 u0 4) (*.f32 (pow.f32 alpha 2) -1/4)))
(+.f32 (*.f32 (pow.f32 u0 3) (*.f32 -1/3 (pow.f32 alpha 2))) (*.f32 -1/4 (*.f32 (pow.f32 u0 4) (pow.f32 alpha 2))))
(*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))) (+.f32 (*.f32 -1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 -1/4 (*.f32 (pow.f32 u0 4) (pow.f32 alpha 2)))))
(+.f32 (*.f32 -1/2 (pow.f32 (*.f32 u0 alpha) 2)) (+.f32 (*.f32 -1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 (pow.f32 u0 4) (*.f32 (pow.f32 alpha 2) -1/4))))
(+.f32 (*.f32 -1/2 (pow.f32 (*.f32 u0 alpha) 2)) (+.f32 (*.f32 -1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 -1/4 (*.f32 (pow.f32 u0 4) (pow.f32 alpha 2)))))
(+.f32 (*.f32 (pow.f32 u0 3) (*.f32 -1/3 (pow.f32 alpha 2))) (+.f32 (*.f32 -1/2 (pow.f32 (*.f32 u0 alpha) 2)) (*.f32 -1/4 (*.f32 (pow.f32 u0 4) (pow.f32 alpha 2)))))
(+.f32 (*.f32 -1/2 (pow.f32 (*.f32 u0 alpha) 2)) (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))) (+.f32 (*.f32 -1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (+.f32 (*.f32 -1 (*.f32 u0 (pow.f32 alpha 2))) (*.f32 -1/4 (*.f32 (pow.f32 u0 4) (pow.f32 alpha 2))))))
(+.f32 (*.f32 -1/2 (pow.f32 (*.f32 u0 alpha) 2)) (+.f32 (*.f32 u0 (*.f32 (pow.f32 alpha 2) -1)) (+.f32 (*.f32 -1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 (pow.f32 u0 4) (*.f32 (pow.f32 alpha 2) -1/4)))))
(+.f32 (*.f32 (pow.f32 alpha 2) (neg.f32 u0)) (+.f32 (*.f32 -1/2 (pow.f32 (*.f32 u0 alpha) 2)) (+.f32 (*.f32 -1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 -1/4 (*.f32 (pow.f32 u0 4) (pow.f32 alpha 2))))))
(+.f32 (*.f32 u0 (neg.f32 (pow.f32 alpha 2))) (+.f32 (*.f32 (pow.f32 u0 3) (*.f32 -1/3 (pow.f32 alpha 2))) (+.f32 (*.f32 -1/2 (pow.f32 (*.f32 u0 alpha) 2)) (*.f32 -1/4 (*.f32 (pow.f32 u0 4) (pow.f32 alpha 2))))))
(+.f32 (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))))
(*.f32 -1/4 (*.f32 (pow.f32 u0 4) (pow.f32 alpha 2)))
(*.f32 (pow.f32 u0 4) (*.f32 (pow.f32 alpha 2) -1/4))
(*.f32 (pow.f32 u0 4) (*.f32 -1/4 (pow.f32 alpha 2)))
(+.f32 (*.f32 -1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.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 (pow.f32 u0 4) (*.f32 (pow.f32 alpha 2) -1/4)))
(+.f32 (*.f32 (pow.f32 u0 3) (*.f32 -1/3 (pow.f32 alpha 2))) (*.f32 -1/4 (*.f32 (pow.f32 u0 4) (pow.f32 alpha 2))))
(*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))) (+.f32 (*.f32 -1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 -1/4 (*.f32 (pow.f32 u0 4) (pow.f32 alpha 2)))))
(+.f32 (*.f32 -1/2 (pow.f32 (*.f32 u0 alpha) 2)) (+.f32 (*.f32 -1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 (pow.f32 u0 4) (*.f32 (pow.f32 alpha 2) -1/4))))
(+.f32 (*.f32 -1/2 (pow.f32 (*.f32 u0 alpha) 2)) (+.f32 (*.f32 -1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 -1/4 (*.f32 (pow.f32 u0 4) (pow.f32 alpha 2)))))
(+.f32 (*.f32 (pow.f32 u0 3) (*.f32 -1/3 (pow.f32 alpha 2))) (+.f32 (*.f32 -1/2 (pow.f32 (*.f32 u0 alpha) 2)) (*.f32 -1/4 (*.f32 (pow.f32 u0 4) (pow.f32 alpha 2)))))
(+.f32 (*.f32 -1/2 (pow.f32 (*.f32 u0 alpha) 2)) (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))) (+.f32 (*.f32 -1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (+.f32 (*.f32 -1 (*.f32 u0 (pow.f32 alpha 2))) (*.f32 -1/4 (*.f32 (pow.f32 u0 4) (pow.f32 alpha 2))))))
(+.f32 (*.f32 -1/2 (pow.f32 (*.f32 u0 alpha) 2)) (+.f32 (*.f32 u0 (*.f32 (pow.f32 alpha 2) -1)) (+.f32 (*.f32 -1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 (pow.f32 u0 4) (*.f32 (pow.f32 alpha 2) -1/4)))))
(+.f32 (*.f32 (pow.f32 alpha 2) (neg.f32 u0)) (+.f32 (*.f32 -1/2 (pow.f32 (*.f32 u0 alpha) 2)) (+.f32 (*.f32 -1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 -1/4 (*.f32 (pow.f32 u0 4) (pow.f32 alpha 2))))))
(+.f32 (*.f32 u0 (neg.f32 (pow.f32 alpha 2))) (+.f32 (*.f32 (pow.f32 u0 3) (*.f32 -1/3 (pow.f32 alpha 2))) (+.f32 (*.f32 -1/2 (pow.f32 (*.f32 u0 alpha) 2)) (*.f32 -1/4 (*.f32 (pow.f32 u0 4) (pow.f32 alpha 2))))))
(+.f32 (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))))
(*.f32 (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) u0) alpha)
(*.f32 (+.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) alpha)
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/4 (pow.f32 u0 4)) u0))) alpha)
(*.f32 (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) u0) alpha)
(*.f32 (+.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) alpha)
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/4 (pow.f32 u0 4)) u0))) alpha)
(*.f32 (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) u0) alpha)
(*.f32 (+.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) alpha)
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/4 (pow.f32 u0 4)) u0))) alpha)
(*.f32 (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) u0) alpha)
(*.f32 (+.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) alpha)
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/4 (pow.f32 u0 4)) u0))) alpha)
(*.f32 (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) u0) alpha)
(*.f32 (+.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) alpha)
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/4 (pow.f32 u0 4)) u0))) alpha)
(*.f32 (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) u0) alpha)
(*.f32 (+.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) alpha)
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/4 (pow.f32 u0 4)) u0))) alpha)
(*.f32 (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) u0) alpha)
(*.f32 (+.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) alpha)
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/4 (pow.f32 u0 4)) u0))) alpha)
(*.f32 (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) u0) alpha)
(*.f32 (+.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) alpha)
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/4 (pow.f32 u0 4)) u0))) alpha)
(*.f32 (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) u0) alpha)
(*.f32 (+.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) alpha)
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/4 (pow.f32 u0 4)) u0))) alpha)
(*.f32 (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) u0) alpha)
(*.f32 (+.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) alpha)
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/4 (pow.f32 u0 4)) u0))) alpha)
(*.f32 (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) u0) alpha)
(*.f32 (+.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) alpha)
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/4 (pow.f32 u0 4)) u0))) alpha)
(*.f32 (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) u0) alpha)
(*.f32 (+.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) alpha)
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/4 (pow.f32 u0 4)) u0))) alpha)
(*.f32 -1 (*.f32 u0 alpha))
(*.f32 u0 (*.f32 alpha -1))
(*.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 (*.f32 u0 (*.f32 alpha -1)) (*.f32 (pow.f32 u0 2) (*.f32 alpha -1/2)))
(+.f32 (*.f32 alpha (neg.f32 u0)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)))
(+.f32 (*.f32 u0 (neg.f32 alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)))
(*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))
(+.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 u0 (*.f32 alpha -1)) (+.f32 (*.f32 (pow.f32 u0 2) (*.f32 alpha -1/2)) (*.f32 -1/3 (*.f32 (pow.f32 u0 3) alpha))))
(+.f32 (*.f32 alpha (neg.f32 u0)) (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)) (*.f32 -1/3 (*.f32 (pow.f32 u0 3) alpha))))
(+.f32 (*.f32 u0 (neg.f32 alpha)) (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)) (*.f32 (pow.f32 u0 3) (*.f32 -1/3 alpha))))
(+.f32 (*.f32 u0 (neg.f32 alpha)) (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))))
(+.f32 (*.f32 alpha (neg.f32 u0)) (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))))
(+.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 -1/3 (*.f32 (pow.f32 u0 3) alpha)) (+.f32 (*.f32 u0 (*.f32 alpha -1)) (+.f32 (*.f32 (pow.f32 u0 2) (*.f32 alpha -1/2)) (*.f32 (pow.f32 u0 4) (*.f32 alpha -1/4)))))
(+.f32 (*.f32 alpha (neg.f32 u0)) (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)) (+.f32 (*.f32 -1/3 (*.f32 (pow.f32 u0 3) alpha)) (*.f32 (pow.f32 u0 4) (*.f32 -1/4 alpha)))))
(+.f32 (*.f32 u0 (neg.f32 alpha)) (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)) (+.f32 (*.f32 (pow.f32 u0 3) (*.f32 -1/3 alpha)) (*.f32 (pow.f32 u0 4) (*.f32 -1/4 alpha)))))
(+.f32 (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))))
(*.f32 -1/4 (*.f32 (pow.f32 u0 4) alpha))
(*.f32 (pow.f32 u0 4) (*.f32 alpha -1/4))
(*.f32 (pow.f32 u0 4) (*.f32 -1/4 alpha))
(+.f32 (*.f32 -1/3 (*.f32 (pow.f32 u0 3) alpha)) (*.f32 -1/4 (*.f32 (pow.f32 u0 4) alpha)))
(+.f32 (*.f32 -1/3 (*.f32 (pow.f32 u0 3) alpha)) (*.f32 (pow.f32 u0 4) (*.f32 alpha -1/4)))
(+.f32 (*.f32 -1/3 (*.f32 (pow.f32 u0 3) alpha)) (*.f32 (pow.f32 u0 4) (*.f32 -1/4 alpha)))
(+.f32 (*.f32 (pow.f32 u0 3) (*.f32 -1/3 alpha)) (*.f32 (pow.f32 u0 4) (*.f32 -1/4 alpha)))
(*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))
(+.f32 (*.f32 -1/3 (*.f32 (pow.f32 u0 3) alpha)) (+.f32 (*.f32 -1/4 (*.f32 (pow.f32 u0 4) alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha))))
(+.f32 (*.f32 -1/3 (*.f32 (pow.f32 u0 3) alpha)) (+.f32 (*.f32 (pow.f32 u0 2) (*.f32 alpha -1/2)) (*.f32 (pow.f32 u0 4) (*.f32 alpha -1/4))))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)) (+.f32 (*.f32 -1/3 (*.f32 (pow.f32 u0 3) alpha)) (*.f32 (pow.f32 u0 4) (*.f32 -1/4 alpha))))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)) (+.f32 (*.f32 (pow.f32 u0 3) (*.f32 -1/3 alpha)) (*.f32 (pow.f32 u0 4) (*.f32 -1/4 alpha))))
(+.f32 (*.f32 -1/3 (*.f32 (pow.f32 u0 3) alpha)) (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))))
(+.f32 (*.f32 (pow.f32 u0 2) (*.f32 -1/2 alpha)) (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))))
(+.f32 (*.f32 -1/3 (*.f32 (pow.f32 u0 3) alpha)) (+.f32 (*.f32 -1/4 (*.f32 (pow.f32 u0 4) 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 u0 (*.f32 alpha -1)) (+.f32 (*.f32 (pow.f32 u0 2) (*.f32 alpha -1/2)) (*.f32 (pow.f32 u0 4) (*.f32 alpha -1/4)))))
(+.f32 (*.f32 alpha (neg.f32 u0)) (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)) (+.f32 (*.f32 -1/3 (*.f32 (pow.f32 u0 3) alpha)) (*.f32 (pow.f32 u0 4) (*.f32 -1/4 alpha)))))
(+.f32 (*.f32 u0 (neg.f32 alpha)) (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)) (+.f32 (*.f32 (pow.f32 u0 3) (*.f32 -1/3 alpha)) (*.f32 (pow.f32 u0 4) (*.f32 -1/4 alpha)))))
(+.f32 (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))))
(*.f32 -1/4 (*.f32 (pow.f32 u0 4) alpha))
(*.f32 (pow.f32 u0 4) (*.f32 alpha -1/4))
(*.f32 (pow.f32 u0 4) (*.f32 -1/4 alpha))
(+.f32 (*.f32 -1/3 (*.f32 (pow.f32 u0 3) alpha)) (*.f32 -1/4 (*.f32 (pow.f32 u0 4) alpha)))
(+.f32 (*.f32 -1/3 (*.f32 (pow.f32 u0 3) alpha)) (*.f32 (pow.f32 u0 4) (*.f32 alpha -1/4)))
(+.f32 (*.f32 -1/3 (*.f32 (pow.f32 u0 3) alpha)) (*.f32 (pow.f32 u0 4) (*.f32 -1/4 alpha)))
(+.f32 (*.f32 (pow.f32 u0 3) (*.f32 -1/3 alpha)) (*.f32 (pow.f32 u0 4) (*.f32 -1/4 alpha)))
(*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))
(+.f32 (*.f32 -1/3 (*.f32 (pow.f32 u0 3) alpha)) (+.f32 (*.f32 -1/4 (*.f32 (pow.f32 u0 4) alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha))))
(+.f32 (*.f32 -1/3 (*.f32 (pow.f32 u0 3) alpha)) (+.f32 (*.f32 (pow.f32 u0 2) (*.f32 alpha -1/2)) (*.f32 (pow.f32 u0 4) (*.f32 alpha -1/4))))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)) (+.f32 (*.f32 -1/3 (*.f32 (pow.f32 u0 3) alpha)) (*.f32 (pow.f32 u0 4) (*.f32 -1/4 alpha))))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)) (+.f32 (*.f32 (pow.f32 u0 3) (*.f32 -1/3 alpha)) (*.f32 (pow.f32 u0 4) (*.f32 -1/4 alpha))))
(+.f32 (*.f32 -1/3 (*.f32 (pow.f32 u0 3) alpha)) (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))))
(+.f32 (*.f32 (pow.f32 u0 2) (*.f32 -1/2 alpha)) (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))))
(+.f32 (*.f32 -1/3 (*.f32 (pow.f32 u0 3) alpha)) (+.f32 (*.f32 -1/4 (*.f32 (pow.f32 u0 4) 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 u0 (*.f32 alpha -1)) (+.f32 (*.f32 (pow.f32 u0 2) (*.f32 alpha -1/2)) (*.f32 (pow.f32 u0 4) (*.f32 alpha -1/4)))))
(+.f32 (*.f32 alpha (neg.f32 u0)) (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)) (+.f32 (*.f32 -1/3 (*.f32 (pow.f32 u0 3) alpha)) (*.f32 (pow.f32 u0 4) (*.f32 -1/4 alpha)))))
(+.f32 (*.f32 u0 (neg.f32 alpha)) (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)) (+.f32 (*.f32 (pow.f32 u0 3) (*.f32 -1/3 alpha)) (*.f32 (pow.f32 u0 4) (*.f32 -1/4 alpha)))))
(+.f32 (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))))
(*.f32 -1/2 (pow.f32 u0 2))
(*.f32 -1/4 (pow.f32 u0 4))
(*.f32 -1/4 (pow.f32 u0 4))
(+.f32 (*.f32 alpha (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))))) 0)
(*.f32 alpha (*.f32 alpha (+.f32 (neg.f32 u0) (+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) (*.f32 -1/3 (pow.f32 u0 3))))))
(*.f32 alpha (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))))))
(*.f32 (+.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) (*.f32 alpha alpha))
(*.f32 alpha (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (neg.f32 u0))))))
(+.f32 0 (*.f32 alpha (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))))))
(*.f32 alpha (*.f32 alpha (+.f32 (neg.f32 u0) (+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) (*.f32 -1/3 (pow.f32 u0 3))))))
(*.f32 alpha (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))))))
(*.f32 (+.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) (*.f32 alpha alpha))
(*.f32 alpha (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (neg.f32 u0))))))
(+.f32 (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))) (/.f32 (*.f32 alpha alpha) 2)) (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))) (/.f32 (*.f32 alpha alpha) 2)))
(*.f32 alpha (*.f32 alpha (+.f32 (neg.f32 u0) (+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) (*.f32 -1/3 (pow.f32 u0 3))))))
(*.f32 alpha (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))))))
(*.f32 (+.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) (*.f32 alpha alpha))
(*.f32 alpha (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (neg.f32 u0))))))
(-.f32 (*.f32 alpha (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))))) 0)
(*.f32 alpha (*.f32 alpha (+.f32 (neg.f32 u0) (+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) (*.f32 -1/3 (pow.f32 u0 3))))))
(*.f32 alpha (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))))))
(*.f32 (+.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) (*.f32 alpha alpha))
(*.f32 alpha (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (neg.f32 u0))))))
(/.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))) (/.f32 (/.f32 1 alpha) alpha))
(*.f32 alpha (*.f32 alpha (+.f32 (neg.f32 u0) (+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) (*.f32 -1/3 (pow.f32 u0 3))))))
(*.f32 alpha (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))))))
(*.f32 (+.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) (*.f32 alpha alpha))
(*.f32 alpha (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (neg.f32 u0))))))
(/.f32 (*.f32 alpha (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))))) 1)
(*.f32 alpha (*.f32 alpha (+.f32 (neg.f32 u0) (+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) (*.f32 -1/3 (pow.f32 u0 3))))))
(*.f32 alpha (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))))))
(*.f32 (+.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) (*.f32 alpha alpha))
(*.f32 alpha (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (neg.f32 u0))))))
(/.f32 (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))) (*.f32 alpha (+.f32 alpha alpha))) 2)
(*.f32 alpha (*.f32 alpha (+.f32 (neg.f32 u0) (+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) (*.f32 -1/3 (pow.f32 u0 3))))))
(*.f32 alpha (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))))))
(*.f32 (+.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) (*.f32 alpha alpha))
(*.f32 alpha (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (neg.f32 u0))))))
(/.f32 (*.f32 alpha (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))) (*.f32 alpha 4))) 4)
(*.f32 alpha (*.f32 alpha (+.f32 (neg.f32 u0) (+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) (*.f32 -1/3 (pow.f32 u0 3))))))
(*.f32 alpha (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))))))
(*.f32 (+.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) (*.f32 alpha alpha))
(*.f32 alpha (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (neg.f32 u0))))))
(/.f32 (*.f32 2 (*.f32 alpha (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))) (*.f32 alpha 4)))) 8)
(*.f32 alpha (*.f32 alpha (+.f32 (neg.f32 u0) (+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) (*.f32 -1/3 (pow.f32 u0 3))))))
(*.f32 alpha (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))))))
(*.f32 (+.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) (*.f32 alpha alpha))
(*.f32 alpha (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (neg.f32 u0))))))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 alpha (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))) (*.f32 alpha 4))))) 16)
(*.f32 alpha (*.f32 alpha (+.f32 (neg.f32 u0) (+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) (*.f32 -1/3 (pow.f32 u0 3))))))
(*.f32 alpha (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))))))
(*.f32 (+.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) (*.f32 alpha alpha))
(*.f32 alpha (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (neg.f32 u0))))))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 alpha (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))) (*.f32 alpha 4)))))) 32)
(*.f32 alpha (*.f32 alpha (+.f32 (neg.f32 u0) (+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) (*.f32 -1/3 (pow.f32 u0 3))))))
(*.f32 alpha (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))))))
(*.f32 (+.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) (*.f32 alpha alpha))
(*.f32 alpha (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (neg.f32 u0))))))
(pow.f32 (*.f32 alpha (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))))) 1)
(*.f32 alpha (*.f32 alpha (+.f32 (neg.f32 u0) (+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) (*.f32 -1/3 (pow.f32 u0 3))))))
(*.f32 alpha (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))))))
(*.f32 (+.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) (*.f32 alpha alpha))
(*.f32 alpha (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (neg.f32 u0))))))
(+.f32 (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))))) 0)
(*.f32 alpha (+.f32 (neg.f32 u0) (+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) (*.f32 -1/3 (pow.f32 u0 3)))))
(*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))))))
(*.f32 alpha (+.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))
(*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (neg.f32 u0)))))
(+.f32 0 (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))))))
(*.f32 alpha (+.f32 (neg.f32 u0) (+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) (*.f32 -1/3 (pow.f32 u0 3)))))
(*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))))))
(*.f32 alpha (+.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))
(*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (neg.f32 u0)))))
(+.f32 (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))) (*.f32 alpha 1/2)) (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))) (*.f32 alpha 1/2)))
(*.f32 alpha (+.f32 (neg.f32 u0) (+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) (*.f32 -1/3 (pow.f32 u0 3)))))
(*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))))))
(*.f32 alpha (+.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))
(*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (neg.f32 u0)))))
(-.f32 (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))))) 0)
(*.f32 alpha (+.f32 (neg.f32 u0) (+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) (*.f32 -1/3 (pow.f32 u0 3)))))
(*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))))))
(*.f32 alpha (+.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))
(*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (neg.f32 u0)))))
(/.f32 (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))))) 1)
(*.f32 alpha (+.f32 (neg.f32 u0) (+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) (*.f32 -1/3 (pow.f32 u0 3)))))
(*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))))))
(*.f32 alpha (+.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))
(*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (neg.f32 u0)))))
(/.f32 (*.f32 alpha (*.f32 2 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))))) 2)
(*.f32 alpha (+.f32 (neg.f32 u0) (+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) (*.f32 -1/3 (pow.f32 u0 3)))))
(*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))))))
(*.f32 alpha (+.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))
(*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (neg.f32 u0)))))
(/.f32 (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))) (*.f32 alpha 4)) 4)
(*.f32 alpha (+.f32 (neg.f32 u0) (+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) (*.f32 -1/3 (pow.f32 u0 3)))))
(*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))))))
(*.f32 alpha (+.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))
(*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (neg.f32 u0)))))
(/.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))) (*.f32 alpha 4))) 8)
(*.f32 alpha (+.f32 (neg.f32 u0) (+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) (*.f32 -1/3 (pow.f32 u0 3)))))
(*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))))))
(*.f32 alpha (+.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))
(*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (neg.f32 u0)))))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))) (*.f32 alpha 4)))) 16)
(*.f32 alpha (+.f32 (neg.f32 u0) (+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) (*.f32 -1/3 (pow.f32 u0 3)))))
(*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))))))
(*.f32 alpha (+.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))
(*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (neg.f32 u0)))))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))) (*.f32 alpha 4))))) 32)
(*.f32 alpha (+.f32 (neg.f32 u0) (+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) (*.f32 -1/3 (pow.f32 u0 3)))))
(*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))))))
(*.f32 alpha (+.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))
(*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (neg.f32 u0)))))
(pow.f32 (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))))) 1)
(*.f32 alpha (+.f32 (neg.f32 u0) (+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) (*.f32 -1/3 (pow.f32 u0 3)))))
(*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))))))
(*.f32 alpha (+.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))
(*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (neg.f32 u0)))))
(-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) 0)
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))
(*.f32 -1/2 (+.f32 (pow.f32 u0 2) (*.f32 (pow.f32 u0 4) 1/2)))
(*.f32 2 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) 1/2))
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))
(*.f32 -1/4 (+.f32 (*.f32 2 (pow.f32 u0 2)) (pow.f32 u0 4)))
(*.f32 -1/4 (+.f32 (pow.f32 u0 4) (*.f32 2 (pow.f32 u0 2))))
(*.f32 4 (/.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) 4))
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) 1)
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))
(*.f32 1 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))
(*.f32 (*.f32 2 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))) 1/2)
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))
(*.f32 (*.f32 4 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))) 1/4)
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))
(*.f32 1/2 (*.f32 2 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))))
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))
(*.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) 1/2) 2)
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))
(*.f32 1/4 (*.f32 4 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))))
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))
(*.f32 (/.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) 4) 4)
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))
(*.f32 (+.f32 (pow.f32 u0 2) (*.f32 (pow.f32 u0 4) 1/2)) -1/2)
(*.f32 -1/2 (+.f32 (pow.f32 u0 2) (*.f32 (pow.f32 u0 4) 1/2)))
(*.f32 (+.f32 (*.f32 2 (pow.f32 u0 2)) (pow.f32 u0 4)) -1/4)
(*.f32 -1/4 (+.f32 (pow.f32 u0 4) (*.f32 2 (pow.f32 u0 2))))
(/.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) 1)
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))
(/.f32 (*.f32 2 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))) 2)
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))
(/.f32 (*.f32 4 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))) 4)
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))
(/.f32 (*.f32 2 (*.f32 4 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))) 8)
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 4 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))))) 16)
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 4 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))))) 32)
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))
(pow.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) 1)
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))

localize12.0ms (0.1%)

Local error

Found 1 expressions with local error:

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

Compiled 12 to 4 computations (66.7% saved)

series0.0ms (0%)

Counts
1 → 24
Calls

6 calls:

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

rewrite281.0ms (1.5%)

Algorithm
batch-egg-rewrite
Rules
1996×rational.json-simplify-35
1094×rational.json-1
1094×rational.json-2
1094×rational.json-4
1094×rational.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0613
14313
211513
328413
4111113
5381813
Stop Event
node limit
Counts
1 → 25
Calls
Call 1
Inputs
(*.f32 u0 (*.f32 alpha alpha))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 u0 (*.f32 alpha alpha)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 u0 (*.f32 alpha alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (*.f32 u0 (*.f32 alpha alpha)) 2) (/.f32 (*.f32 u0 (*.f32 alpha alpha)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 u0 (*.f32 alpha alpha)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 u0 (/.f32 1 (*.f32 alpha alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 u0 (/.f32 (/.f32 (+.f32 alpha alpha) (*.f32 (*.f32 alpha alpha) (/.f32 (*.f32 alpha alpha) alpha))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 u0 (/.f32 (/.f32 (*.f32 alpha 4) (*.f32 (*.f32 alpha alpha) (/.f32 (*.f32 alpha alpha) alpha))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 u0 (*.f32 alpha alpha)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 u0 (*.f32 (*.f32 alpha alpha) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 u0 u0) (*.f32 2 (/.f32 1 (*.f32 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 u0 u0) (+.f32 (/.f32 (/.f32 (+.f32 alpha alpha) (*.f32 (*.f32 alpha alpha) (/.f32 (*.f32 alpha alpha) alpha))) 2) (/.f32 (/.f32 (+.f32 alpha alpha) (*.f32 (*.f32 alpha alpha) (/.f32 (*.f32 alpha alpha) alpha))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 u0 u0) (+.f32 (/.f32 (/.f32 (*.f32 alpha 4) (*.f32 (*.f32 alpha alpha) (/.f32 (*.f32 alpha alpha) alpha))) 4) (/.f32 (/.f32 (*.f32 alpha 4) (*.f32 (*.f32 alpha alpha) (/.f32 (*.f32 alpha alpha) alpha))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 u0 (*.f32 (*.f32 alpha alpha) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 u0 4) (*.f32 2 (*.f32 2 (/.f32 1 (*.f32 alpha alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 u0 (fabs.f32 alpha)) (/.f32 1 (fabs.f32 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 u0 (*.f32 (*.f32 alpha alpha) 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 u0 u0) (fabs.f32 alpha)) (*.f32 2 (/.f32 1 (fabs.f32 alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 u0 (*.f32 (*.f32 alpha alpha) 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (+.f32 u0 u0)) (neg.f32 (*.f32 2 (/.f32 1 (*.f32 alpha alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 u0) (neg.f32 (/.f32 1 (*.f32 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 u0 (*.f32 (*.f32 alpha alpha) 4)))) (*.f32 2 (*.f32 2 (*.f32 u0 (*.f32 (*.f32 alpha alpha) 4))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (neg.f32 u0) (neg.f32 u0)) (+.f32 (neg.f32 (/.f32 1 (*.f32 alpha alpha))) (neg.f32 (/.f32 1 (*.f32 alpha alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 u0 (fabs.f32 alpha))) (neg.f32 (/.f32 1 (fabs.f32 alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (neg.f32 u0)) (/.f32 1 (*.f32 alpha alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 u0 (*.f32 alpha alpha)) 1)))))

simplify87.0ms (0.5%)

Algorithm
egg-herbie
Rules
1184×rational.json-simplify-2
772×rational.json-simplify-51
772×rational.json-simplify-1
640×rational.json-simplify-54
638×rational.json-simplify-35
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
078637
1243637
2718637
33441637
46968637
Stop Event
node limit
Counts
49 → 27
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 u0 (*.f32 alpha alpha)) 0)
(+.f32 0 (*.f32 u0 (*.f32 alpha alpha)))
(+.f32 (/.f32 (*.f32 u0 (*.f32 alpha alpha)) 2) (/.f32 (*.f32 u0 (*.f32 alpha alpha)) 2))
(-.f32 (*.f32 u0 (*.f32 alpha alpha)) 0)
(/.f32 u0 (/.f32 1 (*.f32 alpha alpha)))
(/.f32 u0 (/.f32 (/.f32 (+.f32 alpha alpha) (*.f32 (*.f32 alpha alpha) (/.f32 (*.f32 alpha alpha) alpha))) 2))
(/.f32 u0 (/.f32 (/.f32 (*.f32 alpha 4) (*.f32 (*.f32 alpha alpha) (/.f32 (*.f32 alpha alpha) alpha))) 4))
(/.f32 (*.f32 u0 (*.f32 alpha alpha)) 1)
(/.f32 (*.f32 u0 (*.f32 (*.f32 alpha alpha) 2)) 2)
(/.f32 (+.f32 u0 u0) (*.f32 2 (/.f32 1 (*.f32 alpha alpha))))
(/.f32 (+.f32 u0 u0) (+.f32 (/.f32 (/.f32 (+.f32 alpha alpha) (*.f32 (*.f32 alpha alpha) (/.f32 (*.f32 alpha alpha) alpha))) 2) (/.f32 (/.f32 (+.f32 alpha alpha) (*.f32 (*.f32 alpha alpha) (/.f32 (*.f32 alpha alpha) alpha))) 2)))
(/.f32 (+.f32 u0 u0) (+.f32 (/.f32 (/.f32 (*.f32 alpha 4) (*.f32 (*.f32 alpha alpha) (/.f32 (*.f32 alpha alpha) alpha))) 4) (/.f32 (/.f32 (*.f32 alpha 4) (*.f32 (*.f32 alpha alpha) (/.f32 (*.f32 alpha alpha) alpha))) 4)))
(/.f32 (*.f32 u0 (*.f32 (*.f32 alpha alpha) 4)) 4)
(/.f32 (*.f32 u0 4) (*.f32 2 (*.f32 2 (/.f32 1 (*.f32 alpha alpha)))))
(/.f32 (*.f32 u0 (fabs.f32 alpha)) (/.f32 1 (fabs.f32 alpha)))
(/.f32 (*.f32 2 (*.f32 u0 (*.f32 (*.f32 alpha alpha) 4))) 8)
(/.f32 (*.f32 (+.f32 u0 u0) (fabs.f32 alpha)) (*.f32 2 (/.f32 1 (fabs.f32 alpha))))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 u0 (*.f32 (*.f32 alpha alpha) 4)))) 16)
(/.f32 (neg.f32 (+.f32 u0 u0)) (neg.f32 (*.f32 2 (/.f32 1 (*.f32 alpha alpha)))))
(/.f32 (neg.f32 u0) (neg.f32 (/.f32 1 (*.f32 alpha alpha))))
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 u0 (*.f32 (*.f32 alpha alpha) 4)))) (*.f32 2 (*.f32 2 (*.f32 u0 (*.f32 (*.f32 alpha alpha) 4))))) 32)
(/.f32 (+.f32 (neg.f32 u0) (neg.f32 u0)) (+.f32 (neg.f32 (/.f32 1 (*.f32 alpha alpha))) (neg.f32 (/.f32 1 (*.f32 alpha alpha)))))
(/.f32 (neg.f32 (*.f32 u0 (fabs.f32 alpha))) (neg.f32 (/.f32 1 (fabs.f32 alpha))))
(/.f32 (neg.f32 (neg.f32 u0)) (/.f32 1 (*.f32 alpha alpha)))
(pow.f32 (*.f32 u0 (*.f32 alpha alpha)) 1)
Outputs
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(+.f32 (*.f32 u0 (*.f32 alpha alpha)) 0)
(*.f32 u0 (*.f32 alpha alpha))
(+.f32 0 (*.f32 u0 (*.f32 alpha alpha)))
(*.f32 u0 (*.f32 alpha alpha))
(+.f32 (/.f32 (*.f32 u0 (*.f32 alpha alpha)) 2) (/.f32 (*.f32 u0 (*.f32 alpha alpha)) 2))
(*.f32 u0 (*.f32 alpha alpha))
(-.f32 (*.f32 u0 (*.f32 alpha alpha)) 0)
(*.f32 u0 (*.f32 alpha alpha))
(/.f32 u0 (/.f32 1 (*.f32 alpha alpha)))
(*.f32 u0 (*.f32 alpha alpha))
(/.f32 u0 (/.f32 (/.f32 (+.f32 alpha alpha) (*.f32 (*.f32 alpha alpha) (/.f32 (*.f32 alpha alpha) alpha))) 2))
(*.f32 u0 (*.f32 alpha alpha))
(/.f32 u0 (/.f32 (/.f32 (*.f32 alpha 4) (*.f32 (*.f32 alpha alpha) (/.f32 (*.f32 alpha alpha) alpha))) 4))
(*.f32 u0 (*.f32 alpha alpha))
(/.f32 (*.f32 u0 (*.f32 alpha alpha)) 1)
(*.f32 u0 (*.f32 alpha alpha))
(/.f32 (*.f32 u0 (*.f32 (*.f32 alpha alpha) 2)) 2)
(*.f32 u0 (*.f32 alpha alpha))
(/.f32 (+.f32 u0 u0) (*.f32 2 (/.f32 1 (*.f32 alpha alpha))))
(*.f32 u0 (*.f32 alpha alpha))
(/.f32 (+.f32 u0 u0) (+.f32 (/.f32 (/.f32 (+.f32 alpha alpha) (*.f32 (*.f32 alpha alpha) (/.f32 (*.f32 alpha alpha) alpha))) 2) (/.f32 (/.f32 (+.f32 alpha alpha) (*.f32 (*.f32 alpha alpha) (/.f32 (*.f32 alpha alpha) alpha))) 2)))
(*.f32 u0 (*.f32 alpha alpha))
(/.f32 (+.f32 u0 u0) (+.f32 (/.f32 (/.f32 (*.f32 alpha 4) (*.f32 (*.f32 alpha alpha) (/.f32 (*.f32 alpha alpha) alpha))) 4) (/.f32 (/.f32 (*.f32 alpha 4) (*.f32 (*.f32 alpha alpha) (/.f32 (*.f32 alpha alpha) alpha))) 4)))
(*.f32 u0 (*.f32 alpha alpha))
(/.f32 (*.f32 u0 (*.f32 (*.f32 alpha alpha) 4)) 4)
(*.f32 u0 (*.f32 alpha alpha))
(/.f32 (*.f32 u0 4) (*.f32 2 (*.f32 2 (/.f32 1 (*.f32 alpha alpha)))))
(*.f32 u0 (*.f32 alpha alpha))
(/.f32 (*.f32 u0 (fabs.f32 alpha)) (/.f32 1 (fabs.f32 alpha)))
(*.f32 u0 (*.f32 alpha alpha))
(/.f32 (*.f32 2 (*.f32 u0 (*.f32 (*.f32 alpha alpha) 4))) 8)
(*.f32 u0 (*.f32 alpha alpha))
(/.f32 (*.f32 (+.f32 u0 u0) (fabs.f32 alpha)) (*.f32 2 (/.f32 1 (fabs.f32 alpha))))
(*.f32 u0 (*.f32 alpha alpha))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 u0 (*.f32 (*.f32 alpha alpha) 4)))) 16)
(*.f32 u0 (*.f32 alpha alpha))
(/.f32 (neg.f32 (+.f32 u0 u0)) (neg.f32 (*.f32 2 (/.f32 1 (*.f32 alpha alpha)))))
(*.f32 u0 (*.f32 alpha alpha))
(/.f32 (neg.f32 u0) (neg.f32 (/.f32 1 (*.f32 alpha alpha))))
(*.f32 u0 (*.f32 alpha alpha))
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 u0 (*.f32 (*.f32 alpha alpha) 4)))) (*.f32 2 (*.f32 2 (*.f32 u0 (*.f32 (*.f32 alpha alpha) 4))))) 32)
(*.f32 u0 (*.f32 alpha alpha))
(/.f32 (+.f32 (neg.f32 u0) (neg.f32 u0)) (+.f32 (neg.f32 (/.f32 1 (*.f32 alpha alpha))) (neg.f32 (/.f32 1 (*.f32 alpha alpha)))))
(*.f32 u0 (*.f32 alpha alpha))
(/.f32 (neg.f32 (*.f32 u0 (fabs.f32 alpha))) (neg.f32 (/.f32 1 (fabs.f32 alpha))))
(*.f32 u0 (*.f32 alpha alpha))
(/.f32 (neg.f32 (neg.f32 u0)) (/.f32 1 (*.f32 alpha alpha)))
(*.f32 u0 (*.f32 alpha alpha))
(pow.f32 (*.f32 u0 (*.f32 alpha alpha)) 1)
(*.f32 u0 (*.f32 alpha alpha))

localize51.0ms (0.3%)

Local error

Found 3 expressions with local error:

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

Compiled 54 to 36 computations (33.3% saved)

series3.0ms (0%)

Counts
3 → 60
Calls

15 calls:

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

rewrite87.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1622×rational.json-1
1622×rational.json-2
1622×rational.json-4
1622×rational.json-3
1606×exponential.json-3
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01599
111099
226695
368395
4208395
5547395
Stop Event
node limit
Counts
3 → 127
Calls
Call 1
Inputs
(/.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (/.f32 -1 alpha))
(*.f32 alpha (/.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (/.f32 -1 alpha)))
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 -1 (-.f32 1 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 -1 (-.f32 1 (/.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (/.f32 1 alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 -1 (-.f32 1 (/.f32 alpha (/.f32 2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (neg.f32 alpha)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (neg.f32 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 alpha (/.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) -4)) (*.f32 alpha (/.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (/.f32 -2 alpha)) (/.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (/.f32 -2 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (neg.f32 alpha)) 2) (/.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (neg.f32 alpha)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (neg.f32 alpha)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) alpha))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (/.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (/.f32 1 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (/.f32 alpha (/.f32 2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (*.f32 alpha (/.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (/.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (/.f32 -2 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (/.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (neg.f32 alpha)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (*.f32 (/.f32 (neg.f32 alpha) 2) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (neg.f32 alpha))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1 (/.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (/.f32 1 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1 (/.f32 alpha (/.f32 2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 alpha (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (neg.f32 alpha)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (neg.f32 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 alpha alpha) (/.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) -4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (/.f32 (neg.f32 alpha) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 (neg.f32 alpha) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 -1/2 alpha))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 alpha (neg.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))) (/.f32 1 (*.f32 (/.f32 -1 alpha) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 alpha 4) (/.f32 1 (/.f32 -8 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) alpha)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) (/.f32 -1 (/.f32 -1 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (neg.f32 alpha) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (neg.f32 alpha) (/.f32 1 (/.f32 2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) alpha) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 alpha (neg.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (neg.f32 alpha) 2) (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) -4) (+.f32 alpha alpha))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (neg.f32 alpha) 1/2) (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 alpha (/.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) -4)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (/.f32 1 alpha)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 -1 (/.f32 -1 alpha)) (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 alpha (/.f32 2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (/.f32 2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))) (neg.f32 alpha))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (/.f32 -2 alpha)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (neg.f32 alpha)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (*.f32 (/.f32 -1 alpha) 4)) (*.f32 2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (/.f32 -8 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))) (*.f32 alpha 4))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (neg.f32 alpha)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) alpha))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (/.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (/.f32 1 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (/.f32 alpha (/.f32 2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (*.f32 alpha (neg.f32 alpha))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (*.f32 alpha (neg.f32 alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha (neg.f32 alpha))) 4) (/.f32 (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha (neg.f32 alpha))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (*.f32 alpha (neg.f32 alpha))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 2 (/.f32 (/.f32 (/.f32 -2 alpha) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) alpha))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 2 (+.f32 (/.f32 (/.f32 -2 (*.f32 alpha (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))) alpha) (/.f32 (/.f32 -2 (*.f32 alpha (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))) alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (/.f32 (/.f32 -1 alpha) alpha))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 alpha (/.f32 -2 (*.f32 alpha (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (neg.f32 alpha)) (neg.f32 (/.f32 -1 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (neg.f32 alpha)) (/.f32 1 alpha))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (*.f32 alpha (neg.f32 alpha))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (/.f32 (/.f32 -2 (*.f32 alpha (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))) alpha))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 alpha alpha) (/.f32 (/.f32 -2 alpha) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 alpha alpha) (/.f32 (/.f32 -4 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))) alpha))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (/.f32 (/.f32 -2 alpha) alpha))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (+.f32 (/.f32 (/.f32 -1 alpha) alpha) (/.f32 (/.f32 -1 alpha) alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 alpha (neg.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))) (/.f32 2 alpha))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 alpha (neg.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))) (*.f32 2 (/.f32 1 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))) (+.f32 (/.f32 (/.f32 -2 alpha) alpha) (/.f32 (/.f32 -2 alpha) alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha (neg.f32 alpha))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 alpha 4) (*.f32 2 (/.f32 (/.f32 -2 alpha) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 alpha 4) (*.f32 (/.f32 -2 (*.f32 alpha (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 alpha 4) (/.f32 (/.f32 -8 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))) alpha))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 alpha 4) (+.f32 (/.f32 (/.f32 -4 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))) alpha) (/.f32 (/.f32 -4 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))) alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) (/.f32 (/.f32 -1 alpha) (neg.f32 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 alpha) (/.f32 (/.f32 2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))) alpha))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 alpha) (neg.f32 (/.f32 -2 (*.f32 alpha (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 alpha -2) (+.f32 (/.f32 (/.f32 2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))) alpha) (/.f32 (/.f32 2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))) alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 alpha -2) (+.f32 (neg.f32 (/.f32 -2 (*.f32 alpha (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))))) (neg.f32 (/.f32 -2 (*.f32 alpha (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 alpha -2) (neg.f32 (/.f32 (/.f32 -2 alpha) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 4 (+.f32 (/.f32 (/.f32 (/.f32 -2 alpha) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) alpha) (/.f32 (/.f32 (/.f32 -2 alpha) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 alpha 4)) (+.f32 (*.f32 (/.f32 -2 (*.f32 alpha (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))) 4) (*.f32 (/.f32 -2 (*.f32 alpha (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 alpha 4)) (+.f32 (/.f32 (/.f32 -8 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))) alpha) (/.f32 (/.f32 -8 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))) alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 alpha (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha -2))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha -2)) (+.f32 (/.f32 2 alpha) (/.f32 2 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 alpha (neg.f32 alpha)) (/.f32 2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))) (+.f32 (/.f32 (/.f32 -1 alpha) (neg.f32 alpha)) (/.f32 (/.f32 -1 alpha) (neg.f32 alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) alpha) (/.f32 -1 alpha))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 alpha (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))) (/.f32 -2 alpha))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 alpha alpha) (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))) (*.f32 (/.f32 -1 alpha) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 alpha alpha) (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))) (/.f32 -4 alpha))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 alpha (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha -2)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha 4)) (+.f32 (/.f32 -4 alpha) (/.f32 -4 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 alpha 4) (/.f32 -2 (*.f32 alpha (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 alpha 2) (/.f32 (/.f32 -2 (*.f32 alpha (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (neg.f32 alpha))) (/.f32 -1 alpha))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 alpha (neg.f32 alpha))) (*.f32 2 (/.f32 2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 alpha (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha -2)))) (*.f32 2 (*.f32 alpha (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha -2))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (/.f32 (*.f32 alpha 4) (/.f32 -2 (*.f32 alpha (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))))) (/.f32 (*.f32 alpha 4) (/.f32 -2 (*.f32 alpha (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 alpha (neg.f32 alpha))) (/.f32 -2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 alpha (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))) (neg.f32 (/.f32 -2 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (*.f32 alpha (neg.f32 alpha))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1/2 (+.f32 (+.f32 u0 u0) (pow.f32 u0 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (/.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1 (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1 (+.f32 u0 (/.f32 (pow.f32 u0 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/4 (*.f32 2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) 4) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) 4) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) 4)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))))))

simplify253.0ms (1.3%)

Algorithm
egg-herbie
Rules
1674×rational.json-simplify-35
1066×rational.json-simplify-49
794×rational.json-simplify-41
732×rational.json-simplify-2
712×rational.json-simplify-46
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02638867
17048557
219206243
348376135
467716135
Stop Event
node limit
Counts
187 → 187
Calls
Call 1
Inputs
(*.f32 u0 alpha)
(+.f32 (*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)) (*.f32 u0 alpha))
(+.f32 (*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)) (*.f32 u0 alpha))
(+.f32 (*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)) (*.f32 u0 alpha))
(*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha))
(+.f32 (*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)) (*.f32 u0 alpha))
(+.f32 (*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)) (*.f32 u0 alpha))
(+.f32 (*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)) (*.f32 u0 alpha))
(*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha))
(+.f32 (*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)) (*.f32 u0 alpha))
(+.f32 (*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)) (*.f32 u0 alpha))
(+.f32 (*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)) (*.f32 u0 alpha))
(*.f32 -1 (*.f32 alpha (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))
(*.f32 -1 (*.f32 alpha (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))
(*.f32 -1 (*.f32 alpha (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))
(*.f32 -1 (*.f32 alpha (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))
(*.f32 -1 (*.f32 alpha (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))
(*.f32 -1 (*.f32 alpha (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))
(*.f32 -1 (*.f32 alpha (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))
(*.f32 -1 (*.f32 alpha (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))
(*.f32 -1 (*.f32 alpha (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))
(*.f32 -1 (*.f32 alpha (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))
(*.f32 -1 (*.f32 alpha (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))
(*.f32 -1 (*.f32 alpha (-.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 -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 -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 -1 (-.f32 1 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) alpha)))
(+.f32 -1 (-.f32 1 (/.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (/.f32 1 alpha))))
(+.f32 -1 (-.f32 1 (/.f32 alpha (/.f32 2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))))))
(+.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (neg.f32 alpha)) 0)
(+.f32 0 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (neg.f32 alpha)))
(+.f32 (*.f32 alpha (/.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) -4)) (*.f32 alpha (/.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) -4)))
(+.f32 (/.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (/.f32 -2 alpha)) (/.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (/.f32 -2 alpha)))
(+.f32 (/.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (neg.f32 alpha)) 2) (/.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (neg.f32 alpha)) 2))
(-.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (neg.f32 alpha)) 0)
(-.f32 0 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) alpha))
(-.f32 0 (/.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (/.f32 1 alpha)))
(-.f32 0 (/.f32 alpha (/.f32 2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))))
(*.f32 2 (*.f32 alpha (/.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) -4)))
(*.f32 2 (/.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (/.f32 -2 alpha)))
(*.f32 2 (/.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (neg.f32 alpha)) 2))
(*.f32 2 (*.f32 (/.f32 (neg.f32 alpha) 2) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (neg.f32 alpha))
(*.f32 -1 (/.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (/.f32 1 alpha)))
(*.f32 -1 (/.f32 alpha (/.f32 2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))))
(*.f32 alpha (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))
(*.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (neg.f32 alpha)) 1)
(*.f32 1 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (neg.f32 alpha)))
(*.f32 (+.f32 alpha alpha) (/.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) -4))
(*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (/.f32 (neg.f32 alpha) 2))
(*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 (neg.f32 alpha) 1/2))
(*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 -1/2 alpha))
(*.f32 (*.f32 alpha (neg.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))) 1/2)
(*.f32 (*.f32 2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))) (/.f32 1 (*.f32 (/.f32 -1 alpha) 4)))
(*.f32 (*.f32 alpha 4) (/.f32 1 (/.f32 -8 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))))
(*.f32 (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) alpha)
(*.f32 (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) (/.f32 -1 (/.f32 -1 alpha)))
(*.f32 (neg.f32 alpha) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))
(*.f32 (neg.f32 alpha) (/.f32 1 (/.f32 2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))))
(*.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) alpha) -1)
(*.f32 1/2 (*.f32 alpha (neg.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))))
(*.f32 (/.f32 (neg.f32 alpha) 2) (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))
(*.f32 (/.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) -4) (+.f32 alpha alpha))
(*.f32 (*.f32 (neg.f32 alpha) 1/2) (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))
(*.f32 (*.f32 alpha (/.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) -4)) 2)
(*.f32 (/.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (/.f32 1 alpha)) -1)
(*.f32 (/.f32 -1 (/.f32 -1 alpha)) (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))
(*.f32 (/.f32 alpha (/.f32 2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))) -1)
(*.f32 (/.f32 1 (/.f32 2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))) (neg.f32 alpha))
(*.f32 (/.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (/.f32 -2 alpha)) 2)
(*.f32 (/.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (neg.f32 alpha)) 2) 2)
(*.f32 (/.f32 1 (*.f32 (/.f32 -1 alpha) 4)) (*.f32 2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))))
(*.f32 (/.f32 1 (/.f32 -8 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))) (*.f32 alpha 4))
(pow.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (neg.f32 alpha)) 1)
(neg.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) alpha))
(neg.f32 (/.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (/.f32 1 alpha)))
(neg.f32 (/.f32 alpha (/.f32 2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))))
(+.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (*.f32 alpha (neg.f32 alpha))) 0)
(+.f32 0 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (*.f32 alpha (neg.f32 alpha))))
(+.f32 (/.f32 (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha (neg.f32 alpha))) 4) (/.f32 (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha (neg.f32 alpha))) 4))
(-.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (*.f32 alpha (neg.f32 alpha))) 0)
(/.f32 2 (/.f32 (/.f32 (/.f32 -2 alpha) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) alpha))
(/.f32 2 (+.f32 (/.f32 (/.f32 -2 (*.f32 alpha (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))) alpha) (/.f32 (/.f32 -2 (*.f32 alpha (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))) alpha)))
(/.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (/.f32 (/.f32 -1 alpha) alpha))
(/.f32 alpha (/.f32 -2 (*.f32 alpha (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))))
(/.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (neg.f32 alpha)) (neg.f32 (/.f32 -1 alpha)))
(/.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (neg.f32 alpha)) (/.f32 1 alpha))
(/.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (*.f32 alpha (neg.f32 alpha))) 1)
(/.f32 1 (/.f32 (/.f32 -2 (*.f32 alpha (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))) alpha))
(/.f32 (+.f32 alpha alpha) (/.f32 (/.f32 -2 alpha) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))
(/.f32 (+.f32 alpha alpha) (/.f32 (/.f32 -4 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))) alpha))
(/.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (/.f32 (/.f32 -2 alpha) alpha))
(/.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (+.f32 (/.f32 (/.f32 -1 alpha) alpha) (/.f32 (/.f32 -1 alpha) alpha)))
(/.f32 (*.f32 alpha (neg.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))) (/.f32 2 alpha))
(/.f32 (*.f32 alpha (neg.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))) (*.f32 2 (/.f32 1 alpha)))
(/.f32 (*.f32 2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))) (+.f32 (/.f32 (/.f32 -2 alpha) alpha) (/.f32 (/.f32 -2 alpha) alpha)))
(/.f32 (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha (neg.f32 alpha))) 2)
(/.f32 (*.f32 alpha 4) (*.f32 2 (/.f32 (/.f32 -2 alpha) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))))
(/.f32 (*.f32 alpha 4) (*.f32 (/.f32 -2 (*.f32 alpha (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))) 4))
(/.f32 (*.f32 alpha 4) (/.f32 (/.f32 -8 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))) alpha))
(/.f32 (*.f32 alpha 4) (+.f32 (/.f32 (/.f32 -4 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))) alpha) (/.f32 (/.f32 -4 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))) alpha)))
(/.f32 (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) (/.f32 (/.f32 -1 alpha) (neg.f32 alpha)))
(/.f32 (neg.f32 alpha) (/.f32 (/.f32 2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))) alpha))
(/.f32 (neg.f32 alpha) (neg.f32 (/.f32 -2 (*.f32 alpha (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))))))
(/.f32 (*.f32 alpha -2) (+.f32 (/.f32 (/.f32 2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))) alpha) (/.f32 (/.f32 2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))) alpha)))
(/.f32 (*.f32 alpha -2) (+.f32 (neg.f32 (/.f32 -2 (*.f32 alpha (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))))) (neg.f32 (/.f32 -2 (*.f32 alpha (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))))))
(/.f32 (*.f32 alpha -2) (neg.f32 (/.f32 (/.f32 -2 alpha) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))))
(/.f32 4 (+.f32 (/.f32 (/.f32 (/.f32 -2 alpha) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) alpha) (/.f32 (/.f32 (/.f32 -2 alpha) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) alpha)))
(/.f32 (*.f32 2 (*.f32 alpha 4)) (+.f32 (*.f32 (/.f32 -2 (*.f32 alpha (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))) 4) (*.f32 (/.f32 -2 (*.f32 alpha (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))) 4)))
(/.f32 (*.f32 2 (*.f32 alpha 4)) (+.f32 (/.f32 (/.f32 -8 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))) alpha) (/.f32 (/.f32 -8 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))) alpha)))
(/.f32 (*.f32 alpha (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha -2))) 4)
(/.f32 (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha -2)) (+.f32 (/.f32 2 alpha) (/.f32 2 alpha)))
(/.f32 (*.f32 alpha (neg.f32 alpha)) (/.f32 2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))))
(/.f32 (neg.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))) (+.f32 (/.f32 (/.f32 -1 alpha) (neg.f32 alpha)) (/.f32 (/.f32 -1 alpha) (neg.f32 alpha))))
(/.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) alpha) (/.f32 -1 alpha))
(/.f32 (*.f32 alpha (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))) (/.f32 -2 alpha))
(/.f32 (*.f32 (+.f32 alpha alpha) (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))) (*.f32 (/.f32 -1 alpha) 4))
(/.f32 (*.f32 (+.f32 alpha alpha) (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))) (/.f32 -4 alpha))
(/.f32 (*.f32 2 (*.f32 alpha (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha -2)))) 8)
(/.f32 (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha 4)) (+.f32 (/.f32 -4 alpha) (/.f32 -4 alpha)))
(/.f32 (/.f32 (*.f32 alpha 4) (/.f32 -2 (*.f32 alpha (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))))) 4)
(/.f32 (/.f32 alpha 2) (/.f32 (/.f32 -2 (*.f32 alpha (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))) 2))
(/.f32 (neg.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (neg.f32 alpha))) (/.f32 -1 alpha))
(/.f32 (*.f32 2 (*.f32 alpha (neg.f32 alpha))) (*.f32 2 (/.f32 2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))))
(/.f32 (+.f32 (*.f32 2 (*.f32 alpha (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha -2)))) (*.f32 2 (*.f32 alpha (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha -2))))) 16)
(/.f32 (+.f32 (/.f32 (*.f32 alpha 4) (/.f32 -2 (*.f32 alpha (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))))) (/.f32 (*.f32 alpha 4) (/.f32 -2 (*.f32 alpha (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))))) 8)
(/.f32 (neg.f32 (*.f32 alpha (neg.f32 alpha))) (/.f32 -2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))))
(/.f32 (neg.f32 (*.f32 alpha (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))) (neg.f32 (/.f32 -2 alpha)))
(pow.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (*.f32 alpha (neg.f32 alpha))) 1)
(-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) 0)
(-.f32 0 (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))
(-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0)) 1)
(*.f32 -1/2 (+.f32 (+.f32 u0 u0) (pow.f32 u0 2)))
(*.f32 2 (/.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) 4))
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) 1)
(*.f32 -1 (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))
(*.f32 -1 (+.f32 u0 (/.f32 (pow.f32 u0 2) 2)))
(*.f32 1 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))
(*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) 1/2)
(*.f32 (*.f32 2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))) 1/4)
(*.f32 (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) -1)
(*.f32 1/2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))
(*.f32 1/4 (*.f32 2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))))
(*.f32 (/.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) 4) 2)
(/.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) 1)
(/.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) 2)
(/.f32 (*.f32 2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))) 4)
(/.f32 (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) -1)
(/.f32 (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) 4) 8)
(/.f32 (neg.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))) -2)
(/.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) 4)) 16)
(pow.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) 1)
(neg.f32 (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))
Outputs
(*.f32 u0 alpha)
(+.f32 (*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)) (*.f32 u0 alpha))
(+.f32 (*.f32 u0 alpha) (*.f32 1/2 (*.f32 alpha (pow.f32 u0 2))))
(+.f32 (*.f32 u0 alpha) (*.f32 (pow.f32 u0 2) (*.f32 alpha 1/2)))
(*.f32 alpha (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(+.f32 (*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)) (*.f32 u0 alpha))
(+.f32 (*.f32 u0 alpha) (*.f32 1/2 (*.f32 alpha (pow.f32 u0 2))))
(+.f32 (*.f32 u0 alpha) (*.f32 (pow.f32 u0 2) (*.f32 alpha 1/2)))
(*.f32 alpha (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(+.f32 (*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)) (*.f32 u0 alpha))
(+.f32 (*.f32 u0 alpha) (*.f32 1/2 (*.f32 alpha (pow.f32 u0 2))))
(+.f32 (*.f32 u0 alpha) (*.f32 (pow.f32 u0 2) (*.f32 alpha 1/2)))
(*.f32 alpha (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha))
(*.f32 1/2 (*.f32 alpha (pow.f32 u0 2)))
(*.f32 (pow.f32 u0 2) (*.f32 alpha 1/2))
(*.f32 alpha (*.f32 1/2 (pow.f32 u0 2)))
(+.f32 (*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)) (*.f32 u0 alpha))
(+.f32 (*.f32 u0 alpha) (*.f32 1/2 (*.f32 alpha (pow.f32 u0 2))))
(+.f32 (*.f32 u0 alpha) (*.f32 (pow.f32 u0 2) (*.f32 alpha 1/2)))
(*.f32 alpha (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(+.f32 (*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)) (*.f32 u0 alpha))
(+.f32 (*.f32 u0 alpha) (*.f32 1/2 (*.f32 alpha (pow.f32 u0 2))))
(+.f32 (*.f32 u0 alpha) (*.f32 (pow.f32 u0 2) (*.f32 alpha 1/2)))
(*.f32 alpha (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(+.f32 (*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)) (*.f32 u0 alpha))
(+.f32 (*.f32 u0 alpha) (*.f32 1/2 (*.f32 alpha (pow.f32 u0 2))))
(+.f32 (*.f32 u0 alpha) (*.f32 (pow.f32 u0 2) (*.f32 alpha 1/2)))
(*.f32 alpha (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha))
(*.f32 1/2 (*.f32 alpha (pow.f32 u0 2)))
(*.f32 (pow.f32 u0 2) (*.f32 alpha 1/2))
(*.f32 alpha (*.f32 1/2 (pow.f32 u0 2)))
(+.f32 (*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)) (*.f32 u0 alpha))
(+.f32 (*.f32 u0 alpha) (*.f32 1/2 (*.f32 alpha (pow.f32 u0 2))))
(+.f32 (*.f32 u0 alpha) (*.f32 (pow.f32 u0 2) (*.f32 alpha 1/2)))
(*.f32 alpha (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(+.f32 (*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)) (*.f32 u0 alpha))
(+.f32 (*.f32 u0 alpha) (*.f32 1/2 (*.f32 alpha (pow.f32 u0 2))))
(+.f32 (*.f32 u0 alpha) (*.f32 (pow.f32 u0 2) (*.f32 alpha 1/2)))
(*.f32 alpha (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(+.f32 (*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)) (*.f32 u0 alpha))
(+.f32 (*.f32 u0 alpha) (*.f32 1/2 (*.f32 alpha (pow.f32 u0 2))))
(+.f32 (*.f32 u0 alpha) (*.f32 (pow.f32 u0 2) (*.f32 alpha 1/2)))
(*.f32 alpha (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(*.f32 -1 (*.f32 alpha (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))
(*.f32 -1 (*.f32 alpha (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0)))
(*.f32 (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0) (neg.f32 alpha))
(*.f32 alpha (-.f32 u0 (*.f32 (pow.f32 u0 2) -1/2)))
(*.f32 -1 (*.f32 alpha (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))
(*.f32 -1 (*.f32 alpha (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0)))
(*.f32 (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0) (neg.f32 alpha))
(*.f32 alpha (-.f32 u0 (*.f32 (pow.f32 u0 2) -1/2)))
(*.f32 -1 (*.f32 alpha (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))
(*.f32 -1 (*.f32 alpha (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0)))
(*.f32 (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0) (neg.f32 alpha))
(*.f32 alpha (-.f32 u0 (*.f32 (pow.f32 u0 2) -1/2)))
(*.f32 -1 (*.f32 alpha (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))
(*.f32 -1 (*.f32 alpha (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0)))
(*.f32 (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0) (neg.f32 alpha))
(*.f32 alpha (-.f32 u0 (*.f32 (pow.f32 u0 2) -1/2)))
(*.f32 -1 (*.f32 alpha (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))
(*.f32 -1 (*.f32 alpha (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0)))
(*.f32 (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0) (neg.f32 alpha))
(*.f32 alpha (-.f32 u0 (*.f32 (pow.f32 u0 2) -1/2)))
(*.f32 -1 (*.f32 alpha (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))
(*.f32 -1 (*.f32 alpha (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0)))
(*.f32 (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0) (neg.f32 alpha))
(*.f32 alpha (-.f32 u0 (*.f32 (pow.f32 u0 2) -1/2)))
(*.f32 -1 (*.f32 alpha (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))
(*.f32 -1 (*.f32 alpha (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0)))
(*.f32 (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0) (neg.f32 alpha))
(*.f32 alpha (-.f32 u0 (*.f32 (pow.f32 u0 2) -1/2)))
(*.f32 -1 (*.f32 alpha (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))
(*.f32 -1 (*.f32 alpha (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0)))
(*.f32 (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0) (neg.f32 alpha))
(*.f32 alpha (-.f32 u0 (*.f32 (pow.f32 u0 2) -1/2)))
(*.f32 -1 (*.f32 alpha (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))
(*.f32 -1 (*.f32 alpha (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0)))
(*.f32 (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0) (neg.f32 alpha))
(*.f32 alpha (-.f32 u0 (*.f32 (pow.f32 u0 2) -1/2)))
(*.f32 -1 (*.f32 alpha (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))
(*.f32 -1 (*.f32 alpha (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0)))
(*.f32 (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0) (neg.f32 alpha))
(*.f32 alpha (-.f32 u0 (*.f32 (pow.f32 u0 2) -1/2)))
(*.f32 -1 (*.f32 alpha (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))
(*.f32 -1 (*.f32 alpha (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0)))
(*.f32 (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0) (neg.f32 alpha))
(*.f32 alpha (-.f32 u0 (*.f32 (pow.f32 u0 2) -1/2)))
(*.f32 -1 (*.f32 alpha (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))
(*.f32 -1 (*.f32 alpha (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0)))
(*.f32 (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0) (neg.f32 alpha))
(*.f32 alpha (-.f32 u0 (*.f32 (pow.f32 u0 2) -1/2)))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))
(*.f32 -1 (*.f32 (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0) (pow.f32 alpha 2)))
(*.f32 (pow.f32 alpha 2) (neg.f32 (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0)))
(*.f32 (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0) (neg.f32 (pow.f32 alpha 2)))
(*.f32 (pow.f32 alpha 2) (-.f32 u0 (*.f32 (pow.f32 u0 2) -1/2)))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))
(*.f32 -1 (*.f32 (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0) (pow.f32 alpha 2)))
(*.f32 (pow.f32 alpha 2) (neg.f32 (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0)))
(*.f32 (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0) (neg.f32 (pow.f32 alpha 2)))
(*.f32 (pow.f32 alpha 2) (-.f32 u0 (*.f32 (pow.f32 u0 2) -1/2)))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))
(*.f32 -1 (*.f32 (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0) (pow.f32 alpha 2)))
(*.f32 (pow.f32 alpha 2) (neg.f32 (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0)))
(*.f32 (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0) (neg.f32 (pow.f32 alpha 2)))
(*.f32 (pow.f32 alpha 2) (-.f32 u0 (*.f32 (pow.f32 u0 2) -1/2)))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))
(*.f32 -1 (*.f32 (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0) (pow.f32 alpha 2)))
(*.f32 (pow.f32 alpha 2) (neg.f32 (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0)))
(*.f32 (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0) (neg.f32 (pow.f32 alpha 2)))
(*.f32 (pow.f32 alpha 2) (-.f32 u0 (*.f32 (pow.f32 u0 2) -1/2)))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))
(*.f32 -1 (*.f32 (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0) (pow.f32 alpha 2)))
(*.f32 (pow.f32 alpha 2) (neg.f32 (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0)))
(*.f32 (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0) (neg.f32 (pow.f32 alpha 2)))
(*.f32 (pow.f32 alpha 2) (-.f32 u0 (*.f32 (pow.f32 u0 2) -1/2)))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))
(*.f32 -1 (*.f32 (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0) (pow.f32 alpha 2)))
(*.f32 (pow.f32 alpha 2) (neg.f32 (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0)))
(*.f32 (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0) (neg.f32 (pow.f32 alpha 2)))
(*.f32 (pow.f32 alpha 2) (-.f32 u0 (*.f32 (pow.f32 u0 2) -1/2)))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))
(*.f32 -1 (*.f32 (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0) (pow.f32 alpha 2)))
(*.f32 (pow.f32 alpha 2) (neg.f32 (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0)))
(*.f32 (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0) (neg.f32 (pow.f32 alpha 2)))
(*.f32 (pow.f32 alpha 2) (-.f32 u0 (*.f32 (pow.f32 u0 2) -1/2)))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))
(*.f32 -1 (*.f32 (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0) (pow.f32 alpha 2)))
(*.f32 (pow.f32 alpha 2) (neg.f32 (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0)))
(*.f32 (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0) (neg.f32 (pow.f32 alpha 2)))
(*.f32 (pow.f32 alpha 2) (-.f32 u0 (*.f32 (pow.f32 u0 2) -1/2)))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))
(*.f32 -1 (*.f32 (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0) (pow.f32 alpha 2)))
(*.f32 (pow.f32 alpha 2) (neg.f32 (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0)))
(*.f32 (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0) (neg.f32 (pow.f32 alpha 2)))
(*.f32 (pow.f32 alpha 2) (-.f32 u0 (*.f32 (pow.f32 u0 2) -1/2)))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))
(*.f32 -1 (*.f32 (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0) (pow.f32 alpha 2)))
(*.f32 (pow.f32 alpha 2) (neg.f32 (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0)))
(*.f32 (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0) (neg.f32 (pow.f32 alpha 2)))
(*.f32 (pow.f32 alpha 2) (-.f32 u0 (*.f32 (pow.f32 u0 2) -1/2)))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))
(*.f32 -1 (*.f32 (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0) (pow.f32 alpha 2)))
(*.f32 (pow.f32 alpha 2) (neg.f32 (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0)))
(*.f32 (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0) (neg.f32 (pow.f32 alpha 2)))
(*.f32 (pow.f32 alpha 2) (-.f32 u0 (*.f32 (pow.f32 u0 2) -1/2)))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))
(*.f32 -1 (*.f32 (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0) (pow.f32 alpha 2)))
(*.f32 (pow.f32 alpha 2) (neg.f32 (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0)))
(*.f32 (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0) (neg.f32 (pow.f32 alpha 2)))
(*.f32 (pow.f32 alpha 2) (-.f32 u0 (*.f32 (pow.f32 u0 2) -1/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 (pow.f32 (*.f32 u0 alpha) 2)))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 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 (pow.f32 (*.f32 u0 alpha) 2)))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 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 (pow.f32 (*.f32 u0 alpha) 2)))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))
(*.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 u0 (pow.f32 alpha 2)) (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 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 (pow.f32 (*.f32 u0 alpha) 2)))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 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 (pow.f32 (*.f32 u0 alpha) 2)))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))
(*.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 u0 (pow.f32 alpha 2)) (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 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 (pow.f32 (*.f32 u0 alpha) 2)))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 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 (pow.f32 (*.f32 u0 alpha) 2)))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(*.f32 -1 u0)
(neg.f32 u0)
(+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2)))
(+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0))
(+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2)))
(+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0))
(+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2)))
(+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0))
(*.f32 -1/2 (pow.f32 u0 2))
(*.f32 (pow.f32 u0 2) -1/2)
(+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2)))
(+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0))
(+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2)))
(+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0))
(+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2)))
(+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0))
(*.f32 -1/2 (pow.f32 u0 2))
(*.f32 (pow.f32 u0 2) -1/2)
(+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2)))
(+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0))
(+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2)))
(+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0))
(+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2)))
(+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0))
(+.f32 -1 (-.f32 1 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) alpha)))
(+.f32 -1 (-.f32 1 (*.f32 alpha (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)))))
(*.f32 (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)) (neg.f32 alpha))
(+.f32 -1 (-.f32 1 (/.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (/.f32 1 alpha))))
(+.f32 -1 (-.f32 1 (*.f32 alpha (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)))))
(*.f32 (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)) (neg.f32 alpha))
(+.f32 -1 (-.f32 1 (/.f32 alpha (/.f32 2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))))))
(+.f32 -1 (-.f32 1 (/.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (/.f32 2 alpha))))
(/.f32 alpha (/.f32 -2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))))
(*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha -1/2))
(+.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (neg.f32 alpha)) 0)
(+.f32 -1 (-.f32 1 (*.f32 alpha (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)))))
(*.f32 (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)) (neg.f32 alpha))
(+.f32 0 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (neg.f32 alpha)))
(+.f32 -1 (-.f32 1 (*.f32 alpha (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)))))
(*.f32 (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)) (neg.f32 alpha))
(+.f32 (*.f32 alpha (/.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) -4)) (*.f32 alpha (/.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) -4)))
(*.f32 (/.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) -4) (+.f32 alpha alpha))
(*.f32 alpha (*.f32 2 (/.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) -4)))
(+.f32 (/.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (/.f32 -2 alpha)) (/.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (/.f32 -2 alpha)))
(+.f32 (/.f32 alpha (/.f32 -2 (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)))) (/.f32 alpha (/.f32 -2 (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)))))
(*.f32 2 (/.f32 alpha (/.f32 -2 (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)))))
(+.f32 (/.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (neg.f32 alpha)) 2) (/.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (neg.f32 alpha)) 2))
(+.f32 -1 (-.f32 1 (*.f32 alpha (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)))))
(*.f32 (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)) (neg.f32 alpha))
(-.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (neg.f32 alpha)) 0)
(+.f32 -1 (-.f32 1 (*.f32 alpha (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)))))
(*.f32 (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)) (neg.f32 alpha))
(-.f32 0 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) alpha))
(+.f32 -1 (-.f32 1 (*.f32 alpha (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)))))
(*.f32 (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)) (neg.f32 alpha))
(-.f32 0 (/.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (/.f32 1 alpha)))
(+.f32 -1 (-.f32 1 (*.f32 alpha (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)))))
(*.f32 (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)) (neg.f32 alpha))
(-.f32 0 (/.f32 alpha (/.f32 2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))))
(+.f32 -1 (-.f32 1 (/.f32 alpha (/.f32 2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))))))
(+.f32 -1 (-.f32 1 (/.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (/.f32 2 alpha))))
(/.f32 alpha (/.f32 -2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))))
(*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha -1/2))
(*.f32 2 (*.f32 alpha (/.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) -4)))
(+.f32 (*.f32 alpha (/.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) -4)) (*.f32 alpha (/.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) -4)))
(*.f32 (/.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) -4) (+.f32 alpha alpha))
(*.f32 alpha (*.f32 2 (/.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) -4)))
(*.f32 2 (/.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (/.f32 -2 alpha)))
(+.f32 (/.f32 alpha (/.f32 -2 (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)))) (/.f32 alpha (/.f32 -2 (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)))))
(*.f32 2 (/.f32 alpha (/.f32 -2 (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)))))
(*.f32 2 (/.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (neg.f32 alpha)) 2))
(+.f32 -1 (-.f32 1 (*.f32 alpha (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)))))
(*.f32 (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)) (neg.f32 alpha))
(*.f32 2 (*.f32 (/.f32 (neg.f32 alpha) 2) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))
(+.f32 -1 (-.f32 1 (*.f32 alpha (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)))))
(*.f32 (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)) (neg.f32 alpha))
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (neg.f32 alpha))
(+.f32 -1 (-.f32 1 (*.f32 alpha (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)))))
(*.f32 (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)) (neg.f32 alpha))
(*.f32 -1 (/.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (/.f32 1 alpha)))
(+.f32 -1 (-.f32 1 (*.f32 alpha (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)))))
(*.f32 (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)) (neg.f32 alpha))
(*.f32 -1 (/.f32 alpha (/.f32 2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))))
(+.f32 -1 (-.f32 1 (/.f32 alpha (/.f32 2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))))))
(+.f32 -1 (-.f32 1 (/.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (/.f32 2 alpha))))
(/.f32 alpha (/.f32 -2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))))
(*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha -1/2))
(*.f32 alpha (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))
(+.f32 -1 (-.f32 1 (*.f32 alpha (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)))))
(*.f32 (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)) (neg.f32 alpha))
(*.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (neg.f32 alpha)) 1)
(+.f32 -1 (-.f32 1 (*.f32 alpha (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)))))
(*.f32 (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)) (neg.f32 alpha))
(*.f32 1 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (neg.f32 alpha)))
(+.f32 -1 (-.f32 1 (*.f32 alpha (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)))))
(*.f32 (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)) (neg.f32 alpha))
(*.f32 (+.f32 alpha alpha) (/.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) -4))
(+.f32 (*.f32 alpha (/.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) -4)) (*.f32 alpha (/.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) -4)))
(*.f32 (/.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) -4) (+.f32 alpha alpha))
(*.f32 alpha (*.f32 2 (/.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) -4)))
(*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (/.f32 (neg.f32 alpha) 2))
(+.f32 -1 (-.f32 1 (/.f32 alpha (/.f32 2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))))))
(+.f32 -1 (-.f32 1 (/.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (/.f32 2 alpha))))
(/.f32 alpha (/.f32 -2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))))
(*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha -1/2))
(*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 (neg.f32 alpha) 1/2))
(+.f32 -1 (-.f32 1 (/.f32 alpha (/.f32 2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))))))
(+.f32 -1 (-.f32 1 (/.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (/.f32 2 alpha))))
(/.f32 alpha (/.f32 -2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))))
(*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha -1/2))
(*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 -1/2 alpha))
(+.f32 -1 (-.f32 1 (/.f32 alpha (/.f32 2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))))))
(+.f32 -1 (-.f32 1 (/.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (/.f32 2 alpha))))
(/.f32 alpha (/.f32 -2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))))
(*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha -1/2))
(*.f32 (*.f32 alpha (neg.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))) 1/2)
(+.f32 -1 (-.f32 1 (/.f32 alpha (/.f32 2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))))))
(+.f32 -1 (-.f32 1 (/.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (/.f32 2 alpha))))
(/.f32 alpha (/.f32 -2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))))
(*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha -1/2))
(*.f32 (*.f32 2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))) (/.f32 1 (*.f32 (/.f32 -1 alpha) 4)))
(*.f32 2 (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (/.f32 1 (*.f32 (/.f32 -1 alpha) 4))))
(*.f32 2 (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (/.f32 (neg.f32 alpha) 4)))
(*.f32 2 (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha -1/4)))
(*.f32 (*.f32 alpha 4) (/.f32 1 (/.f32 -8 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))))
(*.f32 alpha (*.f32 4 (/.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) -8)))
(*.f32 (*.f32 alpha 4) (/.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) -8))
(*.f32 (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) alpha)
(+.f32 -1 (-.f32 1 (*.f32 alpha (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)))))
(*.f32 (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)) (neg.f32 alpha))
(*.f32 (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) (/.f32 -1 (/.f32 -1 alpha)))
(+.f32 -1 (-.f32 1 (*.f32 alpha (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)))))
(*.f32 (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)) (neg.f32 alpha))
(*.f32 (neg.f32 alpha) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))
(+.f32 -1 (-.f32 1 (*.f32 alpha (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)))))
(*.f32 (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)) (neg.f32 alpha))
(*.f32 (neg.f32 alpha) (/.f32 1 (/.f32 2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))))
(+.f32 -1 (-.f32 1 (/.f32 alpha (/.f32 2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))))))
(+.f32 -1 (-.f32 1 (/.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (/.f32 2 alpha))))
(/.f32 alpha (/.f32 -2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))))
(*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha -1/2))
(*.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) alpha) -1)
(+.f32 -1 (-.f32 1 (*.f32 alpha (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)))))
(*.f32 (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)) (neg.f32 alpha))
(*.f32 1/2 (*.f32 alpha (neg.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))))
(+.f32 -1 (-.f32 1 (/.f32 alpha (/.f32 2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))))))
(+.f32 -1 (-.f32 1 (/.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (/.f32 2 alpha))))
(/.f32 alpha (/.f32 -2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))))
(*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha -1/2))
(*.f32 (/.f32 (neg.f32 alpha) 2) (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))
(+.f32 -1 (-.f32 1 (/.f32 alpha (/.f32 2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))))))
(+.f32 -1 (-.f32 1 (/.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (/.f32 2 alpha))))
(/.f32 alpha (/.f32 -2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))))
(*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha -1/2))
(*.f32 (/.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) -4) (+.f32 alpha alpha))
(+.f32 (*.f32 alpha (/.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) -4)) (*.f32 alpha (/.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) -4)))
(*.f32 alpha (*.f32 2 (/.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) -4)))
(*.f32 (*.f32 (neg.f32 alpha) 1/2) (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))
(+.f32 -1 (-.f32 1 (/.f32 alpha (/.f32 2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))))))
(+.f32 -1 (-.f32 1 (/.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (/.f32 2 alpha))))
(/.f32 alpha (/.f32 -2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))))
(*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha -1/2))
(*.f32 (*.f32 alpha (/.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) -4)) 2)
(+.f32 (*.f32 alpha (/.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) -4)) (*.f32 alpha (/.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) -4)))
(*.f32 (/.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) -4) (+.f32 alpha alpha))
(*.f32 alpha (*.f32 2 (/.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) -4)))
(*.f32 (/.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (/.f32 1 alpha)) -1)
(+.f32 -1 (-.f32 1 (*.f32 alpha (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)))))
(*.f32 (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)) (neg.f32 alpha))
(*.f32 (/.f32 -1 (/.f32 -1 alpha)) (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))
(+.f32 -1 (-.f32 1 (*.f32 alpha (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)))))
(*.f32 (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)) (neg.f32 alpha))
(*.f32 (/.f32 alpha (/.f32 2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))) -1)
(+.f32 -1 (-.f32 1 (/.f32 alpha (/.f32 2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))))))
(+.f32 -1 (-.f32 1 (/.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (/.f32 2 alpha))))
(/.f32 alpha (/.f32 -2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))))
(*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha -1/2))
(*.f32 (/.f32 1 (/.f32 2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))) (neg.f32 alpha))
(+.f32 -1 (-.f32 1 (/.f32 alpha (/.f32 2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))))))
(+.f32 -1 (-.f32 1 (/.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (/.f32 2 alpha))))
(/.f32 alpha (/.f32 -2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))))
(*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha -1/2))
(*.f32 (/.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (/.f32 -2 alpha)) 2)
(+.f32 (/.f32 alpha (/.f32 -2 (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)))) (/.f32 alpha (/.f32 -2 (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)))))
(*.f32 2 (/.f32 alpha (/.f32 -2 (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)))))
(*.f32 (/.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (neg.f32 alpha)) 2) 2)
(+.f32 -1 (-.f32 1 (*.f32 alpha (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)))))
(*.f32 (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)) (neg.f32 alpha))
(*.f32 (/.f32 1 (*.f32 (/.f32 -1 alpha) 4)) (*.f32 2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))))
(*.f32 2 (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (/.f32 1 (*.f32 (/.f32 -1 alpha) 4))))
(*.f32 2 (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (/.f32 (neg.f32 alpha) 4)))
(*.f32 2 (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha -1/4)))
(*.f32 (/.f32 1 (/.f32 -8 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))) (*.f32 alpha 4))
(*.f32 alpha (*.f32 4 (/.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) -8)))
(*.f32 (*.f32 alpha 4) (/.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) -8))
(pow.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (neg.f32 alpha)) 1)
(+.f32 -1 (-.f32 1 (*.f32 alpha (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)))))
(*.f32 (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)) (neg.f32 alpha))
(neg.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) alpha))
(+.f32 -1 (-.f32 1 (*.f32 alpha (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)))))
(*.f32 (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)) (neg.f32 alpha))
(neg.f32 (/.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (/.f32 1 alpha)))
(+.f32 -1 (-.f32 1 (*.f32 alpha (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)))))
(*.f32 (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)) (neg.f32 alpha))
(neg.f32 (/.f32 alpha (/.f32 2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))))
(+.f32 -1 (-.f32 1 (/.f32 alpha (/.f32 2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))))))
(+.f32 -1 (-.f32 1 (/.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (/.f32 2 alpha))))
(/.f32 alpha (/.f32 -2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))))
(*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha -1/2))
(+.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (*.f32 alpha (neg.f32 alpha))) 0)
(*.f32 (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)) (*.f32 alpha (neg.f32 alpha)))
(*.f32 alpha (*.f32 (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)) (neg.f32 alpha)))
(+.f32 0 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (*.f32 alpha (neg.f32 alpha))))
(*.f32 (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)) (*.f32 alpha (neg.f32 alpha)))
(*.f32 alpha (*.f32 (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)) (neg.f32 alpha)))
(+.f32 (/.f32 (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha (neg.f32 alpha))) 4) (/.f32 (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha (neg.f32 alpha))) 4))
(+.f32 (*.f32 (*.f32 alpha (neg.f32 alpha)) (/.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) 4)) (*.f32 (*.f32 alpha (neg.f32 alpha)) (/.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) 4)))
(+.f32 (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (/.f32 (*.f32 alpha (neg.f32 alpha)) 4)) (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (/.f32 (*.f32 alpha (neg.f32 alpha)) 4)))
(*.f32 alpha (/.f32 alpha (/.f32 -2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))))
(*.f32 alpha (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha -1/2)))
(-.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (*.f32 alpha (neg.f32 alpha))) 0)
(*.f32 (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)) (*.f32 alpha (neg.f32 alpha)))
(*.f32 alpha (*.f32 (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)) (neg.f32 alpha)))
(/.f32 2 (/.f32 (/.f32 (/.f32 -2 alpha) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) alpha))
(*.f32 (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)) (*.f32 alpha (neg.f32 alpha)))
(*.f32 alpha (*.f32 (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)) (neg.f32 alpha)))
(/.f32 2 (+.f32 (/.f32 (/.f32 -2 (*.f32 alpha (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))) alpha) (/.f32 (/.f32 -2 (*.f32 alpha (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))) alpha)))
(+.f32 (*.f32 (*.f32 alpha (neg.f32 alpha)) (/.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) 4)) (*.f32 (*.f32 alpha (neg.f32 alpha)) (/.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) 4)))
(+.f32 (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (/.f32 (*.f32 alpha (neg.f32 alpha)) 4)) (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (/.f32 (*.f32 alpha (neg.f32 alpha)) 4)))
(*.f32 alpha (/.f32 alpha (/.f32 -2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))))
(*.f32 alpha (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha -1/2)))
(/.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (/.f32 (/.f32 -1 alpha) alpha))
(*.f32 (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)) (*.f32 alpha (neg.f32 alpha)))
(*.f32 alpha (*.f32 (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)) (neg.f32 alpha)))
(/.f32 alpha (/.f32 -2 (*.f32 alpha (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))))
(+.f32 (*.f32 (*.f32 alpha (neg.f32 alpha)) (/.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) 4)) (*.f32 (*.f32 alpha (neg.f32 alpha)) (/.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) 4)))
(+.f32 (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (/.f32 (*.f32 alpha (neg.f32 alpha)) 4)) (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (/.f32 (*.f32 alpha (neg.f32 alpha)) 4)))
(*.f32 alpha (/.f32 alpha (/.f32 -2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))))
(*.f32 alpha (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha -1/2)))
(/.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (neg.f32 alpha)) (neg.f32 (/.f32 -1 alpha)))
(*.f32 (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)) (*.f32 alpha (neg.f32 alpha)))
(*.f32 alpha (*.f32 (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)) (neg.f32 alpha)))
(/.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (neg.f32 alpha)) (/.f32 1 alpha))
(*.f32 (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)) (*.f32 alpha (neg.f32 alpha)))
(*.f32 alpha (*.f32 (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)) (neg.f32 alpha)))
(/.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (*.f32 alpha (neg.f32 alpha))) 1)
(*.f32 (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)) (*.f32 alpha (neg.f32 alpha)))
(*.f32 alpha (*.f32 (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)) (neg.f32 alpha)))
(/.f32 1 (/.f32 (/.f32 -2 (*.f32 alpha (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))) alpha))
(+.f32 (*.f32 (*.f32 alpha (neg.f32 alpha)) (/.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) 4)) (*.f32 (*.f32 alpha (neg.f32 alpha)) (/.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) 4)))
(+.f32 (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (/.f32 (*.f32 alpha (neg.f32 alpha)) 4)) (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (/.f32 (*.f32 alpha (neg.f32 alpha)) 4)))
(*.f32 alpha (/.f32 alpha (/.f32 -2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))))
(*.f32 alpha (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha -1/2)))
(/.f32 (+.f32 alpha alpha) (/.f32 (/.f32 -2 alpha) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))
(*.f32 (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)) (*.f32 alpha (neg.f32 alpha)))
(*.f32 alpha (*.f32 (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)) (neg.f32 alpha)))
(/.f32 (+.f32 alpha alpha) (/.f32 (/.f32 -4 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))) alpha))
(+.f32 (*.f32 (*.f32 alpha (neg.f32 alpha)) (/.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) 4)) (*.f32 (*.f32 alpha (neg.f32 alpha)) (/.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) 4)))
(+.f32 (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (/.f32 (*.f32 alpha (neg.f32 alpha)) 4)) (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (/.f32 (*.f32 alpha (neg.f32 alpha)) 4)))
(*.f32 alpha (/.f32 alpha (/.f32 -2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))))
(*.f32 alpha (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha -1/2)))
(/.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (/.f32 (/.f32 -2 alpha) alpha))
(+.f32 (*.f32 (*.f32 alpha (neg.f32 alpha)) (/.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) 4)) (*.f32 (*.f32 alpha (neg.f32 alpha)) (/.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) 4)))
(+.f32 (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (/.f32 (*.f32 alpha (neg.f32 alpha)) 4)) (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (/.f32 (*.f32 alpha (neg.f32 alpha)) 4)))
(*.f32 alpha (/.f32 alpha (/.f32 -2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))))
(*.f32 alpha (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha -1/2)))
(/.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (+.f32 (/.f32 (/.f32 -1 alpha) alpha) (/.f32 (/.f32 -1 alpha) alpha)))
(/.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (+.f32 (/.f32 -1 (*.f32 alpha alpha)) (/.f32 -1 (*.f32 alpha alpha))))
(/.f32 (*.f32 alpha (neg.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))) (/.f32 2 alpha))
(+.f32 (*.f32 (*.f32 alpha (neg.f32 alpha)) (/.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) 4)) (*.f32 (*.f32 alpha (neg.f32 alpha)) (/.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) 4)))
(+.f32 (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (/.f32 (*.f32 alpha (neg.f32 alpha)) 4)) (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (/.f32 (*.f32 alpha (neg.f32 alpha)) 4)))
(*.f32 alpha (/.f32 alpha (/.f32 -2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))))
(*.f32 alpha (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha -1/2)))
(/.f32 (*.f32 alpha (neg.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))) (*.f32 2 (/.f32 1 alpha)))
(+.f32 (*.f32 (*.f32 alpha (neg.f32 alpha)) (/.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) 4)) (*.f32 (*.f32 alpha (neg.f32 alpha)) (/.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) 4)))
(+.f32 (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (/.f32 (*.f32 alpha (neg.f32 alpha)) 4)) (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (/.f32 (*.f32 alpha (neg.f32 alpha)) 4)))
(*.f32 alpha (/.f32 alpha (/.f32 -2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))))
(*.f32 alpha (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha -1/2)))
(/.f32 (*.f32 2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))) (+.f32 (/.f32 (/.f32 -2 alpha) alpha) (/.f32 (/.f32 -2 alpha) alpha)))
(/.f32 (*.f32 2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))) (+.f32 (/.f32 -2 (*.f32 alpha alpha)) (/.f32 -2 (*.f32 alpha alpha))))
(*.f32 2 (/.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (+.f32 (/.f32 -2 (*.f32 alpha alpha)) (/.f32 -2 (*.f32 alpha alpha)))))
(*.f32 2 (/.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (+.f32 (/.f32 (/.f32 -2 alpha) alpha) (/.f32 (/.f32 -2 alpha) alpha))))
(*.f32 2 (/.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 2 (/.f32 (/.f32 -2 alpha) alpha))))
(/.f32 (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha (neg.f32 alpha))) 2)
(+.f32 (*.f32 (*.f32 alpha (neg.f32 alpha)) (/.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) 4)) (*.f32 (*.f32 alpha (neg.f32 alpha)) (/.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) 4)))
(+.f32 (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (/.f32 (*.f32 alpha (neg.f32 alpha)) 4)) (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (/.f32 (*.f32 alpha (neg.f32 alpha)) 4)))
(*.f32 alpha (/.f32 alpha (/.f32 -2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))))
(*.f32 alpha (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha -1/2)))
(/.f32 (*.f32 alpha 4) (*.f32 2 (/.f32 (/.f32 -2 alpha) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))))
(*.f32 (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)) (*.f32 alpha (neg.f32 alpha)))
(*.f32 alpha (*.f32 (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)) (neg.f32 alpha)))
(/.f32 (*.f32 alpha 4) (*.f32 (/.f32 -2 (*.f32 alpha (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))) 4))
(+.f32 (*.f32 (*.f32 alpha (neg.f32 alpha)) (/.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) 4)) (*.f32 (*.f32 alpha (neg.f32 alpha)) (/.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) 4)))
(+.f32 (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (/.f32 (*.f32 alpha (neg.f32 alpha)) 4)) (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (/.f32 (*.f32 alpha (neg.f32 alpha)) 4)))
(*.f32 alpha (/.f32 alpha (/.f32 -2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))))
(*.f32 alpha (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha -1/2)))
(/.f32 (*.f32 alpha 4) (/.f32 (/.f32 -8 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))) alpha))
(+.f32 (*.f32 (*.f32 alpha (neg.f32 alpha)) (/.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) 4)) (*.f32 (*.f32 alpha (neg.f32 alpha)) (/.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) 4)))
(+.f32 (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (/.f32 (*.f32 alpha (neg.f32 alpha)) 4)) (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (/.f32 (*.f32 alpha (neg.f32 alpha)) 4)))
(*.f32 alpha (/.f32 alpha (/.f32 -2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))))
(*.f32 alpha (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha -1/2)))
(/.f32 (*.f32 alpha 4) (+.f32 (/.f32 (/.f32 -4 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))) alpha) (/.f32 (/.f32 -4 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))) alpha)))
(/.f32 (*.f32 alpha 4) (+.f32 (/.f32 -4 (*.f32 alpha (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))) (/.f32 -4 (*.f32 alpha (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))))))
(*.f32 alpha (/.f32 4 (+.f32 (/.f32 (/.f32 -4 alpha) (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))) (/.f32 (/.f32 -4 alpha) (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))))))
(/.f32 (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) (/.f32 (/.f32 -1 alpha) (neg.f32 alpha)))
(*.f32 (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)) (*.f32 alpha (neg.f32 alpha)))
(*.f32 alpha (*.f32 (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)) (neg.f32 alpha)))
(/.f32 (neg.f32 alpha) (/.f32 (/.f32 2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))) alpha))
(+.f32 (*.f32 (*.f32 alpha (neg.f32 alpha)) (/.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) 4)) (*.f32 (*.f32 alpha (neg.f32 alpha)) (/.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) 4)))
(+.f32 (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (/.f32 (*.f32 alpha (neg.f32 alpha)) 4)) (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (/.f32 (*.f32 alpha (neg.f32 alpha)) 4)))
(*.f32 alpha (/.f32 alpha (/.f32 -2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))))
(*.f32 alpha (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha -1/2)))
(/.f32 (neg.f32 alpha) (neg.f32 (/.f32 -2 (*.f32 alpha (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))))))
(+.f32 (*.f32 (*.f32 alpha (neg.f32 alpha)) (/.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) 4)) (*.f32 (*.f32 alpha (neg.f32 alpha)) (/.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) 4)))
(+.f32 (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (/.f32 (*.f32 alpha (neg.f32 alpha)) 4)) (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (/.f32 (*.f32 alpha (neg.f32 alpha)) 4)))
(*.f32 alpha (/.f32 alpha (/.f32 -2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))))
(*.f32 alpha (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha -1/2)))
(/.f32 (*.f32 alpha -2) (+.f32 (/.f32 (/.f32 2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))) alpha) (/.f32 (/.f32 2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))) alpha)))
(+.f32 (*.f32 (*.f32 alpha (neg.f32 alpha)) (/.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) 4)) (*.f32 (*.f32 alpha (neg.f32 alpha)) (/.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) 4)))
(+.f32 (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (/.f32 (*.f32 alpha (neg.f32 alpha)) 4)) (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (/.f32 (*.f32 alpha (neg.f32 alpha)) 4)))
(*.f32 alpha (/.f32 alpha (/.f32 -2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))))
(*.f32 alpha (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha -1/2)))
(/.f32 (*.f32 alpha -2) (+.f32 (neg.f32 (/.f32 -2 (*.f32 alpha (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))))) (neg.f32 (/.f32 -2 (*.f32 alpha (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))))))
(+.f32 (*.f32 (*.f32 alpha (neg.f32 alpha)) (/.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) 4)) (*.f32 (*.f32 alpha (neg.f32 alpha)) (/.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) 4)))
(+.f32 (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (/.f32 (*.f32 alpha (neg.f32 alpha)) 4)) (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (/.f32 (*.f32 alpha (neg.f32 alpha)) 4)))
(*.f32 alpha (/.f32 alpha (/.f32 -2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))))
(*.f32 alpha (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha -1/2)))
(/.f32 (*.f32 alpha -2) (neg.f32 (/.f32 (/.f32 -2 alpha) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))))
(*.f32 (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)) (*.f32 alpha (neg.f32 alpha)))
(*.f32 alpha (*.f32 (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)) (neg.f32 alpha)))
(/.f32 4 (+.f32 (/.f32 (/.f32 (/.f32 -2 alpha) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) alpha) (/.f32 (/.f32 (/.f32 -2 alpha) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) alpha)))
(*.f32 (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)) (*.f32 alpha (neg.f32 alpha)))
(*.f32 alpha (*.f32 (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)) (neg.f32 alpha)))
(/.f32 (*.f32 2 (*.f32 alpha 4)) (+.f32 (*.f32 (/.f32 -2 (*.f32 alpha (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))) 4) (*.f32 (/.f32 -2 (*.f32 alpha (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))) 4)))
(+.f32 (*.f32 (*.f32 alpha (neg.f32 alpha)) (/.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) 4)) (*.f32 (*.f32 alpha (neg.f32 alpha)) (/.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) 4)))
(+.f32 (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (/.f32 (*.f32 alpha (neg.f32 alpha)) 4)) (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (/.f32 (*.f32 alpha (neg.f32 alpha)) 4)))
(*.f32 alpha (/.f32 alpha (/.f32 -2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))))
(*.f32 alpha (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha -1/2)))
(/.f32 (*.f32 2 (*.f32 alpha 4)) (+.f32 (/.f32 (/.f32 -8 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))) alpha) (/.f32 (/.f32 -8 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))) alpha)))
(+.f32 (*.f32 (*.f32 alpha (neg.f32 alpha)) (/.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) 4)) (*.f32 (*.f32 alpha (neg.f32 alpha)) (/.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) 4)))
(+.f32 (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (/.f32 (*.f32 alpha (neg.f32 alpha)) 4)) (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (/.f32 (*.f32 alpha (neg.f32 alpha)) 4)))
(*.f32 alpha (/.f32 alpha (/.f32 -2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))))
(*.f32 alpha (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha -1/2)))
(/.f32 (*.f32 alpha (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha -2))) 4)
(+.f32 (*.f32 (*.f32 alpha (neg.f32 alpha)) (/.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) 4)) (*.f32 (*.f32 alpha (neg.f32 alpha)) (/.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) 4)))
(+.f32 (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (/.f32 (*.f32 alpha (neg.f32 alpha)) 4)) (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (/.f32 (*.f32 alpha (neg.f32 alpha)) 4)))
(*.f32 alpha (/.f32 alpha (/.f32 -2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))))
(*.f32 alpha (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha -1/2)))
(/.f32 (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha -2)) (+.f32 (/.f32 2 alpha) (/.f32 2 alpha)))
(+.f32 (*.f32 (*.f32 alpha (neg.f32 alpha)) (/.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) 4)) (*.f32 (*.f32 alpha (neg.f32 alpha)) (/.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) 4)))
(+.f32 (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (/.f32 (*.f32 alpha (neg.f32 alpha)) 4)) (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (/.f32 (*.f32 alpha (neg.f32 alpha)) 4)))
(*.f32 alpha (/.f32 alpha (/.f32 -2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))))
(*.f32 alpha (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha -1/2)))
(/.f32 (*.f32 alpha (neg.f32 alpha)) (/.f32 2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))))
(+.f32 (*.f32 (*.f32 alpha (neg.f32 alpha)) (/.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) 4)) (*.f32 (*.f32 alpha (neg.f32 alpha)) (/.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) 4)))
(+.f32 (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (/.f32 (*.f32 alpha (neg.f32 alpha)) 4)) (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (/.f32 (*.f32 alpha (neg.f32 alpha)) 4)))
(*.f32 alpha (/.f32 alpha (/.f32 -2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))))
(*.f32 alpha (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha -1/2)))
(/.f32 (neg.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))) (+.f32 (/.f32 (/.f32 -1 alpha) (neg.f32 alpha)) (/.f32 (/.f32 -1 alpha) (neg.f32 alpha))))
(/.f32 (neg.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))) (+.f32 (/.f32 (/.f32 1 alpha) alpha) (/.f32 (/.f32 1 alpha) alpha)))
(/.f32 (neg.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))) (+.f32 (/.f32 1 (*.f32 alpha alpha)) (/.f32 1 (*.f32 alpha alpha))))
(/.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) alpha) (/.f32 -1 alpha))
(*.f32 (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)) (*.f32 alpha (neg.f32 alpha)))
(*.f32 alpha (*.f32 (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)) (neg.f32 alpha)))
(/.f32 (*.f32 alpha (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))) (/.f32 -2 alpha))
(+.f32 (*.f32 (*.f32 alpha (neg.f32 alpha)) (/.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) 4)) (*.f32 (*.f32 alpha (neg.f32 alpha)) (/.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) 4)))
(+.f32 (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (/.f32 (*.f32 alpha (neg.f32 alpha)) 4)) (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (/.f32 (*.f32 alpha (neg.f32 alpha)) 4)))
(*.f32 alpha (/.f32 alpha (/.f32 -2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))))
(*.f32 alpha (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha -1/2)))
(/.f32 (*.f32 (+.f32 alpha alpha) (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))) (*.f32 (/.f32 -1 alpha) 4))
(+.f32 (*.f32 (*.f32 alpha (neg.f32 alpha)) (/.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) 4)) (*.f32 (*.f32 alpha (neg.f32 alpha)) (/.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) 4)))
(+.f32 (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (/.f32 (*.f32 alpha (neg.f32 alpha)) 4)) (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (/.f32 (*.f32 alpha (neg.f32 alpha)) 4)))
(*.f32 alpha (/.f32 alpha (/.f32 -2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))))
(*.f32 alpha (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha -1/2)))
(/.f32 (*.f32 (+.f32 alpha alpha) (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))) (/.f32 -4 alpha))
(+.f32 (*.f32 (*.f32 alpha (neg.f32 alpha)) (/.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) 4)) (*.f32 (*.f32 alpha (neg.f32 alpha)) (/.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) 4)))
(+.f32 (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (/.f32 (*.f32 alpha (neg.f32 alpha)) 4)) (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (/.f32 (*.f32 alpha (neg.f32 alpha)) 4)))
(*.f32 alpha (/.f32 alpha (/.f32 -2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))))
(*.f32 alpha (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha -1/2)))
(/.f32 (*.f32 2 (*.f32 alpha (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha -2)))) 8)
(+.f32 (*.f32 (*.f32 alpha (neg.f32 alpha)) (/.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) 4)) (*.f32 (*.f32 alpha (neg.f32 alpha)) (/.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) 4)))
(+.f32 (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (/.f32 (*.f32 alpha (neg.f32 alpha)) 4)) (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (/.f32 (*.f32 alpha (neg.f32 alpha)) 4)))
(*.f32 alpha (/.f32 alpha (/.f32 -2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))))
(*.f32 alpha (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha -1/2)))
(/.f32 (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha 4)) (+.f32 (/.f32 -4 alpha) (/.f32 -4 alpha)))
(+.f32 (*.f32 (*.f32 alpha (neg.f32 alpha)) (/.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) 4)) (*.f32 (*.f32 alpha (neg.f32 alpha)) (/.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) 4)))
(+.f32 (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (/.f32 (*.f32 alpha (neg.f32 alpha)) 4)) (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (/.f32 (*.f32 alpha (neg.f32 alpha)) 4)))
(*.f32 alpha (/.f32 alpha (/.f32 -2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))))
(*.f32 alpha (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha -1/2)))
(/.f32 (/.f32 (*.f32 alpha 4) (/.f32 -2 (*.f32 alpha (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))))) 4)
(+.f32 (*.f32 (*.f32 alpha (neg.f32 alpha)) (/.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) 4)) (*.f32 (*.f32 alpha (neg.f32 alpha)) (/.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) 4)))
(+.f32 (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (/.f32 (*.f32 alpha (neg.f32 alpha)) 4)) (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (/.f32 (*.f32 alpha (neg.f32 alpha)) 4)))
(*.f32 alpha (/.f32 alpha (/.f32 -2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))))
(*.f32 alpha (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha -1/2)))
(/.f32 (/.f32 alpha 2) (/.f32 (/.f32 -2 (*.f32 alpha (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))) 2))
(+.f32 (*.f32 (*.f32 alpha (neg.f32 alpha)) (/.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) 4)) (*.f32 (*.f32 alpha (neg.f32 alpha)) (/.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) 4)))
(+.f32 (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (/.f32 (*.f32 alpha (neg.f32 alpha)) 4)) (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (/.f32 (*.f32 alpha (neg.f32 alpha)) 4)))
(*.f32 alpha (/.f32 alpha (/.f32 -2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))))
(*.f32 alpha (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha -1/2)))
(/.f32 (neg.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (neg.f32 alpha))) (/.f32 -1 alpha))
(*.f32 (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)) (*.f32 alpha (neg.f32 alpha)))
(*.f32 alpha (*.f32 (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)) (neg.f32 alpha)))
(/.f32 (*.f32 2 (*.f32 alpha (neg.f32 alpha))) (*.f32 2 (/.f32 2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))))
(+.f32 (*.f32 (*.f32 alpha (neg.f32 alpha)) (/.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) 4)) (*.f32 (*.f32 alpha (neg.f32 alpha)) (/.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) 4)))
(+.f32 (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (/.f32 (*.f32 alpha (neg.f32 alpha)) 4)) (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (/.f32 (*.f32 alpha (neg.f32 alpha)) 4)))
(*.f32 alpha (/.f32 alpha (/.f32 -2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))))
(*.f32 alpha (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha -1/2)))
(/.f32 (+.f32 (*.f32 2 (*.f32 alpha (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha -2)))) (*.f32 2 (*.f32 alpha (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha -2))))) 16)
(+.f32 (*.f32 (*.f32 alpha (neg.f32 alpha)) (/.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) 4)) (*.f32 (*.f32 alpha (neg.f32 alpha)) (/.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) 4)))
(+.f32 (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (/.f32 (*.f32 alpha (neg.f32 alpha)) 4)) (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (/.f32 (*.f32 alpha (neg.f32 alpha)) 4)))
(*.f32 alpha (/.f32 alpha (/.f32 -2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))))
(*.f32 alpha (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha -1/2)))
(/.f32 (+.f32 (/.f32 (*.f32 alpha 4) (/.f32 -2 (*.f32 alpha (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))))) (/.f32 (*.f32 alpha 4) (/.f32 -2 (*.f32 alpha (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))))) 8)
(+.f32 (*.f32 (*.f32 alpha (neg.f32 alpha)) (/.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) 4)) (*.f32 (*.f32 alpha (neg.f32 alpha)) (/.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) 4)))
(+.f32 (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (/.f32 (*.f32 alpha (neg.f32 alpha)) 4)) (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (/.f32 (*.f32 alpha (neg.f32 alpha)) 4)))
(*.f32 alpha (/.f32 alpha (/.f32 -2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))))
(*.f32 alpha (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha -1/2)))
(/.f32 (neg.f32 (*.f32 alpha (neg.f32 alpha))) (/.f32 -2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))))
(+.f32 (*.f32 (*.f32 alpha (neg.f32 alpha)) (/.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) 4)) (*.f32 (*.f32 alpha (neg.f32 alpha)) (/.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) 4)))
(+.f32 (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (/.f32 (*.f32 alpha (neg.f32 alpha)) 4)) (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (/.f32 (*.f32 alpha (neg.f32 alpha)) 4)))
(*.f32 alpha (/.f32 alpha (/.f32 -2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))))
(*.f32 alpha (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha -1/2)))
(/.f32 (neg.f32 (*.f32 alpha (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))) (neg.f32 (/.f32 -2 alpha)))
(+.f32 (*.f32 (*.f32 alpha (neg.f32 alpha)) (/.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) 4)) (*.f32 (*.f32 alpha (neg.f32 alpha)) (/.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) 4)))
(+.f32 (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (/.f32 (*.f32 alpha (neg.f32 alpha)) 4)) (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (/.f32 (*.f32 alpha (neg.f32 alpha)) 4)))
(*.f32 alpha (/.f32 alpha (/.f32 -2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))))
(*.f32 alpha (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha -1/2)))
(pow.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (*.f32 alpha (neg.f32 alpha))) 1)
(*.f32 (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)) (*.f32 alpha (neg.f32 alpha)))
(*.f32 alpha (*.f32 (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)) (neg.f32 alpha)))
(-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) 0)
(+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0))
(-.f32 0 (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))
(+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0))
(-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0)) 1)
(+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0))
(*.f32 -1/2 (+.f32 (+.f32 u0 u0) (pow.f32 u0 2)))
(*.f32 -1/2 (+.f32 (pow.f32 u0 2) (+.f32 u0 u0)))
(*.f32 2 (/.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) 4))
(*.f32 1/2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) 1)
(+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0))
(*.f32 -1 (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))
(+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0))
(*.f32 -1 (+.f32 u0 (/.f32 (pow.f32 u0 2) 2)))
(neg.f32 (+.f32 u0 (/.f32 (pow.f32 u0 2) 2)))
(*.f32 1 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))
(+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0))
(*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) 1/2)
(*.f32 2 (/.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) 4))
(*.f32 1/2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))
(*.f32 (*.f32 2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))) 1/4)
(*.f32 2 (/.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) 4))
(*.f32 1/2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))
(*.f32 (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) -1)
(+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0))
(*.f32 1/2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))
(*.f32 2 (/.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) 4))
(*.f32 1/4 (*.f32 2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))))
(*.f32 2 (/.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) 4))
(*.f32 1/2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))
(*.f32 (/.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) 4) 2)
(*.f32 2 (/.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) 4))
(*.f32 1/2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))
(/.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) 1)
(+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0))
(/.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) 2)
(*.f32 2 (/.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) 4))
(*.f32 1/2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))
(/.f32 (*.f32 2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))) 4)
(*.f32 2 (/.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) 4))
(*.f32 1/2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))
(/.f32 (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) -1)
(+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0))
(/.f32 (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) 4) 8)
(*.f32 2 (/.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) 4))
(*.f32 1/2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))
(/.f32 (neg.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))) -2)
(*.f32 2 (/.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) 4))
(*.f32 1/2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))
(/.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) 4)) 16)
(*.f32 2 (/.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) 4))
(*.f32 1/2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))
(pow.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) 1)
(+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0))
(neg.f32 (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))
(+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0))

localize250.0ms (1.3%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(pow.f32 (-.f32 1 u0) (neg.f32 alpha))
0.3b
(*.f32 alpha (log.f32 (pow.f32 (-.f32 1 u0) (neg.f32 alpha))))
20.2b
(log.f32 (pow.f32 (-.f32 1 u0) (neg.f32 alpha)))
Compiler

Compiled 32 to 18 computations (43.8% saved)

series68.0ms (0.4%)

Counts
3 → 72
Calls

18 calls:

TimeVariablePointExpression
28.0ms
alpha
@-inf
(log.f32 (pow.f32 (-.f32 1 u0) (neg.f32 alpha)))
17.0ms
u0
@inf
(*.f32 alpha (log.f32 (pow.f32 (-.f32 1 u0) (neg.f32 alpha))))
14.0ms
alpha
@inf
(log.f32 (pow.f32 (-.f32 1 u0) (neg.f32 alpha)))
3.0ms
u0
@0
(log.f32 (pow.f32 (-.f32 1 u0) (neg.f32 alpha)))
1.0ms
alpha
@0
(*.f32 alpha (log.f32 (pow.f32 (-.f32 1 u0) (neg.f32 alpha))))

rewrite82.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1376×rational.json-1
1376×rational.json-2
1376×rational.json-3
1330×exponential.json-3
1330×rational.json-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01165
18565
220865
344565
489965
5234265
6549965
Stop Event
node limit
Counts
3 → 107
Calls
Call 1
Inputs
(log.f32 (pow.f32 (-.f32 1 u0) (neg.f32 alpha)))
(*.f32 alpha (log.f32 (pow.f32 (-.f32 1 u0) (neg.f32 alpha))))
(pow.f32 (-.f32 1 u0) (neg.f32 alpha))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (neg.f32 alpha) (log.f32 (-.f32 1 u0))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 (neg.f32 alpha) (log.f32 (-.f32 1 u0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 -1 (-.f32 1 (*.f32 alpha (log.f32 (-.f32 1 u0)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 alpha (log.f32 (pow.f32 (-.f32 1 u0) -1/2))) (*.f32 alpha (log.f32 (pow.f32 (-.f32 1 u0) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 1 (*.f32 alpha (log.f32 (-.f32 1 u0)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (neg.f32 alpha) (log.f32 (-.f32 1 u0))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (*.f32 alpha (log.f32 (-.f32 1 u0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (*.f32 (neg.f32 alpha) (log.f32 (-.f32 1 u0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 alpha (neg.f32 (log.f32 (-.f32 1 u0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 alpha (log.f32 (pow.f32 (pow.f32 (-.f32 1 u0) 2) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 alpha (log.f32 (pow.f32 (pow.f32 (-.f32 1 u0) -2) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (neg.f32 alpha) (log.f32 (-.f32 1 u0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (neg.f32 alpha) (log.f32 (pow.f32 (pow.f32 (-.f32 1 u0) 2) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (neg.f32 alpha) (log.f32 (-.f32 1 u0))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1 (*.f32 alpha (log.f32 (-.f32 1 u0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 alpha (log.f32 (-.f32 1 u0))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (*.f32 alpha (log.f32 (pow.f32 (-.f32 1 u0) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 4 (/.f32 (*.f32 (neg.f32 alpha) (log.f32 (-.f32 1 u0))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 alpha alpha) (log.f32 (pow.f32 (-.f32 1 u0) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 alpha alpha) (log.f32 (pow.f32 (pow.f32 (-.f32 1 u0) -1) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -2 (*.f32 alpha (log.f32 (sqrt.f32 (-.f32 1 u0)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 alpha -2) (log.f32 (sqrt.f32 (-.f32 1 u0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 alpha -2) (/.f32 (log.f32 (-.f32 1 u0)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 alpha -2) (log.f32 (-.f32 1 u0))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 alpha (*.f32 2 (log.f32 (-.f32 1 u0)))) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha -4)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 (*.f32 alpha -2) (log.f32 (-.f32 1 u0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (log.f32 (-.f32 1 u0))) (*.f32 alpha -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (neg.f32 (log.f32 (-.f32 1 u0))) alpha)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/4 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha -4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1/2 (*.f32 alpha (*.f32 2 (log.f32 (-.f32 1 u0)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 alpha 1/2) (*.f32 -2 (log.f32 (-.f32 1 u0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 alpha -1/2) (*.f32 2 (log.f32 (-.f32 1 u0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 alpha (log.f32 (pow.f32 (-.f32 1 u0) -1/2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 alpha (log.f32 (sqrt.f32 (-.f32 1 u0)))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 -2 (log.f32 (-.f32 1 u0))) (*.f32 alpha 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (log.f32 (sqrt.f32 (-.f32 1 u0))) (*.f32 alpha -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (log.f32 (pow.f32 (-.f32 1 u0) -1/2)) (+.f32 alpha alpha))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (log.f32 (-.f32 1 u0)) 2) (*.f32 alpha -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (*.f32 (neg.f32 alpha) (log.f32 (-.f32 1 u0))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (neg.f32 alpha) (log.f32 (-.f32 1 u0))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 alpha (log.f32 (-.f32 1 u0))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 alpha -2) (log.f32 (-.f32 1 u0))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 alpha (*.f32 2 (log.f32 (-.f32 1 u0)))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha -4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (neg.f32 alpha) (log.f32 (-.f32 1 u0))) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (*.f32 (neg.f32 alpha) (log.f32 (-.f32 1 u0))) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 (*.f32 (neg.f32 alpha) (log.f32 (-.f32 1 u0))) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 (*.f32 (neg.f32 alpha) (log.f32 (-.f32 1 u0))) 8))) (*.f32 2 (*.f32 2 (*.f32 (*.f32 (neg.f32 alpha) (log.f32 (-.f32 1 u0))) 8)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (neg.f32 alpha) (log.f32 (-.f32 1 u0))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (*.f32 alpha (log.f32 (-.f32 1 u0))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 alpha (*.f32 (neg.f32 alpha) (log.f32 (-.f32 1 u0)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 alpha (*.f32 (neg.f32 alpha) (log.f32 (-.f32 1 u0)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 -1 (-.f32 1 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha alpha)) -1/2) (*.f32 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha alpha)) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 1 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha alpha))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 alpha (*.f32 (neg.f32 alpha) (log.f32 (-.f32 1 u0)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 alpha (*.f32 (neg.f32 alpha) (log.f32 (-.f32 1 u0)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 alpha (*.f32 (*.f32 alpha -2) (log.f32 (-.f32 1 u0)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 alpha (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha -4))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha alpha)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 alpha (*.f32 (neg.f32 alpha) (log.f32 (-.f32 1 u0)))) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 alpha (*.f32 alpha (*.f32 2 (log.f32 (-.f32 1 u0))))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (*.f32 alpha (*.f32 (neg.f32 alpha) (log.f32 (-.f32 1 u0)))) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 (*.f32 alpha (*.f32 (neg.f32 alpha) (log.f32 (-.f32 1 u0)))) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 (*.f32 alpha (*.f32 (neg.f32 alpha) (log.f32 (-.f32 1 u0)))) 8))) (*.f32 2 (*.f32 2 (*.f32 (*.f32 alpha (*.f32 (neg.f32 alpha) (log.f32 (-.f32 1 u0)))) 8)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 alpha (*.f32 (neg.f32 alpha) (log.f32 (-.f32 1 u0)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (pow.f32 (-.f32 1 u0) (*.f32 alpha (neg.f32 alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (sqrt.f32 (pow.f32 (-.f32 1 u0) (*.f32 alpha (*.f32 alpha -2)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (pow.f32 (-.f32 1 u0) (neg.f32 alpha)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (pow.f32 (-.f32 1 u0) (neg.f32 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (pow.f32 (-.f32 1 u0) (neg.f32 alpha)) 1/2) (*.f32 (pow.f32 (-.f32 1 u0) (neg.f32 alpha)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (pow.f32 (-.f32 1 u0) (neg.f32 alpha)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (pow.f32 (-.f32 1 u0) (neg.f32 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (-.f32 1 u0) (neg.f32 alpha)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (-.f32 1 u0) (neg.f32 alpha)) (pow.f32 -1 alpha))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (*.f32 (pow.f32 (-.f32 1 u0) (neg.f32 alpha)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 4 (/.f32 (pow.f32 (-.f32 1 u0) (neg.f32 alpha)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (pow.f32 (-.f32 1 u0) (neg.f32 alpha)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (pow.f32 (-.f32 1 u0) (neg.f32 alpha)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 (pow.f32 (-.f32 1 u0) (neg.f32 alpha)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (-.f32 1 u0) -1) (pow.f32 (-.f32 1 u0) (-.f32 1 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (-.f32 1 u0) (-.f32 1 alpha)) (pow.f32 (-.f32 1 u0) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (pow.f32 (-.f32 1 u0) (-.f32 1 alpha))) (pow.f32 (*.f32 (-.f32 1 u0) 2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/4 (*.f32 (pow.f32 (-.f32 1 u0) (neg.f32 alpha)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (pow.f32 (-.f32 1 u0) (neg.f32 alpha)) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (-.f32 1 u0) -2) (pow.f32 (-.f32 1 u0) (-.f32 1 (+.f32 alpha -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (pow.f32 (-.f32 1 u0) (neg.f32 alpha)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 2 alpha) (pow.f32 (*.f32 (-.f32 1 u0) 2) (neg.f32 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 1/2 alpha) (pow.f32 (*.f32 (-.f32 1 u0) 1/2) (neg.f32 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 -1 alpha) (pow.f32 (-.f32 1 u0) (neg.f32 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (*.f32 (-.f32 1 u0) 2) -1) (*.f32 2 (pow.f32 (-.f32 1 u0) (-.f32 1 alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (+.f32 u0 -1) -1) (pow.f32 (+.f32 u0 -1) (-.f32 1 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (*.f32 (-.f32 1 u0) 1/2) (neg.f32 alpha)) (pow.f32 1/2 alpha))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (*.f32 (-.f32 1 u0) 2) (neg.f32 alpha)) (pow.f32 2 alpha))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (+.f32 u0 -1) (-.f32 1 alpha)) (pow.f32 (+.f32 u0 -1) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (+.f32 u0 -1) -2) (pow.f32 (+.f32 u0 -1) (-.f32 1 (+.f32 alpha -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (pow.f32 (-.f32 1 u0) (neg.f32 alpha)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (pow.f32 (-.f32 1 u0) (neg.f32 alpha)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (pow.f32 (-.f32 1 u0) (neg.f32 alpha)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (pow.f32 (-.f32 1 u0) (neg.f32 alpha)) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (pow.f32 (-.f32 1 u0) (neg.f32 alpha)) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 (pow.f32 (-.f32 1 u0) (neg.f32 alpha)) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 (pow.f32 (-.f32 1 u0) (neg.f32 alpha)) 8))) (*.f32 2 (*.f32 2 (*.f32 (pow.f32 (-.f32 1 u0) (neg.f32 alpha)) 8)))) 64)))))

simplify179.0ms (0.9%)

Algorithm
egg-herbie
Rules
1914×rational.json-simplify-35
1178×rational.json-simplify-2
1086×rational.json-simplify-49
920×rational.json-simplify-53
850×rational.json-simplify-41
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
04359211
110328763
222858551
353108165
474198107
Stop Event
node limit
Counts
179 → 294
Calls
Call 1
Inputs
(*.f32 u0 alpha)
(+.f32 (*.f32 1/2 (*.f32 (pow.f32 u0 2) (+.f32 (*.f32 2 (+.f32 (*.f32 1/2 alpha) (*.f32 1/2 (pow.f32 alpha 2)))) (*.f32 -1 (pow.f32 alpha 2))))) (*.f32 u0 alpha))
(+.f32 (*.f32 1/6 (*.f32 (pow.f32 u0 3) (+.f32 (*.f32 -6 (*.f32 (+.f32 (*.f32 1/2 alpha) (*.f32 1/2 (pow.f32 alpha 2))) alpha)) (+.f32 (*.f32 6 (+.f32 (*.f32 1/3 alpha) (+.f32 (*.f32 1/2 (pow.f32 alpha 2)) (*.f32 1/6 (pow.f32 alpha 3))))) (*.f32 2 (pow.f32 alpha 3)))))) (+.f32 (*.f32 1/2 (*.f32 (pow.f32 u0 2) (+.f32 (*.f32 2 (+.f32 (*.f32 1/2 alpha) (*.f32 1/2 (pow.f32 alpha 2)))) (*.f32 -1 (pow.f32 alpha 2))))) (*.f32 u0 alpha)))
(+.f32 (*.f32 1/6 (*.f32 (pow.f32 u0 3) (+.f32 (*.f32 -6 (*.f32 (+.f32 (*.f32 1/2 alpha) (*.f32 1/2 (pow.f32 alpha 2))) alpha)) (+.f32 (*.f32 6 (+.f32 (*.f32 1/3 alpha) (+.f32 (*.f32 1/2 (pow.f32 alpha 2)) (*.f32 1/6 (pow.f32 alpha 3))))) (*.f32 2 (pow.f32 alpha 3)))))) (+.f32 (*.f32 1/24 (*.f32 (pow.f32 u0 4) (+.f32 (*.f32 24 (+.f32 (*.f32 1/8 (pow.f32 alpha 2)) (+.f32 (*.f32 1/4 (pow.f32 alpha 3)) (+.f32 (*.f32 1/4 alpha) (+.f32 (*.f32 1/3 (pow.f32 alpha 2)) (*.f32 1/24 (pow.f32 alpha 4))))))) (+.f32 (*.f32 -24 (*.f32 (+.f32 (*.f32 1/3 alpha) (+.f32 (*.f32 1/2 (pow.f32 alpha 2)) (*.f32 1/6 (pow.f32 alpha 3)))) alpha)) (+.f32 (*.f32 24 (*.f32 (+.f32 (*.f32 1/2 alpha) (*.f32 1/2 (pow.f32 alpha 2))) (pow.f32 alpha 2))) (+.f32 (*.f32 -12 (pow.f32 (+.f32 (*.f32 1/2 alpha) (*.f32 1/2 (pow.f32 alpha 2))) 2)) (*.f32 -6 (pow.f32 alpha 4)))))))) (+.f32 (*.f32 1/2 (*.f32 (pow.f32 u0 2) (+.f32 (*.f32 2 (+.f32 (*.f32 1/2 alpha) (*.f32 1/2 (pow.f32 alpha 2)))) (*.f32 -1 (pow.f32 alpha 2))))) (*.f32 u0 alpha))))
(*.f32 -1 (*.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) alpha))
(+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) alpha)) (/.f32 alpha u0))
(+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 2 (+.f32 (*.f32 1/2 alpha) (*.f32 1/2 (pow.f32 alpha 2)))) (*.f32 -1 (pow.f32 alpha 2))) (pow.f32 u0 2))) (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) alpha)) (/.f32 alpha u0)))
(+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 2 (+.f32 (*.f32 1/2 alpha) (*.f32 1/2 (pow.f32 alpha 2)))) (*.f32 -1 (pow.f32 alpha 2))) (pow.f32 u0 2))) (+.f32 (*.f32 1/6 (/.f32 (+.f32 (*.f32 -6 (*.f32 (+.f32 (*.f32 1/2 alpha) (*.f32 1/2 (pow.f32 alpha 2))) alpha)) (+.f32 (*.f32 6 (+.f32 (*.f32 1/3 alpha) (+.f32 (*.f32 1/2 (pow.f32 alpha 2)) (*.f32 1/6 (pow.f32 alpha 3))))) (*.f32 2 (pow.f32 alpha 3)))) (pow.f32 u0 3))) (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) alpha)) (/.f32 alpha u0))))
(*.f32 alpha (log.f32 (/.f32 -1 u0)))
(+.f32 (*.f32 alpha (log.f32 (/.f32 -1 u0))) (/.f32 alpha u0))
(+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 2 (+.f32 (*.f32 1/2 alpha) (*.f32 1/2 (pow.f32 alpha 2)))) (*.f32 -1 (pow.f32 alpha 2))) (pow.f32 u0 2))) (+.f32 (*.f32 alpha (log.f32 (/.f32 -1 u0))) (/.f32 alpha u0)))
(+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 2 (+.f32 (*.f32 1/2 alpha) (*.f32 1/2 (pow.f32 alpha 2)))) (*.f32 -1 (pow.f32 alpha 2))) (pow.f32 u0 2))) (+.f32 (*.f32 -1/6 (/.f32 (+.f32 (*.f32 -2 (pow.f32 alpha 3)) (+.f32 (*.f32 6 (*.f32 (+.f32 (*.f32 1/2 alpha) (*.f32 1/2 (pow.f32 alpha 2))) alpha)) (*.f32 6 (+.f32 (*.f32 -1/3 alpha) (+.f32 (*.f32 -1/6 (pow.f32 alpha 3)) (*.f32 -1/2 (pow.f32 alpha 2))))))) (pow.f32 u0 3))) (+.f32 (*.f32 alpha (log.f32 (/.f32 -1 u0))) (/.f32 alpha u0))))
(*.f32 -1 (*.f32 alpha (log.f32 (-.f32 1 u0))))
(+.f32 (*.f32 1/2 (*.f32 (+.f32 (pow.f32 (log.f32 (-.f32 1 u0)) 2) (*.f32 -1 (pow.f32 (log.f32 (-.f32 1 u0)) 2))) (pow.f32 alpha 2))) (*.f32 -1 (*.f32 alpha (log.f32 (-.f32 1 u0)))))
(+.f32 (*.f32 1/2 (*.f32 (+.f32 (pow.f32 (log.f32 (-.f32 1 u0)) 2) (*.f32 -1 (pow.f32 (log.f32 (-.f32 1 u0)) 2))) (pow.f32 alpha 2))) (+.f32 (*.f32 -1 (*.f32 alpha (log.f32 (-.f32 1 u0)))) (*.f32 1/6 (*.f32 (+.f32 (*.f32 -1 (pow.f32 (log.f32 (-.f32 1 u0)) 3)) (+.f32 (*.f32 -2 (pow.f32 (log.f32 (-.f32 1 u0)) 3)) (*.f32 3 (pow.f32 (log.f32 (-.f32 1 u0)) 3)))) (pow.f32 alpha 3)))))
(+.f32 (*.f32 1/24 (*.f32 (+.f32 (*.f32 -4 (pow.f32 (log.f32 (-.f32 1 u0)) 4)) (+.f32 (*.f32 -3 (pow.f32 (log.f32 (-.f32 1 u0)) 4)) (+.f32 (pow.f32 (log.f32 (-.f32 1 u0)) 4) (+.f32 (*.f32 12 (pow.f32 (log.f32 (-.f32 1 u0)) 4)) (*.f32 -6 (pow.f32 (log.f32 (-.f32 1 u0)) 4)))))) (pow.f32 alpha 4))) (+.f32 (*.f32 1/2 (*.f32 (+.f32 (pow.f32 (log.f32 (-.f32 1 u0)) 2) (*.f32 -1 (pow.f32 (log.f32 (-.f32 1 u0)) 2))) (pow.f32 alpha 2))) (+.f32 (*.f32 -1 (*.f32 alpha (log.f32 (-.f32 1 u0)))) (*.f32 1/6 (*.f32 (+.f32 (*.f32 -1 (pow.f32 (log.f32 (-.f32 1 u0)) 3)) (+.f32 (*.f32 -2 (pow.f32 (log.f32 (-.f32 1 u0)) 3)) (*.f32 3 (pow.f32 (log.f32 (-.f32 1 u0)) 3)))) (pow.f32 alpha 3))))))
(*.f32 -1 (*.f32 alpha (log.f32 (-.f32 1 u0))))
(*.f32 -1 (*.f32 alpha (log.f32 (-.f32 1 u0))))
(*.f32 -1 (*.f32 alpha (log.f32 (-.f32 1 u0))))
(*.f32 -1 (*.f32 alpha (log.f32 (-.f32 1 u0))))
(*.f32 -1 (*.f32 (log.f32 (-.f32 1 u0)) alpha))
(*.f32 -1 (*.f32 (log.f32 (-.f32 1 u0)) alpha))
(*.f32 -1 (*.f32 (log.f32 (-.f32 1 u0)) alpha))
(*.f32 -1 (*.f32 (log.f32 (-.f32 1 u0)) alpha))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0)))) (*.f32 1/2 (*.f32 (+.f32 (pow.f32 (log.f32 (-.f32 1 u0)) 2) (*.f32 -1 (pow.f32 (log.f32 (-.f32 1 u0)) 2))) (pow.f32 alpha 3))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0)))) (+.f32 (*.f32 1/2 (*.f32 (+.f32 (pow.f32 (log.f32 (-.f32 1 u0)) 2) (*.f32 -1 (pow.f32 (log.f32 (-.f32 1 u0)) 2))) (pow.f32 alpha 3))) (*.f32 1/6 (*.f32 (+.f32 (*.f32 -1 (pow.f32 (log.f32 (-.f32 1 u0)) 3)) (+.f32 (*.f32 -2 (pow.f32 (log.f32 (-.f32 1 u0)) 3)) (*.f32 3 (pow.f32 (log.f32 (-.f32 1 u0)) 3)))) (pow.f32 alpha 4)))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0)))) (+.f32 (*.f32 1/2 (*.f32 (+.f32 (pow.f32 (log.f32 (-.f32 1 u0)) 2) (*.f32 -1 (pow.f32 (log.f32 (-.f32 1 u0)) 2))) (pow.f32 alpha 3))) (+.f32 (*.f32 1/24 (*.f32 (+.f32 (*.f32 -4 (pow.f32 (log.f32 (-.f32 1 u0)) 4)) (+.f32 (*.f32 -3 (pow.f32 (log.f32 (-.f32 1 u0)) 4)) (+.f32 (pow.f32 (log.f32 (-.f32 1 u0)) 4) (+.f32 (*.f32 12 (pow.f32 (log.f32 (-.f32 1 u0)) 4)) (*.f32 -6 (pow.f32 (log.f32 (-.f32 1 u0)) 4)))))) (pow.f32 alpha 5))) (*.f32 1/6 (*.f32 (+.f32 (*.f32 -1 (pow.f32 (log.f32 (-.f32 1 u0)) 3)) (+.f32 (*.f32 -2 (pow.f32 (log.f32 (-.f32 1 u0)) 3)) (*.f32 3 (pow.f32 (log.f32 (-.f32 1 u0)) 3)))) (pow.f32 alpha 4))))))
(*.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 1/2 (*.f32 (pow.f32 u0 2) (*.f32 (+.f32 (*.f32 2 (+.f32 (*.f32 1/2 alpha) (*.f32 1/2 (pow.f32 alpha 2)))) (*.f32 -1 (pow.f32 alpha 2))) alpha))) (*.f32 u0 (pow.f32 alpha 2)))
(+.f32 (*.f32 1/6 (*.f32 (pow.f32 u0 3) (*.f32 (+.f32 (*.f32 -6 (*.f32 (+.f32 (*.f32 1/2 alpha) (*.f32 1/2 (pow.f32 alpha 2))) alpha)) (+.f32 (*.f32 6 (+.f32 (*.f32 1/3 alpha) (+.f32 (*.f32 1/2 (pow.f32 alpha 2)) (*.f32 1/6 (pow.f32 alpha 3))))) (*.f32 2 (pow.f32 alpha 3)))) alpha))) (+.f32 (*.f32 1/2 (*.f32 (pow.f32 u0 2) (*.f32 (+.f32 (*.f32 2 (+.f32 (*.f32 1/2 alpha) (*.f32 1/2 (pow.f32 alpha 2)))) (*.f32 -1 (pow.f32 alpha 2))) alpha))) (*.f32 u0 (pow.f32 alpha 2))))
(+.f32 (*.f32 1/24 (*.f32 (pow.f32 u0 4) (*.f32 (+.f32 (*.f32 24 (+.f32 (*.f32 1/8 (pow.f32 alpha 2)) (+.f32 (*.f32 1/4 (pow.f32 alpha 3)) (+.f32 (*.f32 1/4 alpha) (+.f32 (*.f32 1/3 (pow.f32 alpha 2)) (*.f32 1/24 (pow.f32 alpha 4))))))) (+.f32 (*.f32 -24 (*.f32 (+.f32 (*.f32 1/3 alpha) (+.f32 (*.f32 1/2 (pow.f32 alpha 2)) (*.f32 1/6 (pow.f32 alpha 3)))) alpha)) (+.f32 (*.f32 24 (*.f32 (+.f32 (*.f32 1/2 alpha) (*.f32 1/2 (pow.f32 alpha 2))) (pow.f32 alpha 2))) (+.f32 (*.f32 -12 (pow.f32 (+.f32 (*.f32 1/2 alpha) (*.f32 1/2 (pow.f32 alpha 2))) 2)) (*.f32 -6 (pow.f32 alpha 4)))))) alpha))) (+.f32 (*.f32 1/6 (*.f32 (pow.f32 u0 3) (*.f32 (+.f32 (*.f32 -6 (*.f32 (+.f32 (*.f32 1/2 alpha) (*.f32 1/2 (pow.f32 alpha 2))) alpha)) (+.f32 (*.f32 6 (+.f32 (*.f32 1/3 alpha) (+.f32 (*.f32 1/2 (pow.f32 alpha 2)) (*.f32 1/6 (pow.f32 alpha 3))))) (*.f32 2 (pow.f32 alpha 3)))) alpha))) (+.f32 (*.f32 1/2 (*.f32 (pow.f32 u0 2) (*.f32 (+.f32 (*.f32 2 (+.f32 (*.f32 1/2 alpha) (*.f32 1/2 (pow.f32 alpha 2)))) (*.f32 -1 (pow.f32 alpha 2))) alpha))) (*.f32 u0 (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 1/2 (/.f32 (*.f32 (+.f32 (*.f32 2 (+.f32 (*.f32 1/2 alpha) (*.f32 1/2 (pow.f32 alpha 2)))) (*.f32 -1 (pow.f32 alpha 2))) alpha) (pow.f32 u0 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 1/2 (/.f32 (*.f32 (+.f32 (*.f32 2 (+.f32 (*.f32 1/2 alpha) (*.f32 1/2 (pow.f32 alpha 2)))) (*.f32 -1 (pow.f32 alpha 2))) alpha) (pow.f32 u0 2))) (+.f32 (*.f32 1/6 (/.f32 (*.f32 (+.f32 (*.f32 -6 (*.f32 (+.f32 (*.f32 1/2 alpha) (*.f32 1/2 (pow.f32 alpha 2))) alpha)) (+.f32 (*.f32 6 (+.f32 (*.f32 1/3 alpha) (+.f32 (*.f32 1/2 (pow.f32 alpha 2)) (*.f32 1/6 (pow.f32 alpha 3))))) (*.f32 2 (pow.f32 alpha 3)))) alpha) (pow.f32 u0 3))) (+.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 (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 1/2 (/.f32 (*.f32 (+.f32 (*.f32 2 (+.f32 (*.f32 1/2 alpha) (*.f32 1/2 (pow.f32 alpha 2)))) (*.f32 -1 (pow.f32 alpha 2))) alpha) (pow.f32 u0 2))) (/.f32 (pow.f32 alpha 2) u0)))
(+.f32 (*.f32 (pow.f32 alpha 2) (log.f32 (/.f32 -1 u0))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (+.f32 (*.f32 2 (+.f32 (*.f32 1/2 alpha) (*.f32 1/2 (pow.f32 alpha 2)))) (*.f32 -1 (pow.f32 alpha 2))) alpha) (pow.f32 u0 2))) (+.f32 (*.f32 -1/6 (/.f32 (*.f32 (+.f32 (*.f32 -2 (pow.f32 alpha 3)) (+.f32 (*.f32 6 (*.f32 (+.f32 (*.f32 1/2 alpha) (*.f32 1/2 (pow.f32 alpha 2))) alpha)) (*.f32 6 (+.f32 (*.f32 -1/3 alpha) (+.f32 (*.f32 -1/6 (pow.f32 alpha 3)) (*.f32 -1/2 (pow.f32 alpha 2))))))) alpha) (pow.f32 u0 3))) (/.f32 (pow.f32 alpha 2) u0))))
1
(+.f32 1 (*.f32 u0 alpha))
(+.f32 1 (+.f32 (*.f32 (pow.f32 u0 2) (+.f32 (*.f32 1/2 alpha) (*.f32 1/2 (pow.f32 alpha 2)))) (*.f32 u0 alpha)))
(+.f32 (*.f32 (pow.f32 u0 3) (+.f32 (*.f32 1/3 alpha) (+.f32 (*.f32 1/2 (pow.f32 alpha 2)) (*.f32 1/6 (pow.f32 alpha 3))))) (+.f32 1 (+.f32 (*.f32 (pow.f32 u0 2) (+.f32 (*.f32 1/2 alpha) (*.f32 1/2 (pow.f32 alpha 2)))) (*.f32 u0 alpha))))
(exp.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) alpha)))
(+.f32 (exp.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) alpha))) (/.f32 (*.f32 (exp.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) alpha))) alpha) u0))
(+.f32 (exp.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) alpha))) (+.f32 (/.f32 (*.f32 (exp.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) alpha))) alpha) u0) (/.f32 (*.f32 (exp.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) alpha))) (+.f32 (*.f32 1/2 alpha) (*.f32 1/2 (pow.f32 alpha 2)))) (pow.f32 u0 2))))
(+.f32 (exp.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) alpha))) (+.f32 (/.f32 (*.f32 (exp.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) alpha))) alpha) u0) (+.f32 (/.f32 (*.f32 (exp.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) alpha))) (+.f32 (*.f32 1/3 alpha) (+.f32 (*.f32 1/2 (pow.f32 alpha 2)) (*.f32 1/6 (pow.f32 alpha 3))))) (pow.f32 u0 3)) (/.f32 (*.f32 (exp.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) alpha))) (+.f32 (*.f32 1/2 alpha) (*.f32 1/2 (pow.f32 alpha 2)))) (pow.f32 u0 2)))))
(pow.f32 (/.f32 -1 u0) alpha)
(+.f32 (pow.f32 (/.f32 -1 u0) alpha) (/.f32 (*.f32 (pow.f32 (/.f32 -1 u0) alpha) alpha) u0))
(+.f32 (pow.f32 (/.f32 -1 u0) alpha) (+.f32 (/.f32 (*.f32 (pow.f32 (/.f32 -1 u0) alpha) (+.f32 (*.f32 1/2 alpha) (*.f32 1/2 (pow.f32 alpha 2)))) (pow.f32 u0 2)) (/.f32 (*.f32 (pow.f32 (/.f32 -1 u0) alpha) alpha) u0)))
(+.f32 (*.f32 -1 (/.f32 (*.f32 (pow.f32 (/.f32 -1 u0) alpha) (+.f32 (*.f32 -1/3 alpha) (+.f32 (*.f32 -1/6 (pow.f32 alpha 3)) (*.f32 -1/2 (pow.f32 alpha 2))))) (pow.f32 u0 3))) (+.f32 (pow.f32 (/.f32 -1 u0) alpha) (+.f32 (/.f32 (*.f32 (pow.f32 (/.f32 -1 u0) alpha) (+.f32 (*.f32 1/2 alpha) (*.f32 1/2 (pow.f32 alpha 2)))) (pow.f32 u0 2)) (/.f32 (*.f32 (pow.f32 (/.f32 -1 u0) alpha) alpha) u0))))
1
(+.f32 1 (*.f32 -1 (*.f32 alpha (log.f32 (-.f32 1 u0)))))
(+.f32 (*.f32 1/2 (*.f32 (pow.f32 alpha 2) (pow.f32 (log.f32 (-.f32 1 u0)) 2))) (+.f32 1 (*.f32 -1 (*.f32 alpha (log.f32 (-.f32 1 u0))))))
(+.f32 (*.f32 1/2 (*.f32 (pow.f32 alpha 2) (pow.f32 (log.f32 (-.f32 1 u0)) 2))) (+.f32 1 (+.f32 (*.f32 -1 (*.f32 alpha (log.f32 (-.f32 1 u0)))) (*.f32 -1/6 (*.f32 (pow.f32 alpha 3) (pow.f32 (log.f32 (-.f32 1 u0)) 3))))))
(exp.f32 (*.f32 -1 (*.f32 (log.f32 (-.f32 1 u0)) alpha)))
(exp.f32 (*.f32 -1 (*.f32 (log.f32 (-.f32 1 u0)) alpha)))
(exp.f32 (*.f32 -1 (*.f32 (log.f32 (-.f32 1 u0)) alpha)))
(exp.f32 (*.f32 -1 (*.f32 (log.f32 (-.f32 1 u0)) alpha)))
(exp.f32 (*.f32 -1 (*.f32 alpha (log.f32 (-.f32 1 u0)))))
(exp.f32 (*.f32 -1 (*.f32 alpha (log.f32 (-.f32 1 u0)))))
(exp.f32 (*.f32 -1 (*.f32 alpha (log.f32 (-.f32 1 u0)))))
(exp.f32 (*.f32 -1 (*.f32 alpha (log.f32 (-.f32 1 u0)))))
(+.f32 (*.f32 (neg.f32 alpha) (log.f32 (-.f32 1 u0))) 0)
(+.f32 0 (*.f32 (neg.f32 alpha) (log.f32 (-.f32 1 u0))))
(+.f32 -1 (-.f32 1 (*.f32 alpha (log.f32 (-.f32 1 u0)))))
(+.f32 (*.f32 alpha (log.f32 (pow.f32 (-.f32 1 u0) -1/2))) (*.f32 alpha (log.f32 (pow.f32 (-.f32 1 u0) -1/2))))
(+.f32 (-.f32 1 (*.f32 alpha (log.f32 (-.f32 1 u0)))) -1)
(-.f32 (*.f32 (neg.f32 alpha) (log.f32 (-.f32 1 u0))) 0)
(-.f32 0 (*.f32 alpha (log.f32 (-.f32 1 u0))))
(*.f32 1 (*.f32 (neg.f32 alpha) (log.f32 (-.f32 1 u0))))
(*.f32 alpha (neg.f32 (log.f32 (-.f32 1 u0))))
(*.f32 alpha (log.f32 (pow.f32 (pow.f32 (-.f32 1 u0) 2) -1/2)))
(*.f32 alpha (log.f32 (pow.f32 (pow.f32 (-.f32 1 u0) -2) 1/2)))
(*.f32 (neg.f32 alpha) (log.f32 (-.f32 1 u0)))
(*.f32 (neg.f32 alpha) (log.f32 (pow.f32 (pow.f32 (-.f32 1 u0) 2) 1/2)))
(*.f32 (*.f32 (neg.f32 alpha) (log.f32 (-.f32 1 u0))) 1)
(*.f32 -1 (*.f32 alpha (log.f32 (-.f32 1 u0))))
(*.f32 (*.f32 alpha (log.f32 (-.f32 1 u0))) -1)
(*.f32 2 (*.f32 alpha (log.f32 (pow.f32 (-.f32 1 u0) -1/2))))
(*.f32 4 (/.f32 (*.f32 (neg.f32 alpha) (log.f32 (-.f32 1 u0))) 4))
(*.f32 (+.f32 alpha alpha) (log.f32 (pow.f32 (-.f32 1 u0) -1/2)))
(*.f32 (+.f32 alpha alpha) (log.f32 (pow.f32 (pow.f32 (-.f32 1 u0) -1) 1/2)))
(*.f32 -2 (*.f32 alpha (log.f32 (sqrt.f32 (-.f32 1 u0)))))
(*.f32 (*.f32 alpha -2) (log.f32 (sqrt.f32 (-.f32 1 u0))))
(*.f32 (*.f32 alpha -2) (/.f32 (log.f32 (-.f32 1 u0)) 2))
(*.f32 (*.f32 (*.f32 alpha -2) (log.f32 (-.f32 1 u0))) 1/2)
(*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha))
(*.f32 (*.f32 alpha (*.f32 2 (log.f32 (-.f32 1 u0)))) -1/2)
(*.f32 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha -4)) 1/4)
(*.f32 1/2 (*.f32 (*.f32 alpha -2) (log.f32 (-.f32 1 u0))))
(*.f32 (*.f32 2 (log.f32 (-.f32 1 u0))) (*.f32 alpha -1/2))
(*.f32 (neg.f32 (log.f32 (-.f32 1 u0))) alpha)
(*.f32 1/4 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha -4)))
(*.f32 -1/2 (*.f32 alpha (*.f32 2 (log.f32 (-.f32 1 u0)))))
(*.f32 (*.f32 alpha 1/2) (*.f32 -2 (log.f32 (-.f32 1 u0))))
(*.f32 (*.f32 alpha -1/2) (*.f32 2 (log.f32 (-.f32 1 u0))))
(*.f32 (*.f32 alpha (log.f32 (pow.f32 (-.f32 1 u0) -1/2))) 2)
(*.f32 (*.f32 alpha (log.f32 (sqrt.f32 (-.f32 1 u0)))) -2)
(*.f32 (*.f32 -2 (log.f32 (-.f32 1 u0))) (*.f32 alpha 1/2))
(*.f32 (log.f32 (sqrt.f32 (-.f32 1 u0))) (*.f32 alpha -2))
(*.f32 (log.f32 (pow.f32 (-.f32 1 u0) -1/2)) (+.f32 alpha alpha))
(*.f32 (/.f32 (log.f32 (-.f32 1 u0)) 2) (*.f32 alpha -2))
(*.f32 (/.f32 (*.f32 (neg.f32 alpha) (log.f32 (-.f32 1 u0))) 4) 4)
(/.f32 (*.f32 (neg.f32 alpha) (log.f32 (-.f32 1 u0))) 1)
(/.f32 (*.f32 alpha (log.f32 (-.f32 1 u0))) -1)
(/.f32 (*.f32 (*.f32 alpha -2) (log.f32 (-.f32 1 u0))) 2)
(/.f32 (*.f32 alpha (*.f32 2 (log.f32 (-.f32 1 u0)))) -2)
(/.f32 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha -4)) 4)
(/.f32 (*.f32 (*.f32 (neg.f32 alpha) (log.f32 (-.f32 1 u0))) 8) 8)
(/.f32 (*.f32 2 (*.f32 (*.f32 (neg.f32 alpha) (log.f32 (-.f32 1 u0))) 8)) 16)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (*.f32 (neg.f32 alpha) (log.f32 (-.f32 1 u0))) 8))) 32)
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 (*.f32 (neg.f32 alpha) (log.f32 (-.f32 1 u0))) 8))) (*.f32 2 (*.f32 2 (*.f32 (*.f32 (neg.f32 alpha) (log.f32 (-.f32 1 u0))) 8)))) 64)
(pow.f32 (*.f32 (neg.f32 alpha) (log.f32 (-.f32 1 u0))) 1)
(neg.f32 (*.f32 alpha (log.f32 (-.f32 1 u0))))
(+.f32 (*.f32 alpha (*.f32 (neg.f32 alpha) (log.f32 (-.f32 1 u0)))) 0)
(+.f32 0 (*.f32 alpha (*.f32 (neg.f32 alpha) (log.f32 (-.f32 1 u0)))))
(+.f32 -1 (-.f32 1 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha alpha))))
(+.f32 (*.f32 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha alpha)) -1/2) (*.f32 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha alpha)) -1/2))
(+.f32 (-.f32 1 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha alpha))) -1)
(-.f32 (*.f32 alpha (*.f32 (neg.f32 alpha) (log.f32 (-.f32 1 u0)))) 0)
(-.f32 0 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha alpha)))
(/.f32 (*.f32 alpha (*.f32 (neg.f32 alpha) (log.f32 (-.f32 1 u0)))) 1)
(/.f32 (*.f32 alpha (*.f32 (*.f32 alpha -2) (log.f32 (-.f32 1 u0)))) 2)
(/.f32 (*.f32 alpha (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha -4))) 4)
(/.f32 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha alpha)) -1)
(/.f32 (*.f32 (*.f32 alpha (*.f32 (neg.f32 alpha) (log.f32 (-.f32 1 u0)))) 8) 8)
(/.f32 (*.f32 alpha (*.f32 alpha (*.f32 2 (log.f32 (-.f32 1 u0))))) -2)
(/.f32 (*.f32 2 (*.f32 (*.f32 alpha (*.f32 (neg.f32 alpha) (log.f32 (-.f32 1 u0)))) 8)) 16)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (*.f32 alpha (*.f32 (neg.f32 alpha) (log.f32 (-.f32 1 u0)))) 8))) 32)
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 (*.f32 alpha (*.f32 (neg.f32 alpha) (log.f32 (-.f32 1 u0)))) 8))) (*.f32 2 (*.f32 2 (*.f32 (*.f32 alpha (*.f32 (neg.f32 alpha) (log.f32 (-.f32 1 u0)))) 8)))) 64)
(pow.f32 (*.f32 alpha (*.f32 (neg.f32 alpha) (log.f32 (-.f32 1 u0)))) 1)
(neg.f32 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha alpha)))
(log.f32 (pow.f32 (-.f32 1 u0) (*.f32 alpha (neg.f32 alpha))))
(log.f32 (sqrt.f32 (pow.f32 (-.f32 1 u0) (*.f32 alpha (*.f32 alpha -2)))))
(+.f32 (pow.f32 (-.f32 1 u0) (neg.f32 alpha)) 0)
(+.f32 0 (pow.f32 (-.f32 1 u0) (neg.f32 alpha)))
(+.f32 (*.f32 (pow.f32 (-.f32 1 u0) (neg.f32 alpha)) 1/2) (*.f32 (pow.f32 (-.f32 1 u0) (neg.f32 alpha)) 1/2))
(-.f32 (pow.f32 (-.f32 1 u0) (neg.f32 alpha)) 0)
(*.f32 1 (pow.f32 (-.f32 1 u0) (neg.f32 alpha)))
(*.f32 (pow.f32 (-.f32 1 u0) (neg.f32 alpha)) 1)
(*.f32 (pow.f32 (-.f32 1 u0) (neg.f32 alpha)) (pow.f32 -1 alpha))
(*.f32 2 (*.f32 (pow.f32 (-.f32 1 u0) (neg.f32 alpha)) 1/2))
(*.f32 4 (/.f32 (pow.f32 (-.f32 1 u0) (neg.f32 alpha)) 4))
(*.f32 (*.f32 (pow.f32 (-.f32 1 u0) (neg.f32 alpha)) 2) 1/2)
(*.f32 (*.f32 (pow.f32 (-.f32 1 u0) (neg.f32 alpha)) 4) 1/4)
(*.f32 1/2 (*.f32 (pow.f32 (-.f32 1 u0) (neg.f32 alpha)) 2))
(*.f32 (pow.f32 (-.f32 1 u0) -1) (pow.f32 (-.f32 1 u0) (-.f32 1 alpha)))
(*.f32 (pow.f32 (-.f32 1 u0) (-.f32 1 alpha)) (pow.f32 (-.f32 1 u0) -1))
(*.f32 (*.f32 2 (pow.f32 (-.f32 1 u0) (-.f32 1 alpha))) (pow.f32 (*.f32 (-.f32 1 u0) 2) -1))
(*.f32 1/4 (*.f32 (pow.f32 (-.f32 1 u0) (neg.f32 alpha)) 4))
(*.f32 (*.f32 (pow.f32 (-.f32 1 u0) (neg.f32 alpha)) 1/2) 2)
(*.f32 (pow.f32 (-.f32 1 u0) -2) (pow.f32 (-.f32 1 u0) (-.f32 1 (+.f32 alpha -1))))
(*.f32 (/.f32 (pow.f32 (-.f32 1 u0) (neg.f32 alpha)) 4) 4)
(*.f32 (pow.f32 2 alpha) (pow.f32 (*.f32 (-.f32 1 u0) 2) (neg.f32 alpha)))
(*.f32 (pow.f32 1/2 alpha) (pow.f32 (*.f32 (-.f32 1 u0) 1/2) (neg.f32 alpha)))
(*.f32 (pow.f32 -1 alpha) (pow.f32 (-.f32 1 u0) (neg.f32 alpha)))
(*.f32 (pow.f32 (*.f32 (-.f32 1 u0) 2) -1) (*.f32 2 (pow.f32 (-.f32 1 u0) (-.f32 1 alpha))))
(*.f32 (pow.f32 (+.f32 u0 -1) -1) (pow.f32 (+.f32 u0 -1) (-.f32 1 alpha)))
(*.f32 (pow.f32 (*.f32 (-.f32 1 u0) 1/2) (neg.f32 alpha)) (pow.f32 1/2 alpha))
(*.f32 (pow.f32 (*.f32 (-.f32 1 u0) 2) (neg.f32 alpha)) (pow.f32 2 alpha))
(*.f32 (pow.f32 (+.f32 u0 -1) (-.f32 1 alpha)) (pow.f32 (+.f32 u0 -1) -1))
(*.f32 (pow.f32 (+.f32 u0 -1) -2) (pow.f32 (+.f32 u0 -1) (-.f32 1 (+.f32 alpha -1))))
(/.f32 (pow.f32 (-.f32 1 u0) (neg.f32 alpha)) 1)
(/.f32 (*.f32 (pow.f32 (-.f32 1 u0) (neg.f32 alpha)) 2) 2)
(/.f32 (*.f32 (pow.f32 (-.f32 1 u0) (neg.f32 alpha)) 4) 4)
(/.f32 (*.f32 (pow.f32 (-.f32 1 u0) (neg.f32 alpha)) 8) 8)
(/.f32 (*.f32 2 (*.f32 (pow.f32 (-.f32 1 u0) (neg.f32 alpha)) 8)) 16)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (pow.f32 (-.f32 1 u0) (neg.f32 alpha)) 8))) 32)
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 (pow.f32 (-.f32 1 u0) (neg.f32 alpha)) 8))) (*.f32 2 (*.f32 2 (*.f32 (pow.f32 (-.f32 1 u0) (neg.f32 alpha)) 8)))) 64)
Outputs
(*.f32 u0 alpha)
(+.f32 (*.f32 1/2 (*.f32 (pow.f32 u0 2) (+.f32 (*.f32 2 (+.f32 (*.f32 1/2 alpha) (*.f32 1/2 (pow.f32 alpha 2)))) (*.f32 -1 (pow.f32 alpha 2))))) (*.f32 u0 alpha))
(+.f32 (*.f32 u0 alpha) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (+.f32 (*.f32 2 (+.f32 (*.f32 1/2 (pow.f32 alpha 2)) (*.f32 alpha 1/2))) (*.f32 (pow.f32 alpha 2) -1)))))
(+.f32 (*.f32 u0 alpha) (*.f32 (+.f32 (*.f32 2 (*.f32 1/2 (+.f32 alpha (pow.f32 alpha 2)))) (neg.f32 (pow.f32 alpha 2))) (*.f32 (pow.f32 u0 2) 1/2)))
(+.f32 (*.f32 u0 alpha) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (+.f32 (*.f32 2 (*.f32 1/2 (+.f32 alpha (pow.f32 alpha 2)))) (neg.f32 (pow.f32 alpha 2))))))
(+.f32 (*.f32 u0 alpha) (*.f32 (+.f32 (*.f32 2 (*.f32 1/2 (+.f32 alpha (pow.f32 alpha 2)))) (neg.f32 (pow.f32 alpha 2))) (*.f32 1/2 (pow.f32 u0 2))))
(+.f32 (*.f32 1/6 (*.f32 (pow.f32 u0 3) (+.f32 (*.f32 -6 (*.f32 (+.f32 (*.f32 1/2 alpha) (*.f32 1/2 (pow.f32 alpha 2))) alpha)) (+.f32 (*.f32 6 (+.f32 (*.f32 1/3 alpha) (+.f32 (*.f32 1/2 (pow.f32 alpha 2)) (*.f32 1/6 (pow.f32 alpha 3))))) (*.f32 2 (pow.f32 alpha 3)))))) (+.f32 (*.f32 1/2 (*.f32 (pow.f32 u0 2) (+.f32 (*.f32 2 (+.f32 (*.f32 1/2 alpha) (*.f32 1/2 (pow.f32 alpha 2)))) (*.f32 -1 (pow.f32 alpha 2))))) (*.f32 u0 alpha)))
(+.f32 (*.f32 1/2 (*.f32 (pow.f32 u0 2) (+.f32 (*.f32 2 (+.f32 (*.f32 1/2 (pow.f32 alpha 2)) (*.f32 alpha 1/2))) (*.f32 (pow.f32 alpha 2) -1)))) (+.f32 (*.f32 u0 alpha) (*.f32 1/6 (*.f32 (pow.f32 u0 3) (+.f32 (*.f32 (+.f32 (*.f32 1/2 (pow.f32 alpha 2)) (*.f32 alpha 1/2)) (*.f32 alpha -6)) (+.f32 (*.f32 6 (+.f32 (*.f32 1/2 (pow.f32 alpha 2)) (+.f32 (*.f32 1/6 (pow.f32 alpha 3)) (*.f32 alpha 1/3)))) (*.f32 2 (pow.f32 alpha 3))))))))
(+.f32 (*.f32 u0 alpha) (+.f32 (*.f32 (+.f32 (*.f32 (*.f32 1/2 (+.f32 alpha (pow.f32 alpha 2))) (*.f32 alpha -6)) (+.f32 (*.f32 6 (+.f32 (*.f32 1/2 (pow.f32 alpha 2)) (+.f32 (*.f32 alpha 1/3) (*.f32 1/6 (pow.f32 alpha 3))))) (*.f32 2 (pow.f32 alpha 3)))) (*.f32 (pow.f32 u0 3) 1/6)) (*.f32 (+.f32 (*.f32 2 (*.f32 1/2 (+.f32 alpha (pow.f32 alpha 2)))) (neg.f32 (pow.f32 alpha 2))) (*.f32 (pow.f32 u0 2) 1/2))))
(+.f32 (+.f32 (*.f32 u0 alpha) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (+.f32 (*.f32 2 (*.f32 1/2 (+.f32 alpha (pow.f32 alpha 2)))) (neg.f32 (pow.f32 alpha 2)))))) (*.f32 1/6 (*.f32 (pow.f32 u0 3) (+.f32 (*.f32 (*.f32 1/2 (+.f32 alpha (pow.f32 alpha 2))) (*.f32 alpha -6)) (+.f32 (*.f32 6 (+.f32 (*.f32 1/2 (pow.f32 alpha 2)) (+.f32 (*.f32 alpha 1/3) (*.f32 1/6 (pow.f32 alpha 3))))) (*.f32 2 (pow.f32 alpha 3)))))))
(+.f32 (*.f32 (+.f32 (*.f32 2 (*.f32 1/2 (+.f32 alpha (pow.f32 alpha 2)))) (neg.f32 (pow.f32 alpha 2))) (*.f32 1/2 (pow.f32 u0 2))) (+.f32 (*.f32 u0 alpha) (*.f32 (+.f32 (*.f32 (*.f32 1/2 (+.f32 alpha (pow.f32 alpha 2))) (*.f32 alpha -6)) (+.f32 (*.f32 6 (+.f32 (*.f32 1/2 (pow.f32 alpha 2)) (+.f32 (*.f32 alpha 1/3) (*.f32 1/6 (pow.f32 alpha 3))))) (*.f32 2 (pow.f32 alpha 3)))) (*.f32 1/6 (pow.f32 u0 3)))))
(+.f32 (*.f32 1/6 (*.f32 (pow.f32 u0 3) (+.f32 (*.f32 -6 (*.f32 (+.f32 (*.f32 1/2 alpha) (*.f32 1/2 (pow.f32 alpha 2))) alpha)) (+.f32 (*.f32 6 (+.f32 (*.f32 1/3 alpha) (+.f32 (*.f32 1/2 (pow.f32 alpha 2)) (*.f32 1/6 (pow.f32 alpha 3))))) (*.f32 2 (pow.f32 alpha 3)))))) (+.f32 (*.f32 1/24 (*.f32 (pow.f32 u0 4) (+.f32 (*.f32 24 (+.f32 (*.f32 1/8 (pow.f32 alpha 2)) (+.f32 (*.f32 1/4 (pow.f32 alpha 3)) (+.f32 (*.f32 1/4 alpha) (+.f32 (*.f32 1/3 (pow.f32 alpha 2)) (*.f32 1/24 (pow.f32 alpha 4))))))) (+.f32 (*.f32 -24 (*.f32 (+.f32 (*.f32 1/3 alpha) (+.f32 (*.f32 1/2 (pow.f32 alpha 2)) (*.f32 1/6 (pow.f32 alpha 3)))) alpha)) (+.f32 (*.f32 24 (*.f32 (+.f32 (*.f32 1/2 alpha) (*.f32 1/2 (pow.f32 alpha 2))) (pow.f32 alpha 2))) (+.f32 (*.f32 -12 (pow.f32 (+.f32 (*.f32 1/2 alpha) (*.f32 1/2 (pow.f32 alpha 2))) 2)) (*.f32 -6 (pow.f32 alpha 4)))))))) (+.f32 (*.f32 1/2 (*.f32 (pow.f32 u0 2) (+.f32 (*.f32 2 (+.f32 (*.f32 1/2 alpha) (*.f32 1/2 (pow.f32 alpha 2)))) (*.f32 -1 (pow.f32 alpha 2))))) (*.f32 u0 alpha))))
(+.f32 (*.f32 1/24 (*.f32 (pow.f32 u0 4) (+.f32 (*.f32 24 (+.f32 (*.f32 (pow.f32 alpha 3) 1/4) (+.f32 (+.f32 (*.f32 (pow.f32 alpha 2) 1/3) (+.f32 (*.f32 1/24 (pow.f32 alpha 4)) (*.f32 alpha 1/4))) (*.f32 (pow.f32 alpha 2) 1/8)))) (+.f32 (*.f32 (+.f32 (*.f32 1/2 (pow.f32 alpha 2)) (+.f32 (*.f32 1/6 (pow.f32 alpha 3)) (*.f32 alpha 1/3))) (*.f32 alpha -24)) (+.f32 (*.f32 (+.f32 (*.f32 1/2 (pow.f32 alpha 2)) (*.f32 alpha 1/2)) (*.f32 (pow.f32 alpha 2) 24)) (+.f32 (*.f32 -12 (pow.f32 (+.f32 (*.f32 1/2 (pow.f32 alpha 2)) (*.f32 alpha 1/2)) 2)) (*.f32 -6 (pow.f32 alpha 4)))))))) (+.f32 (*.f32 1/2 (*.f32 (pow.f32 u0 2) (+.f32 (*.f32 2 (+.f32 (*.f32 1/2 (pow.f32 alpha 2)) (*.f32 alpha 1/2))) (*.f32 (pow.f32 alpha 2) -1)))) (+.f32 (*.f32 u0 alpha) (*.f32 1/6 (*.f32 (pow.f32 u0 3) (+.f32 (*.f32 (+.f32 (*.f32 1/2 (pow.f32 alpha 2)) (*.f32 alpha 1/2)) (*.f32 alpha -6)) (+.f32 (*.f32 6 (+.f32 (*.f32 1/2 (pow.f32 alpha 2)) (+.f32 (*.f32 1/6 (pow.f32 alpha 3)) (*.f32 alpha 1/3)))) (*.f32 2 (pow.f32 alpha 3)))))))))
(+.f32 (*.f32 (+.f32 (*.f32 2 (*.f32 1/2 (+.f32 alpha (pow.f32 alpha 2)))) (neg.f32 (pow.f32 alpha 2))) (*.f32 (pow.f32 u0 2) 1/2)) (+.f32 (+.f32 (*.f32 u0 alpha) (*.f32 (+.f32 (*.f32 (*.f32 1/2 (+.f32 alpha (pow.f32 alpha 2))) (*.f32 alpha -6)) (+.f32 (*.f32 6 (+.f32 (*.f32 1/2 (pow.f32 alpha 2)) (+.f32 (*.f32 alpha 1/3) (*.f32 1/6 (pow.f32 alpha 3))))) (*.f32 2 (pow.f32 alpha 3)))) (*.f32 (pow.f32 u0 3) 1/6))) (*.f32 (+.f32 (*.f32 24 (+.f32 (*.f32 (pow.f32 alpha 3) 1/4) (+.f32 (*.f32 (pow.f32 alpha 2) 1/8) (+.f32 (*.f32 (pow.f32 alpha 2) 1/3) (+.f32 (*.f32 alpha 1/4) (*.f32 1/24 (pow.f32 alpha 4))))))) (+.f32 (*.f32 -12 (pow.f32 (*.f32 1/2 (+.f32 alpha (pow.f32 alpha 2))) 2)) (+.f32 (+.f32 (*.f32 (pow.f32 alpha 2) (*.f32 (*.f32 1/2 (+.f32 alpha (pow.f32 alpha 2))) 24)) (*.f32 -6 (pow.f32 alpha 4))) (*.f32 (+.f32 (*.f32 1/2 (pow.f32 alpha 2)) (+.f32 (*.f32 alpha 1/3) (*.f32 1/6 (pow.f32 alpha 3)))) (*.f32 alpha -24))))) (*.f32 (pow.f32 u0 4) 1/24))))
(+.f32 (*.f32 u0 alpha) (+.f32 (+.f32 (*.f32 1/2 (*.f32 (pow.f32 u0 2) (+.f32 (*.f32 2 (*.f32 1/2 (+.f32 alpha (pow.f32 alpha 2)))) (neg.f32 (pow.f32 alpha 2))))) (*.f32 1/24 (*.f32 (pow.f32 u0 4) (+.f32 (*.f32 24 (+.f32 (*.f32 (pow.f32 alpha 2) 1/8) (+.f32 (+.f32 (*.f32 (pow.f32 alpha 2) 1/3) (*.f32 1/24 (pow.f32 alpha 4))) (*.f32 1/4 (+.f32 (pow.f32 alpha 3) alpha))))) (+.f32 (*.f32 (+.f32 (*.f32 1/2 (pow.f32 alpha 2)) (+.f32 (*.f32 alpha 1/3) (*.f32 1/6 (pow.f32 alpha 3)))) (*.f32 alpha -24)) (+.f32 (*.f32 (pow.f32 alpha 2) (*.f32 (*.f32 1/2 (+.f32 alpha (pow.f32 alpha 2))) 24)) (+.f32 (*.f32 -12 (*.f32 1/4 (pow.f32 (+.f32 alpha (pow.f32 alpha 2)) 2))) (*.f32 -6 (pow.f32 alpha 4))))))))) (*.f32 1/6 (*.f32 (pow.f32 u0 3) (+.f32 (*.f32 (*.f32 1/2 (+.f32 alpha (pow.f32 alpha 2))) (*.f32 alpha -6)) (+.f32 (*.f32 6 (+.f32 (*.f32 1/2 (pow.f32 alpha 2)) (+.f32 (*.f32 alpha 1/3) (*.f32 1/6 (pow.f32 alpha 3))))) (*.f32 2 (pow.f32 alpha 3))))))))
(+.f32 (*.f32 (+.f32 (*.f32 2 (*.f32 1/2 (+.f32 alpha (pow.f32 alpha 2)))) (neg.f32 (pow.f32 alpha 2))) (*.f32 1/2 (pow.f32 u0 2))) (+.f32 (*.f32 (pow.f32 u0 4) (*.f32 1/24 (+.f32 (*.f32 24 (+.f32 (*.f32 (pow.f32 alpha 2) 1/8) (+.f32 (+.f32 (*.f32 (pow.f32 alpha 2) 1/3) (*.f32 1/24 (pow.f32 alpha 4))) (*.f32 1/4 (+.f32 (pow.f32 alpha 3) alpha))))) (+.f32 (*.f32 alpha (*.f32 (+.f32 (*.f32 1/2 (pow.f32 alpha 2)) (+.f32 (*.f32 alpha 1/3) (*.f32 1/6 (pow.f32 alpha 3)))) -24)) (+.f32 (*.f32 (*.f32 1/2 (+.f32 alpha (pow.f32 alpha 2))) (*.f32 (pow.f32 alpha 2) 24)) (+.f32 (*.f32 -12 (*.f32 1/4 (pow.f32 (+.f32 alpha (pow.f32 alpha 2)) 2))) (*.f32 -6 (pow.f32 alpha 4)))))))) (+.f32 (*.f32 u0 alpha) (*.f32 (+.f32 (*.f32 (*.f32 1/2 (+.f32 alpha (pow.f32 alpha 2))) (*.f32 alpha -6)) (+.f32 (*.f32 6 (+.f32 (*.f32 1/2 (pow.f32 alpha 2)) (+.f32 (*.f32 alpha 1/3) (*.f32 1/6 (pow.f32 alpha 3))))) (*.f32 2 (pow.f32 alpha 3)))) (*.f32 1/6 (pow.f32 u0 3))))))
(*.f32 -1 (*.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) alpha))
(*.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (neg.f32 alpha))
(*.f32 (+.f32 (neg.f32 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (neg.f32 alpha))
(+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) alpha)) (/.f32 alpha u0))
(+.f32 (*.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (neg.f32 alpha)) (/.f32 alpha u0))
(+.f32 (*.f32 (+.f32 (neg.f32 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (neg.f32 alpha)) (/.f32 alpha u0))
(+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 2 (+.f32 (*.f32 1/2 alpha) (*.f32 1/2 (pow.f32 alpha 2)))) (*.f32 -1 (pow.f32 alpha 2))) (pow.f32 u0 2))) (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) alpha)) (/.f32 alpha u0)))
(+.f32 (*.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (neg.f32 alpha)) (+.f32 (/.f32 alpha u0) (*.f32 1/2 (/.f32 (+.f32 (*.f32 2 (+.f32 (*.f32 1/2 (pow.f32 alpha 2)) (*.f32 alpha 1/2))) (*.f32 (pow.f32 alpha 2) -1)) (pow.f32 u0 2)))))
(+.f32 (*.f32 (+.f32 (neg.f32 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (neg.f32 alpha)) (+.f32 (/.f32 alpha u0) (*.f32 1/2 (/.f32 (+.f32 (*.f32 2 (*.f32 1/2 (+.f32 alpha (pow.f32 alpha 2)))) (neg.f32 (pow.f32 alpha 2))) (pow.f32 u0 2)))))
(+.f32 (+.f32 (*.f32 (+.f32 (neg.f32 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (neg.f32 alpha)) (/.f32 alpha u0)) (*.f32 1/2 (/.f32 (+.f32 (*.f32 2 (*.f32 1/2 (+.f32 alpha (pow.f32 alpha 2)))) (neg.f32 (pow.f32 alpha 2))) (pow.f32 u0 2))))
(+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 2 (+.f32 (*.f32 1/2 alpha) (*.f32 1/2 (pow.f32 alpha 2)))) (*.f32 -1 (pow.f32 alpha 2))) (pow.f32 u0 2))) (+.f32 (*.f32 1/6 (/.f32 (+.f32 (*.f32 -6 (*.f32 (+.f32 (*.f32 1/2 alpha) (*.f32 1/2 (pow.f32 alpha 2))) alpha)) (+.f32 (*.f32 6 (+.f32 (*.f32 1/3 alpha) (+.f32 (*.f32 1/2 (pow.f32 alpha 2)) (*.f32 1/6 (pow.f32 alpha 3))))) (*.f32 2 (pow.f32 alpha 3)))) (pow.f32 u0 3))) (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) alpha)) (/.f32 alpha u0))))
(+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 2 (+.f32 (*.f32 1/2 (pow.f32 alpha 2)) (*.f32 alpha 1/2))) (*.f32 (pow.f32 alpha 2) -1)) (pow.f32 u0 2))) (+.f32 (*.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (neg.f32 alpha)) (+.f32 (/.f32 alpha u0) (*.f32 1/6 (/.f32 (+.f32 (*.f32 (+.f32 (*.f32 1/2 (pow.f32 alpha 2)) (*.f32 alpha 1/2)) (*.f32 alpha -6)) (+.f32 (*.f32 6 (+.f32 (*.f32 1/2 (pow.f32 alpha 2)) (+.f32 (*.f32 1/6 (pow.f32 alpha 3)) (*.f32 alpha 1/3)))) (*.f32 2 (pow.f32 alpha 3)))) (pow.f32 u0 3))))))
(+.f32 (+.f32 (*.f32 (+.f32 (neg.f32 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (neg.f32 alpha)) (/.f32 alpha u0)) (+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 2 (*.f32 1/2 (+.f32 alpha (pow.f32 alpha 2)))) (neg.f32 (pow.f32 alpha 2))) (pow.f32 u0 2))) (*.f32 1/6 (/.f32 (+.f32 (*.f32 (*.f32 1/2 (+.f32 alpha (pow.f32 alpha 2))) (*.f32 alpha -6)) (+.f32 (*.f32 6 (+.f32 (*.f32 1/2 (pow.f32 alpha 2)) (+.f32 (*.f32 alpha 1/3) (*.f32 1/6 (pow.f32 alpha 3))))) (*.f32 2 (pow.f32 alpha 3)))) (pow.f32 u0 3)))))
(+.f32 (/.f32 alpha u0) (+.f32 (+.f32 (*.f32 (+.f32 (neg.f32 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (neg.f32 alpha)) (*.f32 1/2 (/.f32 (+.f32 (*.f32 2 (*.f32 1/2 (+.f32 alpha (pow.f32 alpha 2)))) (neg.f32 (pow.f32 alpha 2))) (pow.f32 u0 2)))) (*.f32 1/6 (/.f32 (+.f32 (*.f32 (*.f32 1/2 (+.f32 alpha (pow.f32 alpha 2))) (*.f32 alpha -6)) (+.f32 (*.f32 6 (+.f32 (*.f32 1/2 (pow.f32 alpha 2)) (+.f32 (*.f32 alpha 1/3) (*.f32 1/6 (pow.f32 alpha 3))))) (*.f32 2 (pow.f32 alpha 3)))) (pow.f32 u0 3)))))
(+.f32 (+.f32 (*.f32 (+.f32 (neg.f32 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (neg.f32 alpha)) (+.f32 (/.f32 alpha u0) (*.f32 1/2 (/.f32 (+.f32 (*.f32 2 (*.f32 1/2 (+.f32 alpha (pow.f32 alpha 2)))) (neg.f32 (pow.f32 alpha 2))) (pow.f32 u0 2))))) (*.f32 1/6 (/.f32 (+.f32 (*.f32 (*.f32 1/2 (+.f32 alpha (pow.f32 alpha 2))) (*.f32 alpha -6)) (+.f32 (*.f32 6 (+.f32 (*.f32 1/2 (pow.f32 alpha 2)) (+.f32 (*.f32 alpha 1/3) (*.f32 1/6 (pow.f32 alpha 3))))) (*.f32 2 (pow.f32 alpha 3)))) (pow.f32 u0 3))))
(*.f32 alpha (log.f32 (/.f32 -1 u0)))
(+.f32 (*.f32 alpha (log.f32 (/.f32 -1 u0))) (/.f32 alpha u0))
(+.f32 (/.f32 alpha u0) (*.f32 alpha (log.f32 (/.f32 -1 u0))))
(+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 2 (+.f32 (*.f32 1/2 alpha) (*.f32 1/2 (pow.f32 alpha 2)))) (*.f32 -1 (pow.f32 alpha 2))) (pow.f32 u0 2))) (+.f32 (*.f32 alpha (log.f32 (/.f32 -1 u0))) (/.f32 alpha u0)))
(+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 2 (+.f32 (*.f32 1/2 (pow.f32 alpha 2)) (*.f32 alpha 1/2))) (*.f32 (pow.f32 alpha 2) -1)) (pow.f32 u0 2))) (+.f32 (/.f32 alpha u0) (*.f32 alpha (log.f32 (/.f32 -1 u0)))))
(+.f32 (/.f32 alpha u0) (+.f32 (*.f32 alpha (log.f32 (/.f32 -1 u0))) (*.f32 1/2 (/.f32 (+.f32 (*.f32 2 (*.f32 1/2 (+.f32 alpha (pow.f32 alpha 2)))) (neg.f32 (pow.f32 alpha 2))) (pow.f32 u0 2)))))
(+.f32 (/.f32 alpha u0) (+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 2 (*.f32 1/2 (+.f32 alpha (pow.f32 alpha 2)))) (neg.f32 (pow.f32 alpha 2))) (pow.f32 u0 2))) (*.f32 alpha (log.f32 (/.f32 -1 u0)))))
(+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 2 (+.f32 (*.f32 1/2 alpha) (*.f32 1/2 (pow.f32 alpha 2)))) (*.f32 -1 (pow.f32 alpha 2))) (pow.f32 u0 2))) (+.f32 (*.f32 -1/6 (/.f32 (+.f32 (*.f32 -2 (pow.f32 alpha 3)) (+.f32 (*.f32 6 (*.f32 (+.f32 (*.f32 1/2 alpha) (*.f32 1/2 (pow.f32 alpha 2))) alpha)) (*.f32 6 (+.f32 (*.f32 -1/3 alpha) (+.f32 (*.f32 -1/6 (pow.f32 alpha 3)) (*.f32 -1/2 (pow.f32 alpha 2))))))) (pow.f32 u0 3))) (+.f32 (*.f32 alpha (log.f32 (/.f32 -1 u0))) (/.f32 alpha u0))))
(+.f32 (*.f32 -1/6 (/.f32 (+.f32 (*.f32 (pow.f32 alpha 3) -2) (+.f32 (*.f32 (+.f32 (*.f32 1/2 (pow.f32 alpha 2)) (*.f32 alpha 1/2)) (*.f32 alpha 6)) (*.f32 6 (+.f32 (*.f32 alpha -1/3) (+.f32 (*.f32 (pow.f32 alpha 3) -1/6) (*.f32 (pow.f32 alpha 2) -1/2)))))) (pow.f32 u0 3))) (+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 2 (+.f32 (*.f32 1/2 (pow.f32 alpha 2)) (*.f32 alpha 1/2))) (*.f32 (pow.f32 alpha 2) -1)) (pow.f32 u0 2))) (+.f32 (/.f32 alpha u0) (*.f32 alpha (log.f32 (/.f32 -1 u0))))))
(+.f32 (+.f32 (/.f32 alpha u0) (+.f32 (*.f32 alpha (log.f32 (/.f32 -1 u0))) (*.f32 1/2 (/.f32 (+.f32 (*.f32 2 (*.f32 1/2 (+.f32 alpha (pow.f32 alpha 2)))) (neg.f32 (pow.f32 alpha 2))) (pow.f32 u0 2))))) (*.f32 -1/6 (/.f32 (+.f32 (*.f32 (pow.f32 alpha 3) -2) (*.f32 6 (+.f32 (+.f32 (*.f32 alpha -1/3) (+.f32 (*.f32 (pow.f32 alpha 3) -1/6) (*.f32 (pow.f32 alpha 2) -1/2))) (*.f32 alpha (*.f32 1/2 (+.f32 alpha (pow.f32 alpha 2))))))) (pow.f32 u0 3))))
(+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 2 (*.f32 1/2 (+.f32 alpha (pow.f32 alpha 2)))) (neg.f32 (pow.f32 alpha 2))) (pow.f32 u0 2))) (+.f32 (+.f32 (/.f32 alpha u0) (*.f32 alpha (log.f32 (/.f32 -1 u0)))) (*.f32 -1/6 (/.f32 (+.f32 (*.f32 (pow.f32 alpha 3) -2) (*.f32 6 (+.f32 (*.f32 alpha (*.f32 1/2 (+.f32 alpha (pow.f32 alpha 2)))) (+.f32 (*.f32 alpha -1/3) (+.f32 (*.f32 (pow.f32 alpha 3) -1/6) (*.f32 (pow.f32 alpha 2) -1/2)))))) (pow.f32 u0 3)))))
(+.f32 (+.f32 (/.f32 alpha u0) (+.f32 (*.f32 1/2 (/.f32 (+.f32 (*.f32 2 (*.f32 1/2 (+.f32 alpha (pow.f32 alpha 2)))) (neg.f32 (pow.f32 alpha 2))) (pow.f32 u0 2))) (*.f32 alpha (log.f32 (/.f32 -1 u0))))) (*.f32 -1/6 (/.f32 (+.f32 (*.f32 (pow.f32 alpha 3) -2) (*.f32 6 (+.f32 (*.f32 alpha (*.f32 1/2 (+.f32 alpha (pow.f32 alpha 2)))) (+.f32 (*.f32 (pow.f32 alpha 2) -1/2) (+.f32 (*.f32 alpha -1/3) (*.f32 (pow.f32 alpha 3) -1/6)))))) (pow.f32 u0 3))))
(*.f32 -1 (*.f32 alpha (log.f32 (-.f32 1 u0))))
(*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha))
(*.f32 alpha (neg.f32 (log.f32 (-.f32 1 u0))))
(+.f32 (*.f32 1/2 (*.f32 (+.f32 (pow.f32 (log.f32 (-.f32 1 u0)) 2) (*.f32 -1 (pow.f32 (log.f32 (-.f32 1 u0)) 2))) (pow.f32 alpha 2))) (*.f32 -1 (*.f32 alpha (log.f32 (-.f32 1 u0)))))
(+.f32 (*.f32 (+.f32 (pow.f32 (log.f32 (-.f32 1 u0)) 2) (*.f32 -1 (pow.f32 (log.f32 (-.f32 1 u0)) 2))) (*.f32 1/2 (pow.f32 alpha 2))) (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha)))
(+.f32 (*.f32 (*.f32 1/2 (pow.f32 alpha 2)) (+.f32 (pow.f32 (log.f32 (-.f32 1 u0)) 2) (neg.f32 (pow.f32 (log.f32 (-.f32 1 u0)) 2)))) (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha)))
(+.f32 (*.f32 1/2 (*.f32 (pow.f32 alpha 2) (+.f32 (pow.f32 (log.f32 (-.f32 1 u0)) 2) (neg.f32 (pow.f32 (log.f32 (-.f32 1 u0)) 2))))) (*.f32 alpha (neg.f32 (log.f32 (-.f32 1 u0)))))
(+.f32 (*.f32 (*.f32 1/2 (pow.f32 alpha 2)) (*.f32 0 (neg.f32 (pow.f32 (log.f32 (-.f32 1 u0)) 2)))) (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha)))
(+.f32 (*.f32 1/2 (*.f32 (+.f32 (pow.f32 (log.f32 (-.f32 1 u0)) 2) (*.f32 -1 (pow.f32 (log.f32 (-.f32 1 u0)) 2))) (pow.f32 alpha 2))) (+.f32 (*.f32 -1 (*.f32 alpha (log.f32 (-.f32 1 u0)))) (*.f32 1/6 (*.f32 (+.f32 (*.f32 -1 (pow.f32 (log.f32 (-.f32 1 u0)) 3)) (+.f32 (*.f32 -2 (pow.f32 (log.f32 (-.f32 1 u0)) 3)) (*.f32 3 (pow.f32 (log.f32 (-.f32 1 u0)) 3)))) (pow.f32 alpha 3)))))
(+.f32 (*.f32 (+.f32 (pow.f32 (log.f32 (-.f32 1 u0)) 2) (*.f32 -1 (pow.f32 (log.f32 (-.f32 1 u0)) 2))) (*.f32 1/2 (pow.f32 alpha 2))) (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha)))
(+.f32 (*.f32 (*.f32 1/2 (pow.f32 alpha 2)) (+.f32 (pow.f32 (log.f32 (-.f32 1 u0)) 2) (neg.f32 (pow.f32 (log.f32 (-.f32 1 u0)) 2)))) (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha)))
(+.f32 (*.f32 1/2 (*.f32 (pow.f32 alpha 2) (+.f32 (pow.f32 (log.f32 (-.f32 1 u0)) 2) (neg.f32 (pow.f32 (log.f32 (-.f32 1 u0)) 2))))) (*.f32 alpha (neg.f32 (log.f32 (-.f32 1 u0)))))
(+.f32 (*.f32 (*.f32 1/2 (pow.f32 alpha 2)) (*.f32 0 (neg.f32 (pow.f32 (log.f32 (-.f32 1 u0)) 2)))) (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha)))
(+.f32 (*.f32 1/24 (*.f32 (+.f32 (*.f32 -4 (pow.f32 (log.f32 (-.f32 1 u0)) 4)) (+.f32 (*.f32 -3 (pow.f32 (log.f32 (-.f32 1 u0)) 4)) (+.f32 (pow.f32 (log.f32 (-.f32 1 u0)) 4) (+.f32 (*.f32 12 (pow.f32 (log.f32 (-.f32 1 u0)) 4)) (*.f32 -6 (pow.f32 (log.f32 (-.f32 1 u0)) 4)))))) (pow.f32 alpha 4))) (+.f32 (*.f32 1/2 (*.f32 (+.f32 (pow.f32 (log.f32 (-.f32 1 u0)) 2) (*.f32 -1 (pow.f32 (log.f32 (-.f32 1 u0)) 2))) (pow.f32 alpha 2))) (+.f32 (*.f32 -1 (*.f32 alpha (log.f32 (-.f32 1 u0)))) (*.f32 1/6 (*.f32 (+.f32 (*.f32 -1 (pow.f32 (log.f32 (-.f32 1 u0)) 3)) (+.f32 (*.f32 -2 (pow.f32 (log.f32 (-.f32 1 u0)) 3)) (*.f32 3 (pow.f32 (log.f32 (-.f32 1 u0)) 3)))) (pow.f32 alpha 3))))))
(+.f32 (+.f32 (*.f32 (+.f32 (pow.f32 (log.f32 (-.f32 1 u0)) 2) (*.f32 -1 (pow.f32 (log.f32 (-.f32 1 u0)) 2))) (*.f32 1/2 (pow.f32 alpha 2))) (+.f32 (*.f32 (+.f32 (*.f32 -1 (pow.f32 (log.f32 (-.f32 1 u0)) 3)) (+.f32 (*.f32 -2 (pow.f32 (log.f32 (-.f32 1 u0)) 3)) (*.f32 3 (pow.f32 (log.f32 (-.f32 1 u0)) 3)))) (*.f32 1/6 (pow.f32 alpha 3))) (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha)))) (*.f32 (+.f32 (*.f32 -4 (pow.f32 (log.f32 (-.f32 1 u0)) 4)) (+.f32 (pow.f32 (log.f32 (-.f32 1 u0)) 4) (+.f32 (+.f32 (*.f32 (pow.f32 (log.f32 (-.f32 1 u0)) 4) 12) (*.f32 -6 (pow.f32 (log.f32 (-.f32 1 u0)) 4))) (*.f32 (pow.f32 (log.f32 (-.f32 1 u0)) 4) -3)))) (*.f32 1/24 (pow.f32 alpha 4))))
(+.f32 (+.f32 (*.f32 (*.f32 1/6 (pow.f32 alpha 3)) (+.f32 (neg.f32 (pow.f32 (log.f32 (-.f32 1 u0)) 3)) (*.f32 (pow.f32 (log.f32 (-.f32 1 u0)) 3) 1))) (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha))) (+.f32 (*.f32 (pow.f32 alpha 4) (*.f32 (+.f32 (pow.f32 (log.f32 (-.f32 1 u0)) 4) (+.f32 (+.f32 (*.f32 (pow.f32 (log.f32 (-.f32 1 u0)) 4) -3) (*.f32 (pow.f32 (log.f32 (-.f32 1 u0)) 4) 6)) (*.f32 -4 (pow.f32 (log.f32 (-.f32 1 u0)) 4)))) 1/24)) (*.f32 (*.f32 1/2 (pow.f32 alpha 2)) (+.f32 (pow.f32 (log.f32 (-.f32 1 u0)) 2) (neg.f32 (pow.f32 (log.f32 (-.f32 1 u0)) 2))))))
(+.f32 (*.f32 1/2 (*.f32 (pow.f32 alpha 2) (+.f32 (pow.f32 (log.f32 (-.f32 1 u0)) 2) (neg.f32 (pow.f32 (log.f32 (-.f32 1 u0)) 2))))) (+.f32 (*.f32 1/6 (*.f32 (pow.f32 alpha 3) (*.f32 (pow.f32 (log.f32 (-.f32 1 u0)) 3) 0))) (+.f32 (*.f32 alpha (neg.f32 (log.f32 (-.f32 1 u0)))) (*.f32 1/24 (*.f32 (pow.f32 alpha 4) (+.f32 (pow.f32 (log.f32 (-.f32 1 u0)) 4) (+.f32 (*.f32 -4 (pow.f32 (log.f32 (-.f32 1 u0)) 4)) (*.f32 (pow.f32 (log.f32 (-.f32 1 u0)) 4) 3))))))))
(+.f32 (*.f32 (*.f32 1/2 (pow.f32 alpha 2)) (*.f32 0 (neg.f32 (pow.f32 (log.f32 (-.f32 1 u0)) 2)))) (+.f32 (*.f32 (pow.f32 alpha 3) 0) (+.f32 (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha)) (*.f32 (pow.f32 alpha 4) (*.f32 1/24 (+.f32 (pow.f32 (log.f32 (-.f32 1 u0)) 4) (+.f32 (*.f32 -4 (pow.f32 (log.f32 (-.f32 1 u0)) 4)) (*.f32 (pow.f32 (log.f32 (-.f32 1 u0)) 4) 3))))))))
(+.f32 (*.f32 (*.f32 1/2 (pow.f32 alpha 2)) (*.f32 0 (neg.f32 (pow.f32 (log.f32 (-.f32 1 u0)) 2)))) (+.f32 (*.f32 (pow.f32 alpha 4) (*.f32 1/24 (+.f32 (pow.f32 (log.f32 (-.f32 1 u0)) 4) (+.f32 (*.f32 -4 (pow.f32 (log.f32 (-.f32 1 u0)) 4)) (*.f32 (pow.f32 (log.f32 (-.f32 1 u0)) 4) 3))))) (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha))))
(*.f32 -1 (*.f32 alpha (log.f32 (-.f32 1 u0))))
(*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha))
(*.f32 alpha (neg.f32 (log.f32 (-.f32 1 u0))))
(*.f32 -1 (*.f32 alpha (log.f32 (-.f32 1 u0))))
(*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha))
(*.f32 alpha (neg.f32 (log.f32 (-.f32 1 u0))))
(*.f32 -1 (*.f32 alpha (log.f32 (-.f32 1 u0))))
(*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha))
(*.f32 alpha (neg.f32 (log.f32 (-.f32 1 u0))))
(*.f32 -1 (*.f32 alpha (log.f32 (-.f32 1 u0))))
(*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha))
(*.f32 alpha (neg.f32 (log.f32 (-.f32 1 u0))))
(*.f32 -1 (*.f32 (log.f32 (-.f32 1 u0)) alpha))
(*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha))
(*.f32 alpha (neg.f32 (log.f32 (-.f32 1 u0))))
(*.f32 -1 (*.f32 (log.f32 (-.f32 1 u0)) alpha))
(*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha))
(*.f32 alpha (neg.f32 (log.f32 (-.f32 1 u0))))
(*.f32 -1 (*.f32 (log.f32 (-.f32 1 u0)) alpha))
(*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha))
(*.f32 alpha (neg.f32 (log.f32 (-.f32 1 u0))))
(*.f32 -1 (*.f32 (log.f32 (-.f32 1 u0)) alpha))
(*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha))
(*.f32 alpha (neg.f32 (log.f32 (-.f32 1 u0))))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0))))
(*.f32 (pow.f32 alpha 2) (neg.f32 (log.f32 (-.f32 1 u0))))
(*.f32 (neg.f32 (pow.f32 alpha 2)) (log.f32 (-.f32 1 u0)))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0)))) (*.f32 1/2 (*.f32 (+.f32 (pow.f32 (log.f32 (-.f32 1 u0)) 2) (*.f32 -1 (pow.f32 (log.f32 (-.f32 1 u0)) 2))) (pow.f32 alpha 3))))
(+.f32 (*.f32 (pow.f32 alpha 2) (neg.f32 (log.f32 (-.f32 1 u0)))) (*.f32 1/2 (*.f32 (pow.f32 alpha 3) (+.f32 (pow.f32 (log.f32 (-.f32 1 u0)) 2) (*.f32 -1 (pow.f32 (log.f32 (-.f32 1 u0)) 2))))))
(+.f32 (*.f32 (pow.f32 alpha 2) (neg.f32 (log.f32 (-.f32 1 u0)))) (*.f32 1/2 (*.f32 (pow.f32 alpha 3) (+.f32 (pow.f32 (log.f32 (-.f32 1 u0)) 2) (neg.f32 (pow.f32 (log.f32 (-.f32 1 u0)) 2))))))
(+.f32 (*.f32 (neg.f32 (pow.f32 alpha 2)) (log.f32 (-.f32 1 u0))) (*.f32 (*.f32 0 (neg.f32 (pow.f32 (log.f32 (-.f32 1 u0)) 2))) (*.f32 1/2 (pow.f32 alpha 3))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0)))) (+.f32 (*.f32 1/2 (*.f32 (+.f32 (pow.f32 (log.f32 (-.f32 1 u0)) 2) (*.f32 -1 (pow.f32 (log.f32 (-.f32 1 u0)) 2))) (pow.f32 alpha 3))) (*.f32 1/6 (*.f32 (+.f32 (*.f32 -1 (pow.f32 (log.f32 (-.f32 1 u0)) 3)) (+.f32 (*.f32 -2 (pow.f32 (log.f32 (-.f32 1 u0)) 3)) (*.f32 3 (pow.f32 (log.f32 (-.f32 1 u0)) 3)))) (pow.f32 alpha 4)))))
(+.f32 (*.f32 (pow.f32 alpha 2) (neg.f32 (log.f32 (-.f32 1 u0)))) (+.f32 (*.f32 1/2 (*.f32 (pow.f32 alpha 3) (+.f32 (pow.f32 (log.f32 (-.f32 1 u0)) 2) (*.f32 -1 (pow.f32 (log.f32 (-.f32 1 u0)) 2))))) (*.f32 (+.f32 (*.f32 -1 (pow.f32 (log.f32 (-.f32 1 u0)) 3)) (+.f32 (*.f32 -2 (pow.f32 (log.f32 (-.f32 1 u0)) 3)) (*.f32 3 (pow.f32 (log.f32 (-.f32 1 u0)) 3)))) (*.f32 (pow.f32 alpha 4) 1/6))))
(+.f32 (*.f32 1/2 (*.f32 (pow.f32 alpha 3) (+.f32 (pow.f32 (log.f32 (-.f32 1 u0)) 2) (neg.f32 (pow.f32 (log.f32 (-.f32 1 u0)) 2))))) (+.f32 (*.f32 (pow.f32 alpha 2) (neg.f32 (log.f32 (-.f32 1 u0)))) (*.f32 (+.f32 (neg.f32 (pow.f32 (log.f32 (-.f32 1 u0)) 3)) (*.f32 (pow.f32 (log.f32 (-.f32 1 u0)) 3) 1)) (*.f32 1/6 (pow.f32 alpha 4)))))
(+.f32 (*.f32 (pow.f32 alpha 2) (neg.f32 (log.f32 (-.f32 1 u0)))) (+.f32 (*.f32 1/2 (*.f32 (pow.f32 alpha 3) (+.f32 (pow.f32 (log.f32 (-.f32 1 u0)) 2) (neg.f32 (pow.f32 (log.f32 (-.f32 1 u0)) 2))))) (*.f32 (*.f32 (pow.f32 (log.f32 (-.f32 1 u0)) 3) 0) (*.f32 1/6 (pow.f32 alpha 4)))))
(+.f32 (*.f32 (*.f32 0 (neg.f32 (pow.f32 (log.f32 (-.f32 1 u0)) 2))) (*.f32 1/2 (pow.f32 alpha 3))) (+.f32 (*.f32 (neg.f32 (pow.f32 alpha 2)) (log.f32 (-.f32 1 u0))) (*.f32 (pow.f32 alpha 4) 0)))
(+.f32 (*.f32 (*.f32 0 (neg.f32 (pow.f32 (log.f32 (-.f32 1 u0)) 2))) (*.f32 1/2 (pow.f32 alpha 3))) (+.f32 (*.f32 (neg.f32 (pow.f32 alpha 2)) (log.f32 (-.f32 1 u0))) 0))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0)))) (+.f32 (*.f32 1/2 (*.f32 (+.f32 (pow.f32 (log.f32 (-.f32 1 u0)) 2) (*.f32 -1 (pow.f32 (log.f32 (-.f32 1 u0)) 2))) (pow.f32 alpha 3))) (+.f32 (*.f32 1/24 (*.f32 (+.f32 (*.f32 -4 (pow.f32 (log.f32 (-.f32 1 u0)) 4)) (+.f32 (*.f32 -3 (pow.f32 (log.f32 (-.f32 1 u0)) 4)) (+.f32 (pow.f32 (log.f32 (-.f32 1 u0)) 4) (+.f32 (*.f32 12 (pow.f32 (log.f32 (-.f32 1 u0)) 4)) (*.f32 -6 (pow.f32 (log.f32 (-.f32 1 u0)) 4)))))) (pow.f32 alpha 5))) (*.f32 1/6 (*.f32 (+.f32 (*.f32 -1 (pow.f32 (log.f32 (-.f32 1 u0)) 3)) (+.f32 (*.f32 -2 (pow.f32 (log.f32 (-.f32 1 u0)) 3)) (*.f32 3 (pow.f32 (log.f32 (-.f32 1 u0)) 3)))) (pow.f32 alpha 4))))))
(+.f32 (*.f32 (pow.f32 alpha 2) (neg.f32 (log.f32 (-.f32 1 u0)))) (+.f32 (*.f32 (+.f32 (*.f32 -4 (pow.f32 (log.f32 (-.f32 1 u0)) 4)) (+.f32 (pow.f32 (log.f32 (-.f32 1 u0)) 4) (+.f32 (+.f32 (*.f32 (pow.f32 (log.f32 (-.f32 1 u0)) 4) 12) (*.f32 -6 (pow.f32 (log.f32 (-.f32 1 u0)) 4))) (*.f32 (pow.f32 (log.f32 (-.f32 1 u0)) 4) -3)))) (*.f32 (pow.f32 alpha 5) 1/24)) (+.f32 (*.f32 1/2 (*.f32 (pow.f32 alpha 3) (+.f32 (pow.f32 (log.f32 (-.f32 1 u0)) 2) (*.f32 -1 (pow.f32 (log.f32 (-.f32 1 u0)) 2))))) (*.f32 (+.f32 (*.f32 -1 (pow.f32 (log.f32 (-.f32 1 u0)) 3)) (+.f32 (*.f32 -2 (pow.f32 (log.f32 (-.f32 1 u0)) 3)) (*.f32 3 (pow.f32 (log.f32 (-.f32 1 u0)) 3)))) (*.f32 (pow.f32 alpha 4) 1/6)))))
(+.f32 (*.f32 (pow.f32 alpha 2) (neg.f32 (log.f32 (-.f32 1 u0)))) (+.f32 (*.f32 (+.f32 (neg.f32 (pow.f32 (log.f32 (-.f32 1 u0)) 3)) (*.f32 (pow.f32 (log.f32 (-.f32 1 u0)) 3) 1)) (*.f32 1/6 (pow.f32 alpha 4))) (+.f32 (*.f32 1/2 (*.f32 (pow.f32 alpha 3) (+.f32 (pow.f32 (log.f32 (-.f32 1 u0)) 2) (neg.f32 (pow.f32 (log.f32 (-.f32 1 u0)) 2))))) (*.f32 (+.f32 (pow.f32 (log.f32 (-.f32 1 u0)) 4) (+.f32 (+.f32 (*.f32 (pow.f32 (log.f32 (-.f32 1 u0)) 4) -3) (*.f32 (pow.f32 (log.f32 (-.f32 1 u0)) 4) 6)) (*.f32 -4 (pow.f32 (log.f32 (-.f32 1 u0)) 4)))) (*.f32 1/24 (pow.f32 alpha 5))))))
(+.f32 (*.f32 (pow.f32 alpha 2) (neg.f32 (log.f32 (-.f32 1 u0)))) (+.f32 (*.f32 1/2 (*.f32 (pow.f32 alpha 3) (+.f32 (pow.f32 (log.f32 (-.f32 1 u0)) 2) (neg.f32 (pow.f32 (log.f32 (-.f32 1 u0)) 2))))) (+.f32 (*.f32 (*.f32 (pow.f32 (log.f32 (-.f32 1 u0)) 3) 0) (*.f32 1/6 (pow.f32 alpha 4))) (*.f32 1/24 (*.f32 (+.f32 (pow.f32 (log.f32 (-.f32 1 u0)) 4) (+.f32 (*.f32 -4 (pow.f32 (log.f32 (-.f32 1 u0)) 4)) (*.f32 (pow.f32 (log.f32 (-.f32 1 u0)) 4) 3))) (pow.f32 alpha 5))))))
(+.f32 (*.f32 (neg.f32 (pow.f32 alpha 2)) (log.f32 (-.f32 1 u0))) (+.f32 (*.f32 (pow.f32 alpha 4) 0) (+.f32 (*.f32 (*.f32 0 (neg.f32 (pow.f32 (log.f32 (-.f32 1 u0)) 2))) (*.f32 1/2 (pow.f32 alpha 3))) (*.f32 1/24 (*.f32 (+.f32 (pow.f32 (log.f32 (-.f32 1 u0)) 4) (+.f32 (*.f32 -4 (pow.f32 (log.f32 (-.f32 1 u0)) 4)) (*.f32 (pow.f32 (log.f32 (-.f32 1 u0)) 4) 3))) (pow.f32 alpha 5))))))
(+.f32 (*.f32 (neg.f32 (pow.f32 alpha 2)) (log.f32 (-.f32 1 u0))) (+.f32 0 (+.f32 (*.f32 (*.f32 0 (neg.f32 (pow.f32 (log.f32 (-.f32 1 u0)) 2))) (*.f32 1/2 (pow.f32 alpha 3))) (*.f32 1/24 (*.f32 (+.f32 (pow.f32 (log.f32 (-.f32 1 u0)) 4) (+.f32 (*.f32 -4 (pow.f32 (log.f32 (-.f32 1 u0)) 4)) (*.f32 (pow.f32 (log.f32 (-.f32 1 u0)) 4) 3))) (pow.f32 alpha 5))))))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0))))
(*.f32 (pow.f32 alpha 2) (neg.f32 (log.f32 (-.f32 1 u0))))
(*.f32 (neg.f32 (pow.f32 alpha 2)) (log.f32 (-.f32 1 u0)))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0))))
(*.f32 (pow.f32 alpha 2) (neg.f32 (log.f32 (-.f32 1 u0))))
(*.f32 (neg.f32 (pow.f32 alpha 2)) (log.f32 (-.f32 1 u0)))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0))))
(*.f32 (pow.f32 alpha 2) (neg.f32 (log.f32 (-.f32 1 u0))))
(*.f32 (neg.f32 (pow.f32 alpha 2)) (log.f32 (-.f32 1 u0)))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0))))
(*.f32 (pow.f32 alpha 2) (neg.f32 (log.f32 (-.f32 1 u0))))
(*.f32 (neg.f32 (pow.f32 alpha 2)) (log.f32 (-.f32 1 u0)))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0))))
(*.f32 (pow.f32 alpha 2) (neg.f32 (log.f32 (-.f32 1 u0))))
(*.f32 (neg.f32 (pow.f32 alpha 2)) (log.f32 (-.f32 1 u0)))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0))))
(*.f32 (pow.f32 alpha 2) (neg.f32 (log.f32 (-.f32 1 u0))))
(*.f32 (neg.f32 (pow.f32 alpha 2)) (log.f32 (-.f32 1 u0)))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0))))
(*.f32 (pow.f32 alpha 2) (neg.f32 (log.f32 (-.f32 1 u0))))
(*.f32 (neg.f32 (pow.f32 alpha 2)) (log.f32 (-.f32 1 u0)))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0))))
(*.f32 (pow.f32 alpha 2) (neg.f32 (log.f32 (-.f32 1 u0))))
(*.f32 (neg.f32 (pow.f32 alpha 2)) (log.f32 (-.f32 1 u0)))
(*.f32 u0 (pow.f32 alpha 2))
(+.f32 (*.f32 1/2 (*.f32 (pow.f32 u0 2) (*.f32 (+.f32 (*.f32 2 (+.f32 (*.f32 1/2 alpha) (*.f32 1/2 (pow.f32 alpha 2)))) (*.f32 -1 (pow.f32 alpha 2))) alpha))) (*.f32 u0 (pow.f32 alpha 2)))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (+.f32 (*.f32 2 (+.f32 (*.f32 1/2 (pow.f32 alpha 2)) (*.f32 alpha 1/2))) (*.f32 (pow.f32 alpha 2) -1)) (*.f32 alpha (pow.f32 u0 2)))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 (+.f32 (*.f32 2 (*.f32 1/2 (+.f32 alpha (pow.f32 alpha 2)))) (neg.f32 (pow.f32 alpha 2))) (*.f32 (*.f32 alpha (pow.f32 u0 2)) 1/2)))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 (+.f32 (*.f32 2 (*.f32 1/2 (+.f32 alpha (pow.f32 alpha 2)))) (neg.f32 (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 alpha (pow.f32 u0 2)))))
(+.f32 (*.f32 1/6 (*.f32 (pow.f32 u0 3) (*.f32 (+.f32 (*.f32 -6 (*.f32 (+.f32 (*.f32 1/2 alpha) (*.f32 1/2 (pow.f32 alpha 2))) alpha)) (+.f32 (*.f32 6 (+.f32 (*.f32 1/3 alpha) (+.f32 (*.f32 1/2 (pow.f32 alpha 2)) (*.f32 1/6 (pow.f32 alpha 3))))) (*.f32 2 (pow.f32 alpha 3)))) alpha))) (+.f32 (*.f32 1/2 (*.f32 (pow.f32 u0 2) (*.f32 (+.f32 (*.f32 2 (+.f32 (*.f32 1/2 alpha) (*.f32 1/2 (pow.f32 alpha 2)))) (*.f32 -1 (pow.f32 alpha 2))) alpha))) (*.f32 u0 (pow.f32 alpha 2))))
(+.f32 (*.f32 1/2 (*.f32 (+.f32 (*.f32 2 (+.f32 (*.f32 1/2 (pow.f32 alpha 2)) (*.f32 alpha 1/2))) (*.f32 (pow.f32 alpha 2) -1)) (*.f32 alpha (pow.f32 u0 2)))) (+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/6 (*.f32 (+.f32 (*.f32 (+.f32 (*.f32 1/2 (pow.f32 alpha 2)) (*.f32 alpha 1/2)) (*.f32 alpha -6)) (+.f32 (*.f32 6 (+.f32 (*.f32 1/2 (pow.f32 alpha 2)) (+.f32 (*.f32 1/6 (pow.f32 alpha 3)) (*.f32 alpha 1/3)))) (*.f32 2 (pow.f32 alpha 3)))) (*.f32 alpha (pow.f32 u0 3))))))
(+.f32 (+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 (+.f32 (*.f32 2 (*.f32 1/2 (+.f32 alpha (pow.f32 alpha 2)))) (neg.f32 (pow.f32 alpha 2))) (*.f32 (*.f32 alpha (pow.f32 u0 2)) 1/2))) (*.f32 1/6 (*.f32 (+.f32 (*.f32 (*.f32 1/2 (+.f32 alpha (pow.f32 alpha 2))) (*.f32 alpha -6)) (+.f32 (*.f32 6 (+.f32 (*.f32 1/2 (pow.f32 alpha 2)) (+.f32 (*.f32 alpha 1/3) (*.f32 1/6 (pow.f32 alpha 3))))) (*.f32 2 (pow.f32 alpha 3)))) (*.f32 alpha (pow.f32 u0 3)))))
(+.f32 (+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 (+.f32 (*.f32 2 (*.f32 1/2 (+.f32 alpha (pow.f32 alpha 2)))) (neg.f32 (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 alpha (pow.f32 u0 2))))) (*.f32 1/6 (*.f32 alpha (*.f32 (pow.f32 u0 3) (+.f32 (*.f32 (*.f32 1/2 (+.f32 alpha (pow.f32 alpha 2))) (*.f32 alpha -6)) (+.f32 (*.f32 6 (+.f32 (*.f32 1/2 (pow.f32 alpha 2)) (+.f32 (*.f32 alpha 1/3) (*.f32 1/6 (pow.f32 alpha 3))))) (*.f32 2 (pow.f32 alpha 3))))))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 (+.f32 (*.f32 2 (*.f32 1/2 (+.f32 alpha (pow.f32 alpha 2)))) (neg.f32 (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 alpha (pow.f32 u0 2)))) (*.f32 1/6 (*.f32 (+.f32 (*.f32 (*.f32 1/2 (+.f32 alpha (pow.f32 alpha 2))) (*.f32 alpha -6)) (+.f32 (*.f32 6 (+.f32 (*.f32 1/2 (pow.f32 alpha 2)) (+.f32 (*.f32 alpha 1/3) (*.f32 1/6 (pow.f32 alpha 3))))) (*.f32 2 (pow.f32 alpha 3)))) (*.f32 alpha (pow.f32 u0 3))))))
(+.f32 (*.f32 1/24 (*.f32 (pow.f32 u0 4) (*.f32 (+.f32 (*.f32 24 (+.f32 (*.f32 1/8 (pow.f32 alpha 2)) (+.f32 (*.f32 1/4 (pow.f32 alpha 3)) (+.f32 (*.f32 1/4 alpha) (+.f32 (*.f32 1/3 (pow.f32 alpha 2)) (*.f32 1/24 (pow.f32 alpha 4))))))) (+.f32 (*.f32 -24 (*.f32 (+.f32 (*.f32 1/3 alpha) (+.f32 (*.f32 1/2 (pow.f32 alpha 2)) (*.f32 1/6 (pow.f32 alpha 3)))) alpha)) (+.f32 (*.f32 24 (*.f32 (+.f32 (*.f32 1/2 alpha) (*.f32 1/2 (pow.f32 alpha 2))) (pow.f32 alpha 2))) (+.f32 (*.f32 -12 (pow.f32 (+.f32 (*.f32 1/2 alpha) (*.f32 1/2 (pow.f32 alpha 2))) 2)) (*.f32 -6 (pow.f32 alpha 4)))))) alpha))) (+.f32 (*.f32 1/6 (*.f32 (pow.f32 u0 3) (*.f32 (+.f32 (*.f32 -6 (*.f32 (+.f32 (*.f32 1/2 alpha) (*.f32 1/2 (pow.f32 alpha 2))) alpha)) (+.f32 (*.f32 6 (+.f32 (*.f32 1/3 alpha) (+.f32 (*.f32 1/2 (pow.f32 alpha 2)) (*.f32 1/6 (pow.f32 alpha 3))))) (*.f32 2 (pow.f32 alpha 3)))) alpha))) (+.f32 (*.f32 1/2 (*.f32 (pow.f32 u0 2) (*.f32 (+.f32 (*.f32 2 (+.f32 (*.f32 1/2 alpha) (*.f32 1/2 (pow.f32 alpha 2)))) (*.f32 -1 (pow.f32 alpha 2))) alpha))) (*.f32 u0 (pow.f32 alpha 2)))))
(+.f32 (*.f32 1/6 (*.f32 (+.f32 (*.f32 (+.f32 (*.f32 1/2 (pow.f32 alpha 2)) (*.f32 alpha 1/2)) (*.f32 alpha -6)) (+.f32 (*.f32 6 (+.f32 (*.f32 1/2 (pow.f32 alpha 2)) (+.f32 (*.f32 1/6 (pow.f32 alpha 3)) (*.f32 alpha 1/3)))) (*.f32 2 (pow.f32 alpha 3)))) (*.f32 alpha (pow.f32 u0 3)))) (+.f32 (+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (+.f32 (*.f32 2 (+.f32 (*.f32 1/2 (pow.f32 alpha 2)) (*.f32 alpha 1/2))) (*.f32 (pow.f32 alpha 2) -1)) (*.f32 alpha (pow.f32 u0 2))))) (*.f32 1/24 (*.f32 (+.f32 (*.f32 24 (+.f32 (*.f32 (pow.f32 alpha 3) 1/4) (+.f32 (+.f32 (*.f32 (pow.f32 alpha 2) 1/3) (+.f32 (*.f32 1/24 (pow.f32 alpha 4)) (*.f32 alpha 1/4))) (*.f32 (pow.f32 alpha 2) 1/8)))) (+.f32 (*.f32 (+.f32 (*.f32 1/2 (pow.f32 alpha 2)) (+.f32 (*.f32 1/6 (pow.f32 alpha 3)) (*.f32 alpha 1/3))) (*.f32 alpha -24)) (+.f32 (*.f32 (+.f32 (*.f32 1/2 (pow.f32 alpha 2)) (*.f32 alpha 1/2)) (*.f32 (pow.f32 alpha 2) 24)) (+.f32 (*.f32 -12 (pow.f32 (+.f32 (*.f32 1/2 (pow.f32 alpha 2)) (*.f32 alpha 1/2)) 2)) (*.f32 -6 (pow.f32 alpha 4)))))) (*.f32 alpha (pow.f32 u0 4))))))
(+.f32 (*.f32 1/6 (*.f32 (+.f32 (*.f32 (*.f32 1/2 (+.f32 alpha (pow.f32 alpha 2))) (*.f32 alpha -6)) (+.f32 (*.f32 6 (+.f32 (*.f32 1/2 (pow.f32 alpha 2)) (+.f32 (*.f32 alpha 1/3) (*.f32 1/6 (pow.f32 alpha 3))))) (*.f32 2 (pow.f32 alpha 3)))) (*.f32 alpha (pow.f32 u0 3)))) (+.f32 (+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 (+.f32 (*.f32 2 (*.f32 1/2 (+.f32 alpha (pow.f32 alpha 2)))) (neg.f32 (pow.f32 alpha 2))) (*.f32 (*.f32 alpha (pow.f32 u0 2)) 1/2))) (*.f32 (+.f32 (*.f32 24 (+.f32 (*.f32 (pow.f32 alpha 3) 1/4) (+.f32 (*.f32 (pow.f32 alpha 2) 1/8) (+.f32 (*.f32 (pow.f32 alpha 2) 1/3) (+.f32 (*.f32 alpha 1/4) (*.f32 1/24 (pow.f32 alpha 4))))))) (+.f32 (*.f32 -12 (pow.f32 (*.f32 1/2 (+.f32 alpha (pow.f32 alpha 2))) 2)) (+.f32 (+.f32 (*.f32 (pow.f32 alpha 2) (*.f32 (*.f32 1/2 (+.f32 alpha (pow.f32 alpha 2))) 24)) (*.f32 -6 (pow.f32 alpha 4))) (*.f32 (+.f32 (*.f32 1/2 (pow.f32 alpha 2)) (+.f32 (*.f32 alpha 1/3) (*.f32 1/6 (pow.f32 alpha 3)))) (*.f32 alpha -24))))) (*.f32 (*.f32 alpha (pow.f32 u0 4)) 1/24))))
(+.f32 (+.f32 (+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 (+.f32 (*.f32 2 (*.f32 1/2 (+.f32 alpha (pow.f32 alpha 2)))) (neg.f32 (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 alpha (pow.f32 u0 2))))) (*.f32 1/6 (*.f32 alpha (*.f32 (pow.f32 u0 3) (+.f32 (*.f32 (*.f32 1/2 (+.f32 alpha (pow.f32 alpha 2))) (*.f32 alpha -6)) (+.f32 (*.f32 6 (+.f32 (*.f32 1/2 (pow.f32 alpha 2)) (+.f32 (*.f32 alpha 1/3) (*.f32 1/6 (pow.f32 alpha 3))))) (*.f32 2 (pow.f32 alpha 3)))))))) (*.f32 1/24 (*.f32 (+.f32 (*.f32 24 (+.f32 (*.f32 (pow.f32 alpha 2) 1/8) (+.f32 (+.f32 (*.f32 (pow.f32 alpha 2) 1/3) (*.f32 1/24 (pow.f32 alpha 4))) (*.f32 1/4 (+.f32 (pow.f32 alpha 3) alpha))))) (+.f32 (*.f32 (+.f32 (*.f32 1/2 (pow.f32 alpha 2)) (+.f32 (*.f32 alpha 1/3) (*.f32 1/6 (pow.f32 alpha 3)))) (*.f32 alpha -24)) (+.f32 (*.f32 (pow.f32 alpha 2) (*.f32 (*.f32 1/2 (+.f32 alpha (pow.f32 alpha 2))) 24)) (+.f32 (*.f32 -12 (*.f32 1/4 (pow.f32 (+.f32 alpha (pow.f32 alpha 2)) 2))) (*.f32 -6 (pow.f32 alpha 4)))))) (*.f32 alpha (pow.f32 u0 4)))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (+.f32 (*.f32 (+.f32 (*.f32 2 (*.f32 1/2 (+.f32 alpha (pow.f32 alpha 2)))) (neg.f32 (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 alpha (pow.f32 u0 2)))) (*.f32 1/6 (*.f32 (+.f32 (*.f32 (*.f32 1/2 (+.f32 alpha (pow.f32 alpha 2))) (*.f32 alpha -6)) (+.f32 (*.f32 6 (+.f32 (*.f32 1/2 (pow.f32 alpha 2)) (+.f32 (*.f32 alpha 1/3) (*.f32 1/6 (pow.f32 alpha 3))))) (*.f32 2 (pow.f32 alpha 3)))) (*.f32 alpha (pow.f32 u0 3))))) (*.f32 1/24 (*.f32 (+.f32 (*.f32 24 (+.f32 (*.f32 (pow.f32 alpha 2) 1/8) (+.f32 (+.f32 (*.f32 (pow.f32 alpha 2) 1/3) (*.f32 1/24 (pow.f32 alpha 4))) (*.f32 1/4 (+.f32 (pow.f32 alpha 3) alpha))))) (+.f32 (*.f32 alpha (*.f32 (+.f32 (*.f32 1/2 (pow.f32 alpha 2)) (+.f32 (*.f32 alpha 1/3) (*.f32 1/6 (pow.f32 alpha 3)))) -24)) (+.f32 (*.f32 (*.f32 1/2 (+.f32 alpha (pow.f32 alpha 2))) (*.f32 (pow.f32 alpha 2) 24)) (+.f32 (*.f32 -12 (*.f32 1/4 (pow.f32 (+.f32 alpha (pow.f32 alpha 2)) 2))) (*.f32 -6 (pow.f32 alpha 4)))))) (*.f32 alpha (pow.f32 u0 4))))))
(*.f32 -1 (*.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (pow.f32 alpha 2)))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1))))
(*.f32 (neg.f32 (pow.f32 alpha 2)) (+.f32 (neg.f32 (log.f32 (/.f32 1 u0))) (log.f32 -1)))
(*.f32 (pow.f32 alpha 2) (neg.f32 (+.f32 (neg.f32 (log.f32 (/.f32 1 u0))) (log.f32 -1))))
(+.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 -1 (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)))) (/.f32 (pow.f32 alpha 2) u0))
(+.f32 (*.f32 (neg.f32 (pow.f32 alpha 2)) (+.f32 (neg.f32 (log.f32 (/.f32 1 u0))) (log.f32 -1))) (/.f32 (pow.f32 alpha 2) u0))
(+.f32 (*.f32 (pow.f32 alpha 2) (neg.f32 (+.f32 (neg.f32 (log.f32 (/.f32 1 u0))) (log.f32 -1)))) (/.f32 (pow.f32 alpha 2) u0))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (+.f32 (*.f32 2 (+.f32 (*.f32 1/2 alpha) (*.f32 1/2 (pow.f32 alpha 2)))) (*.f32 -1 (pow.f32 alpha 2))) alpha) (pow.f32 u0 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 (*.f32 -1 (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)))) (/.f32 (pow.f32 alpha 2) u0)) (*.f32 1/2 (*.f32 alpha (/.f32 (+.f32 (*.f32 2 (+.f32 (*.f32 1/2 (pow.f32 alpha 2)) (*.f32 alpha 1/2))) (*.f32 (pow.f32 alpha 2) -1)) (pow.f32 u0 2)))))
(+.f32 (*.f32 (neg.f32 (pow.f32 alpha 2)) (+.f32 (neg.f32 (log.f32 (/.f32 1 u0))) (log.f32 -1))) (+.f32 (/.f32 (pow.f32 alpha 2) u0) (*.f32 1/2 (*.f32 (+.f32 (*.f32 2 (*.f32 1/2 (+.f32 alpha (pow.f32 alpha 2)))) (neg.f32 (pow.f32 alpha 2))) (/.f32 alpha (pow.f32 u0 2))))))
(+.f32 (+.f32 (*.f32 (pow.f32 alpha 2) (neg.f32 (+.f32 (neg.f32 (log.f32 (/.f32 1 u0))) (log.f32 -1)))) (/.f32 (pow.f32 alpha 2) u0)) (*.f32 alpha (*.f32 1/2 (/.f32 (+.f32 (*.f32 2 (*.f32 1/2 (+.f32 alpha (pow.f32 alpha 2)))) (neg.f32 (pow.f32 alpha 2))) (pow.f32 u0 2)))))
(+.f32 (*.f32 (pow.f32 alpha 2) (neg.f32 (+.f32 (neg.f32 (log.f32 (/.f32 1 u0))) (log.f32 -1)))) (+.f32 (/.f32 (pow.f32 alpha 2) u0) (*.f32 alpha (*.f32 1/2 (/.f32 (+.f32 (*.f32 2 (*.f32 1/2 (+.f32 alpha (pow.f32 alpha 2)))) (neg.f32 (pow.f32 alpha 2))) (pow.f32 u0 2))))))
(+.f32 (*.f32 1/2 (/.f32 (*.f32 (+.f32 (*.f32 2 (+.f32 (*.f32 1/2 alpha) (*.f32 1/2 (pow.f32 alpha 2)))) (*.f32 -1 (pow.f32 alpha 2))) alpha) (pow.f32 u0 2))) (+.f32 (*.f32 1/6 (/.f32 (*.f32 (+.f32 (*.f32 -6 (*.f32 (+.f32 (*.f32 1/2 alpha) (*.f32 1/2 (pow.f32 alpha 2))) alpha)) (+.f32 (*.f32 6 (+.f32 (*.f32 1/3 alpha) (+.f32 (*.f32 1/2 (pow.f32 alpha 2)) (*.f32 1/6 (pow.f32 alpha 3))))) (*.f32 2 (pow.f32 alpha 3)))) alpha) (pow.f32 u0 3))) (+.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 1/2 (*.f32 alpha (/.f32 (+.f32 (*.f32 2 (+.f32 (*.f32 1/2 (pow.f32 alpha 2)) (*.f32 alpha 1/2))) (*.f32 (pow.f32 alpha 2) -1)) (pow.f32 u0 2)))) (+.f32 (/.f32 (pow.f32 alpha 2) u0) (+.f32 (*.f32 -1 (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)))) (*.f32 1/6 (*.f32 alpha (/.f32 (+.f32 (*.f32 (+.f32 (*.f32 1/2 (pow.f32 alpha 2)) (*.f32 alpha 1/2)) (*.f32 alpha -6)) (+.f32 (*.f32 6 (+.f32 (*.f32 1/2 (pow.f32 alpha 2)) (+.f32 (*.f32 1/6 (pow.f32 alpha 3)) (*.f32 alpha 1/3)))) (*.f32 2 (pow.f32 alpha 3)))) (pow.f32 u0 3)))))))
(+.f32 (+.f32 (*.f32 (neg.f32 (pow.f32 alpha 2)) (+.f32 (neg.f32 (log.f32 (/.f32 1 u0))) (log.f32 -1))) (/.f32 (pow.f32 alpha 2) u0)) (+.f32 (*.f32 1/6 (*.f32 (+.f32 (*.f32 (*.f32 1/2 (+.f32 alpha (pow.f32 alpha 2))) (*.f32 alpha -6)) (+.f32 (*.f32 6 (+.f32 (*.f32 1/2 (pow.f32 alpha 2)) (+.f32 (*.f32 alpha 1/3) (*.f32 1/6 (pow.f32 alpha 3))))) (*.f32 2 (pow.f32 alpha 3)))) (/.f32 alpha (pow.f32 u0 3)))) (*.f32 1/2 (*.f32 (+.f32 (*.f32 2 (*.f32 1/2 (+.f32 alpha (pow.f32 alpha 2)))) (neg.f32 (pow.f32 alpha 2))) (/.f32 alpha (pow.f32 u0 2))))))
(+.f32 (+.f32 (*.f32 (pow.f32 alpha 2) (neg.f32 (+.f32 (neg.f32 (log.f32 (/.f32 1 u0))) (log.f32 -1)))) (/.f32 (pow.f32 alpha 2) u0)) (+.f32 (*.f32 alpha (*.f32 1/2 (/.f32 (+.f32 (*.f32 2 (*.f32 1/2 (+.f32 alpha (pow.f32 alpha 2)))) (neg.f32 (pow.f32 alpha 2))) (pow.f32 u0 2)))) (*.f32 1/6 (*.f32 (+.f32 (*.f32 (*.f32 1/2 (+.f32 alpha (pow.f32 alpha 2))) (*.f32 alpha -6)) (+.f32 (*.f32 6 (+.f32 (*.f32 1/2 (pow.f32 alpha 2)) (+.f32 (*.f32 alpha 1/3) (*.f32 1/6 (pow.f32 alpha 3))))) (*.f32 2 (pow.f32 alpha 3)))) (/.f32 alpha (pow.f32 u0 3))))))
(+.f32 (/.f32 (pow.f32 alpha 2) u0) (+.f32 (*.f32 alpha (*.f32 1/6 (/.f32 (+.f32 (*.f32 (*.f32 1/2 (+.f32 alpha (pow.f32 alpha 2))) (*.f32 alpha -6)) (+.f32 (*.f32 6 (+.f32 (*.f32 1/2 (pow.f32 alpha 2)) (+.f32 (*.f32 alpha 1/3) (*.f32 1/6 (pow.f32 alpha 3))))) (*.f32 2 (pow.f32 alpha 3)))) (pow.f32 u0 3)))) (+.f32 (*.f32 (pow.f32 alpha 2) (neg.f32 (+.f32 (neg.f32 (log.f32 (/.f32 1 u0))) (log.f32 -1)))) (*.f32 alpha (*.f32 1/2 (/.f32 (+.f32 (*.f32 2 (*.f32 1/2 (+.f32 alpha (pow.f32 alpha 2)))) (neg.f32 (pow.f32 alpha 2))) (pow.f32 u0 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) u0) (*.f32 (pow.f32 alpha 2) (log.f32 (/.f32 -1 u0))))
(+.f32 (*.f32 (pow.f32 alpha 2) (log.f32 (/.f32 -1 u0))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (+.f32 (*.f32 2 (+.f32 (*.f32 1/2 alpha) (*.f32 1/2 (pow.f32 alpha 2)))) (*.f32 -1 (pow.f32 alpha 2))) alpha) (pow.f32 u0 2))) (/.f32 (pow.f32 alpha 2) u0)))
(+.f32 (*.f32 1/2 (*.f32 alpha (/.f32 (+.f32 (*.f32 2 (+.f32 (*.f32 1/2 (pow.f32 alpha 2)) (*.f32 alpha 1/2))) (*.f32 (pow.f32 alpha 2) -1)) (pow.f32 u0 2)))) (+.f32 (/.f32 (pow.f32 alpha 2) u0) (*.f32 (pow.f32 alpha 2) (log.f32 (/.f32 -1 u0)))))
(+.f32 (/.f32 (pow.f32 alpha 2) u0) (+.f32 (*.f32 1/2 (*.f32 (+.f32 (*.f32 2 (*.f32 1/2 (+.f32 alpha (pow.f32 alpha 2)))) (neg.f32 (pow.f32 alpha 2))) (/.f32 alpha (pow.f32 u0 2)))) (*.f32 (pow.f32 alpha 2) (log.f32 (/.f32 -1 u0)))))
(+.f32 (/.f32 (pow.f32 alpha 2) u0) (+.f32 (*.f32 alpha (*.f32 1/2 (/.f32 (+.f32 (*.f32 2 (*.f32 1/2 (+.f32 alpha (pow.f32 alpha 2)))) (neg.f32 (pow.f32 alpha 2))) (pow.f32 u0 2)))) (*.f32 (pow.f32 alpha 2) (log.f32 (/.f32 -1 u0)))))
(+.f32 (*.f32 (pow.f32 alpha 2) (log.f32 (/.f32 -1 u0))) (+.f32 (*.f32 1/2 (/.f32 (*.f32 (+.f32 (*.f32 2 (+.f32 (*.f32 1/2 alpha) (*.f32 1/2 (pow.f32 alpha 2)))) (*.f32 -1 (pow.f32 alpha 2))) alpha) (pow.f32 u0 2))) (+.f32 (*.f32 -1/6 (/.f32 (*.f32 (+.f32 (*.f32 -2 (pow.f32 alpha 3)) (+.f32 (*.f32 6 (*.f32 (+.f32 (*.f32 1/2 alpha) (*.f32 1/2 (pow.f32 alpha 2))) alpha)) (*.f32 6 (+.f32 (*.f32 -1/3 alpha) (+.f32 (*.f32 -1/6 (pow.f32 alpha 3)) (*.f32 -1/2 (pow.f32 alpha 2))))))) alpha) (pow.f32 u0 3))) (/.f32 (pow.f32 alpha 2) u0))))
(+.f32 (*.f32 (pow.f32 alpha 2) (log.f32 (/.f32 -1 u0))) (+.f32 (*.f32 -1/6 (*.f32 alpha (/.f32 (+.f32 (*.f32 (pow.f32 alpha 3) -2) (+.f32 (*.f32 (+.f32 (*.f32 1/2 (pow.f32 alpha 2)) (*.f32 alpha 1/2)) (*.f32 alpha 6)) (*.f32 6 (+.f32 (*.f32 alpha -1/3) (+.f32 (*.f32 (pow.f32 alpha 3) -1/6) (*.f32 (pow.f32 alpha 2) -1/2)))))) (pow.f32 u0 3)))) (+.f32 (/.f32 (pow.f32 alpha 2) u0) (*.f32 1/2 (*.f32 alpha (/.f32 (+.f32 (*.f32 2 (+.f32 (*.f32 1/2 (pow.f32 alpha 2)) (*.f32 alpha 1/2))) (*.f32 (pow.f32 alpha 2) -1)) (pow.f32 u0 2)))))))
(+.f32 (*.f32 (pow.f32 alpha 2) (log.f32 (/.f32 -1 u0))) (+.f32 (/.f32 (pow.f32 alpha 2) u0) (+.f32 (*.f32 -1/6 (*.f32 (+.f32 (*.f32 (pow.f32 alpha 3) -2) (*.f32 6 (+.f32 (+.f32 (*.f32 alpha -1/3) (+.f32 (*.f32 (pow.f32 alpha 3) -1/6) (*.f32 (pow.f32 alpha 2) -1/2))) (*.f32 alpha (*.f32 1/2 (+.f32 alpha (pow.f32 alpha 2))))))) (/.f32 alpha (pow.f32 u0 3)))) (*.f32 1/2 (*.f32 (+.f32 (*.f32 2 (*.f32 1/2 (+.f32 alpha (pow.f32 alpha 2)))) (neg.f32 (pow.f32 alpha 2))) (/.f32 alpha (pow.f32 u0 2)))))))
(+.f32 (/.f32 (pow.f32 alpha 2) u0) (+.f32 (+.f32 (*.f32 alpha (*.f32 1/2 (/.f32 (+.f32 (*.f32 2 (*.f32 1/2 (+.f32 alpha (pow.f32 alpha 2)))) (neg.f32 (pow.f32 alpha 2))) (pow.f32 u0 2)))) (*.f32 -1/6 (*.f32 (+.f32 (*.f32 (pow.f32 alpha 3) -2) (*.f32 6 (+.f32 (*.f32 alpha (*.f32 1/2 (+.f32 alpha (pow.f32 alpha 2)))) (+.f32 (*.f32 alpha -1/3) (+.f32 (*.f32 (pow.f32 alpha 3) -1/6) (*.f32 (pow.f32 alpha 2) -1/2)))))) (/.f32 alpha (pow.f32 u0 3))))) (*.f32 (pow.f32 alpha 2) (log.f32 (/.f32 -1 u0)))))
(+.f32 (/.f32 (pow.f32 alpha 2) u0) (+.f32 (+.f32 (*.f32 alpha (*.f32 1/2 (/.f32 (+.f32 (*.f32 2 (*.f32 1/2 (+.f32 alpha (pow.f32 alpha 2)))) (neg.f32 (pow.f32 alpha 2))) (pow.f32 u0 2)))) (*.f32 -1/6 (*.f32 (+.f32 (*.f32 (pow.f32 alpha 3) -2) (*.f32 6 (+.f32 (*.f32 alpha (*.f32 1/2 (+.f32 alpha (pow.f32 alpha 2)))) (+.f32 (*.f32 (pow.f32 alpha 2) -1/2) (+.f32 (*.f32 alpha -1/3) (*.f32 (pow.f32 alpha 3) -1/6)))))) (/.f32 alpha (pow.f32 u0 3))))) (*.f32 (pow.f32 alpha 2) (log.f32 (/.f32 -1 u0)))))
1
(+.f32 1 (*.f32 u0 alpha))
(+.f32 (*.f32 u0 alpha) 1)
(+.f32 1 (+.f32 (*.f32 (pow.f32 u0 2) (+.f32 (*.f32 1/2 alpha) (*.f32 1/2 (pow.f32 alpha 2)))) (*.f32 u0 alpha)))
(+.f32 (*.f32 (pow.f32 u0 2) (+.f32 (*.f32 1/2 (pow.f32 alpha 2)) (*.f32 alpha 1/2))) (+.f32 (*.f32 u0 alpha) 1))
(+.f32 (+.f32 (*.f32 u0 alpha) 1) (*.f32 (pow.f32 u0 2) (*.f32 1/2 (+.f32 alpha (pow.f32 alpha 2)))))
(+.f32 (*.f32 u0 alpha) (+.f32 1 (*.f32 (pow.f32 u0 2) (*.f32 1/2 (+.f32 alpha (pow.f32 alpha 2))))))
(+.f32 (*.f32 (pow.f32 u0 3) (+.f32 (*.f32 1/3 alpha) (+.f32 (*.f32 1/2 (pow.f32 alpha 2)) (*.f32 1/6 (pow.f32 alpha 3))))) (+.f32 1 (+.f32 (*.f32 (pow.f32 u0 2) (+.f32 (*.f32 1/2 alpha) (*.f32 1/2 (pow.f32 alpha 2)))) (*.f32 u0 alpha))))
(+.f32 (+.f32 (*.f32 (pow.f32 u0 2) (+.f32 (*.f32 1/2 (pow.f32 alpha 2)) (*.f32 alpha 1/2))) (+.f32 (*.f32 u0 alpha) 1)) (*.f32 (pow.f32 u0 3) (+.f32 (*.f32 1/2 (pow.f32 alpha 2)) (+.f32 (*.f32 1/6 (pow.f32 alpha 3)) (*.f32 alpha 1/3)))))
(+.f32 (*.f32 (pow.f32 u0 2) (*.f32 1/2 (+.f32 alpha (pow.f32 alpha 2)))) (+.f32 (+.f32 (*.f32 u0 alpha) 1) (*.f32 (pow.f32 u0 3) (+.f32 (*.f32 1/2 (pow.f32 alpha 2)) (+.f32 (*.f32 alpha 1/3) (*.f32 1/6 (pow.f32 alpha 3)))))))
(+.f32 (*.f32 u0 alpha) (+.f32 (+.f32 1 (*.f32 (pow.f32 u0 2) (*.f32 1/2 (+.f32 alpha (pow.f32 alpha 2))))) (*.f32 (pow.f32 u0 3) (+.f32 (*.f32 1/2 (pow.f32 alpha 2)) (+.f32 (*.f32 alpha 1/3) (*.f32 1/6 (pow.f32 alpha 3)))))))
(exp.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) alpha)))
(exp.f32 (*.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (neg.f32 alpha)))
(exp.f32 (*.f32 (+.f32 (neg.f32 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (neg.f32 alpha)))
(+.f32 (exp.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) alpha))) (/.f32 (*.f32 (exp.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) alpha))) alpha) u0))
(+.f32 (exp.f32 (*.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (neg.f32 alpha))) (*.f32 alpha (/.f32 (exp.f32 (*.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (neg.f32 alpha))) u0)))
(+.f32 (exp.f32 (*.f32 (+.f32 (neg.f32 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (neg.f32 alpha))) (*.f32 (exp.f32 (*.f32 (+.f32 (neg.f32 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (neg.f32 alpha))) (/.f32 alpha u0)))
(+.f32 (exp.f32 (*.f32 (+.f32 (neg.f32 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (neg.f32 alpha))) (*.f32 (/.f32 alpha u0) (exp.f32 (*.f32 (+.f32 (neg.f32 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (neg.f32 alpha)))))
(+.f32 (exp.f32 (*.f32 (+.f32 (neg.f32 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (neg.f32 alpha))) (/.f32 (/.f32 alpha u0) (exp.f32 (*.f32 alpha (+.f32 (neg.f32 (log.f32 (/.f32 1 u0))) (log.f32 -1))))))
(+.f32 (exp.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) alpha))) (+.f32 (/.f32 (*.f32 (exp.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) alpha))) alpha) u0) (/.f32 (*.f32 (exp.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) alpha))) (+.f32 (*.f32 1/2 alpha) (*.f32 1/2 (pow.f32 alpha 2)))) (pow.f32 u0 2))))
(+.f32 (*.f32 alpha (/.f32 (exp.f32 (*.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (neg.f32 alpha))) u0)) (+.f32 (*.f32 (+.f32 (*.f32 1/2 (pow.f32 alpha 2)) (*.f32 alpha 1/2)) (/.f32 (exp.f32 (*.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (neg.f32 alpha))) (pow.f32 u0 2))) (exp.f32 (*.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (neg.f32 alpha)))))
(+.f32 (exp.f32 (*.f32 (+.f32 (neg.f32 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (neg.f32 alpha))) (+.f32 (*.f32 (exp.f32 (*.f32 (+.f32 (neg.f32 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (neg.f32 alpha))) (/.f32 alpha u0)) (*.f32 (*.f32 1/2 (+.f32 alpha (pow.f32 alpha 2))) (/.f32 (exp.f32 (*.f32 (+.f32 (neg.f32 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (neg.f32 alpha))) (pow.f32 u0 2)))))
(+.f32 (exp.f32 (*.f32 (+.f32 (neg.f32 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (neg.f32 alpha))) (+.f32 (*.f32 (/.f32 alpha u0) (exp.f32 (*.f32 (+.f32 (neg.f32 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (neg.f32 alpha)))) (*.f32 (*.f32 1/2 (+.f32 alpha (pow.f32 alpha 2))) (/.f32 (exp.f32 (*.f32 (+.f32 (neg.f32 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (neg.f32 alpha))) (pow.f32 u0 2)))))
(+.f32 (/.f32 (/.f32 alpha u0) (exp.f32 (*.f32 alpha (+.f32 (neg.f32 (log.f32 (/.f32 1 u0))) (log.f32 -1))))) (+.f32 (exp.f32 (*.f32 (+.f32 (neg.f32 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (neg.f32 alpha))) (*.f32 (*.f32 1/2 (+.f32 alpha (pow.f32 alpha 2))) (/.f32 (exp.f32 (*.f32 (+.f32 (neg.f32 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (neg.f32 alpha))) (pow.f32 u0 2)))))
(+.f32 (exp.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) alpha))) (+.f32 (/.f32 (*.f32 (exp.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) alpha))) alpha) u0) (+.f32 (/.f32 (*.f32 (exp.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) alpha))) (+.f32 (*.f32 1/3 alpha) (+.f32 (*.f32 1/2 (pow.f32 alpha 2)) (*.f32 1/6 (pow.f32 alpha 3))))) (pow.f32 u0 3)) (/.f32 (*.f32 (exp.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) alpha))) (+.f32 (*.f32 1/2 alpha) (*.f32 1/2 (pow.f32 alpha 2)))) (pow.f32 u0 2)))))
(+.f32 (exp.f32 (*.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (neg.f32 alpha))) (+.f32 (*.f32 alpha (/.f32 (exp.f32 (*.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (neg.f32 alpha))) u0)) (+.f32 (*.f32 (+.f32 (*.f32 1/2 (pow.f32 alpha 2)) (*.f32 alpha 1/2)) (/.f32 (exp.f32 (*.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (neg.f32 alpha))) (pow.f32 u0 2))) (*.f32 (+.f32 (*.f32 1/2 (pow.f32 alpha 2)) (+.f32 (*.f32 1/6 (pow.f32 alpha 3)) (*.f32 alpha 1/3))) (/.f32 (exp.f32 (*.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (neg.f32 alpha))) (pow.f32 u0 3))))))
(+.f32 (exp.f32 (*.f32 (+.f32 (neg.f32 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (neg.f32 alpha))) (+.f32 (+.f32 (*.f32 (exp.f32 (*.f32 (+.f32 (neg.f32 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (neg.f32 alpha))) (/.f32 alpha u0)) (*.f32 (*.f32 1/2 (+.f32 alpha (pow.f32 alpha 2))) (/.f32 (exp.f32 (*.f32 (+.f32 (neg.f32 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (neg.f32 alpha))) (pow.f32 u0 2)))) (*.f32 (+.f32 (*.f32 1/2 (pow.f32 alpha 2)) (+.f32 (*.f32 alpha 1/3) (*.f32 1/6 (pow.f32 alpha 3)))) (/.f32 (exp.f32 (*.f32 (+.f32 (neg.f32 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (neg.f32 alpha))) (pow.f32 u0 3)))))
(+.f32 (exp.f32 (*.f32 (+.f32 (neg.f32 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (neg.f32 alpha))) (+.f32 (*.f32 (/.f32 alpha u0) (exp.f32 (*.f32 (+.f32 (neg.f32 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (neg.f32 alpha)))) (+.f32 (*.f32 (*.f32 1/2 (+.f32 alpha (pow.f32 alpha 2))) (/.f32 (exp.f32 (*.f32 (+.f32 (neg.f32 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (neg.f32 alpha))) (pow.f32 u0 2))) (*.f32 (+.f32 (*.f32 1/2 (pow.f32 alpha 2)) (+.f32 (*.f32 alpha 1/3) (*.f32 1/6 (pow.f32 alpha 3)))) (/.f32 (exp.f32 (*.f32 (+.f32 (neg.f32 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (neg.f32 alpha))) (pow.f32 u0 3))))))
(+.f32 (exp.f32 (*.f32 (+.f32 (neg.f32 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (neg.f32 alpha))) (+.f32 (+.f32 (*.f32 (/.f32 alpha u0) (exp.f32 (*.f32 (+.f32 (neg.f32 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (neg.f32 alpha)))) (*.f32 (*.f32 1/2 (+.f32 alpha (pow.f32 alpha 2))) (/.f32 (exp.f32 (*.f32 (+.f32 (neg.f32 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (neg.f32 alpha))) (pow.f32 u0 2)))) (*.f32 (+.f32 (*.f32 1/2 (pow.f32 alpha 2)) (+.f32 (*.f32 alpha 1/3) (*.f32 1/6 (pow.f32 alpha 3)))) (/.f32 (exp.f32 (*.f32 (+.f32 (neg.f32 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (neg.f32 alpha))) (pow.f32 u0 3)))))
(+.f32 (/.f32 (/.f32 alpha u0) (exp.f32 (*.f32 alpha (+.f32 (neg.f32 (log.f32 (/.f32 1 u0))) (log.f32 -1))))) (+.f32 (+.f32 (exp.f32 (*.f32 (+.f32 (neg.f32 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (neg.f32 alpha))) (*.f32 (*.f32 1/2 (+.f32 alpha (pow.f32 alpha 2))) (/.f32 (exp.f32 (*.f32 (+.f32 (neg.f32 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (neg.f32 alpha))) (pow.f32 u0 2)))) (*.f32 (+.f32 (*.f32 1/2 (pow.f32 alpha 2)) (+.f32 (*.f32 alpha 1/3) (*.f32 1/6 (pow.f32 alpha 3)))) (/.f32 (exp.f32 (*.f32 (+.f32 (neg.f32 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (neg.f32 alpha))) (pow.f32 u0 3)))))
(pow.f32 (/.f32 -1 u0) alpha)
(+.f32 (pow.f32 (/.f32 -1 u0) alpha) (/.f32 (*.f32 (pow.f32 (/.f32 -1 u0) alpha) alpha) u0))
(+.f32 (pow.f32 (/.f32 -1 u0) alpha) (*.f32 alpha (/.f32 (pow.f32 (/.f32 -1 u0) alpha) u0)))
(+.f32 (pow.f32 (/.f32 -1 u0) alpha) (*.f32 (/.f32 alpha u0) (pow.f32 (/.f32 -1 u0) alpha)))
(+.f32 (pow.f32 (/.f32 -1 u0) alpha) (+.f32 (/.f32 (*.f32 (pow.f32 (/.f32 -1 u0) alpha) (+.f32 (*.f32 1/2 alpha) (*.f32 1/2 (pow.f32 alpha 2)))) (pow.f32 u0 2)) (/.f32 (*.f32 (pow.f32 (/.f32 -1 u0) alpha) alpha) u0)))
(+.f32 (*.f32 (+.f32 (*.f32 1/2 (pow.f32 alpha 2)) (*.f32 alpha 1/2)) (/.f32 (pow.f32 (/.f32 -1 u0) alpha) (pow.f32 u0 2))) (+.f32 (pow.f32 (/.f32 -1 u0) alpha) (*.f32 alpha (/.f32 (pow.f32 (/.f32 -1 u0) alpha) u0))))
(+.f32 (+.f32 (pow.f32 (/.f32 -1 u0) alpha) (*.f32 alpha (/.f32 (pow.f32 (/.f32 -1 u0) alpha) u0))) (*.f32 (*.f32 1/2 (+.f32 alpha (pow.f32 alpha 2))) (/.f32 (pow.f32 (/.f32 -1 u0) alpha) (pow.f32 u0 2))))
(+.f32 (pow.f32 (/.f32 -1 u0) alpha) (+.f32 (*.f32 (/.f32 alpha u0) (pow.f32 (/.f32 -1 u0) alpha)) (*.f32 (*.f32 1/2 (+.f32 alpha (pow.f32 alpha 2))) (/.f32 (pow.f32 (/.f32 -1 u0) alpha) (pow.f32 u0 2)))))
(+.f32 (+.f32 (pow.f32 (/.f32 -1 u0) alpha) (*.f32 (/.f32 alpha u0) (pow.f32 (/.f32 -1 u0) alpha))) (*.f32 (*.f32 1/2 (+.f32 alpha (pow.f32 alpha 2))) (/.f32 (pow.f32 (/.f32 -1 u0) alpha) (pow.f32 u0 2))))
(+.f32 (*.f32 -1 (/.f32 (*.f32 (pow.f32 (/.f32 -1 u0) alpha) (+.f32 (*.f32 -1/3 alpha) (+.f32 (*.f32 -1/6 (pow.f32 alpha 3)) (*.f32 -1/2 (pow.f32 alpha 2))))) (pow.f32 u0 3))) (+.f32 (pow.f32 (/.f32 -1 u0) alpha) (+.f32 (/.f32 (*.f32 (pow.f32 (/.f32 -1 u0) alpha) (+.f32 (*.f32 1/2 alpha) (*.f32 1/2 (pow.f32 alpha 2)))) (pow.f32 u0 2)) (/.f32 (*.f32 (pow.f32 (/.f32 -1 u0) alpha) alpha) u0))))
(+.f32 (+.f32 (*.f32 (+.f32 (*.f32 1/2 (pow.f32 alpha 2)) (*.f32 alpha 1/2)) (/.f32 (pow.f32 (/.f32 -1 u0) alpha) (pow.f32 u0 2))) (+.f32 (pow.f32 (/.f32 -1 u0) alpha) (*.f32 alpha (/.f32 (pow.f32 (/.f32 -1 u0) alpha) u0)))) (*.f32 -1 (*.f32 (+.f32 (*.f32 alpha -1/3) (+.f32 (*.f32 (pow.f32 alpha 3) -1/6) (*.f32 (pow.f32 alpha 2) -1/2))) (/.f32 (pow.f32 (/.f32 -1 u0) alpha) (pow.f32 u0 3)))))
(+.f32 (+.f32 (+.f32 (pow.f32 (/.f32 -1 u0) alpha) (*.f32 alpha (/.f32 (pow.f32 (/.f32 -1 u0) alpha) u0))) (*.f32 (*.f32 1/2 (+.f32 alpha (pow.f32 alpha 2))) (/.f32 (pow.f32 (/.f32 -1 u0) alpha) (pow.f32 u0 2)))) (neg.f32 (*.f32 (+.f32 (*.f32 alpha -1/3) (+.f32 (*.f32 (pow.f32 alpha 3) -1/6) (*.f32 (pow.f32 alpha 2) -1/2))) (/.f32 (pow.f32 (/.f32 -1 u0) alpha) (pow.f32 u0 3)))))
(+.f32 (*.f32 (/.f32 alpha u0) (pow.f32 (/.f32 -1 u0) alpha)) (+.f32 (+.f32 (pow.f32 (/.f32 -1 u0) alpha) (*.f32 (*.f32 1/2 (+.f32 alpha (pow.f32 alpha 2))) (/.f32 (pow.f32 (/.f32 -1 u0) alpha) (pow.f32 u0 2)))) (*.f32 (+.f32 (*.f32 alpha -1/3) (+.f32 (*.f32 (pow.f32 alpha 3) -1/6) (*.f32 (pow.f32 alpha 2) -1/2))) (neg.f32 (/.f32 (pow.f32 (/.f32 -1 u0) alpha) (pow.f32 u0 3))))))
(+.f32 (pow.f32 (/.f32 -1 u0) alpha) (+.f32 (*.f32 (/.f32 alpha u0) (pow.f32 (/.f32 -1 u0) alpha)) (+.f32 (*.f32 (*.f32 1/2 (+.f32 alpha (pow.f32 alpha 2))) (/.f32 (pow.f32 (/.f32 -1 u0) alpha) (pow.f32 u0 2))) (*.f32 (+.f32 (*.f32 (pow.f32 alpha 2) -1/2) (+.f32 (*.f32 alpha -1/3) (*.f32 (pow.f32 alpha 3) -1/6))) (neg.f32 (/.f32 (pow.f32 (/.f32 -1 u0) alpha) (pow.f32 u0 3)))))))
1
(+.f32 1 (*.f32 -1 (*.f32 alpha (log.f32 (-.f32 1 u0)))))
(+.f32 1 (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha)))
(-.f32 1 (*.f32 alpha (log.f32 (-.f32 1 u0))))
(+.f32 (*.f32 1/2 (*.f32 (pow.f32 alpha 2) (pow.f32 (log.f32 (-.f32 1 u0)) 2))) (+.f32 1 (*.f32 -1 (*.f32 alpha (log.f32 (-.f32 1 u0))))))
(+.f32 1 (+.f32 (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha)) (*.f32 1/2 (pow.f32 (*.f32 alpha (log.f32 (-.f32 1 u0))) 2))))
(+.f32 (-.f32 1 (*.f32 alpha (log.f32 (-.f32 1 u0)))) (*.f32 1/2 (pow.f32 (*.f32 alpha (log.f32 (-.f32 1 u0))) 2)))
(+.f32 (*.f32 1/2 (*.f32 (pow.f32 alpha 2) (pow.f32 (log.f32 (-.f32 1 u0)) 2))) (+.f32 1 (+.f32 (*.f32 -1 (*.f32 alpha (log.f32 (-.f32 1 u0)))) (*.f32 -1/6 (*.f32 (pow.f32 alpha 3) (pow.f32 (log.f32 (-.f32 1 u0)) 3))))))
(+.f32 1 (+.f32 (+.f32 (*.f32 -1/6 (pow.f32 (*.f32 alpha (log.f32 (-.f32 1 u0))) 3)) (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha))) (*.f32 1/2 (pow.f32 (*.f32 alpha (log.f32 (-.f32 1 u0))) 2))))
(+.f32 (*.f32 1/2 (pow.f32 (*.f32 alpha (log.f32 (-.f32 1 u0))) 2)) (+.f32 (*.f32 -1/6 (pow.f32 (*.f32 alpha (log.f32 (-.f32 1 u0))) 3)) (-.f32 1 (*.f32 alpha (log.f32 (-.f32 1 u0))))))
(+.f32 (*.f32 1/2 (pow.f32 (*.f32 alpha (log.f32 (-.f32 1 u0))) 2)) (+.f32 (-.f32 1 (*.f32 alpha (log.f32 (-.f32 1 u0)))) (*.f32 -1/6 (pow.f32 (*.f32 alpha (log.f32 (-.f32 1 u0))) 3))))
(exp.f32 (*.f32 -1 (*.f32 (log.f32 (-.f32 1 u0)) alpha)))
(exp.f32 (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha)))
(pow.f32 (sqrt.f32 (-.f32 1 u0)) (*.f32 alpha -2))
(pow.f32 (-.f32 1 u0) (neg.f32 alpha))
(exp.f32 (*.f32 -1 (*.f32 (log.f32 (-.f32 1 u0)) alpha)))
(exp.f32 (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha)))
(pow.f32 (sqrt.f32 (-.f32 1 u0)) (*.f32 alpha -2))
(pow.f32 (-.f32 1 u0) (neg.f32 alpha))
(exp.f32 (*.f32 -1 (*.f32 (log.f32 (-.f32 1 u0)) alpha)))
(exp.f32 (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha)))
(pow.f32 (sqrt.f32 (-.f32 1 u0)) (*.f32 alpha -2))
(pow.f32 (-.f32 1 u0) (neg.f32 alpha))
(exp.f32 (*.f32 -1 (*.f32 (log.f32 (-.f32 1 u0)) alpha)))
(exp.f32 (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha)))
(pow.f32 (sqrt.f32 (-.f32 1 u0)) (*.f32 alpha -2))
(pow.f32 (-.f32 1 u0) (neg.f32 alpha))
(exp.f32 (*.f32 -1 (*.f32 alpha (log.f32 (-.f32 1 u0)))))
(exp.f32 (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha)))
(pow.f32 (sqrt.f32 (-.f32 1 u0)) (*.f32 alpha -2))
(pow.f32 (-.f32 1 u0) (neg.f32 alpha))
(exp.f32 (*.f32 -1 (*.f32 alpha (log.f32 (-.f32 1 u0)))))
(exp.f32 (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha)))
(pow.f32 (sqrt.f32 (-.f32 1 u0)) (*.f32 alpha -2))
(pow.f32 (-.f32 1 u0) (neg.f32 alpha))
(exp.f32 (*.f32 -1 (*.f32 alpha (log.f32 (-.f32 1 u0)))))
(exp.f32 (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha)))
(pow.f32 (sqrt.f32 (-.f32 1 u0)) (*.f32 alpha -2))
(pow.f32 (-.f32 1 u0) (neg.f32 alpha))
(exp.f32 (*.f32 -1 (*.f32 alpha (log.f32 (-.f32 1 u0)))))
(exp.f32 (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha)))
(pow.f32 (sqrt.f32 (-.f32 1 u0)) (*.f32 alpha -2))
(pow.f32 (-.f32 1 u0) (neg.f32 alpha))
(+.f32 (*.f32 (neg.f32 alpha) (log.f32 (-.f32 1 u0))) 0)
(*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha))
(*.f32 alpha (neg.f32 (log.f32 (-.f32 1 u0))))
(+.f32 0 (*.f32 (neg.f32 alpha) (log.f32 (-.f32 1 u0))))
(*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha))
(*.f32 alpha (neg.f32 (log.f32 (-.f32 1 u0))))
(+.f32 -1 (-.f32 1 (*.f32 alpha (log.f32 (-.f32 1 u0)))))
(*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha))
(*.f32 alpha (neg.f32 (log.f32 (-.f32 1 u0))))
(+.f32 (*.f32 alpha (log.f32 (pow.f32 (-.f32 1 u0) -1/2))) (*.f32 alpha (log.f32 (pow.f32 (-.f32 1 u0) -1/2))))
(*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha))
(*.f32 alpha (neg.f32 (log.f32 (-.f32 1 u0))))
(+.f32 (-.f32 1 (*.f32 alpha (log.f32 (-.f32 1 u0)))) -1)
(*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha))
(*.f32 alpha (neg.f32 (log.f32 (-.f32 1 u0))))
(-.f32 (*.f32 (neg.f32 alpha) (log.f32 (-.f32 1 u0))) 0)
(*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha))
(*.f32 alpha (neg.f32 (log.f32 (-.f32 1 u0))))
(-.f32 0 (*.f32 alpha (log.f32 (-.f32 1 u0))))
(*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha))
(*.f32 alpha (neg.f32 (log.f32 (-.f32 1 u0))))
(*.f32 1 (*.f32 (neg.f32 alpha) (log.f32 (-.f32 1 u0))))
(*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha))
(*.f32 alpha (neg.f32 (log.f32 (-.f32 1 u0))))
(*.f32 alpha (neg.f32 (log.f32 (-.f32 1 u0))))
(*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha))
(*.f32 alpha (log.f32 (pow.f32 (pow.f32 (-.f32 1 u0) 2) -1/2)))
(*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha))
(*.f32 alpha (neg.f32 (log.f32 (-.f32 1 u0))))
(*.f32 alpha (log.f32 (pow.f32 (pow.f32 (-.f32 1 u0) -2) 1/2)))
(*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha))
(*.f32 alpha (neg.f32 (log.f32 (-.f32 1 u0))))
(*.f32 (neg.f32 alpha) (log.f32 (-.f32 1 u0)))
(*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha))
(*.f32 alpha (neg.f32 (log.f32 (-.f32 1 u0))))
(*.f32 (neg.f32 alpha) (log.f32 (pow.f32 (pow.f32 (-.f32 1 u0) 2) 1/2)))
(*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha))
(*.f32 alpha (neg.f32 (log.f32 (-.f32 1 u0))))
(*.f32 (*.f32 (neg.f32 alpha) (log.f32 (-.f32 1 u0))) 1)
(*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha))
(*.f32 alpha (neg.f32 (log.f32 (-.f32 1 u0))))
(*.f32 -1 (*.f32 alpha (log.f32 (-.f32 1 u0))))
(*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha))
(*.f32 alpha (neg.f32 (log.f32 (-.f32 1 u0))))
(*.f32 (*.f32 alpha (log.f32 (-.f32 1 u0))) -1)
(*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha))
(*.f32 alpha (neg.f32 (log.f32 (-.f32 1 u0))))
(*.f32 2 (*.f32 alpha (log.f32 (pow.f32 (-.f32 1 u0) -1/2))))
(*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha))
(*.f32 alpha (neg.f32 (log.f32 (-.f32 1 u0))))
(*.f32 4 (/.f32 (*.f32 (neg.f32 alpha) (log.f32 (-.f32 1 u0))) 4))
(*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha))
(*.f32 alpha (neg.f32 (log.f32 (-.f32 1 u0))))
(*.f32 (+.f32 alpha alpha) (log.f32 (pow.f32 (-.f32 1 u0) -1/2)))
(*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha))
(*.f32 alpha (neg.f32 (log.f32 (-.f32 1 u0))))
(*.f32 (+.f32 alpha alpha) (log.f32 (pow.f32 (pow.f32 (-.f32 1 u0) -1) 1/2)))
(*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha))
(*.f32 alpha (neg.f32 (log.f32 (-.f32 1 u0))))
(*.f32 -2 (*.f32 alpha (log.f32 (sqrt.f32 (-.f32 1 u0)))))
(*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha))
(*.f32 alpha (neg.f32 (log.f32 (-.f32 1 u0))))
(*.f32 (*.f32 alpha -2) (log.f32 (sqrt.f32 (-.f32 1 u0))))
(*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha))
(*.f32 alpha (neg.f32 (log.f32 (-.f32 1 u0))))
(*.f32 (*.f32 alpha -2) (/.f32 (log.f32 (-.f32 1 u0)) 2))
(*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha))
(*.f32 alpha (neg.f32 (log.f32 (-.f32 1 u0))))
(*.f32 (*.f32 (*.f32 alpha -2) (log.f32 (-.f32 1 u0))) 1/2)
(*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha))
(*.f32 alpha (neg.f32 (log.f32 (-.f32 1 u0))))
(*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha))
(*.f32 alpha (neg.f32 (log.f32 (-.f32 1 u0))))
(*.f32 (*.f32 alpha (*.f32 2 (log.f32 (-.f32 1 u0)))) -1/2)
(*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha))
(*.f32 alpha (neg.f32 (log.f32 (-.f32 1 u0))))
(*.f32 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha -4)) 1/4)
(*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha))
(*.f32 alpha (neg.f32 (log.f32 (-.f32 1 u0))))
(*.f32 1/2 (*.f32 (*.f32 alpha -2) (log.f32 (-.f32 1 u0))))
(*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha))
(*.f32 alpha (neg.f32 (log.f32 (-.f32 1 u0))))
(*.f32 (*.f32 2 (log.f32 (-.f32 1 u0))) (*.f32 alpha -1/2))
(*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha))
(*.f32 alpha (neg.f32 (log.f32 (-.f32 1 u0))))
(*.f32 (neg.f32 (log.f32 (-.f32 1 u0))) alpha)
(*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha))
(*.f32 alpha (neg.f32 (log.f32 (-.f32 1 u0))))
(*.f32 1/4 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha -4)))
(*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha))
(*.f32 alpha (neg.f32 (log.f32 (-.f32 1 u0))))
(*.f32 -1/2 (*.f32 alpha (*.f32 2 (log.f32 (-.f32 1 u0)))))
(*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha))
(*.f32 alpha (neg.f32 (log.f32 (-.f32 1 u0))))
(*.f32 (*.f32 alpha 1/2) (*.f32 -2 (log.f32 (-.f32 1 u0))))
(*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha))
(*.f32 alpha (neg.f32 (log.f32 (-.f32 1 u0))))
(*.f32 (*.f32 alpha -1/2) (*.f32 2 (log.f32 (-.f32 1 u0))))
(*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha))
(*.f32 alpha (neg.f32 (log.f32 (-.f32 1 u0))))
(*.f32 (*.f32 alpha (log.f32 (pow.f32 (-.f32 1 u0) -1/2))) 2)
(*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha))
(*.f32 alpha (neg.f32 (log.f32 (-.f32 1 u0))))
(*.f32 (*.f32 alpha (log.f32 (sqrt.f32 (-.f32 1 u0)))) -2)
(*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha))
(*.f32 alpha (neg.f32 (log.f32 (-.f32 1 u0))))
(*.f32 (*.f32 -2 (log.f32 (-.f32 1 u0))) (*.f32 alpha 1/2))
(*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha))
(*.f32 alpha (neg.f32 (log.f32 (-.f32 1 u0))))
(*.f32 (log.f32 (sqrt.f32 (-.f32 1 u0))) (*.f32 alpha -2))
(*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha))
(*.f32 alpha (neg.f32 (log.f32 (-.f32 1 u0))))
(*.f32 (log.f32 (pow.f32 (-.f32 1 u0) -1/2)) (+.f32 alpha alpha))
(*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha))
(*.f32 alpha (neg.f32 (log.f32 (-.f32 1 u0))))
(*.f32 (/.f32 (log.f32 (-.f32 1 u0)) 2) (*.f32 alpha -2))
(*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha))
(*.f32 alpha (neg.f32 (log.f32 (-.f32 1 u0))))
(*.f32 (/.f32 (*.f32 (neg.f32 alpha) (log.f32 (-.f32 1 u0))) 4) 4)
(*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha))
(*.f32 alpha (neg.f32 (log.f32 (-.f32 1 u0))))
(/.f32 (*.f32 (neg.f32 alpha) (log.f32 (-.f32 1 u0))) 1)
(*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha))
(*.f32 alpha (neg.f32 (log.f32 (-.f32 1 u0))))
(/.f32 (*.f32 alpha (log.f32 (-.f32 1 u0))) -1)
(*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha))
(*.f32 alpha (neg.f32 (log.f32 (-.f32 1 u0))))
(/.f32 (*.f32 (*.f32 alpha -2) (log.f32 (-.f32 1 u0))) 2)
(*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha))
(*.f32 alpha (neg.f32 (log.f32 (-.f32 1 u0))))
(/.f32 (*.f32 alpha (*.f32 2 (log.f32 (-.f32 1 u0)))) -2)
(*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha))
(*.f32 alpha (neg.f32 (log.f32 (-.f32 1 u0))))
(/.f32 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha -4)) 4)
(*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha))
(*.f32 alpha (neg.f32 (log.f32 (-.f32 1 u0))))
(/.f32 (*.f32 (*.f32 (neg.f32 alpha) (log.f32 (-.f32 1 u0))) 8) 8)
(*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha))
(*.f32 alpha (neg.f32 (log.f32 (-.f32 1 u0))))
(/.f32 (*.f32 2 (*.f32 (*.f32 (neg.f32 alpha) (log.f32 (-.f32 1 u0))) 8)) 16)
(*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha))
(*.f32 alpha (neg.f32 (log.f32 (-.f32 1 u0))))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (*.f32 (neg.f32 alpha) (log.f32 (-.f32 1 u0))) 8))) 32)
(*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha))
(*.f32 alpha (neg.f32 (log.f32 (-.f32 1 u0))))
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 (*.f32 (neg.f32 alpha) (log.f32 (-.f32 1 u0))) 8))) (*.f32 2 (*.f32 2 (*.f32 (*.f32 (neg.f32 alpha) (log.f32 (-.f32 1 u0))) 8)))) 64)
(*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha))
(*.f32 alpha (neg.f32 (log.f32 (-.f32 1 u0))))
(pow.f32 (*.f32 (neg.f32 alpha) (log.f32 (-.f32 1 u0))) 1)
(*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha))
(*.f32 alpha (neg.f32 (log.f32 (-.f32 1 u0))))
(neg.f32 (*.f32 alpha (log.f32 (-.f32 1 u0))))
(*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha))
(*.f32 alpha (neg.f32 (log.f32 (-.f32 1 u0))))
(+.f32 (*.f32 alpha (*.f32 (neg.f32 alpha) (log.f32 (-.f32 1 u0)))) 0)
(*.f32 alpha (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha)))
(*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha)))
(+.f32 0 (*.f32 alpha (*.f32 (neg.f32 alpha) (log.f32 (-.f32 1 u0)))))
(*.f32 alpha (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha)))
(*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha)))
(+.f32 -1 (-.f32 1 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha alpha))))
(*.f32 alpha (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha)))
(*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha)))
(+.f32 (*.f32 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha alpha)) -1/2) (*.f32 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha alpha)) -1/2))
(*.f32 alpha (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha)))
(*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha)))
(+.f32 (-.f32 1 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha alpha))) -1)
(*.f32 alpha (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha)))
(*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha)))
(-.f32 (*.f32 alpha (*.f32 (neg.f32 alpha) (log.f32 (-.f32 1 u0)))) 0)
(*.f32 alpha (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha)))
(*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha)))
(-.f32 0 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha alpha)))
(*.f32 alpha (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha)))
(*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha)))
(/.f32 (*.f32 alpha (*.f32 (neg.f32 alpha) (log.f32 (-.f32 1 u0)))) 1)
(*.f32 alpha (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha)))
(*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha)))
(/.f32 (*.f32 alpha (*.f32 (*.f32 alpha -2) (log.f32 (-.f32 1 u0)))) 2)
(*.f32 alpha (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha)))
(*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha)))
(/.f32 (*.f32 alpha (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha -4))) 4)
(*.f32 alpha (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha)))
(*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha)))
(/.f32 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha alpha)) -1)
(*.f32 alpha (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha)))
(*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha)))
(/.f32 (*.f32 (*.f32 alpha (*.f32 (neg.f32 alpha) (log.f32 (-.f32 1 u0)))) 8) 8)
(*.f32 alpha (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha)))
(*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha)))
(/.f32 (*.f32 alpha (*.f32 alpha (*.f32 2 (log.f32 (-.f32 1 u0))))) -2)
(*.f32 alpha (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha)))
(*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha)))
(/.f32 (*.f32 2 (*.f32 (*.f32 alpha (*.f32 (neg.f32 alpha) (log.f32 (-.f32 1 u0)))) 8)) 16)
(*.f32 alpha (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha)))
(*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha)))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (*.f32 alpha (*.f32 (neg.f32 alpha) (log.f32 (-.f32 1 u0)))) 8))) 32)
(*.f32 alpha (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha)))
(*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha)))
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 (*.f32 alpha (*.f32 (neg.f32 alpha) (log.f32 (-.f32 1 u0)))) 8))) (*.f32 2 (*.f32 2 (*.f32 (*.f32 alpha (*.f32 (neg.f32 alpha) (log.f32 (-.f32 1 u0)))) 8)))) 64)
(*.f32 alpha (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha)))
(*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha)))
(pow.f32 (*.f32 alpha (*.f32 (neg.f32 alpha) (log.f32 (-.f32 1 u0)))) 1)
(*.f32 alpha (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha)))
(*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha)))
(neg.f32 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha alpha)))
(*.f32 alpha (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha)))
(*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha)))
(log.f32 (pow.f32 (-.f32 1 u0) (*.f32 alpha (neg.f32 alpha))))
(*.f32 alpha (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha)))
(*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha)))
(log.f32 (sqrt.f32 (pow.f32 (-.f32 1 u0) (*.f32 alpha (*.f32 alpha -2)))))
(*.f32 alpha (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha)))
(*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha)))
(+.f32 (pow.f32 (-.f32 1 u0) (neg.f32 alpha)) 0)
(exp.f32 (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha)))
(pow.f32 (sqrt.f32 (-.f32 1 u0)) (*.f32 alpha -2))
(pow.f32 (-.f32 1 u0) (neg.f32 alpha))
(+.f32 0 (pow.f32 (-.f32 1 u0) (neg.f32 alpha)))
(exp.f32 (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha)))
(pow.f32 (sqrt.f32 (-.f32 1 u0)) (*.f32 alpha -2))
(pow.f32 (-.f32 1 u0) (neg.f32 alpha))
(+.f32 (*.f32 (pow.f32 (-.f32 1 u0) (neg.f32 alpha)) 1/2) (*.f32 (pow.f32 (-.f32 1 u0) (neg.f32 alpha)) 1/2))
(exp.f32 (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha)))
(pow.f32 (sqrt.f32 (-.f32 1 u0)) (*.f32 alpha -2))
(pow.f32 (-.f32 1 u0) (neg.f32 alpha))
(-.f32 (pow.f32 (-.f32 1 u0) (neg.f32 alpha)) 0)
(exp.f32 (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha)))
(pow.f32 (sqrt.f32 (-.f32 1 u0)) (*.f32 alpha -2))
(pow.f32 (-.f32 1 u0) (neg.f32 alpha))
(*.f32 1 (pow.f32 (-.f32 1 u0) (neg.f32 alpha)))
(exp.f32 (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha)))
(pow.f32 (sqrt.f32 (-.f32 1 u0)) (*.f32 alpha -2))
(pow.f32 (-.f32 1 u0) (neg.f32 alpha))
(*.f32 (pow.f32 (-.f32 1 u0) (neg.f32 alpha)) 1)
(exp.f32 (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha)))
(pow.f32 (sqrt.f32 (-.f32 1 u0)) (*.f32 alpha -2))
(pow.f32 (-.f32 1 u0) (neg.f32 alpha))
(*.f32 (pow.f32 (-.f32 1 u0) (neg.f32 alpha)) (pow.f32 -1 alpha))
(pow.f32 (*.f32 (pow.f32 (-.f32 1 u0) -1) -1) alpha)
(pow.f32 (neg.f32 (pow.f32 (-.f32 1 u0) -1)) alpha)
(*.f32 2 (*.f32 (pow.f32 (-.f32 1 u0) (neg.f32 alpha)) 1/2))
(exp.f32 (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha)))
(pow.f32 (sqrt.f32 (-.f32 1 u0)) (*.f32 alpha -2))
(pow.f32 (-.f32 1 u0) (neg.f32 alpha))
(*.f32 4 (/.f32 (pow.f32 (-.f32 1 u0) (neg.f32 alpha)) 4))
(exp.f32 (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha)))
(pow.f32 (sqrt.f32 (-.f32 1 u0)) (*.f32 alpha -2))
(pow.f32 (-.f32 1 u0) (neg.f32 alpha))
(*.f32 (*.f32 (pow.f32 (-.f32 1 u0) (neg.f32 alpha)) 2) 1/2)
(exp.f32 (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha)))
(pow.f32 (sqrt.f32 (-.f32 1 u0)) (*.f32 alpha -2))
(pow.f32 (-.f32 1 u0) (neg.f32 alpha))
(*.f32 (*.f32 (pow.f32 (-.f32 1 u0) (neg.f32 alpha)) 4) 1/4)
(exp.f32 (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha)))
(pow.f32 (sqrt.f32 (-.f32 1 u0)) (*.f32 alpha -2))
(pow.f32 (-.f32 1 u0) (neg.f32 alpha))
(*.f32 1/2 (*.f32 (pow.f32 (-.f32 1 u0) (neg.f32 alpha)) 2))
(exp.f32 (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha)))
(pow.f32 (sqrt.f32 (-.f32 1 u0)) (*.f32 alpha -2))
(pow.f32 (-.f32 1 u0) (neg.f32 alpha))
(*.f32 (pow.f32 (-.f32 1 u0) -1) (pow.f32 (-.f32 1 u0) (-.f32 1 alpha)))
(*.f32 (pow.f32 (-.f32 1 u0) (-.f32 1 alpha)) (pow.f32 (-.f32 1 u0) -1))
(*.f32 (pow.f32 (-.f32 1 u0) -1) (pow.f32 (-.f32 1 u0) (-.f32 1 alpha)))
(*.f32 (*.f32 2 (pow.f32 (-.f32 1 u0) (-.f32 1 alpha))) (pow.f32 (*.f32 (-.f32 1 u0) 2) -1))
(*.f32 2 (*.f32 (pow.f32 (-.f32 1 u0) (-.f32 1 alpha)) (*.f32 (pow.f32 (-.f32 1 u0) -1) 1/2)))
(*.f32 (pow.f32 (-.f32 1 u0) (-.f32 1 alpha)) (*.f32 (*.f32 1/2 (pow.f32 (-.f32 1 u0) -1)) 2))
(*.f32 (pow.f32 (-.f32 1 u0) (-.f32 1 alpha)) (*.f32 2 (*.f32 1/2 (pow.f32 (-.f32 1 u0) -1))))
(*.f32 2 (*.f32 (pow.f32 (-.f32 1 u0) -1) (*.f32 1/2 (pow.f32 (-.f32 1 u0) (-.f32 1 alpha)))))
(*.f32 1/4 (*.f32 (pow.f32 (-.f32 1 u0) (neg.f32 alpha)) 4))
(exp.f32 (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha)))
(pow.f32 (sqrt.f32 (-.f32 1 u0)) (*.f32 alpha -2))
(pow.f32 (-.f32 1 u0) (neg.f32 alpha))
(*.f32 (*.f32 (pow.f32 (-.f32 1 u0) (neg.f32 alpha)) 1/2) 2)
(exp.f32 (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha)))
(pow.f32 (sqrt.f32 (-.f32 1 u0)) (*.f32 alpha -2))
(pow.f32 (-.f32 1 u0) (neg.f32 alpha))
(*.f32 (pow.f32 (-.f32 1 u0) -2) (pow.f32 (-.f32 1 u0) (-.f32 1 (+.f32 alpha -1))))
(*.f32 (/.f32 (pow.f32 (-.f32 1 u0) (neg.f32 alpha)) 4) 4)
(exp.f32 (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha)))
(pow.f32 (sqrt.f32 (-.f32 1 u0)) (*.f32 alpha -2))
(pow.f32 (-.f32 1 u0) (neg.f32 alpha))
(*.f32 (pow.f32 2 alpha) (pow.f32 (*.f32 (-.f32 1 u0) 2) (neg.f32 alpha)))
(exp.f32 (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha)))
(pow.f32 (sqrt.f32 (-.f32 1 u0)) (*.f32 alpha -2))
(pow.f32 (-.f32 1 u0) (neg.f32 alpha))
(*.f32 (pow.f32 1/2 alpha) (pow.f32 (*.f32 (-.f32 1 u0) 1/2) (neg.f32 alpha)))
(exp.f32 (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha)))
(pow.f32 (sqrt.f32 (-.f32 1 u0)) (*.f32 alpha -2))
(pow.f32 (-.f32 1 u0) (neg.f32 alpha))
(*.f32 (pow.f32 -1 alpha) (pow.f32 (-.f32 1 u0) (neg.f32 alpha)))
(*.f32 (pow.f32 (-.f32 1 u0) (neg.f32 alpha)) (pow.f32 -1 alpha))
(pow.f32 (*.f32 (pow.f32 (-.f32 1 u0) -1) -1) alpha)
(pow.f32 (neg.f32 (pow.f32 (-.f32 1 u0) -1)) alpha)
(*.f32 (pow.f32 (*.f32 (-.f32 1 u0) 2) -1) (*.f32 2 (pow.f32 (-.f32 1 u0) (-.f32 1 alpha))))
(*.f32 2 (*.f32 (pow.f32 (-.f32 1 u0) (-.f32 1 alpha)) (*.f32 (pow.f32 (-.f32 1 u0) -1) 1/2)))
(*.f32 (pow.f32 (-.f32 1 u0) (-.f32 1 alpha)) (*.f32 (*.f32 1/2 (pow.f32 (-.f32 1 u0) -1)) 2))
(*.f32 (pow.f32 (-.f32 1 u0) (-.f32 1 alpha)) (*.f32 2 (*.f32 1/2 (pow.f32 (-.f32 1 u0) -1))))
(*.f32 2 (*.f32 (pow.f32 (-.f32 1 u0) -1) (*.f32 1/2 (pow.f32 (-.f32 1 u0) (-.f32 1 alpha)))))
(*.f32 (pow.f32 (+.f32 u0 -1) -1) (pow.f32 (+.f32 u0 -1) (-.f32 1 alpha)))
(*.f32 (pow.f32 (*.f32 (-.f32 1 u0) 1/2) (neg.f32 alpha)) (pow.f32 1/2 alpha))
(exp.f32 (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha)))
(pow.f32 (sqrt.f32 (-.f32 1 u0)) (*.f32 alpha -2))
(pow.f32 (-.f32 1 u0) (neg.f32 alpha))
(*.f32 (pow.f32 (*.f32 (-.f32 1 u0) 2) (neg.f32 alpha)) (pow.f32 2 alpha))
(exp.f32 (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha)))
(pow.f32 (sqrt.f32 (-.f32 1 u0)) (*.f32 alpha -2))
(pow.f32 (-.f32 1 u0) (neg.f32 alpha))
(*.f32 (pow.f32 (+.f32 u0 -1) (-.f32 1 alpha)) (pow.f32 (+.f32 u0 -1) -1))
(*.f32 (pow.f32 (+.f32 u0 -1) -1) (pow.f32 (+.f32 u0 -1) (-.f32 1 alpha)))
(*.f32 (pow.f32 (+.f32 u0 -1) -2) (pow.f32 (+.f32 u0 -1) (-.f32 1 (+.f32 alpha -1))))
(/.f32 (pow.f32 (-.f32 1 u0) (neg.f32 alpha)) 1)
(exp.f32 (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha)))
(pow.f32 (sqrt.f32 (-.f32 1 u0)) (*.f32 alpha -2))
(pow.f32 (-.f32 1 u0) (neg.f32 alpha))
(/.f32 (*.f32 (pow.f32 (-.f32 1 u0) (neg.f32 alpha)) 2) 2)
(exp.f32 (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha)))
(pow.f32 (sqrt.f32 (-.f32 1 u0)) (*.f32 alpha -2))
(pow.f32 (-.f32 1 u0) (neg.f32 alpha))
(/.f32 (*.f32 (pow.f32 (-.f32 1 u0) (neg.f32 alpha)) 4) 4)
(exp.f32 (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha)))
(pow.f32 (sqrt.f32 (-.f32 1 u0)) (*.f32 alpha -2))
(pow.f32 (-.f32 1 u0) (neg.f32 alpha))
(/.f32 (*.f32 (pow.f32 (-.f32 1 u0) (neg.f32 alpha)) 8) 8)
(exp.f32 (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha)))
(pow.f32 (sqrt.f32 (-.f32 1 u0)) (*.f32 alpha -2))
(pow.f32 (-.f32 1 u0) (neg.f32 alpha))
(/.f32 (*.f32 2 (*.f32 (pow.f32 (-.f32 1 u0) (neg.f32 alpha)) 8)) 16)
(exp.f32 (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha)))
(pow.f32 (sqrt.f32 (-.f32 1 u0)) (*.f32 alpha -2))
(pow.f32 (-.f32 1 u0) (neg.f32 alpha))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (pow.f32 (-.f32 1 u0) (neg.f32 alpha)) 8))) 32)
(exp.f32 (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha)))
(pow.f32 (sqrt.f32 (-.f32 1 u0)) (*.f32 alpha -2))
(pow.f32 (-.f32 1 u0) (neg.f32 alpha))
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 (pow.f32 (-.f32 1 u0) (neg.f32 alpha)) 8))) (*.f32 2 (*.f32 2 (*.f32 (pow.f32 (-.f32 1 u0) (neg.f32 alpha)) 8)))) 64)
(exp.f32 (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha)))
(pow.f32 (sqrt.f32 (-.f32 1 u0)) (*.f32 alpha -2))
(pow.f32 (-.f32 1 u0) (neg.f32 alpha))

localize66.0ms (0.3%)

Local error

Found 4 expressions with local error:

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

Compiled 71 to 47 computations (33.8% saved)

series3.0ms (0%)

Counts
2 → 48
Calls

12 calls:

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

rewrite212.0ms (1.1%)

Algorithm
batch-egg-rewrite
Rules
2916×rational.json-simplify-2
1460×rational.json-simplify-35
1266×exponential.json-3
1266×rational.json-1
1266×rational.json-2
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01786
111286
220586
340480
478780
5193480
6334780
7446180
8607680
9682880
10682880
11792080
Stop Event
node limit
Counts
2 → 45
Calls
Call 1
Inputs
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3)))
(+.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (pow.f32 alpha 2) (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3)) 1/2)) (*.f32 (pow.f32 alpha 2) (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (pow.f32 alpha 2) (+.f32 u0 (+.f32 u0 (*.f32 (pow.f32 u0 3) 2/3)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (pow.f32 alpha 2) (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3)) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (pow.f32 alpha 2) (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3)) 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 (pow.f32 alpha 2) (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3)) 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (pow.f32 alpha 2) (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3)) 4))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (pow.f32 alpha 2) (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3)) 4)))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (pow.f32 alpha 2) (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3)) 4))))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (pow.f32 alpha 2) (+.f32 (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3)) (*.f32 1/2 (pow.f32 u0 2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (*.f32 1/2 (*.f32 (pow.f32 alpha 2) (+.f32 (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3)) (*.f32 1/2 (pow.f32 u0 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 alpha 2) (+.f32 (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3)) (*.f32 1/2 (pow.f32 u0 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 2 (*.f32 (pow.f32 alpha 2) (+.f32 (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3)) (*.f32 1/2 (pow.f32 u0 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (+.f32 (pow.f32 (*.f32 alpha u0) 2) (*.f32 (pow.f32 alpha 2) (+.f32 u0 (+.f32 u0 (*.f32 (pow.f32 u0 3) 2/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (pow.f32 alpha 2) (+.f32 (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3)) (*.f32 1/2 (pow.f32 u0 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (*.f32 (pow.f32 alpha 2) (+.f32 (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3)) (*.f32 1/2 (pow.f32 u0 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (*.f32 (pow.f32 alpha 2) (+.f32 (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3)) (*.f32 1/2 (pow.f32 u0 2))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (pow.f32 alpha 2)) (*.f32 1/2 (+.f32 (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3)) (*.f32 1/2 (pow.f32 u0 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (pow.f32 alpha 2) 1/2) (*.f32 2 (+.f32 (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3)) (*.f32 1/2 (pow.f32 u0 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 4 (/.f32 (*.f32 (pow.f32 alpha 2) (+.f32 (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3)) (*.f32 1/2 (pow.f32 u0 2)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 4 (*.f32 (*.f32 (pow.f32 alpha 2) 1/4) (+.f32 (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3)) (*.f32 1/2 (pow.f32 u0 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 (pow.f32 alpha 2) (+.f32 (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3)) (*.f32 1/2 (pow.f32 u0 2)))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (pow.f32 (+.f32 alpha alpha) 2) (*.f32 1/4 (+.f32 (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3)) (*.f32 1/2 (pow.f32 u0 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 1/2 (*.f32 (pow.f32 alpha 2) (+.f32 (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3)) (*.f32 1/2 (pow.f32 u0 2))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/4 (*.f32 (*.f32 (pow.f32 alpha 2) (+.f32 (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3)) (*.f32 1/2 (pow.f32 u0 2)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3)) (*.f32 1/2 (pow.f32 u0 2))) (pow.f32 alpha 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (+.f32 (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3)) (*.f32 1/2 (pow.f32 u0 2)))) (*.f32 (pow.f32 alpha 2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (*.f32 (pow.f32 alpha 2) (+.f32 (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3)) (*.f32 1/2 (pow.f32 u0 2)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (pow.f32 (*.f32 alpha u0) 2) (*.f32 (pow.f32 alpha 2) (+.f32 u0 (+.f32 u0 (*.f32 (pow.f32 u0 3) 2/3))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 (pow.f32 alpha 2) 1/4) (+.f32 (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3)) (*.f32 1/2 (pow.f32 u0 2)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 1/2 (+.f32 (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3)) (*.f32 1/2 (pow.f32 u0 2)))) (*.f32 2 (pow.f32 alpha 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 1/4 (+.f32 (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3)) (*.f32 1/2 (pow.f32 u0 2)))) (pow.f32 (+.f32 alpha alpha) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (pow.f32 alpha 2) (+.f32 (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3)) (*.f32 1/2 (pow.f32 u0 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (pow.f32 alpha 2) (+.f32 (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3)) (*.f32 1/2 (pow.f32 u0 2))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (pow.f32 alpha 2) (+.f32 (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3)) (*.f32 1/2 (pow.f32 u0 2)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (*.f32 (pow.f32 alpha 2) (+.f32 (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3)) (*.f32 1/2 (pow.f32 u0 2)))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 (*.f32 (pow.f32 alpha 2) (+.f32 (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3)) (*.f32 1/2 (pow.f32 u0 2)))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 (pow.f32 alpha 2) (+.f32 (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3)) (*.f32 1/2 (pow.f32 u0 2)))) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 (pow.f32 alpha 2) (+.f32 (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3)) (*.f32 1/2 (pow.f32 u0 2)))) 4))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 (pow.f32 alpha 2) (+.f32 (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3)) (*.f32 1/2 (pow.f32 u0 2)))) 4)))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (pow.f32 alpha 2) (+.f32 (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3)) (*.f32 1/2 (pow.f32 u0 2)))) 1)))))

simplify329.0ms (1.7%)

Algorithm
egg-herbie
Rules
2716×rational.json-simplify-41
2178×rational.json-simplify-2
1808×rational.json-simplify-35
894×rational.json-simplify-51
752×rational.json-simplify-53
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01204653
12724641
25854083
317013795
435223795
541213795
644763795
747023795
848093795
949113795
1074893795
1176103795
1277323795
1379453795
Stop Event
node limit
Counts
93 → 81
Calls
Call 1
Inputs
(*.f32 (+.f32 u0 (*.f32 1/3 (pow.f32 u0 3))) (pow.f32 alpha 2))
(*.f32 (+.f32 u0 (*.f32 1/3 (pow.f32 u0 3))) (pow.f32 alpha 2))
(*.f32 (+.f32 u0 (*.f32 1/3 (pow.f32 u0 3))) (pow.f32 alpha 2))
(*.f32 (+.f32 u0 (*.f32 1/3 (pow.f32 u0 3))) (pow.f32 alpha 2))
(*.f32 (+.f32 u0 (*.f32 1/3 (pow.f32 u0 3))) (pow.f32 alpha 2))
(*.f32 (+.f32 u0 (*.f32 1/3 (pow.f32 u0 3))) (pow.f32 alpha 2))
(*.f32 (+.f32 u0 (*.f32 1/3 (pow.f32 u0 3))) (pow.f32 alpha 2))
(*.f32 (+.f32 u0 (*.f32 1/3 (pow.f32 u0 3))) (pow.f32 alpha 2))
(*.f32 (+.f32 u0 (*.f32 1/3 (pow.f32 u0 3))) (pow.f32 alpha 2))
(*.f32 (+.f32 u0 (*.f32 1/3 (pow.f32 u0 3))) (pow.f32 alpha 2))
(*.f32 (+.f32 u0 (*.f32 1/3 (pow.f32 u0 3))) (pow.f32 alpha 2))
(*.f32 (+.f32 u0 (*.f32 1/3 (pow.f32 u0 3))) (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))))
(*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2)))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))))
(*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2)))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))))
(*.f32 u0 (pow.f32 alpha 2))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))))
(*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2)))
(+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))))
(*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2)))
(+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))))
(*.f32 (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))) (pow.f32 alpha 2))
(*.f32 (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))) (pow.f32 alpha 2))
(*.f32 (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))) (pow.f32 alpha 2))
(*.f32 (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))) (pow.f32 alpha 2))
(*.f32 (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))) (pow.f32 alpha 2))
(*.f32 (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))) (pow.f32 alpha 2))
(*.f32 (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))) (pow.f32 alpha 2))
(*.f32 (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))) (pow.f32 alpha 2))
(*.f32 (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))) (pow.f32 alpha 2))
(*.f32 (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))) (pow.f32 alpha 2))
(*.f32 (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))) (pow.f32 alpha 2))
(*.f32 (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))) (pow.f32 alpha 2))
(+.f32 (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3))) 0)
(+.f32 0 (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3))))
(+.f32 (*.f32 (pow.f32 alpha 2) (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3)) 1/2)) (*.f32 (pow.f32 alpha 2) (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3)) 1/2)))
(-.f32 (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3))) 0)
(/.f32 (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3))) 1)
(/.f32 (*.f32 (pow.f32 alpha 2) (+.f32 u0 (+.f32 u0 (*.f32 (pow.f32 u0 3) 2/3)))) 2)
(/.f32 (*.f32 (pow.f32 alpha 2) (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3)) 4)) 4)
(/.f32 (*.f32 2 (*.f32 (pow.f32 alpha 2) (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3)) 4))) 8)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (pow.f32 alpha 2) (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3)) 4)))) 16)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (pow.f32 alpha 2) (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3)) 4))))) 32)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (pow.f32 alpha 2) (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3)) 4)))))) 64)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (pow.f32 alpha 2) (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3)) 4))))))) 128)
(pow.f32 (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3))) 1)
(-.f32 (*.f32 (pow.f32 alpha 2) (+.f32 (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3)) (*.f32 1/2 (pow.f32 u0 2)))) 0)
(*.f32 2 (*.f32 1/2 (*.f32 (pow.f32 alpha 2) (+.f32 (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3)) (*.f32 1/2 (pow.f32 u0 2))))))
(*.f32 (pow.f32 alpha 2) (+.f32 (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3)) (*.f32 1/2 (pow.f32 u0 2))))
(*.f32 1/2 (*.f32 2 (*.f32 (pow.f32 alpha 2) (+.f32 (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3)) (*.f32 1/2 (pow.f32 u0 2))))))
(*.f32 1/2 (+.f32 (pow.f32 (*.f32 alpha u0) 2) (*.f32 (pow.f32 alpha 2) (+.f32 u0 (+.f32 u0 (*.f32 (pow.f32 u0 3) 2/3))))))
(*.f32 (*.f32 (pow.f32 alpha 2) (+.f32 (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3)) (*.f32 1/2 (pow.f32 u0 2)))) 1)
(*.f32 1 (*.f32 (pow.f32 alpha 2) (+.f32 (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3)) (*.f32 1/2 (pow.f32 u0 2)))))
(*.f32 (*.f32 2 (*.f32 (pow.f32 alpha 2) (+.f32 (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3)) (*.f32 1/2 (pow.f32 u0 2))))) 1/2)
(*.f32 (*.f32 2 (pow.f32 alpha 2)) (*.f32 1/2 (+.f32 (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3)) (*.f32 1/2 (pow.f32 u0 2)))))
(*.f32 (*.f32 (pow.f32 alpha 2) 1/2) (*.f32 2 (+.f32 (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3)) (*.f32 1/2 (pow.f32 u0 2)))))
(*.f32 4 (/.f32 (*.f32 (pow.f32 alpha 2) (+.f32 (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3)) (*.f32 1/2 (pow.f32 u0 2)))) 4))
(*.f32 4 (*.f32 (*.f32 (pow.f32 alpha 2) 1/4) (+.f32 (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3)) (*.f32 1/2 (pow.f32 u0 2)))))
(*.f32 (*.f32 (*.f32 (pow.f32 alpha 2) (+.f32 (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3)) (*.f32 1/2 (pow.f32 u0 2)))) 4) 1/4)
(*.f32 (pow.f32 (+.f32 alpha alpha) 2) (*.f32 1/4 (+.f32 (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3)) (*.f32 1/2 (pow.f32 u0 2)))))
(*.f32 (*.f32 1/2 (*.f32 (pow.f32 alpha 2) (+.f32 (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3)) (*.f32 1/2 (pow.f32 u0 2))))) 2)
(*.f32 1/4 (*.f32 (*.f32 (pow.f32 alpha 2) (+.f32 (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3)) (*.f32 1/2 (pow.f32 u0 2)))) 4))
(*.f32 (+.f32 (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3)) (*.f32 1/2 (pow.f32 u0 2))) (pow.f32 alpha 2))
(*.f32 (*.f32 2 (+.f32 (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3)) (*.f32 1/2 (pow.f32 u0 2)))) (*.f32 (pow.f32 alpha 2) 1/2))
(*.f32 (/.f32 (*.f32 (pow.f32 alpha 2) (+.f32 (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3)) (*.f32 1/2 (pow.f32 u0 2)))) 4) 4)
(*.f32 (+.f32 (pow.f32 (*.f32 alpha u0) 2) (*.f32 (pow.f32 alpha 2) (+.f32 u0 (+.f32 u0 (*.f32 (pow.f32 u0 3) 2/3))))) 1/2)
(*.f32 (*.f32 (*.f32 (pow.f32 alpha 2) 1/4) (+.f32 (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3)) (*.f32 1/2 (pow.f32 u0 2)))) 4)
(*.f32 (*.f32 1/2 (+.f32 (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3)) (*.f32 1/2 (pow.f32 u0 2)))) (*.f32 2 (pow.f32 alpha 2)))
(*.f32 (*.f32 1/4 (+.f32 (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3)) (*.f32 1/2 (pow.f32 u0 2)))) (pow.f32 (+.f32 alpha alpha) 2))
(/.f32 (*.f32 (pow.f32 alpha 2) (+.f32 (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3)) (*.f32 1/2 (pow.f32 u0 2)))) 1)
(/.f32 (*.f32 2 (*.f32 (pow.f32 alpha 2) (+.f32 (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3)) (*.f32 1/2 (pow.f32 u0 2))))) 2)
(/.f32 (*.f32 (*.f32 (pow.f32 alpha 2) (+.f32 (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3)) (*.f32 1/2 (pow.f32 u0 2)))) 4) 4)
(/.f32 (*.f32 2 (*.f32 (*.f32 (pow.f32 alpha 2) (+.f32 (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3)) (*.f32 1/2 (pow.f32 u0 2)))) 4)) 8)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (*.f32 (pow.f32 alpha 2) (+.f32 (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3)) (*.f32 1/2 (pow.f32 u0 2)))) 4))) 16)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 (pow.f32 alpha 2) (+.f32 (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3)) (*.f32 1/2 (pow.f32 u0 2)))) 4)))) 32)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 (pow.f32 alpha 2) (+.f32 (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3)) (*.f32 1/2 (pow.f32 u0 2)))) 4))))) 64)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 (pow.f32 alpha 2) (+.f32 (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3)) (*.f32 1/2 (pow.f32 u0 2)))) 4)))))) 128)
(pow.f32 (*.f32 (pow.f32 alpha 2) (+.f32 (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3)) (*.f32 1/2 (pow.f32 u0 2)))) 1)
Outputs
(*.f32 (+.f32 u0 (*.f32 1/3 (pow.f32 u0 3))) (pow.f32 alpha 2))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/3 (pow.f32 u0 3))))
(*.f32 (+.f32 u0 (*.f32 1/3 (pow.f32 u0 3))) (pow.f32 alpha 2))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/3 (pow.f32 u0 3))))
(*.f32 (+.f32 u0 (*.f32 1/3 (pow.f32 u0 3))) (pow.f32 alpha 2))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/3 (pow.f32 u0 3))))
(*.f32 (+.f32 u0 (*.f32 1/3 (pow.f32 u0 3))) (pow.f32 alpha 2))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/3 (pow.f32 u0 3))))
(*.f32 (+.f32 u0 (*.f32 1/3 (pow.f32 u0 3))) (pow.f32 alpha 2))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/3 (pow.f32 u0 3))))
(*.f32 (+.f32 u0 (*.f32 1/3 (pow.f32 u0 3))) (pow.f32 alpha 2))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/3 (pow.f32 u0 3))))
(*.f32 (+.f32 u0 (*.f32 1/3 (pow.f32 u0 3))) (pow.f32 alpha 2))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/3 (pow.f32 u0 3))))
(*.f32 (+.f32 u0 (*.f32 1/3 (pow.f32 u0 3))) (pow.f32 alpha 2))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/3 (pow.f32 u0 3))))
(*.f32 (+.f32 u0 (*.f32 1/3 (pow.f32 u0 3))) (pow.f32 alpha 2))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/3 (pow.f32 u0 3))))
(*.f32 (+.f32 u0 (*.f32 1/3 (pow.f32 u0 3))) (pow.f32 alpha 2))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/3 (pow.f32 u0 3))))
(*.f32 (+.f32 u0 (*.f32 1/3 (pow.f32 u0 3))) (pow.f32 alpha 2))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/3 (pow.f32 u0 3))))
(*.f32 (+.f32 u0 (*.f32 1/3 (pow.f32 u0 3))) (pow.f32 alpha 2))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/3 (pow.f32 u0 3))))
(*.f32 u0 (pow.f32 alpha 2))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/3 (pow.f32 u0 3))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/3 (pow.f32 u0 3))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/3 (pow.f32 u0 3))))
(*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2)))
(*.f32 (pow.f32 u0 3) (*.f32 (pow.f32 alpha 2) 1/3))
(*.f32 (pow.f32 u0 3) (*.f32 1/3 (pow.f32 alpha 2)))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/3 (pow.f32 u0 3))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/3 (pow.f32 u0 3))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/3 (pow.f32 u0 3))))
(*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2)))
(*.f32 (pow.f32 u0 3) (*.f32 (pow.f32 alpha 2) 1/3))
(*.f32 (pow.f32 u0 3) (*.f32 1/3 (pow.f32 alpha 2)))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/3 (pow.f32 u0 3))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/3 (pow.f32 u0 3))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/3 (pow.f32 u0 3))))
(*.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 (pow.f32 (*.f32 u0 alpha) 2)))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 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 (pow.f32 u0 3) (*.f32 (pow.f32 alpha 2) 1/3)) (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 (pow.f32 u0 3) (*.f32 1/3 (pow.f32 alpha 2))) (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2))))
(+.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/3 (pow.f32 u0 3)))))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 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 (pow.f32 u0 3) (*.f32 (pow.f32 alpha 2) 1/3)) (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 (pow.f32 u0 3) (*.f32 1/3 (pow.f32 alpha 2))) (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2))))
(+.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/3 (pow.f32 u0 3)))))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2)))))
(*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2)))
(*.f32 (pow.f32 u0 3) (*.f32 (pow.f32 alpha 2) 1/3))
(*.f32 (pow.f32 u0 3) (*.f32 1/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 (pow.f32 u0 3) (*.f32 (pow.f32 alpha 2) 1/3)) (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)))
(+.f32 (*.f32 (pow.f32 u0 3) (*.f32 1/3 (pow.f32 alpha 2))) (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)))
(+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)))
(*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 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 (pow.f32 u0 3) (*.f32 (pow.f32 alpha 2) 1/3)) (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 (pow.f32 u0 3) (*.f32 1/3 (pow.f32 alpha 2))) (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2))))
(+.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/3 (pow.f32 u0 3)))))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 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 (pow.f32 u0 3) (*.f32 (pow.f32 alpha 2) 1/3)) (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 (pow.f32 u0 3) (*.f32 1/3 (pow.f32 alpha 2))) (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2))))
(+.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/3 (pow.f32 u0 3)))))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2)))))
(*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2)))
(*.f32 (pow.f32 u0 3) (*.f32 (pow.f32 alpha 2) 1/3))
(*.f32 (pow.f32 u0 3) (*.f32 1/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 (pow.f32 u0 3) (*.f32 (pow.f32 alpha 2) 1/3)) (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)))
(+.f32 (*.f32 (pow.f32 u0 3) (*.f32 1/3 (pow.f32 alpha 2))) (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)))
(+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)))
(*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 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 (pow.f32 u0 3) (*.f32 (pow.f32 alpha 2) 1/3)) (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 (pow.f32 u0 3) (*.f32 1/3 (pow.f32 alpha 2))) (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2))))
(+.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/3 (pow.f32 u0 3)))))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 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 (pow.f32 u0 3) (*.f32 (pow.f32 alpha 2) 1/3)) (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 (pow.f32 u0 3) (*.f32 1/3 (pow.f32 alpha 2))) (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2))))
(+.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/3 (pow.f32 u0 3)))))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2)))))
(*.f32 (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))) (pow.f32 alpha 2))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 (pow.f32 u0 3) (*.f32 (pow.f32 alpha 2) 1/3)) (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 (pow.f32 u0 3) (*.f32 1/3 (pow.f32 alpha 2))) (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2))))
(+.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/3 (pow.f32 u0 3)))))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2)))))
(*.f32 (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))) (pow.f32 alpha 2))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 (pow.f32 u0 3) (*.f32 (pow.f32 alpha 2) 1/3)) (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 (pow.f32 u0 3) (*.f32 1/3 (pow.f32 alpha 2))) (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2))))
(+.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/3 (pow.f32 u0 3)))))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2)))))
(*.f32 (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))) (pow.f32 alpha 2))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 (pow.f32 u0 3) (*.f32 (pow.f32 alpha 2) 1/3)) (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 (pow.f32 u0 3) (*.f32 1/3 (pow.f32 alpha 2))) (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2))))
(+.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/3 (pow.f32 u0 3)))))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2)))))
(*.f32 (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))) (pow.f32 alpha 2))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 (pow.f32 u0 3) (*.f32 (pow.f32 alpha 2) 1/3)) (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 (pow.f32 u0 3) (*.f32 1/3 (pow.f32 alpha 2))) (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2))))
(+.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/3 (pow.f32 u0 3)))))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2)))))
(*.f32 (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))) (pow.f32 alpha 2))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 (pow.f32 u0 3) (*.f32 (pow.f32 alpha 2) 1/3)) (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 (pow.f32 u0 3) (*.f32 1/3 (pow.f32 alpha 2))) (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2))))
(+.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/3 (pow.f32 u0 3)))))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2)))))
(*.f32 (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))) (pow.f32 alpha 2))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 (pow.f32 u0 3) (*.f32 (pow.f32 alpha 2) 1/3)) (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 (pow.f32 u0 3) (*.f32 1/3 (pow.f32 alpha 2))) (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2))))
(+.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/3 (pow.f32 u0 3)))))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2)))))
(*.f32 (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))) (pow.f32 alpha 2))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 (pow.f32 u0 3) (*.f32 (pow.f32 alpha 2) 1/3)) (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 (pow.f32 u0 3) (*.f32 1/3 (pow.f32 alpha 2))) (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2))))
(+.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/3 (pow.f32 u0 3)))))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2)))))
(*.f32 (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))) (pow.f32 alpha 2))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 (pow.f32 u0 3) (*.f32 (pow.f32 alpha 2) 1/3)) (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 (pow.f32 u0 3) (*.f32 1/3 (pow.f32 alpha 2))) (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2))))
(+.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/3 (pow.f32 u0 3)))))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2)))))
(*.f32 (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))) (pow.f32 alpha 2))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 (pow.f32 u0 3) (*.f32 (pow.f32 alpha 2) 1/3)) (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 (pow.f32 u0 3) (*.f32 1/3 (pow.f32 alpha 2))) (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2))))
(+.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/3 (pow.f32 u0 3)))))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2)))))
(*.f32 (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))) (pow.f32 alpha 2))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 (pow.f32 u0 3) (*.f32 (pow.f32 alpha 2) 1/3)) (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 (pow.f32 u0 3) (*.f32 1/3 (pow.f32 alpha 2))) (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2))))
(+.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/3 (pow.f32 u0 3)))))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2)))))
(*.f32 (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))) (pow.f32 alpha 2))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 (pow.f32 u0 3) (*.f32 (pow.f32 alpha 2) 1/3)) (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 (pow.f32 u0 3) (*.f32 1/3 (pow.f32 alpha 2))) (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2))))
(+.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/3 (pow.f32 u0 3)))))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2)))))
(*.f32 (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))) (pow.f32 alpha 2))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 (pow.f32 u0 3) (*.f32 (pow.f32 alpha 2) 1/3)) (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 (pow.f32 u0 3) (*.f32 1/3 (pow.f32 alpha 2))) (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2))))
(+.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/3 (pow.f32 u0 3)))))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2)))))
(+.f32 (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3))) 0)
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/3 (pow.f32 u0 3))))
(+.f32 0 (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3))))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/3 (pow.f32 u0 3))))
(+.f32 (*.f32 (pow.f32 alpha 2) (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3)) 1/2)) (*.f32 (pow.f32 alpha 2) (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3)) 1/2)))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/3 (pow.f32 u0 3))))
(-.f32 (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3))) 0)
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/3 (pow.f32 u0 3))))
(/.f32 (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3))) 1)
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/3 (pow.f32 u0 3))))
(/.f32 (*.f32 (pow.f32 alpha 2) (+.f32 u0 (+.f32 u0 (*.f32 (pow.f32 u0 3) 2/3)))) 2)
(*.f32 (+.f32 u0 (+.f32 u0 (*.f32 (pow.f32 u0 3) 2/3))) (/.f32 (pow.f32 alpha 2) 2))
(*.f32 (+.f32 (*.f32 (pow.f32 u0 3) 2/3) (+.f32 u0 u0)) (/.f32 (pow.f32 alpha 2) 2))
(*.f32 (pow.f32 alpha 2) (/.f32 (+.f32 u0 (+.f32 u0 (*.f32 (pow.f32 u0 3) 2/3))) 2))
(*.f32 (pow.f32 alpha 2) (/.f32 (+.f32 (*.f32 (pow.f32 u0 3) 2/3) (+.f32 u0 u0)) 2))
(*.f32 1/2 (*.f32 (pow.f32 alpha 2) (+.f32 u0 (+.f32 u0 (*.f32 (pow.f32 u0 3) 2/3)))))
(/.f32 (*.f32 (pow.f32 alpha 2) (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3)) 4)) 4)
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/3 (pow.f32 u0 3))))
(/.f32 (*.f32 2 (*.f32 (pow.f32 alpha 2) (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3)) 4))) 8)
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/3 (pow.f32 u0 3))))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (pow.f32 alpha 2) (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3)) 4)))) 16)
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/3 (pow.f32 u0 3))))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (pow.f32 alpha 2) (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3)) 4))))) 32)
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/3 (pow.f32 u0 3))))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (pow.f32 alpha 2) (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3)) 4)))))) 64)
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/3 (pow.f32 u0 3))))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (pow.f32 alpha 2) (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3)) 4))))))) 128)
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/3 (pow.f32 u0 3))))
(pow.f32 (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3))) 1)
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/3 (pow.f32 u0 3))))
(-.f32 (*.f32 (pow.f32 alpha 2) (+.f32 (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3)) (*.f32 1/2 (pow.f32 u0 2)))) 0)
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 (pow.f32 u0 3) (*.f32 (pow.f32 alpha 2) 1/3)) (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 (pow.f32 u0 3) (*.f32 1/3 (pow.f32 alpha 2))) (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2))))
(+.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/3 (pow.f32 u0 3)))))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2)))))
(*.f32 2 (*.f32 1/2 (*.f32 (pow.f32 alpha 2) (+.f32 (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3)) (*.f32 1/2 (pow.f32 u0 2))))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 (pow.f32 u0 3) (*.f32 (pow.f32 alpha 2) 1/3)) (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 (pow.f32 u0 3) (*.f32 1/3 (pow.f32 alpha 2))) (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2))))
(+.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/3 (pow.f32 u0 3)))))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2)))))
(*.f32 (pow.f32 alpha 2) (+.f32 (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3)) (*.f32 1/2 (pow.f32 u0 2))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 (pow.f32 u0 3) (*.f32 (pow.f32 alpha 2) 1/3)) (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 (pow.f32 u0 3) (*.f32 1/3 (pow.f32 alpha 2))) (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2))))
(+.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/3 (pow.f32 u0 3)))))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2)))))
(*.f32 1/2 (*.f32 2 (*.f32 (pow.f32 alpha 2) (+.f32 (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3)) (*.f32 1/2 (pow.f32 u0 2))))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 (pow.f32 u0 3) (*.f32 (pow.f32 alpha 2) 1/3)) (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 (pow.f32 u0 3) (*.f32 1/3 (pow.f32 alpha 2))) (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2))))
(+.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/3 (pow.f32 u0 3)))))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2)))))
(*.f32 1/2 (+.f32 (pow.f32 (*.f32 alpha u0) 2) (*.f32 (pow.f32 alpha 2) (+.f32 u0 (+.f32 u0 (*.f32 (pow.f32 u0 3) 2/3))))))
(*.f32 1/2 (+.f32 (*.f32 (pow.f32 alpha 2) (+.f32 u0 (+.f32 u0 (*.f32 (pow.f32 u0 3) 2/3)))) (pow.f32 (*.f32 u0 alpha) 2)))
(*.f32 1/2 (*.f32 (pow.f32 alpha 2) (+.f32 (pow.f32 u0 2) (+.f32 (*.f32 (pow.f32 u0 3) 2/3) (+.f32 u0 u0)))))
(*.f32 (pow.f32 alpha 2) (*.f32 (+.f32 u0 (+.f32 (+.f32 u0 (*.f32 (pow.f32 u0 3) 2/3)) (pow.f32 u0 2))) 1/2))
(*.f32 (pow.f32 alpha 2) (*.f32 1/2 (+.f32 u0 (+.f32 (pow.f32 u0 2) (+.f32 u0 (*.f32 (pow.f32 u0 3) 2/3))))))
(*.f32 (+.f32 u0 (+.f32 (pow.f32 u0 2) (+.f32 u0 (*.f32 (pow.f32 u0 3) 2/3)))) (*.f32 (pow.f32 alpha 2) 1/2))
(*.f32 (*.f32 (pow.f32 alpha 2) 1/2) (+.f32 u0 (+.f32 (pow.f32 u0 2) (+.f32 u0 (*.f32 (pow.f32 u0 3) 2/3)))))
(*.f32 (pow.f32 alpha 2) (*.f32 1/2 (+.f32 (*.f32 (pow.f32 u0 3) 2/3) (+.f32 u0 (+.f32 u0 (pow.f32 u0 2))))))
(*.f32 (*.f32 (pow.f32 alpha 2) (+.f32 (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3)) (*.f32 1/2 (pow.f32 u0 2)))) 1)
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 (pow.f32 u0 3) (*.f32 (pow.f32 alpha 2) 1/3)) (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 (pow.f32 u0 3) (*.f32 1/3 (pow.f32 alpha 2))) (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2))))
(+.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/3 (pow.f32 u0 3)))))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2)))))
(*.f32 1 (*.f32 (pow.f32 alpha 2) (+.f32 (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3)) (*.f32 1/2 (pow.f32 u0 2)))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 (pow.f32 u0 3) (*.f32 (pow.f32 alpha 2) 1/3)) (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 (pow.f32 u0 3) (*.f32 1/3 (pow.f32 alpha 2))) (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2))))
(+.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/3 (pow.f32 u0 3)))))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2)))))
(*.f32 (*.f32 2 (*.f32 (pow.f32 alpha 2) (+.f32 (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3)) (*.f32 1/2 (pow.f32 u0 2))))) 1/2)
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 (pow.f32 u0 3) (*.f32 (pow.f32 alpha 2) 1/3)) (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 (pow.f32 u0 3) (*.f32 1/3 (pow.f32 alpha 2))) (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2))))
(+.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/3 (pow.f32 u0 3)))))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2)))))
(*.f32 (*.f32 2 (pow.f32 alpha 2)) (*.f32 1/2 (+.f32 (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3)) (*.f32 1/2 (pow.f32 u0 2)))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 (pow.f32 u0 3) (*.f32 (pow.f32 alpha 2) 1/3)) (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 (pow.f32 u0 3) (*.f32 1/3 (pow.f32 alpha 2))) (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2))))
(+.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/3 (pow.f32 u0 3)))))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2)))))
(*.f32 (*.f32 (pow.f32 alpha 2) 1/2) (*.f32 2 (+.f32 (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3)) (*.f32 1/2 (pow.f32 u0 2)))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 (pow.f32 u0 3) (*.f32 (pow.f32 alpha 2) 1/3)) (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 (pow.f32 u0 3) (*.f32 1/3 (pow.f32 alpha 2))) (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2))))
(+.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/3 (pow.f32 u0 3)))))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2)))))
(*.f32 4 (/.f32 (*.f32 (pow.f32 alpha 2) (+.f32 (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3)) (*.f32 1/2 (pow.f32 u0 2)))) 4))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 (pow.f32 u0 3) (*.f32 (pow.f32 alpha 2) 1/3)) (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 (pow.f32 u0 3) (*.f32 1/3 (pow.f32 alpha 2))) (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2))))
(+.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/3 (pow.f32 u0 3)))))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2)))))
(*.f32 4 (*.f32 (*.f32 (pow.f32 alpha 2) 1/4) (+.f32 (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3)) (*.f32 1/2 (pow.f32 u0 2)))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 (pow.f32 u0 3) (*.f32 (pow.f32 alpha 2) 1/3)) (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 (pow.f32 u0 3) (*.f32 1/3 (pow.f32 alpha 2))) (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2))))
(+.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/3 (pow.f32 u0 3)))))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2)))))
(*.f32 (*.f32 (*.f32 (pow.f32 alpha 2) (+.f32 (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3)) (*.f32 1/2 (pow.f32 u0 2)))) 4) 1/4)
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 (pow.f32 u0 3) (*.f32 (pow.f32 alpha 2) 1/3)) (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 (pow.f32 u0 3) (*.f32 1/3 (pow.f32 alpha 2))) (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2))))
(+.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/3 (pow.f32 u0 3)))))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2)))))
(*.f32 (pow.f32 (+.f32 alpha alpha) 2) (*.f32 1/4 (+.f32 (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3)) (*.f32 1/2 (pow.f32 u0 2)))))
(*.f32 1/4 (*.f32 (+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2)))) (pow.f32 (+.f32 alpha alpha) 2)))
(*.f32 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))) (*.f32 1/4 (pow.f32 (+.f32 alpha alpha) 2)))
(*.f32 (+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2)))) (*.f32 1/4 (pow.f32 (+.f32 alpha alpha) 2)))
(*.f32 (*.f32 1/2 (*.f32 (pow.f32 alpha 2) (+.f32 (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3)) (*.f32 1/2 (pow.f32 u0 2))))) 2)
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 (pow.f32 u0 3) (*.f32 (pow.f32 alpha 2) 1/3)) (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 (pow.f32 u0 3) (*.f32 1/3 (pow.f32 alpha 2))) (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2))))
(+.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/3 (pow.f32 u0 3)))))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2)))))
(*.f32 1/4 (*.f32 (*.f32 (pow.f32 alpha 2) (+.f32 (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3)) (*.f32 1/2 (pow.f32 u0 2)))) 4))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 (pow.f32 u0 3) (*.f32 (pow.f32 alpha 2) 1/3)) (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 (pow.f32 u0 3) (*.f32 1/3 (pow.f32 alpha 2))) (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2))))
(+.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/3 (pow.f32 u0 3)))))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2)))))
(*.f32 (+.f32 (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3)) (*.f32 1/2 (pow.f32 u0 2))) (pow.f32 alpha 2))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 (pow.f32 u0 3) (*.f32 (pow.f32 alpha 2) 1/3)) (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 (pow.f32 u0 3) (*.f32 1/3 (pow.f32 alpha 2))) (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2))))
(+.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/3 (pow.f32 u0 3)))))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2)))))
(*.f32 (*.f32 2 (+.f32 (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3)) (*.f32 1/2 (pow.f32 u0 2)))) (*.f32 (pow.f32 alpha 2) 1/2))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 (pow.f32 u0 3) (*.f32 (pow.f32 alpha 2) 1/3)) (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 (pow.f32 u0 3) (*.f32 1/3 (pow.f32 alpha 2))) (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2))))
(+.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/3 (pow.f32 u0 3)))))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2)))))
(*.f32 (/.f32 (*.f32 (pow.f32 alpha 2) (+.f32 (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3)) (*.f32 1/2 (pow.f32 u0 2)))) 4) 4)
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 (pow.f32 u0 3) (*.f32 (pow.f32 alpha 2) 1/3)) (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 (pow.f32 u0 3) (*.f32 1/3 (pow.f32 alpha 2))) (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2))))
(+.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/3 (pow.f32 u0 3)))))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2)))))
(*.f32 (+.f32 (pow.f32 (*.f32 alpha u0) 2) (*.f32 (pow.f32 alpha 2) (+.f32 u0 (+.f32 u0 (*.f32 (pow.f32 u0 3) 2/3))))) 1/2)
(*.f32 1/2 (+.f32 (*.f32 (pow.f32 alpha 2) (+.f32 u0 (+.f32 u0 (*.f32 (pow.f32 u0 3) 2/3)))) (pow.f32 (*.f32 u0 alpha) 2)))
(*.f32 1/2 (*.f32 (pow.f32 alpha 2) (+.f32 (pow.f32 u0 2) (+.f32 (*.f32 (pow.f32 u0 3) 2/3) (+.f32 u0 u0)))))
(*.f32 (pow.f32 alpha 2) (*.f32 (+.f32 u0 (+.f32 (+.f32 u0 (*.f32 (pow.f32 u0 3) 2/3)) (pow.f32 u0 2))) 1/2))
(*.f32 (pow.f32 alpha 2) (*.f32 1/2 (+.f32 u0 (+.f32 (pow.f32 u0 2) (+.f32 u0 (*.f32 (pow.f32 u0 3) 2/3))))))
(*.f32 (+.f32 u0 (+.f32 (pow.f32 u0 2) (+.f32 u0 (*.f32 (pow.f32 u0 3) 2/3)))) (*.f32 (pow.f32 alpha 2) 1/2))
(*.f32 (*.f32 (pow.f32 alpha 2) 1/2) (+.f32 u0 (+.f32 (pow.f32 u0 2) (+.f32 u0 (*.f32 (pow.f32 u0 3) 2/3)))))
(*.f32 (pow.f32 alpha 2) (*.f32 1/2 (+.f32 (*.f32 (pow.f32 u0 3) 2/3) (+.f32 u0 (+.f32 u0 (pow.f32 u0 2))))))
(*.f32 (*.f32 (*.f32 (pow.f32 alpha 2) 1/4) (+.f32 (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3)) (*.f32 1/2 (pow.f32 u0 2)))) 4)
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 (pow.f32 u0 3) (*.f32 (pow.f32 alpha 2) 1/3)) (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 (pow.f32 u0 3) (*.f32 1/3 (pow.f32 alpha 2))) (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2))))
(+.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/3 (pow.f32 u0 3)))))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2)))))
(*.f32 (*.f32 1/2 (+.f32 (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3)) (*.f32 1/2 (pow.f32 u0 2)))) (*.f32 2 (pow.f32 alpha 2)))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 (pow.f32 u0 3) (*.f32 (pow.f32 alpha 2) 1/3)) (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 (pow.f32 u0 3) (*.f32 1/3 (pow.f32 alpha 2))) (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2))))
(+.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/3 (pow.f32 u0 3)))))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2)))))
(*.f32 (*.f32 1/4 (+.f32 (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3)) (*.f32 1/2 (pow.f32 u0 2)))) (pow.f32 (+.f32 alpha alpha) 2))
(*.f32 1/4 (*.f32 (+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2)))) (pow.f32 (+.f32 alpha alpha) 2)))
(*.f32 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))) (*.f32 1/4 (pow.f32 (+.f32 alpha alpha) 2)))
(*.f32 (+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2)))) (*.f32 1/4 (pow.f32 (+.f32 alpha alpha) 2)))
(/.f32 (*.f32 (pow.f32 alpha 2) (+.f32 (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3)) (*.f32 1/2 (pow.f32 u0 2)))) 1)
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 (pow.f32 u0 3) (*.f32 (pow.f32 alpha 2) 1/3)) (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 (pow.f32 u0 3) (*.f32 1/3 (pow.f32 alpha 2))) (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2))))
(+.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/3 (pow.f32 u0 3)))))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2)))))
(/.f32 (*.f32 2 (*.f32 (pow.f32 alpha 2) (+.f32 (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3)) (*.f32 1/2 (pow.f32 u0 2))))) 2)
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 (pow.f32 u0 3) (*.f32 (pow.f32 alpha 2) 1/3)) (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 (pow.f32 u0 3) (*.f32 1/3 (pow.f32 alpha 2))) (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2))))
(+.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/3 (pow.f32 u0 3)))))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2)))))
(/.f32 (*.f32 (*.f32 (pow.f32 alpha 2) (+.f32 (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3)) (*.f32 1/2 (pow.f32 u0 2)))) 4) 4)
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 (pow.f32 u0 3) (*.f32 (pow.f32 alpha 2) 1/3)) (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 (pow.f32 u0 3) (*.f32 1/3 (pow.f32 alpha 2))) (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2))))
(+.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/3 (pow.f32 u0 3)))))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2)))))
(/.f32 (*.f32 2 (*.f32 (*.f32 (pow.f32 alpha 2) (+.f32 (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3)) (*.f32 1/2 (pow.f32 u0 2)))) 4)) 8)
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 (pow.f32 u0 3) (*.f32 (pow.f32 alpha 2) 1/3)) (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 (pow.f32 u0 3) (*.f32 1/3 (pow.f32 alpha 2))) (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2))))
(+.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/3 (pow.f32 u0 3)))))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2)))))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (*.f32 (pow.f32 alpha 2) (+.f32 (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3)) (*.f32 1/2 (pow.f32 u0 2)))) 4))) 16)
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 (pow.f32 u0 3) (*.f32 (pow.f32 alpha 2) 1/3)) (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 (pow.f32 u0 3) (*.f32 1/3 (pow.f32 alpha 2))) (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2))))
(+.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/3 (pow.f32 u0 3)))))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2)))))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 (pow.f32 alpha 2) (+.f32 (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3)) (*.f32 1/2 (pow.f32 u0 2)))) 4)))) 32)
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 (pow.f32 u0 3) (*.f32 (pow.f32 alpha 2) 1/3)) (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 (pow.f32 u0 3) (*.f32 1/3 (pow.f32 alpha 2))) (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2))))
(+.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/3 (pow.f32 u0 3)))))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2)))))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 (pow.f32 alpha 2) (+.f32 (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3)) (*.f32 1/2 (pow.f32 u0 2)))) 4))))) 64)
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 (pow.f32 u0 3) (*.f32 (pow.f32 alpha 2) 1/3)) (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 (pow.f32 u0 3) (*.f32 1/3 (pow.f32 alpha 2))) (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2))))
(+.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/3 (pow.f32 u0 3)))))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2)))))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 (pow.f32 alpha 2) (+.f32 (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3)) (*.f32 1/2 (pow.f32 u0 2)))) 4)))))) 128)
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 (pow.f32 u0 3) (*.f32 (pow.f32 alpha 2) 1/3)) (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 (pow.f32 u0 3) (*.f32 1/3 (pow.f32 alpha 2))) (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2))))
(+.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/3 (pow.f32 u0 3)))))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2)))))
(pow.f32 (*.f32 (pow.f32 alpha 2) (+.f32 (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3)) (*.f32 1/2 (pow.f32 u0 2)))) 1)
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 (pow.f32 u0 3) (*.f32 (pow.f32 alpha 2) 1/3)) (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 (pow.f32 u0 3) (*.f32 1/3 (pow.f32 alpha 2))) (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2))))
(+.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/3 (pow.f32 u0 3)))))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2)))))

eval1.1s (5.8%)

Compiler

Compiled 21091 to 15692 computations (25.6% saved)

prune515.0ms (2.7%)

Pruning

38 alts after pruning (30 fresh and 8 done)

PrunedKeptTotal
New78220802
Fresh91019
Picked011
Done3710
Total79438832
Error
0.1b
Counts
832 → 38
Alt Table
Click to see full alt table
StatusErrorProgram
4.2b
(/.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (/.f32 (/.f32 -2 alpha) alpha))
4.2b
(/.f32 (+.f32 alpha alpha) (/.f32 (/.f32 -2 alpha) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))
4.2b
(/.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) alpha) (/.f32 -1 alpha))
2.0b
(/.f32 (neg.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))))) (/.f32 (/.f32 1 alpha) alpha))
13.7b
(/.f32 (neg.f32 (log.f32 (-.f32 1 u0))) (/.f32 1 (*.f32 alpha alpha)))
4.2b
(/.f32 (neg.f32 alpha) (/.f32 (/.f32 2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))) alpha))
8.3b
(/.f32 u0 (/.f32 (/.f32 (+.f32 alpha alpha) (*.f32 (*.f32 alpha alpha) (/.f32 (*.f32 alpha alpha) alpha))) 2))
8.2b
(/.f32 u0 (/.f32 1 (*.f32 alpha alpha)))
4.2b
(/.f32 alpha (/.f32 -2 (*.f32 alpha (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))))
4.2b
(/.f32 1 (/.f32 (/.f32 -2 (*.f32 alpha (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))) alpha))
4.1b
(+.f32 (*.f32 (pow.f32 alpha 2) u0) (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)))
2.7b
(+.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3))))
25.6b
(+.f32 -1 (-.f32 1 (*.f32 alpha (*.f32 alpha (neg.f32 u0)))))
2.8b
(*.f32 (pow.f32 alpha 2) (*.f32 (+.f32 u0 (+.f32 (+.f32 u0 (*.f32 (pow.f32 u0 3) 2/3)) (pow.f32 u0 2))) 1/2))
2.7b
(*.f32 (*.f32 (neg.f32 alpha) alpha) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))))
4.1b
(*.f32 (*.f32 (neg.f32 alpha) alpha) (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))))
4.2b
(*.f32 (*.f32 (neg.f32 alpha) alpha) (*.f32 -1/2 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2)))))
13.6b
(*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 1 u0)))
2.7b
(*.f32 (neg.f32 alpha) (+.f32 (*.f32 u0 (neg.f32 alpha)) (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))))))
2.0b
(*.f32 (neg.f32 alpha) (+.f32 (*.f32 alpha (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))) (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))))
13.6b
(*.f32 (neg.f32 alpha) (*.f32 alpha (log.f32 (-.f32 1 u0))))
8.2b
(*.f32 u0 (*.f32 alpha alpha))
8.2b
(*.f32 alpha (/.f32 (neg.f32 u0) (/.f32 -1 alpha)))
4.2b
(*.f32 alpha (/.f32 alpha (/.f32 -1 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))))
20.3b
(*.f32 alpha (+.f32 (-.f32 1 (*.f32 alpha (log.f32 (-.f32 1 u0)))) -1))
4.1b
(*.f32 alpha (+.f32 (*.f32 u0 alpha) (*.f32 (pow.f32 u0 2) (*.f32 alpha 1/2))))
15.4b
(*.f32 alpha (*.f32 (+.f32 alpha alpha) (log.f32 (pow.f32 (-.f32 1 u0) -1/2))))
14.6b
(*.f32 alpha (*.f32 (*.f32 alpha (log.f32 (sqrt.f32 (-.f32 1 u0)))) -2))
8.2b
(*.f32 alpha (*.f32 u0 alpha))
2.0b
(*.f32 alpha (*.f32 alpha (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))))))
4.1b
(*.f32 alpha (*.f32 alpha (-.f32 u0 (*.f32 (pow.f32 u0 2) -1/2))))
14.8b
(*.f32 alpha (*.f32 alpha (log.f32 (pow.f32 (pow.f32 (-.f32 1 u0) -2) 1/2))))
20.2b
(*.f32 alpha (log.f32 (pow.f32 (-.f32 1 u0) (neg.f32 alpha))))
22.9b
(*.f32 alpha (log.f32 (+.f32 (*.f32 u0 alpha) 1)))
2.0b
(neg.f32 (*.f32 (+.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) (*.f32 alpha alpha)))
2.0b
(neg.f32 (*.f32 alpha (*.f32 (+.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) alpha)))
2.0b
(neg.f32 (*.f32 alpha (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))))))
2.7b
(neg.f32 (*.f32 alpha (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))))))
Compiler

Compiled 1154 to 851 computations (26.3% saved)

localize231.0ms (1.2%)

Local error

Found 4 expressions with local error:

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

Compiled 125 to 97 computations (22.4% saved)

series2.0ms (0%)

Counts
1 → 24
Calls

6 calls:

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

rewrite81.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1266×exponential.json-3
1266×rational.json-1
1266×rational.json-2
1266×rational.json-4
1266×rational.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02167
113767
224867
350467
4106567
5240367
6476967
Stop Event
node limit
Counts
1 → 13
Calls
Call 1
Inputs
(*.f32 alpha (*.f32 alpha (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 alpha (*.f32 alpha (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 alpha (*.f32 alpha (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 alpha (*.f32 (-.f32 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 alpha 1/2))) (*.f32 alpha (*.f32 (-.f32 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 alpha 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 alpha (*.f32 alpha (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 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 (*.f32 alpha alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 alpha (*.f32 alpha (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 -2 (*.f32 (*.f32 alpha alpha) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))) u0)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))) u0)) (-.f32 0 (/.f32 1 (*.f32 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 alpha (*.f32 (-.f32 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 alpha 4))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 alpha (*.f32 (-.f32 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 alpha 4)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 alpha (*.f32 (-.f32 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 alpha 4))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 alpha (*.f32 (-.f32 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 alpha 4)))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 alpha (*.f32 alpha (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))))) 1)))))

simplify140.0ms (0.7%)

Algorithm
egg-herbie
Rules
1404×rational.json-simplify-51
938×rational.json-simplify-1
924×exponential.json-simplify-26
846×rational.json-simplify-55
668×rational.json-simplify-19
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
0742401
11902401
23882347
39362257
435282227
561272227
Stop Event
node limit
Counts
37 → 53
Calls
Call 1
Inputs
(*.f32 (pow.f32 alpha 2) (-.f32 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 (pow.f32 alpha 2) (-.f32 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 (pow.f32 alpha 2) (-.f32 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 (pow.f32 alpha 2) (-.f32 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 (pow.f32 alpha 2) (-.f32 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 (pow.f32 alpha 2) (-.f32 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 (pow.f32 alpha 2) (-.f32 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 (pow.f32 alpha 2) (-.f32 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 (pow.f32 alpha 2) (-.f32 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 (pow.f32 alpha 2) (-.f32 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 (pow.f32 alpha 2) (-.f32 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 (pow.f32 alpha 2) (-.f32 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 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/4 (*.f32 (pow.f32 u0 4) (pow.f32 alpha 2)))
(+.f32 (*.f32 1/4 (*.f32 (pow.f32 u0 4) (pow.f32 alpha 2))) (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))))
(+.f32 (*.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 (*.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/4 (*.f32 (pow.f32 u0 4) (pow.f32 alpha 2)))
(+.f32 (*.f32 1/4 (*.f32 (pow.f32 u0 4) (pow.f32 alpha 2))) (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))))
(+.f32 (*.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 (*.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 (*.f32 alpha (*.f32 alpha (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))))) 0)
(+.f32 0 (*.f32 alpha (*.f32 alpha (-.f32 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 alpha (*.f32 (-.f32 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 alpha 1/2))) (*.f32 alpha (*.f32 (-.f32 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 alpha 1/2))))
(-.f32 (*.f32 alpha (*.f32 alpha (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))))) 0)
(/.f32 (-.f32 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 (*.f32 alpha alpha)))
(/.f32 (*.f32 alpha (*.f32 alpha (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))))) 1)
(/.f32 (*.f32 -2 (*.f32 (*.f32 alpha alpha) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))) u0)))) 2)
(/.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))) u0)) (-.f32 0 (/.f32 1 (*.f32 alpha alpha))))
(/.f32 (*.f32 alpha (*.f32 (-.f32 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 alpha 4))) 4)
(/.f32 (*.f32 2 (*.f32 alpha (*.f32 (-.f32 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 alpha 4)))) 8)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 alpha (*.f32 (-.f32 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 alpha 4))))) 16)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 alpha (*.f32 (-.f32 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 alpha 4)))))) 32)
(pow.f32 (*.f32 alpha (*.f32 alpha (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))))) 1)
Outputs
(*.f32 (pow.f32 alpha 2) (-.f32 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 (pow.f32 alpha 2) (-.f32 u0 (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2))))))
(*.f32 (pow.f32 alpha 2) (-.f32 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 (pow.f32 alpha 2) (-.f32 u0 (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2))))))
(*.f32 (pow.f32 alpha 2) (-.f32 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 (pow.f32 alpha 2) (-.f32 u0 (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2))))))
(*.f32 (pow.f32 alpha 2) (-.f32 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 (pow.f32 alpha 2) (-.f32 u0 (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2))))))
(*.f32 (pow.f32 alpha 2) (-.f32 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 (pow.f32 alpha 2) (-.f32 u0 (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2))))))
(*.f32 (pow.f32 alpha 2) (-.f32 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 (pow.f32 alpha 2) (-.f32 u0 (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2))))))
(*.f32 (pow.f32 alpha 2) (-.f32 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 (pow.f32 alpha 2) (-.f32 u0 (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2))))))
(*.f32 (pow.f32 alpha 2) (-.f32 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 (pow.f32 alpha 2) (-.f32 u0 (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2))))))
(*.f32 (pow.f32 alpha 2) (-.f32 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 (pow.f32 alpha 2) (-.f32 u0 (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2))))))
(*.f32 (pow.f32 alpha 2) (-.f32 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 (pow.f32 alpha 2) (-.f32 u0 (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2))))))
(*.f32 (pow.f32 alpha 2) (-.f32 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 (pow.f32 alpha 2) (-.f32 u0 (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2))))))
(*.f32 (pow.f32 alpha 2) (-.f32 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 (pow.f32 alpha 2) (-.f32 u0 (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2))))))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 (pow.f32 alpha 2) u0)
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(+.f32 (*.f32 (pow.f32 alpha 2) u0) (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)))
(+.f32 (*.f32 (pow.f32 alpha 2) u0) (*.f32 1/2 (pow.f32 (*.f32 alpha u0) 2)))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))))
(+.f32 (*.f32 (pow.f32 alpha 2) u0) (+.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) (*.f32 (pow.f32 u0 3) (*.f32 (pow.f32 alpha 2) 1/3))))
(+.f32 (*.f32 (pow.f32 alpha 2) u0) (+.f32 (*.f32 1/2 (pow.f32 (*.f32 alpha u0) 2)) (*.f32 (pow.f32 alpha 2) (*.f32 1/3 (pow.f32 u0 3)))))
(+.f32 (*.f32 1/2 (pow.f32 (*.f32 alpha u0) 2)) (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3))))
(*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 (pow.f32 u0 3) 1/3) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (+.f32 (*.f32 (pow.f32 u0 3) 1/3) (*.f32 (pow.f32 u0 2) 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))))))
(+.f32 (*.f32 (pow.f32 alpha 2) u0) (+.f32 (*.f32 (pow.f32 u0 3) (*.f32 (pow.f32 alpha 2) 1/3)) (+.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) (*.f32 (pow.f32 u0 4) (*.f32 (pow.f32 alpha 2) 1/4)))))
(+.f32 (*.f32 (pow.f32 alpha 2) (*.f32 1/3 (pow.f32 u0 3))) (+.f32 (+.f32 (*.f32 (pow.f32 alpha 2) u0) (*.f32 1/2 (pow.f32 (*.f32 alpha u0) 2))) (*.f32 (pow.f32 u0 4) (*.f32 (pow.f32 alpha 2) 1/4))))
(+.f32 (+.f32 (*.f32 1/2 (pow.f32 (*.f32 alpha u0) 2)) (*.f32 (pow.f32 u0 4) (*.f32 (pow.f32 alpha 2) 1/4))) (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3))))
(+.f32 (*.f32 1/2 (pow.f32 (*.f32 alpha u0) 2)) (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 (pow.f32 u0 4) 1/4) (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3)))))
(*.f32 (pow.f32 alpha 2) (+.f32 (+.f32 u0 (*.f32 (pow.f32 u0 4) 1/4)) (+.f32 (*.f32 (pow.f32 u0 3) 1/3) (*.f32 (pow.f32 u0 2) 1/2))))
(*.f32 1/4 (*.f32 (pow.f32 u0 4) (pow.f32 alpha 2)))
(*.f32 (pow.f32 u0 4) (*.f32 (pow.f32 alpha 2) 1/4))
(*.f32 1/4 (*.f32 (pow.f32 alpha 2) (pow.f32 u0 4)))
(*.f32 (pow.f32 alpha 2) (*.f32 (pow.f32 u0 4) 1/4))
(+.f32 (*.f32 1/4 (*.f32 (pow.f32 u0 4) (pow.f32 alpha 2))) (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))))
(+.f32 (*.f32 (pow.f32 u0 3) (*.f32 (pow.f32 alpha 2) 1/3)) (*.f32 (pow.f32 u0 4) (*.f32 (pow.f32 alpha 2) 1/4)))
(+.f32 (*.f32 (pow.f32 alpha 2) (*.f32 1/3 (pow.f32 u0 3))) (*.f32 (pow.f32 u0 4) (*.f32 (pow.f32 alpha 2) 1/4)))
(+.f32 (*.f32 (pow.f32 alpha 2) (*.f32 (pow.f32 u0 3) 1/3)) (*.f32 (pow.f32 u0 4) (*.f32 (pow.f32 alpha 2) 1/4)))
(*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 (pow.f32 u0 4) 1/4) (*.f32 (pow.f32 u0 3) 1/3)))
(*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 (pow.f32 u0 3) 1/3) (*.f32 (pow.f32 u0 4) 1/4)))
(+.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 (*.f32 (pow.f32 u0 3) (*.f32 (pow.f32 alpha 2) 1/3)) (+.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) (*.f32 (pow.f32 u0 4) (*.f32 (pow.f32 alpha 2) 1/4))))
(+.f32 (*.f32 1/2 (pow.f32 (*.f32 alpha u0) 2)) (+.f32 (*.f32 (pow.f32 alpha 2) (*.f32 1/3 (pow.f32 u0 3))) (*.f32 (pow.f32 u0 4) (*.f32 (pow.f32 alpha 2) 1/4))))
(+.f32 (*.f32 1/2 (pow.f32 (*.f32 alpha u0) 2)) (+.f32 (*.f32 (pow.f32 alpha 2) (*.f32 (pow.f32 u0 3) 1/3)) (*.f32 (pow.f32 u0 4) (*.f32 (pow.f32 alpha 2) 1/4))))
(+.f32 (*.f32 1/2 (pow.f32 (*.f32 alpha u0) 2)) (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 (pow.f32 u0 4) 1/4) (*.f32 (pow.f32 u0 3) 1/3))))
(*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 (pow.f32 u0 4) 1/4) (+.f32 (*.f32 (pow.f32 u0 3) 1/3) (*.f32 (pow.f32 u0 2) 1/2))))
(*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (+.f32 (*.f32 (pow.f32 u0 3) 1/3) (*.f32 (pow.f32 u0 4) 1/4))))
(+.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 (*.f32 (pow.f32 alpha 2) u0) (+.f32 (*.f32 (pow.f32 u0 3) (*.f32 (pow.f32 alpha 2) 1/3)) (+.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) (*.f32 (pow.f32 u0 4) (*.f32 (pow.f32 alpha 2) 1/4)))))
(+.f32 (*.f32 (pow.f32 alpha 2) (*.f32 1/3 (pow.f32 u0 3))) (+.f32 (+.f32 (*.f32 (pow.f32 alpha 2) u0) (*.f32 1/2 (pow.f32 (*.f32 alpha u0) 2))) (*.f32 (pow.f32 u0 4) (*.f32 (pow.f32 alpha 2) 1/4))))
(+.f32 (+.f32 (*.f32 1/2 (pow.f32 (*.f32 alpha u0) 2)) (*.f32 (pow.f32 u0 4) (*.f32 (pow.f32 alpha 2) 1/4))) (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3))))
(+.f32 (*.f32 1/2 (pow.f32 (*.f32 alpha u0) 2)) (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 (pow.f32 u0 4) 1/4) (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3)))))
(*.f32 (pow.f32 alpha 2) (+.f32 (+.f32 u0 (*.f32 (pow.f32 u0 4) 1/4)) (+.f32 (*.f32 (pow.f32 u0 3) 1/3) (*.f32 (pow.f32 u0 2) 1/2))))
(*.f32 1/4 (*.f32 (pow.f32 u0 4) (pow.f32 alpha 2)))
(*.f32 (pow.f32 u0 4) (*.f32 (pow.f32 alpha 2) 1/4))
(*.f32 1/4 (*.f32 (pow.f32 alpha 2) (pow.f32 u0 4)))
(*.f32 (pow.f32 alpha 2) (*.f32 (pow.f32 u0 4) 1/4))
(+.f32 (*.f32 1/4 (*.f32 (pow.f32 u0 4) (pow.f32 alpha 2))) (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))))
(+.f32 (*.f32 (pow.f32 u0 3) (*.f32 (pow.f32 alpha 2) 1/3)) (*.f32 (pow.f32 u0 4) (*.f32 (pow.f32 alpha 2) 1/4)))
(+.f32 (*.f32 (pow.f32 alpha 2) (*.f32 1/3 (pow.f32 u0 3))) (*.f32 (pow.f32 u0 4) (*.f32 (pow.f32 alpha 2) 1/4)))
(+.f32 (*.f32 (pow.f32 alpha 2) (*.f32 (pow.f32 u0 3) 1/3)) (*.f32 (pow.f32 u0 4) (*.f32 (pow.f32 alpha 2) 1/4)))
(*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 (pow.f32 u0 4) 1/4) (*.f32 (pow.f32 u0 3) 1/3)))
(*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 (pow.f32 u0 3) 1/3) (*.f32 (pow.f32 u0 4) 1/4)))
(+.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 (*.f32 (pow.f32 u0 3) (*.f32 (pow.f32 alpha 2) 1/3)) (+.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) (*.f32 (pow.f32 u0 4) (*.f32 (pow.f32 alpha 2) 1/4))))
(+.f32 (*.f32 1/2 (pow.f32 (*.f32 alpha u0) 2)) (+.f32 (*.f32 (pow.f32 alpha 2) (*.f32 1/3 (pow.f32 u0 3))) (*.f32 (pow.f32 u0 4) (*.f32 (pow.f32 alpha 2) 1/4))))
(+.f32 (*.f32 1/2 (pow.f32 (*.f32 alpha u0) 2)) (+.f32 (*.f32 (pow.f32 alpha 2) (*.f32 (pow.f32 u0 3) 1/3)) (*.f32 (pow.f32 u0 4) (*.f32 (pow.f32 alpha 2) 1/4))))
(+.f32 (*.f32 1/2 (pow.f32 (*.f32 alpha u0) 2)) (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 (pow.f32 u0 4) 1/4) (*.f32 (pow.f32 u0 3) 1/3))))
(*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 (pow.f32 u0 4) 1/4) (+.f32 (*.f32 (pow.f32 u0 3) 1/3) (*.f32 (pow.f32 u0 2) 1/2))))
(*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (+.f32 (*.f32 (pow.f32 u0 3) 1/3) (*.f32 (pow.f32 u0 4) 1/4))))
(+.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 (*.f32 (pow.f32 alpha 2) u0) (+.f32 (*.f32 (pow.f32 u0 3) (*.f32 (pow.f32 alpha 2) 1/3)) (+.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) (*.f32 (pow.f32 u0 4) (*.f32 (pow.f32 alpha 2) 1/4)))))
(+.f32 (*.f32 (pow.f32 alpha 2) (*.f32 1/3 (pow.f32 u0 3))) (+.f32 (+.f32 (*.f32 (pow.f32 alpha 2) u0) (*.f32 1/2 (pow.f32 (*.f32 alpha u0) 2))) (*.f32 (pow.f32 u0 4) (*.f32 (pow.f32 alpha 2) 1/4))))
(+.f32 (+.f32 (*.f32 1/2 (pow.f32 (*.f32 alpha u0) 2)) (*.f32 (pow.f32 u0 4) (*.f32 (pow.f32 alpha 2) 1/4))) (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3))))
(+.f32 (*.f32 1/2 (pow.f32 (*.f32 alpha u0) 2)) (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 (pow.f32 u0 4) 1/4) (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3)))))
(*.f32 (pow.f32 alpha 2) (+.f32 (+.f32 u0 (*.f32 (pow.f32 u0 4) 1/4)) (+.f32 (*.f32 (pow.f32 u0 3) 1/3) (*.f32 (pow.f32 u0 2) 1/2))))
(+.f32 (*.f32 alpha (*.f32 alpha (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))))) 0)
(*.f32 alpha (*.f32 alpha (-.f32 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 u0 (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2))))) (*.f32 alpha alpha))
(*.f32 (-.f32 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 alpha alpha))
(+.f32 0 (*.f32 alpha (*.f32 alpha (-.f32 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 alpha (*.f32 alpha (-.f32 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 u0 (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2))))) (*.f32 alpha alpha))
(*.f32 (-.f32 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 alpha alpha))
(+.f32 (*.f32 alpha (*.f32 (-.f32 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 alpha 1/2))) (*.f32 alpha (*.f32 (-.f32 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 alpha 1/2))))
(*.f32 alpha (*.f32 alpha (-.f32 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 u0 (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2))))) (*.f32 alpha alpha))
(*.f32 (-.f32 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 alpha alpha))
(-.f32 (*.f32 alpha (*.f32 alpha (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))))) 0)
(*.f32 alpha (*.f32 alpha (-.f32 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 u0 (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2))))) (*.f32 alpha alpha))
(*.f32 (-.f32 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 alpha alpha))
(/.f32 (-.f32 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 (*.f32 alpha alpha)))
(*.f32 alpha (*.f32 alpha (-.f32 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 u0 (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2))))) (*.f32 alpha alpha))
(*.f32 (-.f32 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 alpha alpha))
(/.f32 (*.f32 alpha (*.f32 alpha (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))))) 1)
(*.f32 alpha (*.f32 alpha (-.f32 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 u0 (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2))))) (*.f32 alpha alpha))
(*.f32 (-.f32 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 alpha alpha))
(/.f32 (*.f32 -2 (*.f32 (*.f32 alpha alpha) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))) u0)))) 2)
(*.f32 alpha (*.f32 alpha (-.f32 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 u0 (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2))))) (*.f32 alpha alpha))
(*.f32 (-.f32 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 alpha alpha))
(/.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))) u0)) (-.f32 0 (/.f32 1 (*.f32 alpha alpha))))
(*.f32 alpha (*.f32 alpha (-.f32 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 u0 (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2))))) (*.f32 alpha alpha))
(*.f32 (-.f32 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 alpha alpha))
(/.f32 (*.f32 alpha (*.f32 (-.f32 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 alpha 4))) 4)
(*.f32 alpha (*.f32 alpha (-.f32 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 u0 (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2))))) (*.f32 alpha alpha))
(*.f32 (-.f32 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 alpha alpha))
(/.f32 (*.f32 2 (*.f32 alpha (*.f32 (-.f32 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 alpha 4)))) 8)
(*.f32 alpha (*.f32 alpha (-.f32 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 u0 (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2))))) (*.f32 alpha alpha))
(*.f32 (-.f32 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 alpha alpha))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 alpha (*.f32 (-.f32 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 alpha 4))))) 16)
(*.f32 alpha (*.f32 alpha (-.f32 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 u0 (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2))))) (*.f32 alpha alpha))
(*.f32 (-.f32 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 alpha alpha))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 alpha (*.f32 (-.f32 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 alpha 4)))))) 32)
(*.f32 alpha (*.f32 alpha (-.f32 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 u0 (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2))))) (*.f32 alpha alpha))
(*.f32 (-.f32 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 alpha alpha))
(pow.f32 (*.f32 alpha (*.f32 alpha (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))))) 1)
(*.f32 alpha (*.f32 alpha (-.f32 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 u0 (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2))))) (*.f32 alpha alpha))
(*.f32 (-.f32 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 alpha alpha))

localize12.0ms (0.1%)

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)

series0.0ms (0%)

Counts
1 → 24
Calls

6 calls:

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

rewrite181.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
1372×rational.json-1
1372×rational.json-2
1372×rational.json-4
1372×rational.json-3
1364×exponential.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0613
14213
210313
322113
445313
5166913
6518013
Stop Event
node limit
Counts
1 → 19
Calls
Call 1
Inputs
(*.f32 alpha (*.f32 u0 alpha))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 alpha (*.f32 alpha u0)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 alpha (*.f32 alpha u0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 u0 (*.f32 alpha (*.f32 alpha 1/2))) (*.f32 u0 (*.f32 alpha (*.f32 alpha 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 alpha (*.f32 alpha u0)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 u0 (/.f32 1 (*.f32 alpha alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 u0 (/.f32 (/.f32 (+.f32 alpha alpha) (*.f32 (*.f32 alpha alpha) (/.f32 (*.f32 alpha alpha) alpha))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 u0 (/.f32 (/.f32 (*.f32 alpha 4) (*.f32 (*.f32 alpha alpha) (/.f32 (*.f32 alpha alpha) alpha))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 u0 (/.f32 (/.f32 (*.f32 4 (fabs.f32 alpha)) (*.f32 alpha (*.f32 alpha (fabs.f32 alpha)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 u0 (/.f32 (/.f32 (*.f32 alpha 8) (*.f32 (*.f32 alpha alpha) (/.f32 (*.f32 alpha alpha) alpha))) 8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 alpha (*.f32 alpha u0)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 u0 (*.f32 alpha (+.f32 alpha alpha))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 u0 u0) (/.f32 2 (*.f32 alpha alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 u0 (*.f32 alpha (*.f32 alpha 4))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 alpha (*.f32 alpha u0)) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 u0 (fabs.f32 alpha)) (/.f32 1 (fabs.f32 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (*.f32 alpha (*.f32 alpha u0)) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 (*.f32 alpha (*.f32 alpha u0)) 8)) (*.f32 2 (*.f32 (*.f32 alpha (*.f32 alpha u0)) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 u0) (neg.f32 (/.f32 1 (*.f32 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 alpha (*.f32 alpha u0)) 1)))))

simplify82.0ms (0.4%)

Algorithm
egg-herbie
Rules
1134×rational.json-simplify-2
726×rational.json-simplify-35
718×rational.json-simplify-38
686×rational.json-simplify-51
592×rational.json-simplify-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
071559
1233559
2743559
33279559
46647559
Stop Event
node limit
Counts
43 → 22
Calls
Call 1
Inputs
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(+.f32 (*.f32 alpha (*.f32 alpha u0)) 0)
(+.f32 0 (*.f32 alpha (*.f32 alpha u0)))
(+.f32 (*.f32 u0 (*.f32 alpha (*.f32 alpha 1/2))) (*.f32 u0 (*.f32 alpha (*.f32 alpha 1/2))))
(-.f32 (*.f32 alpha (*.f32 alpha u0)) 0)
(/.f32 u0 (/.f32 1 (*.f32 alpha alpha)))
(/.f32 u0 (/.f32 (/.f32 (+.f32 alpha alpha) (*.f32 (*.f32 alpha alpha) (/.f32 (*.f32 alpha alpha) alpha))) 2))
(/.f32 u0 (/.f32 (/.f32 (*.f32 alpha 4) (*.f32 (*.f32 alpha alpha) (/.f32 (*.f32 alpha alpha) alpha))) 4))
(/.f32 u0 (/.f32 (/.f32 (*.f32 4 (fabs.f32 alpha)) (*.f32 alpha (*.f32 alpha (fabs.f32 alpha)))) 4))
(/.f32 u0 (/.f32 (/.f32 (*.f32 alpha 8) (*.f32 (*.f32 alpha alpha) (/.f32 (*.f32 alpha alpha) alpha))) 8))
(/.f32 (*.f32 alpha (*.f32 alpha u0)) 1)
(/.f32 (*.f32 u0 (*.f32 alpha (+.f32 alpha alpha))) 2)
(/.f32 (+.f32 u0 u0) (/.f32 2 (*.f32 alpha alpha)))
(/.f32 (*.f32 u0 (*.f32 alpha (*.f32 alpha 4))) 4)
(/.f32 (*.f32 (*.f32 alpha (*.f32 alpha u0)) 8) 8)
(/.f32 (*.f32 u0 (fabs.f32 alpha)) (/.f32 1 (fabs.f32 alpha)))
(/.f32 (*.f32 2 (*.f32 (*.f32 alpha (*.f32 alpha u0)) 8)) 16)
(/.f32 (+.f32 (*.f32 2 (*.f32 (*.f32 alpha (*.f32 alpha u0)) 8)) (*.f32 2 (*.f32 (*.f32 alpha (*.f32 alpha u0)) 8))) 32)
(/.f32 (neg.f32 u0) (neg.f32 (/.f32 1 (*.f32 alpha alpha))))
(pow.f32 (*.f32 alpha (*.f32 alpha u0)) 1)
Outputs
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(+.f32 (*.f32 alpha (*.f32 alpha u0)) 0)
(*.f32 alpha (*.f32 u0 alpha))
(*.f32 u0 (*.f32 alpha alpha))
(+.f32 0 (*.f32 alpha (*.f32 alpha u0)))
(*.f32 alpha (*.f32 u0 alpha))
(*.f32 u0 (*.f32 alpha alpha))
(+.f32 (*.f32 u0 (*.f32 alpha (*.f32 alpha 1/2))) (*.f32 u0 (*.f32 alpha (*.f32 alpha 1/2))))
(*.f32 alpha (*.f32 u0 alpha))
(*.f32 u0 (*.f32 alpha alpha))
(-.f32 (*.f32 alpha (*.f32 alpha u0)) 0)
(*.f32 alpha (*.f32 u0 alpha))
(*.f32 u0 (*.f32 alpha alpha))
(/.f32 u0 (/.f32 1 (*.f32 alpha alpha)))
(*.f32 alpha (*.f32 u0 alpha))
(*.f32 u0 (*.f32 alpha alpha))
(/.f32 u0 (/.f32 (/.f32 (+.f32 alpha alpha) (*.f32 (*.f32 alpha alpha) (/.f32 (*.f32 alpha alpha) alpha))) 2))
(*.f32 alpha (*.f32 u0 alpha))
(*.f32 u0 (*.f32 alpha alpha))
(/.f32 u0 (/.f32 (/.f32 (*.f32 alpha 4) (*.f32 (*.f32 alpha alpha) (/.f32 (*.f32 alpha alpha) alpha))) 4))
(*.f32 alpha (*.f32 u0 alpha))
(*.f32 u0 (*.f32 alpha alpha))
(/.f32 u0 (/.f32 (/.f32 (*.f32 4 (fabs.f32 alpha)) (*.f32 alpha (*.f32 alpha (fabs.f32 alpha)))) 4))
(*.f32 alpha (*.f32 u0 alpha))
(*.f32 u0 (*.f32 alpha alpha))
(/.f32 u0 (/.f32 (/.f32 (*.f32 alpha 8) (*.f32 (*.f32 alpha alpha) (/.f32 (*.f32 alpha alpha) alpha))) 8))
(*.f32 alpha (*.f32 u0 alpha))
(*.f32 u0 (*.f32 alpha alpha))
(/.f32 (*.f32 alpha (*.f32 alpha u0)) 1)
(*.f32 alpha (*.f32 u0 alpha))
(*.f32 u0 (*.f32 alpha alpha))
(/.f32 (*.f32 u0 (*.f32 alpha (+.f32 alpha alpha))) 2)
(*.f32 alpha (*.f32 u0 alpha))
(*.f32 u0 (*.f32 alpha alpha))
(/.f32 (+.f32 u0 u0) (/.f32 2 (*.f32 alpha alpha)))
(*.f32 alpha (*.f32 u0 alpha))
(*.f32 u0 (*.f32 alpha alpha))
(/.f32 (*.f32 u0 (*.f32 alpha (*.f32 alpha 4))) 4)
(*.f32 alpha (*.f32 u0 alpha))
(*.f32 u0 (*.f32 alpha alpha))
(/.f32 (*.f32 (*.f32 alpha (*.f32 alpha u0)) 8) 8)
(*.f32 alpha (*.f32 u0 alpha))
(*.f32 u0 (*.f32 alpha alpha))
(/.f32 (*.f32 u0 (fabs.f32 alpha)) (/.f32 1 (fabs.f32 alpha)))
(*.f32 alpha (*.f32 u0 alpha))
(*.f32 u0 (*.f32 alpha alpha))
(/.f32 (*.f32 2 (*.f32 (*.f32 alpha (*.f32 alpha u0)) 8)) 16)
(*.f32 alpha (*.f32 u0 alpha))
(*.f32 u0 (*.f32 alpha alpha))
(/.f32 (+.f32 (*.f32 2 (*.f32 (*.f32 alpha (*.f32 alpha u0)) 8)) (*.f32 2 (*.f32 (*.f32 alpha (*.f32 alpha u0)) 8))) 32)
(*.f32 alpha (*.f32 u0 alpha))
(*.f32 u0 (*.f32 alpha alpha))
(/.f32 (neg.f32 u0) (neg.f32 (/.f32 1 (*.f32 alpha alpha))))
(*.f32 alpha (*.f32 u0 alpha))
(*.f32 u0 (*.f32 alpha alpha))
(pow.f32 (*.f32 alpha (*.f32 alpha u0)) 1)
(*.f32 alpha (*.f32 u0 alpha))
(*.f32 u0 (*.f32 alpha alpha))

localize41.0ms (0.2%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.2b
(/.f32 1 (*.f32 alpha alpha))
0.4b
(/.f32 (neg.f32 (log.f32 (-.f32 1 u0))) (/.f32 1 (*.f32 alpha alpha)))
13.7b
(log.f32 (-.f32 1 u0))
Compiler

Compiled 36 to 22 computations (38.9% saved)

series1.0ms (0%)

Counts
2 → 36
Calls

9 calls:

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

rewrite83.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1872×rational.json-1
1872×rational.json-2
1872×rational.json-3
1868×exponential.json-3
1868×rational.json-4
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01246
19842
228440
396040
4455740
Stop Event
node limit
Counts
2 → 103
Calls
Call 1
Inputs
(/.f32 (neg.f32 (log.f32 (-.f32 1 u0))) (/.f32 1 (*.f32 alpha alpha)))
(/.f32 1 (*.f32 alpha alpha))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 (*.f32 alpha alpha))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 (*.f32 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 -1 (-.f32 1 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 (*.f32 alpha alpha))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 (*.f32 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (log.f32 (-.f32 1 u0)) (neg.f32 (*.f32 alpha alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (log.f32 (-.f32 1 u0)) (*.f32 -1 (*.f32 alpha alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (neg.f32 (log.f32 (-.f32 1 u0))) (*.f32 alpha alpha))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 alpha (*.f32 (neg.f32 (log.f32 (-.f32 1 u0))) alpha))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 alpha (*.f32 (/.f32 -1 (/.f32 -1 alpha)) (neg.f32 (log.f32 (-.f32 1 u0)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 alpha (/.f32 (+.f32 alpha alpha) (/.f32 -2 (log.f32 (-.f32 1 u0)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 alpha (/.f32 2 (*.f32 (/.f32 1 alpha) (/.f32 -2 (log.f32 (-.f32 1 u0))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 alpha alpha) (neg.f32 (log.f32 (-.f32 1 u0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 alpha alpha) (/.f32 2 (/.f32 -2 (log.f32 (-.f32 1 u0)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 alpha alpha) (*.f32 (/.f32 2 (/.f32 -2 (log.f32 (-.f32 1 u0)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 alpha alpha) (*.f32 (*.f32 alpha (/.f32 1 alpha)) (neg.f32 (log.f32 (-.f32 1 u0)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 alpha alpha) (/.f32 (*.f32 alpha alpha) (/.f32 (*.f32 alpha alpha) (neg.f32 (log.f32 (-.f32 1 u0))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 (*.f32 alpha alpha))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (/.f32 (neg.f32 (log.f32 (-.f32 1 u0))) (/.f32 2 (*.f32 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (/.f32 (*.f32 alpha alpha) (*.f32 2 (/.f32 -1 (log.f32 (-.f32 1 u0))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (/.f32 (*.f32 alpha alpha) (/.f32 -2 (log.f32 (-.f32 1 u0)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (/.f32 alpha (*.f32 2 (/.f32 (/.f32 -1 (log.f32 (-.f32 1 u0))) alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (/.f32 alpha (*.f32 (/.f32 1 alpha) (/.f32 -2 (log.f32 (-.f32 1 u0))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (/.f32 (log.f32 (-.f32 1 u0)) (*.f32 (/.f32 1 (*.f32 alpha alpha)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (/.f32 (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 (*.f32 alpha alpha))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 alpha (+.f32 alpha alpha)) (/.f32 1 (/.f32 -2 (log.f32 (-.f32 1 u0)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 alpha (+.f32 alpha alpha)) (*.f32 (log.f32 (-.f32 1 u0)) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 alpha (+.f32 alpha alpha)) (*.f32 (/.f32 1 (/.f32 -2 (log.f32 (-.f32 1 u0)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 alpha (+.f32 alpha alpha)) (*.f32 (*.f32 (log.f32 (-.f32 1 u0)) -1/2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 alpha (+.f32 alpha alpha)) (/.f32 2 (/.f32 -4 (log.f32 (-.f32 1 u0)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (log.f32 (-.f32 1 u0)) -2) (/.f32 (*.f32 alpha alpha) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (log.f32 (-.f32 1 u0)) -2) (*.f32 (/.f32 (*.f32 alpha alpha) 2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (log.f32 (-.f32 1 u0)) -2) (*.f32 1/2 (*.f32 alpha alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 alpha (*.f32 alpha (*.f32 alpha alpha))) (/.f32 1 (/.f32 (*.f32 alpha alpha) (neg.f32 (log.f32 (-.f32 1 u0))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 alpha (*.f32 alpha 4)) (/.f32 1 (*.f32 2 (*.f32 2 (/.f32 -1 (log.f32 (-.f32 1 u0)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 alpha (*.f32 alpha 4)) (/.f32 1 (*.f32 2 (/.f32 -2 (log.f32 (-.f32 1 u0))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 alpha (*.f32 alpha 4)) (/.f32 1 (/.f32 -4 (log.f32 (-.f32 1 u0)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 alpha alpha) (*.f32 alpha (*.f32 (log.f32 (-.f32 1 u0)) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 alpha alpha) (/.f32 alpha (/.f32 -2 (log.f32 (-.f32 1 u0)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 alpha alpha) (*.f32 (*.f32 alpha (*.f32 (log.f32 (-.f32 1 u0)) -1/2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 alpha alpha) (*.f32 (/.f32 alpha (/.f32 -2 (log.f32 (-.f32 1 u0)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 alpha alpha) (*.f32 (*.f32 alpha 1/2) (neg.f32 (log.f32 (-.f32 1 u0)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 alpha alpha) (/.f32 1 (*.f32 2 (/.f32 (/.f32 -1 (log.f32 (-.f32 1 u0))) alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 alpha alpha) (/.f32 1 (*.f32 (/.f32 1 alpha) (/.f32 -2 (log.f32 (-.f32 1 u0))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (log.f32 (-.f32 1 u0)) 2) (/.f32 -1 (/.f32 2 (*.f32 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (log.f32 (-.f32 1 u0)) 2) (/.f32 1 (*.f32 (/.f32 1 (*.f32 alpha alpha)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -2 (/.f32 (log.f32 (-.f32 1 u0)) (/.f32 2 (*.f32 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 alpha (*.f32 (*.f32 (log.f32 (-.f32 1 u0)) -2) alpha)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (log.f32 (-.f32 1 u0)) -4) (/.f32 1 (*.f32 (/.f32 1 (*.f32 alpha alpha)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (fabs.f32 alpha) (*.f32 (fabs.f32 alpha) (neg.f32 (log.f32 (-.f32 1 u0)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (fabs.f32 alpha) (*.f32 (*.f32 (fabs.f32 alpha) (neg.f32 (log.f32 (-.f32 1 u0)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha alpha)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (neg.f32 (log.f32 (-.f32 1 u0))) alpha) alpha)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (neg.f32 (*.f32 alpha alpha)) (log.f32 (-.f32 1 u0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (neg.f32 alpha) (/.f32 1 (/.f32 1 (*.f32 (log.f32 (-.f32 1 u0)) alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 alpha (*.f32 alpha alpha)) (/.f32 alpha (/.f32 (*.f32 alpha alpha) (neg.f32 (log.f32 (-.f32 1 u0))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 alpha alpha) (fabs.f32 alpha)) (/.f32 (fabs.f32 alpha) (/.f32 (*.f32 alpha alpha) (neg.f32 (log.f32 (-.f32 1 u0))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 -1 (/.f32 -1 alpha)) (*.f32 (neg.f32 (log.f32 (-.f32 1 u0))) alpha))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 alpha (*.f32 (*.f32 (log.f32 (-.f32 1 u0)) -2) alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (fabs.f32 alpha) (neg.f32 (log.f32 (-.f32 1 u0)))) (fabs.f32 alpha))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 alpha (*.f32 (log.f32 (-.f32 1 u0)) -1/2)) (+.f32 alpha alpha))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (/.f32 -2 (log.f32 (-.f32 1 u0)))) (*.f32 alpha (+.f32 alpha alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 alpha (/.f32 -2 (log.f32 (-.f32 1 u0)))) (+.f32 alpha alpha))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 2 (/.f32 -2 (log.f32 (-.f32 1 u0)))) (*.f32 alpha alpha))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (*.f32 alpha alpha) 2) (*.f32 (log.f32 (-.f32 1 u0)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 alpha 1/2) (*.f32 (*.f32 (log.f32 (-.f32 1 u0)) -2) alpha))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (fabs.f32 alpha)) (/.f32 (fabs.f32 alpha) (*.f32 2 (/.f32 -1 (log.f32 (-.f32 1 u0))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (fabs.f32 alpha)) (/.f32 (fabs.f32 alpha) (/.f32 -2 (log.f32 (-.f32 1 u0)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (log.f32 (-.f32 1 u0)) -1/2) (*.f32 alpha (+.f32 alpha alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 alpha (/.f32 1 alpha)) (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 (*.f32 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 (*.f32 alpha alpha))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha alpha)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 1 (*.f32 alpha alpha)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (/.f32 1 (*.f32 alpha alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 1 (*.f32 alpha alpha)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (/.f32 1 (*.f32 alpha alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 alpha (/.f32 (/.f32 1 alpha) (*.f32 alpha alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 alpha alpha) (/.f32 (/.f32 1 (*.f32 alpha alpha)) (*.f32 alpha alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (*.f32 alpha alpha)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1 (/.f32 -1 (*.f32 alpha alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (/.f32 (*.f32 alpha alpha) (*.f32 (*.f32 alpha alpha) (*.f32 alpha (+.f32 alpha alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (/.f32 (/.f32 1 (*.f32 alpha alpha)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 alpha (+.f32 alpha alpha)) (/.f32 1 (*.f32 (*.f32 alpha alpha) (*.f32 alpha (+.f32 alpha alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 2 (*.f32 alpha alpha)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 alpha) (/.f32 1 alpha))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (/.f32 1 alpha)) (/.f32 1 (+.f32 alpha alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 alpha alpha) (/.f32 alpha (*.f32 (*.f32 alpha alpha) (*.f32 alpha (+.f32 alpha alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 1 (*.f32 alpha alpha)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (fabs.f32 alpha) (/.f32 (fabs.f32 alpha) (*.f32 alpha (*.f32 alpha (*.f32 alpha alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 -1 alpha) (/.f32 -1 alpha))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 -1 (/.f32 -1 alpha)) (/.f32 (/.f32 1 alpha) (*.f32 alpha alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 1 (*.f32 alpha alpha)) (*.f32 alpha alpha)) (*.f32 alpha alpha))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 1 alpha) (*.f32 alpha alpha)) alpha)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 2 (*.f32 alpha (*.f32 alpha (*.f32 alpha alpha)))) (/.f32 (*.f32 alpha alpha) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (/.f32 2 (*.f32 alpha alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 alpha 1/2) (/.f32 (+.f32 alpha alpha) (*.f32 alpha (*.f32 alpha (*.f32 alpha alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (fabs.f32 alpha)) (/.f32 (fabs.f32 alpha) (*.f32 (*.f32 alpha alpha) (*.f32 alpha (+.f32 alpha alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 alpha (/.f32 1 alpha)) (/.f32 1 (*.f32 alpha alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 1 (*.f32 alpha alpha)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (/.f32 1 (*.f32 alpha alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (/.f32 -1 (*.f32 alpha alpha)))))))

simplify295.0ms (1.5%)

Algorithm
egg-herbie
Rules
1632×rational.json-simplify-51
1282×rational.json-simplify-35
1188×rational.json-simplify-49
1016×rational.json-simplify-46
922×rational.json-simplify-2
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02653763
16793715
218113673
354133655
Stop Event
node limit
Counts
139 → 167
Calls
Call 1
Inputs
(*.f32 u0 (pow.f32 alpha 2))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.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 -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 1 (pow.f32 alpha 2))
(/.f32 1 (pow.f32 alpha 2))
(/.f32 1 (pow.f32 alpha 2))
(/.f32 1 (pow.f32 alpha 2))
(/.f32 1 (pow.f32 alpha 2))
(/.f32 1 (pow.f32 alpha 2))
(/.f32 1 (pow.f32 alpha 2))
(/.f32 1 (pow.f32 alpha 2))
(/.f32 1 (pow.f32 alpha 2))
(/.f32 1 (pow.f32 alpha 2))
(/.f32 1 (pow.f32 alpha 2))
(/.f32 1 (pow.f32 alpha 2))
(+.f32 (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 (*.f32 alpha alpha))) 0)
(+.f32 0 (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 (*.f32 alpha alpha))))
(+.f32 -1 (-.f32 1 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha alpha))))
(-.f32 (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 (*.f32 alpha alpha))) 0)
(-.f32 0 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha alpha)))
(*.f32 1 (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 (*.f32 alpha alpha))))
(*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 (*.f32 alpha alpha)))
(*.f32 (log.f32 (-.f32 1 u0)) (*.f32 -1 (*.f32 alpha alpha)))
(*.f32 (neg.f32 (log.f32 (-.f32 1 u0))) (*.f32 alpha alpha))
(*.f32 alpha (*.f32 (neg.f32 (log.f32 (-.f32 1 u0))) alpha))
(*.f32 alpha (*.f32 (/.f32 -1 (/.f32 -1 alpha)) (neg.f32 (log.f32 (-.f32 1 u0)))))
(*.f32 alpha (/.f32 (+.f32 alpha alpha) (/.f32 -2 (log.f32 (-.f32 1 u0)))))
(*.f32 alpha (/.f32 2 (*.f32 (/.f32 1 alpha) (/.f32 -2 (log.f32 (-.f32 1 u0))))))
(*.f32 (*.f32 alpha alpha) (neg.f32 (log.f32 (-.f32 1 u0))))
(*.f32 (*.f32 alpha alpha) (/.f32 2 (/.f32 -2 (log.f32 (-.f32 1 u0)))))
(*.f32 (*.f32 alpha alpha) (*.f32 (/.f32 2 (/.f32 -2 (log.f32 (-.f32 1 u0)))) 1))
(*.f32 (*.f32 alpha alpha) (*.f32 (*.f32 alpha (/.f32 1 alpha)) (neg.f32 (log.f32 (-.f32 1 u0)))))
(*.f32 (*.f32 alpha alpha) (/.f32 (*.f32 alpha alpha) (/.f32 (*.f32 alpha alpha) (neg.f32 (log.f32 (-.f32 1 u0))))))
(*.f32 (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 (*.f32 alpha alpha))) 1)
(*.f32 -1 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha alpha)))
(*.f32 2 (/.f32 (neg.f32 (log.f32 (-.f32 1 u0))) (/.f32 2 (*.f32 alpha alpha))))
(*.f32 2 (/.f32 (*.f32 alpha alpha) (*.f32 2 (/.f32 -1 (log.f32 (-.f32 1 u0))))))
(*.f32 2 (/.f32 (*.f32 alpha alpha) (/.f32 -2 (log.f32 (-.f32 1 u0)))))
(*.f32 2 (/.f32 alpha (*.f32 2 (/.f32 (/.f32 -1 (log.f32 (-.f32 1 u0))) alpha))))
(*.f32 2 (/.f32 alpha (*.f32 (/.f32 1 alpha) (/.f32 -2 (log.f32 (-.f32 1 u0))))))
(*.f32 2 (/.f32 (log.f32 (-.f32 1 u0)) (*.f32 (/.f32 1 (*.f32 alpha alpha)) -2)))
(*.f32 2 (/.f32 (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 (*.f32 alpha alpha))) 2))
(*.f32 (*.f32 alpha (+.f32 alpha alpha)) (/.f32 1 (/.f32 -2 (log.f32 (-.f32 1 u0)))))
(*.f32 (*.f32 alpha (+.f32 alpha alpha)) (*.f32 (log.f32 (-.f32 1 u0)) -1/2))
(*.f32 (*.f32 alpha (+.f32 alpha alpha)) (*.f32 (/.f32 1 (/.f32 -2 (log.f32 (-.f32 1 u0)))) 1))
(*.f32 (*.f32 alpha (+.f32 alpha alpha)) (*.f32 (*.f32 (log.f32 (-.f32 1 u0)) -1/2) 1))
(*.f32 (*.f32 alpha (+.f32 alpha alpha)) (/.f32 2 (/.f32 -4 (log.f32 (-.f32 1 u0)))))
(*.f32 (*.f32 (log.f32 (-.f32 1 u0)) -2) (/.f32 (*.f32 alpha alpha) 2))
(*.f32 (*.f32 (log.f32 (-.f32 1 u0)) -2) (*.f32 (/.f32 (*.f32 alpha alpha) 2) 1))
(*.f32 (*.f32 (log.f32 (-.f32 1 u0)) -2) (*.f32 1/2 (*.f32 alpha alpha)))
(*.f32 (*.f32 alpha (*.f32 alpha (*.f32 alpha alpha))) (/.f32 1 (/.f32 (*.f32 alpha alpha) (neg.f32 (log.f32 (-.f32 1 u0))))))
(*.f32 (*.f32 alpha (*.f32 alpha 4)) (/.f32 1 (*.f32 2 (*.f32 2 (/.f32 -1 (log.f32 (-.f32 1 u0)))))))
(*.f32 (*.f32 alpha (*.f32 alpha 4)) (/.f32 1 (*.f32 2 (/.f32 -2 (log.f32 (-.f32 1 u0))))))
(*.f32 (*.f32 alpha (*.f32 alpha 4)) (/.f32 1 (/.f32 -4 (log.f32 (-.f32 1 u0)))))
(*.f32 (+.f32 alpha alpha) (*.f32 alpha (*.f32 (log.f32 (-.f32 1 u0)) -1/2)))
(*.f32 (+.f32 alpha alpha) (/.f32 alpha (/.f32 -2 (log.f32 (-.f32 1 u0)))))
(*.f32 (+.f32 alpha alpha) (*.f32 (*.f32 alpha (*.f32 (log.f32 (-.f32 1 u0)) -1/2)) 1))
(*.f32 (+.f32 alpha alpha) (*.f32 (/.f32 alpha (/.f32 -2 (log.f32 (-.f32 1 u0)))) 1))
(*.f32 (+.f32 alpha alpha) (*.f32 (*.f32 alpha 1/2) (neg.f32 (log.f32 (-.f32 1 u0)))))
(*.f32 (+.f32 alpha alpha) (/.f32 1 (*.f32 2 (/.f32 (/.f32 -1 (log.f32 (-.f32 1 u0))) alpha))))
(*.f32 (+.f32 alpha alpha) (/.f32 1 (*.f32 (/.f32 1 alpha) (/.f32 -2 (log.f32 (-.f32 1 u0))))))
(*.f32 (*.f32 (log.f32 (-.f32 1 u0)) 2) (/.f32 -1 (/.f32 2 (*.f32 alpha alpha))))
(*.f32 (*.f32 (log.f32 (-.f32 1 u0)) 2) (/.f32 1 (*.f32 (/.f32 1 (*.f32 alpha alpha)) -2)))
(*.f32 -2 (/.f32 (log.f32 (-.f32 1 u0)) (/.f32 2 (*.f32 alpha alpha))))
(*.f32 (*.f32 alpha (*.f32 (*.f32 (log.f32 (-.f32 1 u0)) -2) alpha)) 1/2)
(*.f32 (*.f32 (log.f32 (-.f32 1 u0)) -4) (/.f32 1 (*.f32 (/.f32 1 (*.f32 alpha alpha)) 4)))
(*.f32 (fabs.f32 alpha) (*.f32 (fabs.f32 alpha) (neg.f32 (log.f32 (-.f32 1 u0)))))
(*.f32 (fabs.f32 alpha) (*.f32 (*.f32 (fabs.f32 alpha) (neg.f32 (log.f32 (-.f32 1 u0)))) 1))
(*.f32 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha alpha)) -1)
(*.f32 (*.f32 (neg.f32 (log.f32 (-.f32 1 u0))) alpha) alpha)
(*.f32 (neg.f32 (*.f32 alpha alpha)) (log.f32 (-.f32 1 u0)))
(*.f32 (neg.f32 alpha) (/.f32 1 (/.f32 1 (*.f32 (log.f32 (-.f32 1 u0)) alpha))))
(*.f32 (*.f32 alpha (*.f32 alpha alpha)) (/.f32 alpha (/.f32 (*.f32 alpha alpha) (neg.f32 (log.f32 (-.f32 1 u0))))))
(*.f32 (*.f32 (*.f32 alpha alpha) (fabs.f32 alpha)) (/.f32 (fabs.f32 alpha) (/.f32 (*.f32 alpha alpha) (neg.f32 (log.f32 (-.f32 1 u0))))))
(*.f32 (/.f32 -1 (/.f32 -1 alpha)) (*.f32 (neg.f32 (log.f32 (-.f32 1 u0))) alpha))
(*.f32 1/2 (*.f32 alpha (*.f32 (*.f32 (log.f32 (-.f32 1 u0)) -2) alpha)))
(*.f32 (*.f32 (fabs.f32 alpha) (neg.f32 (log.f32 (-.f32 1 u0)))) (fabs.f32 alpha))
(*.f32 (*.f32 alpha (*.f32 (log.f32 (-.f32 1 u0)) -1/2)) (+.f32 alpha alpha))
(*.f32 (/.f32 1 (/.f32 -2 (log.f32 (-.f32 1 u0)))) (*.f32 alpha (+.f32 alpha alpha)))
(*.f32 (/.f32 alpha (/.f32 -2 (log.f32 (-.f32 1 u0)))) (+.f32 alpha alpha))
(*.f32 (/.f32 2 (/.f32 -2 (log.f32 (-.f32 1 u0)))) (*.f32 alpha alpha))
(*.f32 (/.f32 (*.f32 alpha alpha) 2) (*.f32 (log.f32 (-.f32 1 u0)) -2))
(*.f32 (*.f32 alpha 1/2) (*.f32 (*.f32 (log.f32 (-.f32 1 u0)) -2) alpha))
(*.f32 (*.f32 2 (fabs.f32 alpha)) (/.f32 (fabs.f32 alpha) (*.f32 2 (/.f32 -1 (log.f32 (-.f32 1 u0))))))
(*.f32 (*.f32 2 (fabs.f32 alpha)) (/.f32 (fabs.f32 alpha) (/.f32 -2 (log.f32 (-.f32 1 u0)))))
(*.f32 (*.f32 (log.f32 (-.f32 1 u0)) -1/2) (*.f32 alpha (+.f32 alpha alpha)))
(*.f32 (*.f32 alpha (/.f32 1 alpha)) (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 (*.f32 alpha alpha))))
(pow.f32 (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 (*.f32 alpha alpha))) 1)
(neg.f32 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha alpha)))
(+.f32 (/.f32 1 (*.f32 alpha alpha)) 0)
(+.f32 0 (/.f32 1 (*.f32 alpha alpha)))
(-.f32 (/.f32 1 (*.f32 alpha alpha)) 0)
(*.f32 1 (/.f32 1 (*.f32 alpha alpha)))
(*.f32 alpha (/.f32 (/.f32 1 alpha) (*.f32 alpha alpha)))
(*.f32 (*.f32 alpha alpha) (/.f32 (/.f32 1 (*.f32 alpha alpha)) (*.f32 alpha alpha)))
(*.f32 (/.f32 1 (*.f32 alpha alpha)) 1)
(*.f32 -1 (/.f32 -1 (*.f32 alpha alpha)))
(*.f32 2 (/.f32 (*.f32 alpha alpha) (*.f32 (*.f32 alpha alpha) (*.f32 alpha (+.f32 alpha alpha)))))
(*.f32 2 (/.f32 (/.f32 1 (*.f32 alpha alpha)) 2))
(*.f32 (*.f32 alpha (+.f32 alpha alpha)) (/.f32 1 (*.f32 (*.f32 alpha alpha) (*.f32 alpha (+.f32 alpha alpha)))))
(*.f32 (/.f32 2 (*.f32 alpha alpha)) 1/2)
(*.f32 (/.f32 1 alpha) (/.f32 1 alpha))
(*.f32 (*.f32 2 (/.f32 1 alpha)) (/.f32 1 (+.f32 alpha alpha)))
(*.f32 (+.f32 alpha alpha) (/.f32 alpha (*.f32 (*.f32 alpha alpha) (*.f32 alpha (+.f32 alpha alpha)))))
(*.f32 (*.f32 (/.f32 1 (*.f32 alpha alpha)) 4) 1/4)
(*.f32 (fabs.f32 alpha) (/.f32 (fabs.f32 alpha) (*.f32 alpha (*.f32 alpha (*.f32 alpha alpha)))))
(*.f32 (/.f32 -1 alpha) (/.f32 -1 alpha))
(*.f32 (/.f32 -1 (/.f32 -1 alpha)) (/.f32 (/.f32 1 alpha) (*.f32 alpha alpha)))
(*.f32 (/.f32 (/.f32 1 (*.f32 alpha alpha)) (*.f32 alpha alpha)) (*.f32 alpha alpha))
(*.f32 (/.f32 (/.f32 1 alpha) (*.f32 alpha alpha)) alpha)
(*.f32 (/.f32 2 (*.f32 alpha (*.f32 alpha (*.f32 alpha alpha)))) (/.f32 (*.f32 alpha alpha) 2))
(*.f32 1/2 (/.f32 2 (*.f32 alpha alpha)))
(*.f32 (*.f32 alpha 1/2) (/.f32 (+.f32 alpha alpha) (*.f32 alpha (*.f32 alpha (*.f32 alpha alpha)))))
(*.f32 (*.f32 2 (fabs.f32 alpha)) (/.f32 (fabs.f32 alpha) (*.f32 (*.f32 alpha alpha) (*.f32 alpha (+.f32 alpha alpha)))))
(*.f32 (*.f32 alpha (/.f32 1 alpha)) (/.f32 1 (*.f32 alpha alpha)))
(pow.f32 (/.f32 1 (*.f32 alpha alpha)) 1)
(fabs.f32 (/.f32 1 (*.f32 alpha alpha)))
(fabs.f32 (/.f32 -1 (*.f32 alpha alpha)))
Outputs
(*.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 (pow.f32 (*.f32 u0 alpha) 2)))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 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/2 (pow.f32 (*.f32 u0 alpha) 2)) (*.f32 1/3 (*.f32 (pow.f32 alpha 2) (pow.f32 u0 3)))))
(+.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) (+.f32 (*.f32 (pow.f32 alpha 2) (*.f32 1/3 (pow.f32 u0 3))) (*.f32 u0 (pow.f32 alpha 2))))
(+.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/3 (pow.f32 u0 3)))))
(*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 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 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (+.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) (*.f32 1/3 (*.f32 (pow.f32 alpha 2) (pow.f32 u0 3)))) (*.f32 (pow.f32 u0 4) (*.f32 (pow.f32 alpha 2) 1/4))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (+.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) (*.f32 (pow.f32 alpha 2) (*.f32 1/3 (pow.f32 u0 3)))) (*.f32 (pow.f32 u0 4) (*.f32 (pow.f32 alpha 2) 1/4))))
(+.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) (+.f32 (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/3 (pow.f32 u0 3)))) (*.f32 (pow.f32 alpha 2) (*.f32 1/4 (pow.f32 u0 4)))))
(+.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 1/4 (pow.f32 u0 4)) (+.f32 u0 (*.f32 1/3 (pow.f32 u0 3))))))
(*.f32 -1 (*.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (pow.f32 alpha 2)))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1))))
(*.f32 (+.f32 (neg.f32 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (neg.f32 (pow.f32 alpha 2)))
(*.f32 (pow.f32 alpha 2) (neg.f32 (+.f32 (neg.f32 (log.f32 (/.f32 1 u0))) (log.f32 -1))))
(+.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 -1 (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)))) (/.f32 (pow.f32 alpha 2) u0))
(+.f32 (*.f32 (+.f32 (neg.f32 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (neg.f32 (pow.f32 alpha 2))) (/.f32 (pow.f32 alpha 2) u0))
(+.f32 (*.f32 (pow.f32 alpha 2) (neg.f32 (+.f32 (neg.f32 (log.f32 (/.f32 1 u0))) (log.f32 -1)))) (/.f32 (pow.f32 alpha 2) 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 (pow.f32 alpha 2) u0) (+.f32 (*.f32 -1 (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)))) (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 2)))))
(+.f32 (*.f32 (+.f32 (neg.f32 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (neg.f32 (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 (pow.f32 alpha 2) (neg.f32 (+.f32 (neg.f32 (log.f32 (/.f32 1 u0))) (log.f32 -1)))) (+.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 (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 (pow.f32 alpha 2) u0) (+.f32 (+.f32 (*.f32 -1 (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)))) (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 2)))) (*.f32 1/3 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 3)))))
(+.f32 (/.f32 (pow.f32 alpha 2) u0) (+.f32 (+.f32 (*.f32 (+.f32 (neg.f32 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (neg.f32 (pow.f32 alpha 2))) (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 2)))) (*.f32 1/3 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 3)))))
(+.f32 (*.f32 (pow.f32 alpha 2) (neg.f32 (+.f32 (neg.f32 (log.f32 (/.f32 1 u0))) (log.f32 -1)))) (+.f32 (/.f32 (pow.f32 alpha 2) u0) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 2))) (*.f32 1/3 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 3))))))
(+.f32 (*.f32 (+.f32 (neg.f32 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (neg.f32 (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 (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) u0) (*.f32 (pow.f32 alpha 2) (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 (/.f32 (pow.f32 alpha 2) u0) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 2))) (*.f32 (pow.f32 alpha 2) (log.f32 (/.f32 -1 u0)))))
(+.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 (pow.f32 alpha 2) (log.f32 (/.f32 -1 u0))) (+.f32 (/.f32 (pow.f32 alpha 2) u0) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 2))) (*.f32 1/3 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 3))))))
(+.f32 (/.f32 (pow.f32 alpha 2) u0) (+.f32 (+.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 2))) (*.f32 1/3 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 3)))) (*.f32 (pow.f32 alpha 2) (log.f32 (/.f32 -1 u0)))))
(+.f32 (/.f32 (pow.f32 alpha 2) u0) (+.f32 (*.f32 1/3 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 3))) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 2))) (*.f32 (pow.f32 alpha 2) (log.f32 (/.f32 -1 u0))))))
(+.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 2))) (+.f32 (*.f32 1/3 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 3))) (+.f32 (/.f32 (pow.f32 alpha 2) u0) (*.f32 (pow.f32 alpha 2) (log.f32 (/.f32 -1 u0))))))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0))))
(*.f32 (pow.f32 alpha 2) (neg.f32 (log.f32 (-.f32 1 u0))))
(*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 (pow.f32 alpha 2)))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0))))
(*.f32 (pow.f32 alpha 2) (neg.f32 (log.f32 (-.f32 1 u0))))
(*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 (pow.f32 alpha 2)))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0))))
(*.f32 (pow.f32 alpha 2) (neg.f32 (log.f32 (-.f32 1 u0))))
(*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 (pow.f32 alpha 2)))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0))))
(*.f32 (pow.f32 alpha 2) (neg.f32 (log.f32 (-.f32 1 u0))))
(*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 (pow.f32 alpha 2)))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0))))
(*.f32 (pow.f32 alpha 2) (neg.f32 (log.f32 (-.f32 1 u0))))
(*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 (pow.f32 alpha 2)))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0))))
(*.f32 (pow.f32 alpha 2) (neg.f32 (log.f32 (-.f32 1 u0))))
(*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 (pow.f32 alpha 2)))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0))))
(*.f32 (pow.f32 alpha 2) (neg.f32 (log.f32 (-.f32 1 u0))))
(*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 (pow.f32 alpha 2)))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0))))
(*.f32 (pow.f32 alpha 2) (neg.f32 (log.f32 (-.f32 1 u0))))
(*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 (pow.f32 alpha 2)))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0))))
(*.f32 (pow.f32 alpha 2) (neg.f32 (log.f32 (-.f32 1 u0))))
(*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 (pow.f32 alpha 2)))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0))))
(*.f32 (pow.f32 alpha 2) (neg.f32 (log.f32 (-.f32 1 u0))))
(*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 (pow.f32 alpha 2)))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0))))
(*.f32 (pow.f32 alpha 2) (neg.f32 (log.f32 (-.f32 1 u0))))
(*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 (pow.f32 alpha 2)))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0))))
(*.f32 (pow.f32 alpha 2) (neg.f32 (log.f32 (-.f32 1 u0))))
(*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 (pow.f32 alpha 2)))
(/.f32 1 (pow.f32 alpha 2))
(/.f32 1 (pow.f32 alpha 2))
(/.f32 1 (pow.f32 alpha 2))
(/.f32 1 (pow.f32 alpha 2))
(/.f32 1 (pow.f32 alpha 2))
(/.f32 1 (pow.f32 alpha 2))
(/.f32 1 (pow.f32 alpha 2))
(/.f32 1 (pow.f32 alpha 2))
(/.f32 1 (pow.f32 alpha 2))
(/.f32 1 (pow.f32 alpha 2))
(/.f32 1 (pow.f32 alpha 2))
(/.f32 1 (pow.f32 alpha 2))
(+.f32 (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 (*.f32 alpha alpha))) 0)
(*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha)))
(*.f32 alpha (*.f32 (neg.f32 alpha) (log.f32 (-.f32 1 u0))))
(*.f32 alpha (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha)))
(+.f32 0 (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 (*.f32 alpha alpha))))
(*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha)))
(*.f32 alpha (*.f32 (neg.f32 alpha) (log.f32 (-.f32 1 u0))))
(*.f32 alpha (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha)))
(+.f32 -1 (-.f32 1 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha alpha))))
(*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha)))
(*.f32 alpha (*.f32 (neg.f32 alpha) (log.f32 (-.f32 1 u0))))
(*.f32 alpha (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha)))
(-.f32 (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 (*.f32 alpha alpha))) 0)
(*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha)))
(*.f32 alpha (*.f32 (neg.f32 alpha) (log.f32 (-.f32 1 u0))))
(*.f32 alpha (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha)))
(-.f32 0 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha alpha)))
(*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha)))
(*.f32 alpha (*.f32 (neg.f32 alpha) (log.f32 (-.f32 1 u0))))
(*.f32 alpha (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha)))
(*.f32 1 (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 (*.f32 alpha alpha))))
(*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha)))
(*.f32 alpha (*.f32 (neg.f32 alpha) (log.f32 (-.f32 1 u0))))
(*.f32 alpha (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha)))
(*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 (*.f32 alpha alpha)))
(*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha)))
(*.f32 alpha (*.f32 (neg.f32 alpha) (log.f32 (-.f32 1 u0))))
(*.f32 alpha (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha)))
(*.f32 (log.f32 (-.f32 1 u0)) (*.f32 -1 (*.f32 alpha alpha)))
(*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha)))
(*.f32 alpha (*.f32 (neg.f32 alpha) (log.f32 (-.f32 1 u0))))
(*.f32 alpha (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha)))
(*.f32 (neg.f32 (log.f32 (-.f32 1 u0))) (*.f32 alpha alpha))
(*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha)))
(*.f32 alpha (*.f32 (neg.f32 alpha) (log.f32 (-.f32 1 u0))))
(*.f32 alpha (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha)))
(*.f32 alpha (*.f32 (neg.f32 (log.f32 (-.f32 1 u0))) alpha))
(*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha)))
(*.f32 alpha (*.f32 (neg.f32 alpha) (log.f32 (-.f32 1 u0))))
(*.f32 alpha (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha)))
(*.f32 alpha (*.f32 (/.f32 -1 (/.f32 -1 alpha)) (neg.f32 (log.f32 (-.f32 1 u0)))))
(*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha)))
(*.f32 alpha (*.f32 (neg.f32 alpha) (log.f32 (-.f32 1 u0))))
(*.f32 alpha (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha)))
(*.f32 alpha (/.f32 (+.f32 alpha alpha) (/.f32 -2 (log.f32 (-.f32 1 u0)))))
(*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha)))
(*.f32 alpha (*.f32 (neg.f32 alpha) (log.f32 (-.f32 1 u0))))
(*.f32 alpha (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha)))
(*.f32 alpha (/.f32 2 (*.f32 (/.f32 1 alpha) (/.f32 -2 (log.f32 (-.f32 1 u0))))))
(*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha)))
(*.f32 alpha (*.f32 (neg.f32 alpha) (log.f32 (-.f32 1 u0))))
(*.f32 alpha (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha)))
(*.f32 (*.f32 alpha alpha) (neg.f32 (log.f32 (-.f32 1 u0))))
(*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha)))
(*.f32 alpha (*.f32 (neg.f32 alpha) (log.f32 (-.f32 1 u0))))
(*.f32 alpha (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha)))
(*.f32 (*.f32 alpha alpha) (/.f32 2 (/.f32 -2 (log.f32 (-.f32 1 u0)))))
(*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha)))
(*.f32 alpha (*.f32 (neg.f32 alpha) (log.f32 (-.f32 1 u0))))
(*.f32 alpha (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha)))
(*.f32 (*.f32 alpha alpha) (*.f32 (/.f32 2 (/.f32 -2 (log.f32 (-.f32 1 u0)))) 1))
(*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha)))
(*.f32 alpha (*.f32 (neg.f32 alpha) (log.f32 (-.f32 1 u0))))
(*.f32 alpha (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha)))
(*.f32 (*.f32 alpha alpha) (*.f32 (*.f32 alpha (/.f32 1 alpha)) (neg.f32 (log.f32 (-.f32 1 u0)))))
(*.f32 (*.f32 alpha alpha) (*.f32 (neg.f32 (log.f32 (-.f32 1 u0))) (*.f32 alpha (/.f32 1 alpha))))
(*.f32 (*.f32 alpha (neg.f32 alpha)) (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (/.f32 1 alpha))))
(*.f32 alpha (*.f32 alpha (*.f32 (neg.f32 (log.f32 (-.f32 1 u0))) (/.f32 alpha alpha))))
(*.f32 alpha (*.f32 alpha (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 (/.f32 alpha alpha)))))
(*.f32 (*.f32 alpha alpha) (/.f32 (*.f32 alpha alpha) (/.f32 (*.f32 alpha alpha) (neg.f32 (log.f32 (-.f32 1 u0))))))
(*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha)))
(*.f32 alpha (*.f32 (neg.f32 alpha) (log.f32 (-.f32 1 u0))))
(*.f32 alpha (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha)))
(*.f32 (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 (*.f32 alpha alpha))) 1)
(*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha)))
(*.f32 alpha (*.f32 (neg.f32 alpha) (log.f32 (-.f32 1 u0))))
(*.f32 alpha (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha)))
(*.f32 -1 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha alpha)))
(*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha)))
(*.f32 alpha (*.f32 (neg.f32 alpha) (log.f32 (-.f32 1 u0))))
(*.f32 alpha (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha)))
(*.f32 2 (/.f32 (neg.f32 (log.f32 (-.f32 1 u0))) (/.f32 2 (*.f32 alpha alpha))))
(*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha)))
(*.f32 alpha (*.f32 (neg.f32 alpha) (log.f32 (-.f32 1 u0))))
(*.f32 alpha (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha)))
(*.f32 2 (/.f32 (*.f32 alpha alpha) (*.f32 2 (/.f32 -1 (log.f32 (-.f32 1 u0))))))
(*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha)))
(*.f32 alpha (*.f32 (neg.f32 alpha) (log.f32 (-.f32 1 u0))))
(*.f32 alpha (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha)))
(*.f32 2 (/.f32 (*.f32 alpha alpha) (/.f32 -2 (log.f32 (-.f32 1 u0)))))
(*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha)))
(*.f32 alpha (*.f32 (neg.f32 alpha) (log.f32 (-.f32 1 u0))))
(*.f32 alpha (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha)))
(*.f32 2 (/.f32 alpha (*.f32 2 (/.f32 (/.f32 -1 (log.f32 (-.f32 1 u0))) alpha))))
(*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha)))
(*.f32 alpha (*.f32 (neg.f32 alpha) (log.f32 (-.f32 1 u0))))
(*.f32 alpha (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha)))
(*.f32 2 (/.f32 alpha (*.f32 (/.f32 1 alpha) (/.f32 -2 (log.f32 (-.f32 1 u0))))))
(*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha)))
(*.f32 alpha (*.f32 (neg.f32 alpha) (log.f32 (-.f32 1 u0))))
(*.f32 alpha (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha)))
(*.f32 2 (/.f32 (log.f32 (-.f32 1 u0)) (*.f32 (/.f32 1 (*.f32 alpha alpha)) -2)))
(*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha)))
(*.f32 alpha (*.f32 (neg.f32 alpha) (log.f32 (-.f32 1 u0))))
(*.f32 alpha (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha)))
(*.f32 2 (/.f32 (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 (*.f32 alpha alpha))) 2))
(*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha)))
(*.f32 alpha (*.f32 (neg.f32 alpha) (log.f32 (-.f32 1 u0))))
(*.f32 alpha (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha)))
(*.f32 (*.f32 alpha (+.f32 alpha alpha)) (/.f32 1 (/.f32 -2 (log.f32 (-.f32 1 u0)))))
(*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha)))
(*.f32 alpha (*.f32 (neg.f32 alpha) (log.f32 (-.f32 1 u0))))
(*.f32 alpha (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha)))
(*.f32 (*.f32 alpha (+.f32 alpha alpha)) (*.f32 (log.f32 (-.f32 1 u0)) -1/2))
(*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha)))
(*.f32 alpha (*.f32 (neg.f32 alpha) (log.f32 (-.f32 1 u0))))
(*.f32 alpha (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha)))
(*.f32 (*.f32 alpha (+.f32 alpha alpha)) (*.f32 (/.f32 1 (/.f32 -2 (log.f32 (-.f32 1 u0)))) 1))
(*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha)))
(*.f32 alpha (*.f32 (neg.f32 alpha) (log.f32 (-.f32 1 u0))))
(*.f32 alpha (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha)))
(*.f32 (*.f32 alpha (+.f32 alpha alpha)) (*.f32 (*.f32 (log.f32 (-.f32 1 u0)) -1/2) 1))
(*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha)))
(*.f32 alpha (*.f32 (neg.f32 alpha) (log.f32 (-.f32 1 u0))))
(*.f32 alpha (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha)))
(*.f32 (*.f32 alpha (+.f32 alpha alpha)) (/.f32 2 (/.f32 -4 (log.f32 (-.f32 1 u0)))))
(*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha)))
(*.f32 alpha (*.f32 (neg.f32 alpha) (log.f32 (-.f32 1 u0))))
(*.f32 alpha (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha)))
(*.f32 (*.f32 (log.f32 (-.f32 1 u0)) -2) (/.f32 (*.f32 alpha alpha) 2))
(*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha)))
(*.f32 alpha (*.f32 (neg.f32 alpha) (log.f32 (-.f32 1 u0))))
(*.f32 alpha (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha)))
(*.f32 (*.f32 (log.f32 (-.f32 1 u0)) -2) (*.f32 (/.f32 (*.f32 alpha alpha) 2) 1))
(*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha)))
(*.f32 alpha (*.f32 (neg.f32 alpha) (log.f32 (-.f32 1 u0))))
(*.f32 alpha (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha)))
(*.f32 (*.f32 (log.f32 (-.f32 1 u0)) -2) (*.f32 1/2 (*.f32 alpha alpha)))
(*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha)))
(*.f32 alpha (*.f32 (neg.f32 alpha) (log.f32 (-.f32 1 u0))))
(*.f32 alpha (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha)))
(*.f32 (*.f32 alpha (*.f32 alpha (*.f32 alpha alpha))) (/.f32 1 (/.f32 (*.f32 alpha alpha) (neg.f32 (log.f32 (-.f32 1 u0))))))
(*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha)))
(*.f32 alpha (*.f32 (neg.f32 alpha) (log.f32 (-.f32 1 u0))))
(*.f32 alpha (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha)))
(*.f32 (*.f32 alpha (*.f32 alpha 4)) (/.f32 1 (*.f32 2 (*.f32 2 (/.f32 -1 (log.f32 (-.f32 1 u0)))))))
(*.f32 (*.f32 alpha (*.f32 alpha 4)) (/.f32 1/2 (*.f32 2 (/.f32 -1 (log.f32 (-.f32 1 u0))))))
(*.f32 alpha (*.f32 (*.f32 alpha 4) (/.f32 1/4 (/.f32 -1 (log.f32 (-.f32 1 u0))))))
(*.f32 (/.f32 1/4 (/.f32 -1 (log.f32 (-.f32 1 u0)))) (*.f32 alpha (*.f32 alpha 4)))
(*.f32 (*.f32 alpha (*.f32 alpha 4)) (/.f32 1 (*.f32 2 (/.f32 -2 (log.f32 (-.f32 1 u0))))))
(*.f32 (*.f32 alpha (*.f32 alpha 4)) (/.f32 1/2 (/.f32 -2 (log.f32 (-.f32 1 u0)))))
(*.f32 alpha (*.f32 (*.f32 alpha 4) (/.f32 (log.f32 (-.f32 1 u0)) -4)))
(*.f32 (/.f32 (log.f32 (-.f32 1 u0)) -4) (*.f32 alpha (*.f32 alpha 4)))
(*.f32 (*.f32 alpha (*.f32 alpha 4)) (/.f32 1 (/.f32 -4 (log.f32 (-.f32 1 u0)))))
(*.f32 (*.f32 alpha (*.f32 alpha 4)) (/.f32 1/2 (/.f32 -2 (log.f32 (-.f32 1 u0)))))
(*.f32 alpha (*.f32 (*.f32 alpha 4) (/.f32 (log.f32 (-.f32 1 u0)) -4)))
(*.f32 (/.f32 (log.f32 (-.f32 1 u0)) -4) (*.f32 alpha (*.f32 alpha 4)))
(*.f32 (+.f32 alpha alpha) (*.f32 alpha (*.f32 (log.f32 (-.f32 1 u0)) -1/2)))
(*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha)))
(*.f32 alpha (*.f32 (neg.f32 alpha) (log.f32 (-.f32 1 u0))))
(*.f32 alpha (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha)))
(*.f32 (+.f32 alpha alpha) (/.f32 alpha (/.f32 -2 (log.f32 (-.f32 1 u0)))))
(*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha)))
(*.f32 alpha (*.f32 (neg.f32 alpha) (log.f32 (-.f32 1 u0))))
(*.f32 alpha (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha)))
(*.f32 (+.f32 alpha alpha) (*.f32 (*.f32 alpha (*.f32 (log.f32 (-.f32 1 u0)) -1/2)) 1))
(*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha)))
(*.f32 alpha (*.f32 (neg.f32 alpha) (log.f32 (-.f32 1 u0))))
(*.f32 alpha (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha)))
(*.f32 (+.f32 alpha alpha) (*.f32 (/.f32 alpha (/.f32 -2 (log.f32 (-.f32 1 u0)))) 1))
(*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha)))
(*.f32 alpha (*.f32 (neg.f32 alpha) (log.f32 (-.f32 1 u0))))
(*.f32 alpha (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha)))
(*.f32 (+.f32 alpha alpha) (*.f32 (*.f32 alpha 1/2) (neg.f32 (log.f32 (-.f32 1 u0)))))
(*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha)))
(*.f32 alpha (*.f32 (neg.f32 alpha) (log.f32 (-.f32 1 u0))))
(*.f32 alpha (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha)))
(*.f32 (+.f32 alpha alpha) (/.f32 1 (*.f32 2 (/.f32 (/.f32 -1 (log.f32 (-.f32 1 u0))) alpha))))
(*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha)))
(*.f32 alpha (*.f32 (neg.f32 alpha) (log.f32 (-.f32 1 u0))))
(*.f32 alpha (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha)))
(*.f32 (+.f32 alpha alpha) (/.f32 1 (*.f32 (/.f32 1 alpha) (/.f32 -2 (log.f32 (-.f32 1 u0))))))
(*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha)))
(*.f32 alpha (*.f32 (neg.f32 alpha) (log.f32 (-.f32 1 u0))))
(*.f32 alpha (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha)))
(*.f32 (*.f32 (log.f32 (-.f32 1 u0)) 2) (/.f32 -1 (/.f32 2 (*.f32 alpha alpha))))
(*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha)))
(*.f32 alpha (*.f32 (neg.f32 alpha) (log.f32 (-.f32 1 u0))))
(*.f32 alpha (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha)))
(*.f32 (*.f32 (log.f32 (-.f32 1 u0)) 2) (/.f32 1 (*.f32 (/.f32 1 (*.f32 alpha alpha)) -2)))
(*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha)))
(*.f32 alpha (*.f32 (neg.f32 alpha) (log.f32 (-.f32 1 u0))))
(*.f32 alpha (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha)))
(*.f32 -2 (/.f32 (log.f32 (-.f32 1 u0)) (/.f32 2 (*.f32 alpha alpha))))
(*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha)))
(*.f32 alpha (*.f32 (neg.f32 alpha) (log.f32 (-.f32 1 u0))))
(*.f32 alpha (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha)))
(*.f32 (*.f32 alpha (*.f32 (*.f32 (log.f32 (-.f32 1 u0)) -2) alpha)) 1/2)
(*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha)))
(*.f32 alpha (*.f32 (neg.f32 alpha) (log.f32 (-.f32 1 u0))))
(*.f32 alpha (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha)))
(*.f32 (*.f32 (log.f32 (-.f32 1 u0)) -4) (/.f32 1 (*.f32 (/.f32 1 (*.f32 alpha alpha)) 4)))
(*.f32 (*.f32 (log.f32 (-.f32 1 u0)) -4) (/.f32 1 (*.f32 4 (/.f32 1 (*.f32 alpha alpha)))))
(*.f32 (log.f32 (-.f32 1 u0)) (*.f32 -4 (/.f32 (*.f32 alpha alpha) 4)))
(*.f32 (*.f32 (log.f32 (-.f32 1 u0)) -4) (*.f32 alpha (/.f32 alpha 4)))
(*.f32 (log.f32 (-.f32 1 u0)) (*.f32 -4 (*.f32 alpha (/.f32 alpha 4))))
(*.f32 (fabs.f32 alpha) (*.f32 (fabs.f32 alpha) (neg.f32 (log.f32 (-.f32 1 u0)))))
(*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha)))
(*.f32 alpha (*.f32 (neg.f32 alpha) (log.f32 (-.f32 1 u0))))
(*.f32 alpha (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha)))
(*.f32 (fabs.f32 alpha) (*.f32 (*.f32 (fabs.f32 alpha) (neg.f32 (log.f32 (-.f32 1 u0)))) 1))
(*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha)))
(*.f32 alpha (*.f32 (neg.f32 alpha) (log.f32 (-.f32 1 u0))))
(*.f32 alpha (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha)))
(*.f32 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha alpha)) -1)
(*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha)))
(*.f32 alpha (*.f32 (neg.f32 alpha) (log.f32 (-.f32 1 u0))))
(*.f32 alpha (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha)))
(*.f32 (*.f32 (neg.f32 (log.f32 (-.f32 1 u0))) alpha) alpha)
(*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha)))
(*.f32 alpha (*.f32 (neg.f32 alpha) (log.f32 (-.f32 1 u0))))
(*.f32 alpha (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha)))
(*.f32 (neg.f32 (*.f32 alpha alpha)) (log.f32 (-.f32 1 u0)))
(*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha)))
(*.f32 alpha (*.f32 (neg.f32 alpha) (log.f32 (-.f32 1 u0))))
(*.f32 alpha (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha)))
(*.f32 (neg.f32 alpha) (/.f32 1 (/.f32 1 (*.f32 (log.f32 (-.f32 1 u0)) alpha))))
(*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha)))
(*.f32 alpha (*.f32 (neg.f32 alpha) (log.f32 (-.f32 1 u0))))
(*.f32 alpha (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha)))
(*.f32 (*.f32 alpha (*.f32 alpha alpha)) (/.f32 alpha (/.f32 (*.f32 alpha alpha) (neg.f32 (log.f32 (-.f32 1 u0))))))
(*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha)))
(*.f32 alpha (*.f32 (neg.f32 alpha) (log.f32 (-.f32 1 u0))))
(*.f32 alpha (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha)))
(*.f32 (*.f32 (*.f32 alpha alpha) (fabs.f32 alpha)) (/.f32 (fabs.f32 alpha) (/.f32 (*.f32 alpha alpha) (neg.f32 (log.f32 (-.f32 1 u0))))))
(*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha)))
(*.f32 alpha (*.f32 (neg.f32 alpha) (log.f32 (-.f32 1 u0))))
(*.f32 alpha (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha)))
(*.f32 (/.f32 -1 (/.f32 -1 alpha)) (*.f32 (neg.f32 (log.f32 (-.f32 1 u0))) alpha))
(*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha)))
(*.f32 alpha (*.f32 (neg.f32 alpha) (log.f32 (-.f32 1 u0))))
(*.f32 alpha (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha)))
(*.f32 1/2 (*.f32 alpha (*.f32 (*.f32 (log.f32 (-.f32 1 u0)) -2) alpha)))
(*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha)))
(*.f32 alpha (*.f32 (neg.f32 alpha) (log.f32 (-.f32 1 u0))))
(*.f32 alpha (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha)))
(*.f32 (*.f32 (fabs.f32 alpha) (neg.f32 (log.f32 (-.f32 1 u0)))) (fabs.f32 alpha))
(*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha)))
(*.f32 alpha (*.f32 (neg.f32 alpha) (log.f32 (-.f32 1 u0))))
(*.f32 alpha (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha)))
(*.f32 (*.f32 alpha (*.f32 (log.f32 (-.f32 1 u0)) -1/2)) (+.f32 alpha alpha))
(*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha)))
(*.f32 alpha (*.f32 (neg.f32 alpha) (log.f32 (-.f32 1 u0))))
(*.f32 alpha (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha)))
(*.f32 (/.f32 1 (/.f32 -2 (log.f32 (-.f32 1 u0)))) (*.f32 alpha (+.f32 alpha alpha)))
(*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha)))
(*.f32 alpha (*.f32 (neg.f32 alpha) (log.f32 (-.f32 1 u0))))
(*.f32 alpha (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha)))
(*.f32 (/.f32 alpha (/.f32 -2 (log.f32 (-.f32 1 u0)))) (+.f32 alpha alpha))
(*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha)))
(*.f32 alpha (*.f32 (neg.f32 alpha) (log.f32 (-.f32 1 u0))))
(*.f32 alpha (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha)))
(*.f32 (/.f32 2 (/.f32 -2 (log.f32 (-.f32 1 u0)))) (*.f32 alpha alpha))
(*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha)))
(*.f32 alpha (*.f32 (neg.f32 alpha) (log.f32 (-.f32 1 u0))))
(*.f32 alpha (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha)))
(*.f32 (/.f32 (*.f32 alpha alpha) 2) (*.f32 (log.f32 (-.f32 1 u0)) -2))
(*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha)))
(*.f32 alpha (*.f32 (neg.f32 alpha) (log.f32 (-.f32 1 u0))))
(*.f32 alpha (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha)))
(*.f32 (*.f32 alpha 1/2) (*.f32 (*.f32 (log.f32 (-.f32 1 u0)) -2) alpha))
(*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha)))
(*.f32 alpha (*.f32 (neg.f32 alpha) (log.f32 (-.f32 1 u0))))
(*.f32 alpha (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha)))
(*.f32 (*.f32 2 (fabs.f32 alpha)) (/.f32 (fabs.f32 alpha) (*.f32 2 (/.f32 -1 (log.f32 (-.f32 1 u0))))))
(*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha)))
(*.f32 alpha (*.f32 (neg.f32 alpha) (log.f32 (-.f32 1 u0))))
(*.f32 alpha (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha)))
(*.f32 (*.f32 2 (fabs.f32 alpha)) (/.f32 (fabs.f32 alpha) (/.f32 -2 (log.f32 (-.f32 1 u0)))))
(*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha)))
(*.f32 alpha (*.f32 (neg.f32 alpha) (log.f32 (-.f32 1 u0))))
(*.f32 alpha (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha)))
(*.f32 (*.f32 (log.f32 (-.f32 1 u0)) -1/2) (*.f32 alpha (+.f32 alpha alpha)))
(*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha)))
(*.f32 alpha (*.f32 (neg.f32 alpha) (log.f32 (-.f32 1 u0))))
(*.f32 alpha (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha)))
(*.f32 (*.f32 alpha (/.f32 1 alpha)) (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 (*.f32 alpha alpha))))
(*.f32 (*.f32 alpha alpha) (*.f32 (neg.f32 (log.f32 (-.f32 1 u0))) (*.f32 alpha (/.f32 1 alpha))))
(*.f32 (*.f32 alpha (neg.f32 alpha)) (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (/.f32 1 alpha))))
(*.f32 alpha (*.f32 alpha (*.f32 (neg.f32 (log.f32 (-.f32 1 u0))) (/.f32 alpha alpha))))
(*.f32 alpha (*.f32 alpha (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 (/.f32 alpha alpha)))))
(pow.f32 (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 (*.f32 alpha alpha))) 1)
(*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha)))
(*.f32 alpha (*.f32 (neg.f32 alpha) (log.f32 (-.f32 1 u0))))
(*.f32 alpha (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha)))
(neg.f32 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha alpha)))
(*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha)))
(*.f32 alpha (*.f32 (neg.f32 alpha) (log.f32 (-.f32 1 u0))))
(*.f32 alpha (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha)))
(+.f32 (/.f32 1 (*.f32 alpha alpha)) 0)
(/.f32 1 (*.f32 alpha alpha))
(+.f32 0 (/.f32 1 (*.f32 alpha alpha)))
(/.f32 1 (*.f32 alpha alpha))
(-.f32 (/.f32 1 (*.f32 alpha alpha)) 0)
(/.f32 1 (*.f32 alpha alpha))
(*.f32 1 (/.f32 1 (*.f32 alpha alpha)))
(/.f32 1 (*.f32 alpha alpha))
(*.f32 alpha (/.f32 (/.f32 1 alpha) (*.f32 alpha alpha)))
(/.f32 1 (*.f32 alpha alpha))
(*.f32 (*.f32 alpha alpha) (/.f32 (/.f32 1 (*.f32 alpha alpha)) (*.f32 alpha alpha)))
(/.f32 1 (*.f32 alpha alpha))
(*.f32 (/.f32 1 (*.f32 alpha alpha)) 1)
(/.f32 1 (*.f32 alpha alpha))
(*.f32 -1 (/.f32 -1 (*.f32 alpha alpha)))
(neg.f32 (/.f32 -1 (*.f32 alpha alpha)))
(*.f32 2 (/.f32 (*.f32 alpha alpha) (*.f32 (*.f32 alpha alpha) (*.f32 alpha (+.f32 alpha alpha)))))
(/.f32 1 (*.f32 alpha alpha))
(*.f32 2 (/.f32 (/.f32 1 (*.f32 alpha alpha)) 2))
(/.f32 1 (*.f32 alpha alpha))
(*.f32 (*.f32 alpha (+.f32 alpha alpha)) (/.f32 1 (*.f32 (*.f32 alpha alpha) (*.f32 alpha (+.f32 alpha alpha)))))
(/.f32 1 (*.f32 alpha alpha))
(*.f32 (/.f32 2 (*.f32 alpha alpha)) 1/2)
(*.f32 1/2 (/.f32 2 (*.f32 alpha alpha)))
(*.f32 (/.f32 1 alpha) (/.f32 1 alpha))
(*.f32 (/.f32 -1 alpha) (/.f32 -1 alpha))
(*.f32 (*.f32 2 (/.f32 1 alpha)) (/.f32 1 (+.f32 alpha alpha)))
(/.f32 1 (*.f32 alpha alpha))
(*.f32 (+.f32 alpha alpha) (/.f32 alpha (*.f32 (*.f32 alpha alpha) (*.f32 alpha (+.f32 alpha alpha)))))
(/.f32 1 (*.f32 alpha alpha))
(*.f32 (*.f32 (/.f32 1 (*.f32 alpha alpha)) 4) 1/4)
(/.f32 1 (*.f32 alpha alpha))
(*.f32 (fabs.f32 alpha) (/.f32 (fabs.f32 alpha) (*.f32 alpha (*.f32 alpha (*.f32 alpha alpha)))))
(/.f32 1 (*.f32 alpha alpha))
(*.f32 (/.f32 -1 alpha) (/.f32 -1 alpha))
(*.f32 (/.f32 1 alpha) (/.f32 1 alpha))
(*.f32 (/.f32 -1 (/.f32 -1 alpha)) (/.f32 (/.f32 1 alpha) (*.f32 alpha alpha)))
(/.f32 1 (*.f32 alpha alpha))
(*.f32 (/.f32 (/.f32 1 (*.f32 alpha alpha)) (*.f32 alpha alpha)) (*.f32 alpha alpha))
(/.f32 1 (*.f32 alpha alpha))
(*.f32 (/.f32 (/.f32 1 alpha) (*.f32 alpha alpha)) alpha)
(/.f32 1 (*.f32 alpha alpha))
(*.f32 (/.f32 2 (*.f32 alpha (*.f32 alpha (*.f32 alpha alpha)))) (/.f32 (*.f32 alpha alpha) 2))
(/.f32 1 (*.f32 alpha alpha))
(*.f32 1/2 (/.f32 2 (*.f32 alpha alpha)))
(*.f32 (*.f32 alpha 1/2) (/.f32 (+.f32 alpha alpha) (*.f32 alpha (*.f32 alpha (*.f32 alpha alpha)))))
(/.f32 1 (*.f32 alpha alpha))
(*.f32 (*.f32 2 (fabs.f32 alpha)) (/.f32 (fabs.f32 alpha) (*.f32 (*.f32 alpha alpha) (*.f32 alpha (+.f32 alpha alpha)))))
(/.f32 1 (*.f32 alpha alpha))
(*.f32 (*.f32 alpha (/.f32 1 alpha)) (/.f32 1 (*.f32 alpha alpha)))
(/.f32 1 (*.f32 alpha alpha))
(pow.f32 (/.f32 1 (*.f32 alpha alpha)) 1)
(/.f32 1 (*.f32 alpha alpha))
(fabs.f32 (/.f32 1 (*.f32 alpha alpha)))
(/.f32 1 (*.f32 alpha alpha))
(fabs.f32 (/.f32 -1 (*.f32 alpha alpha)))
(/.f32 1 (*.f32 alpha alpha))

localize897.0ms (4.6%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))
0.2b
(/.f32 (/.f32 -2 alpha) alpha)
0.4b
(/.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (/.f32 (/.f32 -2 alpha) alpha))
Compiler

Compiled 46 to 32 computations (30.4% saved)

series4.0ms (0%)

Counts
3 → 48
Calls

12 calls:

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

rewrite78.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1438×exponential.json-3
1438×rational.json-1
1438×rational.json-2
1438×rational.json-4
1438×rational.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01477
110577
229977
397577
4398677
Stop Event
node limit
Counts
3 → 119
Calls
Call 1
Inputs
(/.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (/.f32 (/.f32 -2 alpha) alpha))
(/.f32 (/.f32 -2 alpha) alpha)
(+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 (*.f32 alpha alpha) -1/2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 (*.f32 alpha alpha) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 (*.f32 alpha alpha) -1/2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (/.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (/.f32 -4 (*.f32 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (/.f32 alpha (/.f32 (/.f32 -4 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))) alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (/.f32 (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 (*.f32 alpha alpha) -1/2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 (*.f32 alpha alpha) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 alpha (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 (*.f32 alpha alpha) -1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 (*.f32 alpha alpha) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1 (/.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (/.f32 (/.f32 2 alpha) alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 alpha alpha) (/.f32 (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (neg.f32 alpha)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 alpha alpha) (/.f32 alpha (/.f32 -4 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 alpha alpha) (/.f32 alpha (*.f32 2 (/.f32 -2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 alpha alpha) (/.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (/.f32 -4 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))) (/.f32 1 (/.f32 -4 (*.f32 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))) (*.f32 (*.f32 (*.f32 alpha alpha) -1/2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 alpha alpha) (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 alpha alpha) (/.f32 2 (/.f32 -4 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha (neg.f32 alpha))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) 4) (/.f32 1 (*.f32 2 (/.f32 -4 (*.f32 alpha alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 alpha 4) (/.f32 1 (*.f32 2 (/.f32 (/.f32 -4 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))) alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 alpha 4) (/.f32 1 (/.f32 (/.f32 (/.f32 -4 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))) alpha) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (*.f32 alpha alpha)) (/.f32 1 (/.f32 -4 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (*.f32 alpha alpha)) (/.f32 1 (*.f32 2 (/.f32 -2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) alpha) (*.f32 alpha -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) alpha) (/.f32 2 (/.f32 -4 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (+.f32 alpha alpha)) (/.f32 1 (/.f32 -4 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (neg.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))) (/.f32 1 (/.f32 (/.f32 2 alpha) alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (neg.f32 alpha) (/.f32 1 (/.f32 (/.f32 2 alpha) (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha -1/2)) alpha)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha -1/2)) (/.f32 1 (/.f32 1 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 alpha -1/2) (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) alpha))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 alpha -1/2) (/.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (/.f32 1 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 alpha -1/2) (/.f32 alpha (/.f32 1 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 alpha alpha) -1/2) (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 alpha alpha) -1/2) (/.f32 1 (/.f32 1 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (fabs.f32 alpha) (/.f32 (fabs.f32 alpha) (/.f32 -2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha (neg.f32 alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (/.f32 -4 (*.f32 alpha alpha))) (*.f32 2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (neg.f32 alpha)) 4) (+.f32 alpha alpha))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) -1/2) (*.f32 alpha alpha))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 (*.f32 alpha alpha) -1/2) 1/2) (*.f32 2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (/.f32 (/.f32 2 alpha) alpha)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (/.f32 1 alpha)) (*.f32 alpha -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (/.f32 1 alpha)) (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 alpha (/.f32 1 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))) (*.f32 alpha -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (/.f32 1 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))) (*.f32 (*.f32 alpha alpha) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (/.f32 -4 (*.f32 alpha alpha))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 alpha (/.f32 (/.f32 -4 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))) alpha)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (fabs.f32 alpha) (/.f32 -2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))) (fabs.f32 alpha))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 (*.f32 alpha alpha) -1/2)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (*.f32 2 (/.f32 -4 (*.f32 alpha alpha)))) (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (*.f32 2 (/.f32 (/.f32 -4 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))) alpha))) (*.f32 alpha 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (/.f32 (/.f32 (/.f32 -4 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))) alpha) 1/2)) (*.f32 alpha 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 2 (/.f32 -4 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))) (*.f32 alpha alpha))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 alpha (/.f32 -4 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))) (+.f32 alpha alpha))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (/.f32 -4 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))) (*.f32 2 (*.f32 alpha alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 alpha (*.f32 2 (/.f32 -2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))))) (+.f32 alpha alpha))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (*.f32 2 (/.f32 -2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))))) (*.f32 2 (*.f32 alpha alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 2 (/.f32 -4 alpha)) (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) alpha))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (/.f32 -4 alpha)) (+.f32 alpha alpha))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (/.f32 -4 alpha)) (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (+.f32 alpha alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (/.f32 (/.f32 2 alpha) alpha)) (neg.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (/.f32 (/.f32 2 alpha) (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))) (neg.f32 alpha))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 (*.f32 alpha alpha) -1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (/.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (/.f32 (/.f32 2 alpha) alpha)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 -2 (*.f32 alpha alpha)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (/.f32 -2 (*.f32 alpha alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 -2 (*.f32 alpha alpha)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (/.f32 (/.f32 2 alpha) alpha))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (/.f32 (/.f32 -2 alpha) (+.f32 alpha alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (/.f32 (/.f32 -2 (*.f32 alpha alpha)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 -2 alpha) (/.f32 1 alpha))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 -2 (*.f32 alpha alpha)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (/.f32 -2 (*.f32 alpha alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1 (/.f32 (/.f32 2 alpha) alpha))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (/.f32 -2 alpha)) (/.f32 1/2 alpha))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (/.f32 -2 alpha)) (*.f32 (/.f32 1 alpha) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 -4 (*.f32 alpha alpha)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (/.f32 -4 (*.f32 alpha alpha))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 -2 alpha) 4) (/.f32 1 (*.f32 alpha 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 -4 alpha) (/.f32 1/2 alpha))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 alpha) (/.f32 -2 alpha))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 2 alpha) alpha) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 2 alpha) (/.f32 -1 alpha))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (/.f32 1 alpha)) (/.f32 (/.f32 -2 alpha) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1/2 alpha) (*.f32 2 (/.f32 -2 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1/2 alpha) (/.f32 -4 alpha))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (/.f32 -4 (*.f32 alpha alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 1 alpha) 1/2) (*.f32 2 (/.f32 -2 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 -2 alpha) (+.f32 alpha alpha)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/4 (*.f32 2 (/.f32 -4 (*.f32 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 -2 alpha) 2) (*.f32 2 (/.f32 1 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 -2 (*.f32 alpha alpha)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (*.f32 alpha 4)) (*.f32 (/.f32 -2 alpha) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 -1 alpha) (/.f32 2 alpha))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 -2 (*.f32 alpha alpha)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (/.f32 (/.f32 2 alpha) alpha))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (neg.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (*.f32 u0 -2) (-.f32 1 (pow.f32 u0 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (/.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1 (neg.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (neg.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/4 (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (neg.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))))))))

simplify159.0ms (0.8%)

Algorithm
egg-herbie
Rules
1172×rational.json-simplify-51
1114×rational.json-simplify-35
1000×rational.json-simplify-53
1000×rational.json-simplify-2
936×exponential.json-simplify-26
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02255015
14855003
216004949
333494949
460924949
Stop Event
node limit
Counts
167 → 147
Calls
Call 1
Inputs
(*.f32 u0 (pow.f32 alpha 2))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(*.f32 -1/2 (*.f32 (pow.f32 alpha 2) (-.f32 (*.f32 -2 u0) (pow.f32 u0 2))))
(*.f32 -1/2 (*.f32 (pow.f32 alpha 2) (-.f32 (*.f32 -2 u0) (pow.f32 u0 2))))
(*.f32 -1/2 (*.f32 (pow.f32 alpha 2) (-.f32 (*.f32 -2 u0) (pow.f32 u0 2))))
(*.f32 -1/2 (*.f32 (pow.f32 alpha 2) (-.f32 (*.f32 -2 u0) (pow.f32 u0 2))))
(*.f32 -1/2 (*.f32 (pow.f32 alpha 2) (-.f32 (*.f32 -2 u0) (pow.f32 u0 2))))
(*.f32 -1/2 (*.f32 (pow.f32 alpha 2) (-.f32 (*.f32 -2 u0) (pow.f32 u0 2))))
(*.f32 -1/2 (*.f32 (pow.f32 alpha 2) (-.f32 (*.f32 -2 u0) (pow.f32 u0 2))))
(*.f32 -1/2 (*.f32 (pow.f32 alpha 2) (-.f32 (*.f32 -2 u0) (pow.f32 u0 2))))
(*.f32 -1/2 (*.f32 (pow.f32 alpha 2) (-.f32 (*.f32 -2 u0) (pow.f32 u0 2))))
(*.f32 -1/2 (*.f32 (pow.f32 alpha 2) (-.f32 (*.f32 -2 u0) (pow.f32 u0 2))))
(*.f32 -1/2 (*.f32 (pow.f32 alpha 2) (-.f32 (*.f32 -2 u0) (pow.f32 u0 2))))
(*.f32 -1/2 (*.f32 (pow.f32 alpha 2) (-.f32 (*.f32 -2 u0) (pow.f32 u0 2))))
(/.f32 -2 (pow.f32 alpha 2))
(/.f32 -2 (pow.f32 alpha 2))
(/.f32 -2 (pow.f32 alpha 2))
(/.f32 -2 (pow.f32 alpha 2))
(/.f32 -2 (pow.f32 alpha 2))
(/.f32 -2 (pow.f32 alpha 2))
(/.f32 -2 (pow.f32 alpha 2))
(/.f32 -2 (pow.f32 alpha 2))
(/.f32 -2 (pow.f32 alpha 2))
(/.f32 -2 (pow.f32 alpha 2))
(/.f32 -2 (pow.f32 alpha 2))
(/.f32 -2 (pow.f32 alpha 2))
(*.f32 -2 u0)
(+.f32 (*.f32 -1 (pow.f32 u0 2)) (*.f32 -2 u0))
(+.f32 (*.f32 -1 (pow.f32 u0 2)) (*.f32 -2 u0))
(+.f32 (*.f32 -1 (pow.f32 u0 2)) (*.f32 -2 u0))
(*.f32 -1 (pow.f32 u0 2))
(+.f32 (*.f32 -2 u0) (*.f32 -1 (pow.f32 u0 2)))
(+.f32 (*.f32 -2 u0) (*.f32 -1 (pow.f32 u0 2)))
(+.f32 (*.f32 -2 u0) (*.f32 -1 (pow.f32 u0 2)))
(*.f32 -1 (pow.f32 u0 2))
(+.f32 (*.f32 -2 u0) (*.f32 -1 (pow.f32 u0 2)))
(+.f32 (*.f32 -2 u0) (*.f32 -1 (pow.f32 u0 2)))
(+.f32 (*.f32 -2 u0) (*.f32 -1 (pow.f32 u0 2)))
(+.f32 (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 (*.f32 alpha alpha) -1/2)) 0)
(+.f32 0 (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 (*.f32 alpha alpha) -1/2)))
(-.f32 (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 (*.f32 alpha alpha) -1/2)) 0)
(*.f32 2 (/.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (/.f32 -4 (*.f32 alpha alpha))))
(*.f32 2 (/.f32 alpha (/.f32 (/.f32 -4 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))) alpha)))
(*.f32 2 (/.f32 (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 (*.f32 alpha alpha) -1/2)) 2))
(*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 (*.f32 alpha alpha) -1/2))
(*.f32 alpha (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha -1/2)))
(*.f32 (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 (*.f32 alpha alpha) -1/2)) 1)
(*.f32 1 (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 (*.f32 alpha alpha) -1/2)))
(*.f32 -1 (/.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (/.f32 (/.f32 2 alpha) alpha)))
(*.f32 (+.f32 alpha alpha) (/.f32 (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (neg.f32 alpha)) 4))
(*.f32 (+.f32 alpha alpha) (/.f32 alpha (/.f32 -4 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))))
(*.f32 (+.f32 alpha alpha) (/.f32 alpha (*.f32 2 (/.f32 -2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))))))
(*.f32 (+.f32 alpha alpha) (/.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (/.f32 -4 alpha)))
(*.f32 (*.f32 2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))) (/.f32 1 (/.f32 -4 (*.f32 alpha alpha))))
(*.f32 (*.f32 2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))) (*.f32 (*.f32 (*.f32 alpha alpha) -1/2) 1/2))
(*.f32 (*.f32 alpha alpha) (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) -1/2))
(*.f32 (*.f32 alpha alpha) (/.f32 2 (/.f32 -4 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))))
(*.f32 (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha (neg.f32 alpha))) 1/2)
(*.f32 (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) 4) (/.f32 1 (*.f32 2 (/.f32 -4 (*.f32 alpha alpha)))))
(*.f32 (*.f32 alpha 4) (/.f32 1 (*.f32 2 (/.f32 (/.f32 -4 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))) alpha))))
(*.f32 (*.f32 alpha 4) (/.f32 1 (/.f32 (/.f32 (/.f32 -4 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))) alpha) 1/2)))
(*.f32 (*.f32 2 (*.f32 alpha alpha)) (/.f32 1 (/.f32 -4 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))))
(*.f32 (*.f32 2 (*.f32 alpha alpha)) (/.f32 1 (*.f32 2 (/.f32 -2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))))))
(*.f32 (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) alpha) (*.f32 alpha -1/2))
(*.f32 (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) alpha) (/.f32 2 (/.f32 -4 alpha)))
(*.f32 (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (+.f32 alpha alpha)) (/.f32 1 (/.f32 -4 alpha)))
(*.f32 (neg.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))) (/.f32 1 (/.f32 (/.f32 2 alpha) alpha)))
(*.f32 (neg.f32 alpha) (/.f32 1 (/.f32 (/.f32 2 alpha) (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))))
(*.f32 (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha -1/2)) alpha)
(*.f32 (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha -1/2)) (/.f32 1 (/.f32 1 alpha)))
(*.f32 (*.f32 alpha -1/2) (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) alpha))
(*.f32 (*.f32 alpha -1/2) (/.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (/.f32 1 alpha)))
(*.f32 (*.f32 alpha -1/2) (/.f32 alpha (/.f32 1 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))))
(*.f32 (*.f32 (*.f32 alpha alpha) -1/2) (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))
(*.f32 (*.f32 (*.f32 alpha alpha) -1/2) (/.f32 1 (/.f32 1 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))))
(*.f32 (fabs.f32 alpha) (/.f32 (fabs.f32 alpha) (/.f32 -2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))))
(*.f32 1/2 (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha (neg.f32 alpha))))
(*.f32 (/.f32 1 (/.f32 -4 (*.f32 alpha alpha))) (*.f32 2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))))
(*.f32 (/.f32 (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (neg.f32 alpha)) 4) (+.f32 alpha alpha))
(*.f32 (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) -1/2) (*.f32 alpha alpha))
(*.f32 (*.f32 (*.f32 (*.f32 alpha alpha) -1/2) 1/2) (*.f32 2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))))
(*.f32 (/.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (/.f32 (/.f32 2 alpha) alpha)) -1)
(*.f32 (/.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (/.f32 1 alpha)) (*.f32 alpha -1/2))
(*.f32 (/.f32 1 (/.f32 1 alpha)) (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha -1/2)))
(*.f32 (/.f32 alpha (/.f32 1 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))) (*.f32 alpha -1/2))
(*.f32 (/.f32 1 (/.f32 1 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))) (*.f32 (*.f32 alpha alpha) -1/2))
(*.f32 (/.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (/.f32 -4 (*.f32 alpha alpha))) 2)
(*.f32 (/.f32 alpha (/.f32 (/.f32 -4 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))) alpha)) 2)
(*.f32 (/.f32 (fabs.f32 alpha) (/.f32 -2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))) (fabs.f32 alpha))
(*.f32 (/.f32 (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 (*.f32 alpha alpha) -1/2)) 2) 2)
(*.f32 (/.f32 1 (*.f32 2 (/.f32 -4 (*.f32 alpha alpha)))) (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) 4))
(*.f32 (/.f32 1 (*.f32 2 (/.f32 (/.f32 -4 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))) alpha))) (*.f32 alpha 4))
(*.f32 (/.f32 1 (/.f32 (/.f32 (/.f32 -4 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))) alpha) 1/2)) (*.f32 alpha 4))
(*.f32 (/.f32 2 (/.f32 -4 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))) (*.f32 alpha alpha))
(*.f32 (/.f32 alpha (/.f32 -4 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))) (+.f32 alpha alpha))
(*.f32 (/.f32 1 (/.f32 -4 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))) (*.f32 2 (*.f32 alpha alpha)))
(*.f32 (/.f32 alpha (*.f32 2 (/.f32 -2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))))) (+.f32 alpha alpha))
(*.f32 (/.f32 1 (*.f32 2 (/.f32 -2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))))) (*.f32 2 (*.f32 alpha alpha)))
(*.f32 (/.f32 2 (/.f32 -4 alpha)) (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) alpha))
(*.f32 (/.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (/.f32 -4 alpha)) (+.f32 alpha alpha))
(*.f32 (/.f32 1 (/.f32 -4 alpha)) (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (+.f32 alpha alpha)))
(*.f32 (/.f32 1 (/.f32 (/.f32 2 alpha) alpha)) (neg.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))))
(*.f32 (/.f32 1 (/.f32 (/.f32 2 alpha) (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))) (neg.f32 alpha))
(pow.f32 (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 (*.f32 alpha alpha) -1/2)) 1)
(neg.f32 (/.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (/.f32 (/.f32 2 alpha) alpha)))
(+.f32 (/.f32 -2 (*.f32 alpha alpha)) 0)
(+.f32 0 (/.f32 -2 (*.f32 alpha alpha)))
(-.f32 (/.f32 -2 (*.f32 alpha alpha)) 0)
(-.f32 0 (/.f32 (/.f32 2 alpha) alpha))
(*.f32 2 (/.f32 (/.f32 -2 alpha) (+.f32 alpha alpha)))
(*.f32 2 (/.f32 (/.f32 -2 (*.f32 alpha alpha)) 2))
(*.f32 (/.f32 -2 alpha) (/.f32 1 alpha))
(*.f32 (/.f32 -2 (*.f32 alpha alpha)) 1)
(*.f32 1 (/.f32 -2 (*.f32 alpha alpha)))
(*.f32 -1 (/.f32 (/.f32 2 alpha) alpha))
(*.f32 (*.f32 2 (/.f32 -2 alpha)) (/.f32 1/2 alpha))
(*.f32 (*.f32 2 (/.f32 -2 alpha)) (*.f32 (/.f32 1 alpha) 1/2))
(*.f32 (/.f32 -4 (*.f32 alpha alpha)) 1/2)
(*.f32 (*.f32 2 (/.f32 -4 (*.f32 alpha alpha))) 1/4)
(*.f32 (*.f32 (/.f32 -2 alpha) 4) (/.f32 1 (*.f32 alpha 4)))
(*.f32 (/.f32 -4 alpha) (/.f32 1/2 alpha))
(*.f32 (/.f32 1 alpha) (/.f32 -2 alpha))
(*.f32 (/.f32 (/.f32 2 alpha) alpha) -1)
(*.f32 (/.f32 2 alpha) (/.f32 -1 alpha))
(*.f32 (*.f32 2 (/.f32 1 alpha)) (/.f32 (/.f32 -2 alpha) 2))
(*.f32 (/.f32 1/2 alpha) (*.f32 2 (/.f32 -2 alpha)))
(*.f32 (/.f32 1/2 alpha) (/.f32 -4 alpha))
(*.f32 1/2 (/.f32 -4 (*.f32 alpha alpha)))
(*.f32 (*.f32 (/.f32 1 alpha) 1/2) (*.f32 2 (/.f32 -2 alpha)))
(*.f32 (/.f32 (/.f32 -2 alpha) (+.f32 alpha alpha)) 2)
(*.f32 1/4 (*.f32 2 (/.f32 -4 (*.f32 alpha alpha))))
(*.f32 (/.f32 (/.f32 -2 alpha) 2) (*.f32 2 (/.f32 1 alpha)))
(*.f32 (/.f32 (/.f32 -2 (*.f32 alpha alpha)) 2) 2)
(*.f32 (/.f32 1 (*.f32 alpha 4)) (*.f32 (/.f32 -2 alpha) 4))
(*.f32 (/.f32 -1 alpha) (/.f32 2 alpha))
(pow.f32 (/.f32 -2 (*.f32 alpha alpha)) 1)
(neg.f32 (/.f32 (/.f32 2 alpha) alpha))
(-.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) 0)
(-.f32 0 (neg.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))))
(-.f32 (+.f32 (*.f32 u0 -2) (-.f32 1 (pow.f32 u0 2))) 1)
(*.f32 2 (/.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) 2))
(*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) 1)
(*.f32 1 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))
(*.f32 -1 (neg.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))))
(*.f32 (*.f32 2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))) 1/2)
(*.f32 (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) 4) 1/4)
(*.f32 (neg.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))) -1)
(*.f32 1/2 (*.f32 2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))))
(*.f32 (/.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) 2) 2)
(*.f32 1/4 (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) 4))
(/.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) 1)
(/.f32 (*.f32 2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))) 2)
(/.f32 (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) 4) 4)
(/.f32 (neg.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))) -1)
(/.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) 4)) 8)
(pow.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) 1)
(neg.f32 (neg.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))))
Outputs
(*.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 (pow.f32 (*.f32 u0 alpha) 2)))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 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 (pow.f32 (*.f32 u0 alpha) 2)))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 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 (pow.f32 (*.f32 u0 alpha) 2)))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))
(*.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 u0 (pow.f32 alpha 2)) (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 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 (pow.f32 (*.f32 u0 alpha) 2)))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 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 (pow.f32 (*.f32 u0 alpha) 2)))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))
(*.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 u0 (pow.f32 alpha 2)) (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 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 (pow.f32 (*.f32 u0 alpha) 2)))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 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 (pow.f32 (*.f32 u0 alpha) 2)))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(*.f32 -1/2 (*.f32 (pow.f32 alpha 2) (-.f32 (*.f32 -2 u0) (pow.f32 u0 2))))
(*.f32 -1/2 (*.f32 (pow.f32 alpha 2) (-.f32 (*.f32 u0 -2) (pow.f32 u0 2))))
(*.f32 (pow.f32 alpha 2) (*.f32 -1/2 (-.f32 (*.f32 u0 -2) (pow.f32 u0 2))))
(*.f32 -1/2 (*.f32 (pow.f32 alpha 2) (-.f32 (*.f32 -2 u0) (pow.f32 u0 2))))
(*.f32 -1/2 (*.f32 (pow.f32 alpha 2) (-.f32 (*.f32 u0 -2) (pow.f32 u0 2))))
(*.f32 (pow.f32 alpha 2) (*.f32 -1/2 (-.f32 (*.f32 u0 -2) (pow.f32 u0 2))))
(*.f32 -1/2 (*.f32 (pow.f32 alpha 2) (-.f32 (*.f32 -2 u0) (pow.f32 u0 2))))
(*.f32 -1/2 (*.f32 (pow.f32 alpha 2) (-.f32 (*.f32 u0 -2) (pow.f32 u0 2))))
(*.f32 (pow.f32 alpha 2) (*.f32 -1/2 (-.f32 (*.f32 u0 -2) (pow.f32 u0 2))))
(*.f32 -1/2 (*.f32 (pow.f32 alpha 2) (-.f32 (*.f32 -2 u0) (pow.f32 u0 2))))
(*.f32 -1/2 (*.f32 (pow.f32 alpha 2) (-.f32 (*.f32 u0 -2) (pow.f32 u0 2))))
(*.f32 (pow.f32 alpha 2) (*.f32 -1/2 (-.f32 (*.f32 u0 -2) (pow.f32 u0 2))))
(*.f32 -1/2 (*.f32 (pow.f32 alpha 2) (-.f32 (*.f32 -2 u0) (pow.f32 u0 2))))
(*.f32 -1/2 (*.f32 (pow.f32 alpha 2) (-.f32 (*.f32 u0 -2) (pow.f32 u0 2))))
(*.f32 (pow.f32 alpha 2) (*.f32 -1/2 (-.f32 (*.f32 u0 -2) (pow.f32 u0 2))))
(*.f32 -1/2 (*.f32 (pow.f32 alpha 2) (-.f32 (*.f32 -2 u0) (pow.f32 u0 2))))
(*.f32 -1/2 (*.f32 (pow.f32 alpha 2) (-.f32 (*.f32 u0 -2) (pow.f32 u0 2))))
(*.f32 (pow.f32 alpha 2) (*.f32 -1/2 (-.f32 (*.f32 u0 -2) (pow.f32 u0 2))))
(*.f32 -1/2 (*.f32 (pow.f32 alpha 2) (-.f32 (*.f32 -2 u0) (pow.f32 u0 2))))
(*.f32 -1/2 (*.f32 (pow.f32 alpha 2) (-.f32 (*.f32 u0 -2) (pow.f32 u0 2))))
(*.f32 (pow.f32 alpha 2) (*.f32 -1/2 (-.f32 (*.f32 u0 -2) (pow.f32 u0 2))))
(*.f32 -1/2 (*.f32 (pow.f32 alpha 2) (-.f32 (*.f32 -2 u0) (pow.f32 u0 2))))
(*.f32 -1/2 (*.f32 (pow.f32 alpha 2) (-.f32 (*.f32 u0 -2) (pow.f32 u0 2))))
(*.f32 (pow.f32 alpha 2) (*.f32 -1/2 (-.f32 (*.f32 u0 -2) (pow.f32 u0 2))))
(*.f32 -1/2 (*.f32 (pow.f32 alpha 2) (-.f32 (*.f32 -2 u0) (pow.f32 u0 2))))
(*.f32 -1/2 (*.f32 (pow.f32 alpha 2) (-.f32 (*.f32 u0 -2) (pow.f32 u0 2))))
(*.f32 (pow.f32 alpha 2) (*.f32 -1/2 (-.f32 (*.f32 u0 -2) (pow.f32 u0 2))))
(*.f32 -1/2 (*.f32 (pow.f32 alpha 2) (-.f32 (*.f32 -2 u0) (pow.f32 u0 2))))
(*.f32 -1/2 (*.f32 (pow.f32 alpha 2) (-.f32 (*.f32 u0 -2) (pow.f32 u0 2))))
(*.f32 (pow.f32 alpha 2) (*.f32 -1/2 (-.f32 (*.f32 u0 -2) (pow.f32 u0 2))))
(*.f32 -1/2 (*.f32 (pow.f32 alpha 2) (-.f32 (*.f32 -2 u0) (pow.f32 u0 2))))
(*.f32 -1/2 (*.f32 (pow.f32 alpha 2) (-.f32 (*.f32 u0 -2) (pow.f32 u0 2))))
(*.f32 (pow.f32 alpha 2) (*.f32 -1/2 (-.f32 (*.f32 u0 -2) (pow.f32 u0 2))))
(*.f32 -1/2 (*.f32 (pow.f32 alpha 2) (-.f32 (*.f32 -2 u0) (pow.f32 u0 2))))
(*.f32 -1/2 (*.f32 (pow.f32 alpha 2) (-.f32 (*.f32 u0 -2) (pow.f32 u0 2))))
(*.f32 (pow.f32 alpha 2) (*.f32 -1/2 (-.f32 (*.f32 u0 -2) (pow.f32 u0 2))))
(/.f32 -2 (pow.f32 alpha 2))
(/.f32 -2 (pow.f32 alpha 2))
(/.f32 -2 (pow.f32 alpha 2))
(/.f32 -2 (pow.f32 alpha 2))
(/.f32 -2 (pow.f32 alpha 2))
(/.f32 -2 (pow.f32 alpha 2))
(/.f32 -2 (pow.f32 alpha 2))
(/.f32 -2 (pow.f32 alpha 2))
(/.f32 -2 (pow.f32 alpha 2))
(/.f32 -2 (pow.f32 alpha 2))
(/.f32 -2 (pow.f32 alpha 2))
(/.f32 -2 (pow.f32 alpha 2))
(*.f32 -2 u0)
(*.f32 u0 -2)
(+.f32 (*.f32 -1 (pow.f32 u0 2)) (*.f32 -2 u0))
(+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))
(+.f32 (*.f32 -1 (pow.f32 u0 2)) (*.f32 -2 u0))
(+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))
(+.f32 (*.f32 -1 (pow.f32 u0 2)) (*.f32 -2 u0))
(+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))
(*.f32 -1 (pow.f32 u0 2))
(neg.f32 (pow.f32 u0 2))
(+.f32 (*.f32 -2 u0) (*.f32 -1 (pow.f32 u0 2)))
(+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))
(+.f32 (*.f32 -2 u0) (*.f32 -1 (pow.f32 u0 2)))
(+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))
(+.f32 (*.f32 -2 u0) (*.f32 -1 (pow.f32 u0 2)))
(+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))
(*.f32 -1 (pow.f32 u0 2))
(neg.f32 (pow.f32 u0 2))
(+.f32 (*.f32 -2 u0) (*.f32 -1 (pow.f32 u0 2)))
(+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))
(+.f32 (*.f32 -2 u0) (*.f32 -1 (pow.f32 u0 2)))
(+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))
(+.f32 (*.f32 -2 u0) (*.f32 -1 (pow.f32 u0 2)))
(+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))
(+.f32 (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 (*.f32 alpha alpha) -1/2)) 0)
(*.f32 alpha (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha -1/2)))
(+.f32 0 (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 (*.f32 alpha alpha) -1/2)))
(*.f32 alpha (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha -1/2)))
(-.f32 (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 (*.f32 alpha alpha) -1/2)) 0)
(*.f32 alpha (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha -1/2)))
(*.f32 2 (/.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (/.f32 -4 (*.f32 alpha alpha))))
(*.f32 alpha (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha -1/2)))
(*.f32 2 (/.f32 alpha (/.f32 (/.f32 -4 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))) alpha)))
(*.f32 alpha (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha -1/2)))
(*.f32 2 (/.f32 (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 (*.f32 alpha alpha) -1/2)) 2))
(*.f32 alpha (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha -1/2)))
(*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 (*.f32 alpha alpha) -1/2))
(*.f32 alpha (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha -1/2)))
(*.f32 alpha (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha -1/2)))
(*.f32 (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 (*.f32 alpha alpha) -1/2)) 1)
(*.f32 alpha (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha -1/2)))
(*.f32 1 (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 (*.f32 alpha alpha) -1/2)))
(*.f32 alpha (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha -1/2)))
(*.f32 -1 (/.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (/.f32 (/.f32 2 alpha) alpha)))
(*.f32 alpha (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha -1/2)))
(*.f32 (+.f32 alpha alpha) (/.f32 (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (neg.f32 alpha)) 4))
(*.f32 alpha (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha -1/2)))
(*.f32 (+.f32 alpha alpha) (/.f32 alpha (/.f32 -4 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))))
(*.f32 alpha (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha -1/2)))
(*.f32 (+.f32 alpha alpha) (/.f32 alpha (*.f32 2 (/.f32 -2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))))))
(*.f32 alpha (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha -1/2)))
(*.f32 (+.f32 alpha alpha) (/.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (/.f32 -4 alpha)))
(*.f32 alpha (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha -1/2)))
(*.f32 (*.f32 2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))) (/.f32 1 (/.f32 -4 (*.f32 alpha alpha))))
(*.f32 alpha (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha -1/2)))
(*.f32 (*.f32 2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))) (*.f32 (*.f32 (*.f32 alpha alpha) -1/2) 1/2))
(*.f32 alpha (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha -1/2)))
(*.f32 (*.f32 alpha alpha) (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) -1/2))
(*.f32 alpha (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha -1/2)))
(*.f32 (*.f32 alpha alpha) (/.f32 2 (/.f32 -4 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))))
(*.f32 alpha (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha -1/2)))
(*.f32 (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha (neg.f32 alpha))) 1/2)
(*.f32 alpha (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha -1/2)))
(*.f32 (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) 4) (/.f32 1 (*.f32 2 (/.f32 -4 (*.f32 alpha alpha)))))
(*.f32 alpha (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha -1/2)))
(*.f32 (*.f32 alpha 4) (/.f32 1 (*.f32 2 (/.f32 (/.f32 -4 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))) alpha))))
(*.f32 alpha (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha -1/2)))
(*.f32 (*.f32 alpha 4) (/.f32 1 (/.f32 (/.f32 (/.f32 -4 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))) alpha) 1/2)))
(*.f32 alpha (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha -1/2)))
(*.f32 (*.f32 2 (*.f32 alpha alpha)) (/.f32 1 (/.f32 -4 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))))
(*.f32 alpha (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha -1/2)))
(*.f32 (*.f32 2 (*.f32 alpha alpha)) (/.f32 1 (*.f32 2 (/.f32 -2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))))))
(*.f32 alpha (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha -1/2)))
(*.f32 (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) alpha) (*.f32 alpha -1/2))
(*.f32 alpha (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha -1/2)))
(*.f32 (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) alpha) (/.f32 2 (/.f32 -4 alpha)))
(*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha (/.f32 alpha -2)))
(*.f32 alpha (*.f32 (/.f32 alpha -2) (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))))
(*.f32 alpha (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (/.f32 alpha -2)))
(*.f32 (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (+.f32 alpha alpha)) (/.f32 1 (/.f32 -4 alpha)))
(*.f32 alpha (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha -1/2)))
(*.f32 (neg.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))) (/.f32 1 (/.f32 (/.f32 2 alpha) alpha)))
(*.f32 alpha (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha -1/2)))
(*.f32 (neg.f32 alpha) (/.f32 1 (/.f32 (/.f32 2 alpha) (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))))
(*.f32 alpha (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha -1/2)))
(*.f32 (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha -1/2)) alpha)
(*.f32 alpha (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha -1/2)))
(*.f32 (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha -1/2)) (/.f32 1 (/.f32 1 alpha)))
(*.f32 alpha (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha -1/2)))
(*.f32 (*.f32 alpha -1/2) (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) alpha))
(*.f32 alpha (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha -1/2)))
(*.f32 (*.f32 alpha -1/2) (/.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (/.f32 1 alpha)))
(*.f32 alpha (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha -1/2)))
(*.f32 (*.f32 alpha -1/2) (/.f32 alpha (/.f32 1 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))))
(*.f32 alpha (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha -1/2)))
(*.f32 (*.f32 (*.f32 alpha alpha) -1/2) (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))
(*.f32 alpha (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha -1/2)))
(*.f32 (*.f32 (*.f32 alpha alpha) -1/2) (/.f32 1 (/.f32 1 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))))
(*.f32 alpha (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha -1/2)))
(*.f32 (fabs.f32 alpha) (/.f32 (fabs.f32 alpha) (/.f32 -2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))))
(*.f32 (fabs.f32 alpha) (/.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (/.f32 -2 (fabs.f32 alpha))))
(*.f32 1/2 (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha (neg.f32 alpha))))
(*.f32 alpha (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha -1/2)))
(*.f32 (/.f32 1 (/.f32 -4 (*.f32 alpha alpha))) (*.f32 2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))))
(*.f32 alpha (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha -1/2)))
(*.f32 (/.f32 (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (neg.f32 alpha)) 4) (+.f32 alpha alpha))
(*.f32 alpha (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha -1/2)))
(*.f32 (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) -1/2) (*.f32 alpha alpha))
(*.f32 alpha (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha -1/2)))
(*.f32 (*.f32 (*.f32 (*.f32 alpha alpha) -1/2) 1/2) (*.f32 2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))))
(*.f32 alpha (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha -1/2)))
(*.f32 (/.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (/.f32 (/.f32 2 alpha) alpha)) -1)
(*.f32 alpha (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha -1/2)))
(*.f32 (/.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (/.f32 1 alpha)) (*.f32 alpha -1/2))
(*.f32 alpha (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha -1/2)))
(*.f32 (/.f32 1 (/.f32 1 alpha)) (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha -1/2)))
(*.f32 alpha (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha -1/2)))
(*.f32 (/.f32 alpha (/.f32 1 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))) (*.f32 alpha -1/2))
(*.f32 alpha (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha -1/2)))
(*.f32 (/.f32 1 (/.f32 1 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))) (*.f32 (*.f32 alpha alpha) -1/2))
(*.f32 alpha (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha -1/2)))
(*.f32 (/.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (/.f32 -4 (*.f32 alpha alpha))) 2)
(*.f32 alpha (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha -1/2)))
(*.f32 (/.f32 alpha (/.f32 (/.f32 -4 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))) alpha)) 2)
(*.f32 alpha (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha -1/2)))
(*.f32 (/.f32 (fabs.f32 alpha) (/.f32 -2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))) (fabs.f32 alpha))
(*.f32 (fabs.f32 alpha) (/.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (/.f32 -2 (fabs.f32 alpha))))
(*.f32 (/.f32 (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 (*.f32 alpha alpha) -1/2)) 2) 2)
(*.f32 alpha (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha -1/2)))
(*.f32 (/.f32 1 (*.f32 2 (/.f32 -4 (*.f32 alpha alpha)))) (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) 4))
(*.f32 alpha (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha -1/2)))
(*.f32 (/.f32 1 (*.f32 2 (/.f32 (/.f32 -4 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))) alpha))) (*.f32 alpha 4))
(*.f32 alpha (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha -1/2)))
(*.f32 (/.f32 1 (/.f32 (/.f32 (/.f32 -4 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))) alpha) 1/2)) (*.f32 alpha 4))
(*.f32 alpha (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha -1/2)))
(*.f32 (/.f32 2 (/.f32 -4 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))) (*.f32 alpha alpha))
(*.f32 alpha (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha -1/2)))
(*.f32 (/.f32 alpha (/.f32 -4 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))) (+.f32 alpha alpha))
(*.f32 alpha (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha -1/2)))
(*.f32 (/.f32 1 (/.f32 -4 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))) (*.f32 2 (*.f32 alpha alpha)))
(*.f32 alpha (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha -1/2)))
(*.f32 (/.f32 alpha (*.f32 2 (/.f32 -2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))))) (+.f32 alpha alpha))
(*.f32 alpha (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha -1/2)))
(*.f32 (/.f32 1 (*.f32 2 (/.f32 -2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))))) (*.f32 2 (*.f32 alpha alpha)))
(*.f32 alpha (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha -1/2)))
(*.f32 (/.f32 2 (/.f32 -4 alpha)) (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) alpha))
(*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha (/.f32 alpha -2)))
(*.f32 alpha (*.f32 (/.f32 alpha -2) (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))))
(*.f32 alpha (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (/.f32 alpha -2)))
(*.f32 (/.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (/.f32 -4 alpha)) (+.f32 alpha alpha))
(*.f32 alpha (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha -1/2)))
(*.f32 (/.f32 1 (/.f32 -4 alpha)) (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (+.f32 alpha alpha)))
(*.f32 alpha (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha -1/2)))
(*.f32 (/.f32 1 (/.f32 (/.f32 2 alpha) alpha)) (neg.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))))
(*.f32 alpha (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha -1/2)))
(*.f32 (/.f32 1 (/.f32 (/.f32 2 alpha) (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))) (neg.f32 alpha))
(*.f32 alpha (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha -1/2)))
(pow.f32 (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 (*.f32 alpha alpha) -1/2)) 1)
(*.f32 alpha (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha -1/2)))
(neg.f32 (/.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (/.f32 (/.f32 2 alpha) alpha)))
(*.f32 alpha (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha -1/2)))
(+.f32 (/.f32 -2 (*.f32 alpha alpha)) 0)
(/.f32 -2 (*.f32 alpha alpha))
(+.f32 0 (/.f32 -2 (*.f32 alpha alpha)))
(/.f32 -2 (*.f32 alpha alpha))
(-.f32 (/.f32 -2 (*.f32 alpha alpha)) 0)
(/.f32 -2 (*.f32 alpha alpha))
(-.f32 0 (/.f32 (/.f32 2 alpha) alpha))
(/.f32 -2 (*.f32 alpha alpha))
(*.f32 2 (/.f32 (/.f32 -2 alpha) (+.f32 alpha alpha)))
(*.f32 2 (/.f32 (/.f32 -1 alpha) alpha))
(*.f32 2 (/.f32 -1 (*.f32 alpha alpha)))
(*.f32 2 (/.f32 (/.f32 -2 (*.f32 alpha alpha)) 2))
(*.f32 2 (/.f32 (/.f32 -1 alpha) alpha))
(*.f32 2 (/.f32 -1 (*.f32 alpha alpha)))
(*.f32 (/.f32 -2 alpha) (/.f32 1 alpha))
(*.f32 (/.f32 1 alpha) (/.f32 -2 alpha))
(*.f32 (/.f32 -2 (*.f32 alpha alpha)) 1)
(/.f32 -2 (*.f32 alpha alpha))
(*.f32 1 (/.f32 -2 (*.f32 alpha alpha)))
(/.f32 -2 (*.f32 alpha alpha))
(*.f32 -1 (/.f32 (/.f32 2 alpha) alpha))
(/.f32 -2 (*.f32 alpha alpha))
(*.f32 (*.f32 2 (/.f32 -2 alpha)) (/.f32 1/2 alpha))
(*.f32 2 (*.f32 (/.f32 -2 alpha) (/.f32 1/2 alpha)))
(*.f32 (*.f32 2 (/.f32 -2 alpha)) (*.f32 (/.f32 1 alpha) 1/2))
(*.f32 (/.f32 1 alpha) (/.f32 -2 alpha))
(*.f32 (/.f32 -4 (*.f32 alpha alpha)) 1/2)
(*.f32 1/2 (/.f32 -4 (*.f32 alpha alpha)))
(*.f32 (*.f32 2 (/.f32 -4 (*.f32 alpha alpha))) 1/4)
(*.f32 1/2 (/.f32 -4 (*.f32 alpha alpha)))
(*.f32 (*.f32 (/.f32 -2 alpha) 4) (/.f32 1 (*.f32 alpha 4)))
(*.f32 (/.f32 -2 alpha) (*.f32 4 (/.f32 1 (*.f32 alpha 4))))
(*.f32 (*.f32 4 (/.f32 -2 alpha)) (/.f32 1/4 alpha))
(*.f32 4 (*.f32 (/.f32 -2 alpha) (/.f32 1/4 alpha)))
(*.f32 (/.f32 -4 alpha) (/.f32 1/2 alpha))
(/.f32 -2 (*.f32 alpha alpha))
(*.f32 (/.f32 1 alpha) (/.f32 -2 alpha))
(*.f32 (/.f32 (/.f32 2 alpha) alpha) -1)
(/.f32 -2 (*.f32 alpha alpha))
(*.f32 (/.f32 2 alpha) (/.f32 -1 alpha))
(*.f32 (*.f32 2 (/.f32 1 alpha)) (/.f32 (/.f32 -2 alpha) 2))
(*.f32 2 (/.f32 (/.f32 -1 alpha) alpha))
(*.f32 2 (/.f32 -1 (*.f32 alpha alpha)))
(*.f32 (/.f32 1/2 alpha) (*.f32 2 (/.f32 -2 alpha)))
(*.f32 2 (*.f32 (/.f32 -2 alpha) (/.f32 1/2 alpha)))
(*.f32 (/.f32 1/2 alpha) (/.f32 -4 alpha))
(/.f32 -2 (*.f32 alpha alpha))
(*.f32 1/2 (/.f32 -4 (*.f32 alpha alpha)))
(*.f32 (*.f32 (/.f32 1 alpha) 1/2) (*.f32 2 (/.f32 -2 alpha)))
(*.f32 (/.f32 1 alpha) (/.f32 -2 alpha))
(*.f32 (/.f32 (/.f32 -2 alpha) (+.f32 alpha alpha)) 2)
(*.f32 2 (/.f32 (/.f32 -1 alpha) alpha))
(*.f32 2 (/.f32 -1 (*.f32 alpha alpha)))
(*.f32 1/4 (*.f32 2 (/.f32 -4 (*.f32 alpha alpha))))
(*.f32 1/2 (/.f32 -4 (*.f32 alpha alpha)))
(*.f32 (/.f32 (/.f32 -2 alpha) 2) (*.f32 2 (/.f32 1 alpha)))
(*.f32 2 (/.f32 (/.f32 -1 alpha) alpha))
(*.f32 2 (/.f32 -1 (*.f32 alpha alpha)))
(*.f32 (/.f32 (/.f32 -2 (*.f32 alpha alpha)) 2) 2)
(*.f32 2 (/.f32 (/.f32 -1 alpha) alpha))
(*.f32 2 (/.f32 -1 (*.f32 alpha alpha)))
(*.f32 (/.f32 1 (*.f32 alpha 4)) (*.f32 (/.f32 -2 alpha) 4))
(*.f32 (/.f32 -2 alpha) (*.f32 4 (/.f32 1 (*.f32 alpha 4))))
(*.f32 (*.f32 4 (/.f32 -2 alpha)) (/.f32 1/4 alpha))
(*.f32 4 (*.f32 (/.f32 -2 alpha) (/.f32 1/4 alpha)))
(*.f32 (/.f32 -1 alpha) (/.f32 2 alpha))
(*.f32 (/.f32 2 alpha) (/.f32 -1 alpha))
(pow.f32 (/.f32 -2 (*.f32 alpha alpha)) 1)
(/.f32 -2 (*.f32 alpha alpha))
(neg.f32 (/.f32 (/.f32 2 alpha) alpha))
(/.f32 -2 (*.f32 alpha alpha))
(-.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) 0)
(+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))
(-.f32 0 (neg.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))))
(+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))
(-.f32 (+.f32 (*.f32 u0 -2) (-.f32 1 (pow.f32 u0 2))) 1)
(+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))
(*.f32 2 (/.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) 2))
(+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))
(*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) 1)
(+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))
(*.f32 1 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))
(+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))
(*.f32 -1 (neg.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))))
(+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))
(*.f32 (*.f32 2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))) 1/2)
(+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))
(*.f32 (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) 4) 1/4)
(+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))
(*.f32 (neg.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))) -1)
(+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))
(*.f32 1/2 (*.f32 2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))))
(+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))
(*.f32 (/.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) 2) 2)
(+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))
(*.f32 1/4 (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) 4))
(+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))
(/.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) 1)
(+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))
(/.f32 (*.f32 2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))) 2)
(+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))
(/.f32 (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) 4) 4)
(+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))
(/.f32 (neg.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))) -1)
(+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))
(/.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) 4)) 8)
(+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))
(pow.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) 1)
(+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))
(neg.f32 (neg.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))))
(+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))

localize74.0ms (0.4%)

Local error

Found 4 expressions with local error:

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

Compiled 76 to 51 computations (32.9% saved)

series3.0ms (0%)

Counts
3 → 39
Calls

12 calls:

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

rewrite99.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1626×rational.json-simplify-38
1324×exponential.json-3
1324×rational.json-1
1324×rational.json-2
1324×rational.json-4
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
019129
1131129
2259129
3546129
41211129
52894129
65432129
Stop Event
node limit
Counts
3 → 53
Calls
Call 1
Inputs
(*.f32 (*.f32 (neg.f32 alpha) alpha) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))))
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))
(+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (neg.f32 alpha) (*.f32 alpha (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 (neg.f32 alpha) (*.f32 alpha (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 -1 (-.f32 1 (*.f32 alpha (*.f32 alpha (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))) (*.f32 alpha (*.f32 alpha -1/2))) (*.f32 (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))) (*.f32 alpha (*.f32 alpha -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (neg.f32 alpha) (*.f32 alpha (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (*.f32 alpha (*.f32 alpha (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (neg.f32 alpha) (*.f32 alpha (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 alpha (*.f32 (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))) (*.f32 alpha -2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))) (*.f32 alpha (*.f32 alpha -4))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))) (*.f32 alpha (*.f32 alpha -4)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))))) (/.f32 1 (*.f32 alpha alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 alpha (*.f32 alpha (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))) (*.f32 alpha (*.f32 alpha -4))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))) (*.f32 alpha (*.f32 alpha -4)))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (neg.f32 alpha) (*.f32 alpha (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (*.f32 alpha (*.f32 alpha (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 4 (/.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 2 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/4 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 1 u0))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (*.f32 (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 4 (/.f32 (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 2 (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/4 (*.f32 (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))) 1)))))

simplify138.0ms (0.7%)

Algorithm
egg-herbie
Rules
1754×rational.json-simplify-35
1210×rational.json-simplify-51
1190×rational.json-simplify-1
1170×rational.json-simplify-2
784×rational.json-simplify-49
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01333916
13083888
29223810
325633714
453983714
572683714
Stop Event
node limit
Counts
92 → 94
Calls
Call 1
Inputs
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) u0)))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) u0)))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) u0)))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) u0)))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) u0)))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) u0)))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) u0)))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) u0)))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) u0)))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) u0)))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) u0)))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) 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 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))))
(*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2)))
(+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))))
(*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2)))
(+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))))
(*.f32 -1/2 (pow.f32 u0 2))
(*.f32 -1/3 (pow.f32 u0 3))
(*.f32 -1/3 (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 -1/3 (pow.f32 u0 3))))
(*.f32 -1/3 (pow.f32 u0 3))
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))
(+.f32 (*.f32 -1 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 -1/3 (pow.f32 u0 3))))
(*.f32 -1/3 (pow.f32 u0 3))
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))
(+.f32 (*.f32 -1 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 -1/3 (pow.f32 u0 3))))
(+.f32 (*.f32 (neg.f32 alpha) (*.f32 alpha (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))))) 0)
(+.f32 0 (*.f32 (neg.f32 alpha) (*.f32 alpha (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))))))
(+.f32 -1 (-.f32 1 (*.f32 alpha (*.f32 alpha (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))))))))
(+.f32 (*.f32 (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))) (*.f32 alpha (*.f32 alpha -1/2))) (*.f32 (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))) (*.f32 alpha (*.f32 alpha -1/2))))
(-.f32 (*.f32 (neg.f32 alpha) (*.f32 alpha (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))))) 0)
(-.f32 0 (*.f32 alpha (*.f32 alpha (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))))))
(/.f32 (*.f32 (neg.f32 alpha) (*.f32 alpha (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))))) 1)
(/.f32 (*.f32 alpha (*.f32 (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))) (*.f32 alpha -2))) 2)
(/.f32 (*.f32 (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))) (*.f32 alpha (*.f32 alpha -4))) 4)
(/.f32 (*.f32 2 (*.f32 (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))) (*.f32 alpha (*.f32 alpha -4)))) 8)
(/.f32 (neg.f32 (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))))) (/.f32 1 (*.f32 alpha alpha)))
(/.f32 (*.f32 alpha (*.f32 alpha (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))))) -1)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))) (*.f32 alpha (*.f32 alpha -4))))) 16)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))) (*.f32 alpha (*.f32 alpha -4)))))) 32)
(pow.f32 (*.f32 (neg.f32 alpha) (*.f32 alpha (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))))) 1)
(neg.f32 (*.f32 alpha (*.f32 alpha (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))))))
(-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) 0)
(*.f32 2 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) 1/2))
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) 1)
(*.f32 1 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))))
(*.f32 (*.f32 2 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))) 1/2)
(*.f32 4 (/.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) 4))
(*.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) 4) 1/4)
(*.f32 1/2 (*.f32 2 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))))
(*.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) 1/2) 2)
(*.f32 1/4 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) 4))
(*.f32 (/.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) 4) 4)
(/.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) 1)
(/.f32 (*.f32 2 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))) 2)
(/.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) 4) 4)
(/.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) 4)) 8)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) 4))) 16)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) 4)))) 32)
(pow.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) 1)
(-.f32 (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))) 0)
(-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 1 u0))) 1)
(*.f32 2 (*.f32 (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))) 1/2))
(*.f32 (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))) 1)
(*.f32 1 (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))))
(*.f32 (*.f32 2 (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))))) 1/2)
(*.f32 4 (/.f32 (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))) 4))
(*.f32 (*.f32 (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))) 4) 1/4)
(*.f32 1/2 (*.f32 2 (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))))))
(*.f32 (*.f32 (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))) 1/2) 2)
(*.f32 1/4 (*.f32 (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))) 4))
(*.f32 (/.f32 (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))) 4) 4)
(/.f32 (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))) 1)
(/.f32 (*.f32 2 (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))))) 2)
(/.f32 (*.f32 (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))) 4) 4)
(/.f32 (*.f32 2 (*.f32 (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))) 4)) 8)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))) 4))) 16)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))) 4)))) 32)
(pow.f32 (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))) 1)
Outputs
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) u0)))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))))
(neg.f32 (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0))))
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0)) (neg.f32 (pow.f32 alpha 2)))
(*.f32 (pow.f32 alpha 2) (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) u0)))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))))
(neg.f32 (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0))))
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0)) (neg.f32 (pow.f32 alpha 2)))
(*.f32 (pow.f32 alpha 2) (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) u0)))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))))
(neg.f32 (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0))))
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0)) (neg.f32 (pow.f32 alpha 2)))
(*.f32 (pow.f32 alpha 2) (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) u0)))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))))
(neg.f32 (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0))))
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0)) (neg.f32 (pow.f32 alpha 2)))
(*.f32 (pow.f32 alpha 2) (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) u0)))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))))
(neg.f32 (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0))))
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0)) (neg.f32 (pow.f32 alpha 2)))
(*.f32 (pow.f32 alpha 2) (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) u0)))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))))
(neg.f32 (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0))))
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0)) (neg.f32 (pow.f32 alpha 2)))
(*.f32 (pow.f32 alpha 2) (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) u0)))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))))
(neg.f32 (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0))))
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0)) (neg.f32 (pow.f32 alpha 2)))
(*.f32 (pow.f32 alpha 2) (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) u0)))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))))
(neg.f32 (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0))))
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0)) (neg.f32 (pow.f32 alpha 2)))
(*.f32 (pow.f32 alpha 2) (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) u0)))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))))
(neg.f32 (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0))))
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0)) (neg.f32 (pow.f32 alpha 2)))
(*.f32 (pow.f32 alpha 2) (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) u0)))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))))
(neg.f32 (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0))))
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0)) (neg.f32 (pow.f32 alpha 2)))
(*.f32 (pow.f32 alpha 2) (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) u0)))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))))
(neg.f32 (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0))))
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0)) (neg.f32 (pow.f32 alpha 2)))
(*.f32 (pow.f32 alpha 2) (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) u0)))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))))
(neg.f32 (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0))))
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0)) (neg.f32 (pow.f32 alpha 2)))
(*.f32 (pow.f32 alpha 2) (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 (pow.f32 alpha 2) u0)
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(+.f32 (*.f32 (pow.f32 alpha 2) u0) (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)))
(+.f32 (*.f32 (pow.f32 alpha 2) u0) (*.f32 1/2 (pow.f32 (*.f32 alpha u0) 2)))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))))
(+.f32 (*.f32 (pow.f32 alpha 2) u0) (+.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) (*.f32 (pow.f32 u0 3) (*.f32 (pow.f32 alpha 2) 1/3))))
(+.f32 (*.f32 (pow.f32 alpha 2) u0) (+.f32 (*.f32 1/2 (pow.f32 (*.f32 alpha u0) 2)) (*.f32 (pow.f32 alpha 2) (*.f32 1/3 (pow.f32 u0 3)))))
(+.f32 (*.f32 1/2 (pow.f32 (*.f32 alpha u0) 2)) (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3))))
(*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 (pow.f32 u0 3) 1/3) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))))
(+.f32 (*.f32 (pow.f32 alpha 2) u0) (+.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) (*.f32 (pow.f32 u0 3) (*.f32 (pow.f32 alpha 2) 1/3))))
(+.f32 (*.f32 (pow.f32 alpha 2) u0) (+.f32 (*.f32 1/2 (pow.f32 (*.f32 alpha u0) 2)) (*.f32 (pow.f32 alpha 2) (*.f32 1/3 (pow.f32 u0 3)))))
(+.f32 (*.f32 1/2 (pow.f32 (*.f32 alpha u0) 2)) (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3))))
(*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 (pow.f32 u0 3) 1/3) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))))
(*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2)))
(*.f32 (pow.f32 u0 3) (*.f32 (pow.f32 alpha 2) 1/3))
(*.f32 (pow.f32 alpha 2) (*.f32 1/3 (pow.f32 u0 3)))
(*.f32 (pow.f32 alpha 2) (*.f32 (pow.f32 u0 3) 1/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))))
(+.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) (*.f32 (pow.f32 u0 3) (*.f32 (pow.f32 alpha 2) 1/3)))
(+.f32 (*.f32 1/2 (pow.f32 (*.f32 alpha u0) 2)) (*.f32 (pow.f32 alpha 2) (*.f32 1/3 (pow.f32 u0 3))))
(+.f32 (*.f32 1/2 (pow.f32 (*.f32 alpha u0) 2)) (*.f32 (pow.f32 alpha 2) (*.f32 (pow.f32 u0 3) 1/3)))
(*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 (pow.f32 u0 3) 1/3) (*.f32 (pow.f32 u0 2) 1/2)))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))))
(+.f32 (*.f32 (pow.f32 alpha 2) u0) (+.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) (*.f32 (pow.f32 u0 3) (*.f32 (pow.f32 alpha 2) 1/3))))
(+.f32 (*.f32 (pow.f32 alpha 2) u0) (+.f32 (*.f32 1/2 (pow.f32 (*.f32 alpha u0) 2)) (*.f32 (pow.f32 alpha 2) (*.f32 1/3 (pow.f32 u0 3)))))
(+.f32 (*.f32 1/2 (pow.f32 (*.f32 alpha u0) 2)) (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3))))
(*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 (pow.f32 u0 3) 1/3) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))))
(+.f32 (*.f32 (pow.f32 alpha 2) u0) (+.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) (*.f32 (pow.f32 u0 3) (*.f32 (pow.f32 alpha 2) 1/3))))
(+.f32 (*.f32 (pow.f32 alpha 2) u0) (+.f32 (*.f32 1/2 (pow.f32 (*.f32 alpha u0) 2)) (*.f32 (pow.f32 alpha 2) (*.f32 1/3 (pow.f32 u0 3)))))
(+.f32 (*.f32 1/2 (pow.f32 (*.f32 alpha u0) 2)) (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3))))
(*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 (pow.f32 u0 3) 1/3) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))))
(*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2)))
(*.f32 (pow.f32 u0 3) (*.f32 (pow.f32 alpha 2) 1/3))
(*.f32 (pow.f32 alpha 2) (*.f32 1/3 (pow.f32 u0 3)))
(*.f32 (pow.f32 alpha 2) (*.f32 (pow.f32 u0 3) 1/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))))
(+.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) (*.f32 (pow.f32 u0 3) (*.f32 (pow.f32 alpha 2) 1/3)))
(+.f32 (*.f32 1/2 (pow.f32 (*.f32 alpha u0) 2)) (*.f32 (pow.f32 alpha 2) (*.f32 1/3 (pow.f32 u0 3))))
(+.f32 (*.f32 1/2 (pow.f32 (*.f32 alpha u0) 2)) (*.f32 (pow.f32 alpha 2) (*.f32 (pow.f32 u0 3) 1/3)))
(*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 (pow.f32 u0 3) 1/3) (*.f32 (pow.f32 u0 2) 1/2)))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))))
(+.f32 (*.f32 (pow.f32 alpha 2) u0) (+.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) (*.f32 (pow.f32 u0 3) (*.f32 (pow.f32 alpha 2) 1/3))))
(+.f32 (*.f32 (pow.f32 alpha 2) u0) (+.f32 (*.f32 1/2 (pow.f32 (*.f32 alpha u0) 2)) (*.f32 (pow.f32 alpha 2) (*.f32 1/3 (pow.f32 u0 3)))))
(+.f32 (*.f32 1/2 (pow.f32 (*.f32 alpha u0) 2)) (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3))))
(*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 (pow.f32 u0 3) 1/3) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))))
(+.f32 (*.f32 (pow.f32 alpha 2) u0) (+.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) (*.f32 (pow.f32 u0 3) (*.f32 (pow.f32 alpha 2) 1/3))))
(+.f32 (*.f32 (pow.f32 alpha 2) u0) (+.f32 (*.f32 1/2 (pow.f32 (*.f32 alpha u0) 2)) (*.f32 (pow.f32 alpha 2) (*.f32 1/3 (pow.f32 u0 3)))))
(+.f32 (*.f32 1/2 (pow.f32 (*.f32 alpha u0) 2)) (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3))))
(*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 (pow.f32 u0 3) 1/3) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))))
(*.f32 -1/2 (pow.f32 u0 2))
(*.f32 -1/3 (pow.f32 u0 3))
(*.f32 -1/3 (pow.f32 u0 3))
(*.f32 -1 u0)
(neg.f32 u0)
(+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2)))
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))
(+.f32 (*.f32 -1 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))))
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)))
(+.f32 (*.f32 -1 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))))
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)))
(*.f32 -1/3 (pow.f32 u0 3))
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))
(+.f32 (*.f32 -1 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))))
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)))
(+.f32 (*.f32 -1 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))))
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)))
(*.f32 -1/3 (pow.f32 u0 3))
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))
(+.f32 (*.f32 -1 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))))
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)))
(+.f32 (*.f32 -1 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))))
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)))
(+.f32 (*.f32 (neg.f32 alpha) (*.f32 alpha (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))))) 0)
(*.f32 alpha (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) (neg.f32 alpha)))
(*.f32 (neg.f32 alpha) (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)))))
(*.f32 (*.f32 alpha alpha) (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)))))
(*.f32 alpha (*.f32 alpha (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))))))
(+.f32 0 (*.f32 (neg.f32 alpha) (*.f32 alpha (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))))))
(*.f32 alpha (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) (neg.f32 alpha)))
(*.f32 (neg.f32 alpha) (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)))))
(*.f32 (*.f32 alpha alpha) (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)))))
(*.f32 alpha (*.f32 alpha (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))))))
(+.f32 -1 (-.f32 1 (*.f32 alpha (*.f32 alpha (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))))))))
(*.f32 alpha (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) (neg.f32 alpha)))
(*.f32 (neg.f32 alpha) (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)))))
(*.f32 (*.f32 alpha alpha) (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)))))
(*.f32 alpha (*.f32 alpha (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))))))
(+.f32 (*.f32 (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))) (*.f32 alpha (*.f32 alpha -1/2))) (*.f32 (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))) (*.f32 alpha (*.f32 alpha -1/2))))
(*.f32 alpha (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) (neg.f32 alpha)))
(*.f32 (neg.f32 alpha) (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)))))
(*.f32 (*.f32 alpha alpha) (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)))))
(*.f32 alpha (*.f32 alpha (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))))))
(-.f32 (*.f32 (neg.f32 alpha) (*.f32 alpha (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))))) 0)
(*.f32 alpha (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) (neg.f32 alpha)))
(*.f32 (neg.f32 alpha) (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)))))
(*.f32 (*.f32 alpha alpha) (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)))))
(*.f32 alpha (*.f32 alpha (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))))))
(-.f32 0 (*.f32 alpha (*.f32 alpha (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))))))
(*.f32 alpha (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) (neg.f32 alpha)))
(*.f32 (neg.f32 alpha) (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)))))
(*.f32 (*.f32 alpha alpha) (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)))))
(*.f32 alpha (*.f32 alpha (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))))))
(/.f32 (*.f32 (neg.f32 alpha) (*.f32 alpha (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))))) 1)
(*.f32 alpha (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) (neg.f32 alpha)))
(*.f32 (neg.f32 alpha) (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)))))
(*.f32 (*.f32 alpha alpha) (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)))))
(*.f32 alpha (*.f32 alpha (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))))))
(/.f32 (*.f32 alpha (*.f32 (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))) (*.f32 alpha -2))) 2)
(*.f32 alpha (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) (neg.f32 alpha)))
(*.f32 (neg.f32 alpha) (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)))))
(*.f32 (*.f32 alpha alpha) (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)))))
(*.f32 alpha (*.f32 alpha (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))))))
(/.f32 (*.f32 (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))) (*.f32 alpha (*.f32 alpha -4))) 4)
(*.f32 alpha (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) (neg.f32 alpha)))
(*.f32 (neg.f32 alpha) (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)))))
(*.f32 (*.f32 alpha alpha) (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)))))
(*.f32 alpha (*.f32 alpha (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))))))
(/.f32 (*.f32 2 (*.f32 (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))) (*.f32 alpha (*.f32 alpha -4)))) 8)
(*.f32 alpha (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) (neg.f32 alpha)))
(*.f32 (neg.f32 alpha) (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)))))
(*.f32 (*.f32 alpha alpha) (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)))))
(*.f32 alpha (*.f32 alpha (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))))))
(/.f32 (neg.f32 (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))))) (/.f32 1 (*.f32 alpha alpha)))
(/.f32 (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)))) (/.f32 (/.f32 1 alpha) alpha))
(*.f32 alpha (/.f32 alpha (/.f32 -1 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))))))
(*.f32 alpha (/.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) (/.f32 -1 alpha)))
(/.f32 (*.f32 alpha (*.f32 alpha (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))))) -1)
(*.f32 alpha (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) (neg.f32 alpha)))
(*.f32 (neg.f32 alpha) (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)))))
(*.f32 (*.f32 alpha alpha) (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)))))
(*.f32 alpha (*.f32 alpha (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))))))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))) (*.f32 alpha (*.f32 alpha -4))))) 16)
(*.f32 alpha (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) (neg.f32 alpha)))
(*.f32 (neg.f32 alpha) (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)))))
(*.f32 (*.f32 alpha alpha) (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)))))
(*.f32 alpha (*.f32 alpha (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))))))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))) (*.f32 alpha (*.f32 alpha -4)))))) 32)
(*.f32 alpha (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) (neg.f32 alpha)))
(*.f32 (neg.f32 alpha) (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)))))
(*.f32 (*.f32 alpha alpha) (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)))))
(*.f32 alpha (*.f32 alpha (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))))))
(pow.f32 (*.f32 (neg.f32 alpha) (*.f32 alpha (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))))) 1)
(*.f32 alpha (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) (neg.f32 alpha)))
(*.f32 (neg.f32 alpha) (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)))))
(*.f32 (*.f32 alpha alpha) (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)))))
(*.f32 alpha (*.f32 alpha (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))))))
(neg.f32 (*.f32 alpha (*.f32 alpha (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))))))
(*.f32 alpha (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) (neg.f32 alpha)))
(*.f32 (neg.f32 alpha) (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)))))
(*.f32 (*.f32 alpha alpha) (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)))))
(*.f32 alpha (*.f32 alpha (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))))))
(-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) 0)
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))
(*.f32 2 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) 1/2))
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) 1)
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))
(*.f32 1 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))))
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))
(*.f32 (*.f32 2 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))) 1/2)
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))
(*.f32 4 (/.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) 4))
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))
(*.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) 4) 1/4)
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))
(*.f32 1/2 (*.f32 2 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))))
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))
(*.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) 1/2) 2)
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))
(*.f32 1/4 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) 4))
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))
(*.f32 (/.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) 4) 4)
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))
(/.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) 1)
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))
(/.f32 (*.f32 2 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))) 2)
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))
(/.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) 4) 4)
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))
(/.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) 4)) 8)
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) 4))) 16)
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) 4)))) 32)
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))
(pow.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) 1)
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))
(-.f32 (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))) 0)
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)))
(-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 1 u0))) 1)
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)))
(*.f32 2 (*.f32 (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))) 1/2))
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)))
(*.f32 (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))) 1)
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)))
(*.f32 1 (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))))
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)))
(*.f32 (*.f32 2 (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))))) 1/2)
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)))
(*.f32 4 (/.f32 (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))) 4))
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)))
(*.f32 (*.f32 (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))) 4) 1/4)
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)))
(*.f32 1/2 (*.f32 2 (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))))))
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)))
(*.f32 (*.f32 (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))) 1/2) 2)
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)))
(*.f32 1/4 (*.f32 (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))) 4))
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)))
(*.f32 (/.f32 (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))) 4) 4)
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)))
(/.f32 (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))) 1)
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)))
(/.f32 (*.f32 2 (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))))) 2)
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)))
(/.f32 (*.f32 (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))) 4) 4)
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)))
(/.f32 (*.f32 2 (*.f32 (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))) 4)) 8)
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))) 4))) 16)
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))) 4)))) 32)
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)))
(pow.f32 (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))) 1)
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)))

eval213.0ms (1.1%)

Compiler

Compiled 11019 to 7810 computations (29.1% saved)

prune154.0ms (0.8%)

Pruning

57 alts after pruning (45 fresh and 12 done)

PrunedKeptTotal
New57723600
Fresh32225
Picked011
Done11112
Total58157638
Error
0.1b
Counts
638 → 57
Alt Table
Click to see full alt table
StatusErrorProgram
16.1b
(/.f32 (-.f32 (+.f32 (*.f32 u0 -2) (-.f32 1 (pow.f32 u0 2))) 1) (/.f32 (/.f32 -2 alpha) alpha))
2.0b
(/.f32 (-.f32 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 (*.f32 alpha alpha)))
4.2b
(/.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (/.f32 (/.f32 -2 alpha) alpha))
4.3b
(/.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 (/.f32 2 alpha) (/.f32 -1 alpha)))
4.2b
(/.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) alpha) (/.f32 -1 alpha))
8.3b
(/.f32 (*.f32 u0 -2) (/.f32 (/.f32 -2 alpha) alpha))
2.7b
(/.f32 (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)))) (/.f32 (/.f32 1 alpha) alpha))
14.6b
(/.f32 (neg.f32 (*.f32 (log.f32 (sqrt.f32 (-.f32 1 u0))) 2)) (/.f32 1 (*.f32 alpha alpha)))
13.7b
(/.f32 (neg.f32 (log.f32 (-.f32 1 u0))) (/.f32 1 (*.f32 alpha alpha)))
13.6b
(/.f32 (neg.f32 (log.f32 (-.f32 1 u0))) (*.f32 (/.f32 (/.f32 1 alpha) (*.f32 alpha alpha)) alpha))
13.6b
(/.f32 (neg.f32 (log.f32 (-.f32 1 u0))) (*.f32 (/.f32 2 (*.f32 alpha (*.f32 alpha (*.f32 alpha alpha)))) (/.f32 (*.f32 alpha alpha) 2)))
13.7b
(/.f32 (neg.f32 (log.f32 (-.f32 1 u0))) (*.f32 (/.f32 1 alpha) (/.f32 1 alpha)))
13.6b
(/.f32 (neg.f32 (log.f32 (-.f32 1 u0))) (*.f32 (/.f32 -1 (/.f32 -1 alpha)) (/.f32 (/.f32 1 alpha) (*.f32 alpha alpha))))
13.6b
(/.f32 (neg.f32 (log.f32 (-.f32 1 u0))) (*.f32 (+.f32 alpha alpha) (/.f32 alpha (*.f32 (*.f32 alpha alpha) (*.f32 alpha (+.f32 alpha alpha))))))
4.2b
(/.f32 (neg.f32 alpha) (/.f32 (/.f32 2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))) alpha))
8.3b
(/.f32 u0 (/.f32 (/.f32 (+.f32 alpha alpha) (*.f32 (*.f32 alpha alpha) (/.f32 (*.f32 alpha alpha) alpha))) 2))
8.2b
(/.f32 u0 (/.f32 1 (*.f32 alpha alpha)))
4.2b
(/.f32 alpha (/.f32 -2 (*.f32 alpha (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))))
4.2b
(/.f32 1 (/.f32 (/.f32 -2 (*.f32 alpha (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))) alpha))
2.7b
(+.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3))))
25.6b
(+.f32 -1 (-.f32 1 (*.f32 alpha (*.f32 alpha (neg.f32 u0)))))
2.8b
(*.f32 (pow.f32 alpha 2) (*.f32 (+.f32 u0 (+.f32 (+.f32 u0 (*.f32 (pow.f32 u0 3) 2/3)) (pow.f32 u0 2))) 1/2))
13.6b
(*.f32 (/.f32 alpha (/.f32 -2 (log.f32 (-.f32 1 u0)))) (+.f32 alpha alpha))
13.7b
(*.f32 (/.f32 2 (/.f32 -2 (log.f32 (-.f32 1 u0)))) (*.f32 alpha alpha))
2.0b
(*.f32 (-.f32 u0 (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2))))) (*.f32 alpha alpha))
15.9b
(*.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 1 u0))) 1))
2.7b
(*.f32 (*.f32 (neg.f32 alpha) alpha) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))))
4.1b
(*.f32 (*.f32 (neg.f32 alpha) alpha) (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))))
4.2b
(*.f32 (*.f32 (neg.f32 alpha) alpha) (*.f32 -1/2 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2)))))
13.6b
(*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 1 u0)))
13.6b
(*.f32 (*.f32 alpha (/.f32 1 alpha)) (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 (*.f32 alpha alpha))))
13.7b
(*.f32 (*.f32 alpha (*.f32 alpha (*.f32 alpha alpha))) (/.f32 1 (/.f32 (*.f32 alpha alpha) (neg.f32 (log.f32 (-.f32 1 u0))))))
13.6b
(*.f32 (*.f32 alpha (*.f32 alpha alpha)) (/.f32 alpha (/.f32 (*.f32 alpha alpha) (neg.f32 (log.f32 (-.f32 1 u0))))))
13.6b
(*.f32 (neg.f32 alpha) (/.f32 1 (/.f32 1 (*.f32 (log.f32 (-.f32 1 u0)) alpha))))
2.7b
(*.f32 (neg.f32 alpha) (+.f32 (*.f32 u0 (neg.f32 alpha)) (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))))))
2.0b
(*.f32 (neg.f32 alpha) (+.f32 (*.f32 alpha (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))) (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))))
2.7b
(*.f32 (neg.f32 alpha) (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)))))
13.6b
(*.f32 (neg.f32 alpha) (*.f32 alpha (log.f32 (-.f32 1 u0))))
8.2b
(*.f32 u0 (*.f32 alpha alpha))
8.2b
(*.f32 alpha (/.f32 (neg.f32 u0) (/.f32 -1 alpha)))
4.2b
(*.f32 alpha (/.f32 alpha (/.f32 -1 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))))
13.6b
(*.f32 alpha (/.f32 2 (*.f32 (/.f32 1 alpha) (/.f32 -2 (log.f32 (-.f32 1 u0))))))
20.3b
(*.f32 alpha (+.f32 (-.f32 1 (*.f32 alpha (log.f32 (-.f32 1 u0)))) -1))
4.1b
(*.f32 alpha (+.f32 (*.f32 u0 alpha) (*.f32 (pow.f32 u0 2) (*.f32 alpha 1/2))))
15.4b
(*.f32 alpha (*.f32 (+.f32 alpha alpha) (log.f32 (pow.f32 (-.f32 1 u0) -1/2))))
14.6b
(*.f32 alpha (*.f32 (*.f32 alpha (log.f32 (sqrt.f32 (-.f32 1 u0)))) -2))
8.2b
(*.f32 alpha (*.f32 u0 alpha))
2.0b
(*.f32 alpha (*.f32 alpha (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))))))
2.7b
(*.f32 alpha (*.f32 alpha (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))))))
4.1b
(*.f32 alpha (*.f32 alpha (-.f32 u0 (*.f32 (pow.f32 u0 2) -1/2))))
14.8b
(*.f32 alpha (*.f32 alpha (log.f32 (pow.f32 (pow.f32 (-.f32 1 u0) -2) 1/2))))
20.2b
(*.f32 alpha (log.f32 (pow.f32 (-.f32 1 u0) (neg.f32 alpha))))
22.9b
(*.f32 alpha (log.f32 (+.f32 (*.f32 u0 alpha) 1)))
13.6b
(*.f32 2 (/.f32 (*.f32 alpha alpha) (/.f32 -2 (log.f32 (-.f32 1 u0)))))
2.0b
(neg.f32 (*.f32 (+.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) (*.f32 alpha alpha)))
2.0b
(neg.f32 (*.f32 alpha (*.f32 (+.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) alpha)))
2.0b
(neg.f32 (*.f32 alpha (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))))))
Compiler

Compiled 985 to 724 computations (26.5% saved)

regimes828.0ms (4.3%)

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

6 calls:

571.0ms
u0
70.0ms
(log.f32 (-.f32 1 u0))
60.0ms
(-.f32 1 u0)
37.0ms
(*.f32 (neg.f32 alpha) alpha)
36.0ms
alpha
Results
ErrorSegmentsBranch
2.0b1alpha
0.5b2u0
2.0b1(*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 1 u0)))
2.0b1(*.f32 (neg.f32 alpha) alpha)
0.5b2(log.f32 (-.f32 1 u0))
0.5b2(-.f32 1 u0)
Compiler

Compiled 1242 to 795 computations (36% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.9614701867103577
0.9636738300323486
Compiler

Compiled 16 to 12 computations (25% saved)

regimes498.0ms (2.6%)

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

6 calls:

164.0ms
(*.f32 (neg.f32 alpha) alpha)
145.0ms
(log.f32 (-.f32 1 u0))
59.0ms
u0
51.0ms
(-.f32 1 u0)
34.0ms
alpha
Results
ErrorSegmentsBranch
2.0b1alpha
0.5b2u0
2.0b1(*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 1 u0)))
2.0b1(*.f32 (neg.f32 alpha) alpha)
0.5b2(log.f32 (-.f32 1 u0))
0.5b2(-.f32 1 u0)
Compiler

Compiled 984 to 616 computations (37.4% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.9614701867103577
0.9636738300323486
Compiler

Compiled 16 to 12 computations (25% saved)

regimes786.0ms (4.1%)

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

6 calls:

369.0ms
u0
144.0ms
(-.f32 1 u0)
53.0ms
(log.f32 (-.f32 1 u0))
31.0ms
alpha
30.0ms
(*.f32 (neg.f32 alpha) alpha)
Results
ErrorSegmentsBranch
2.7b1alpha
0.6b2u0
2.7b1(*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 1 u0)))
2.7b1(*.f32 (neg.f32 alpha) alpha)
0.6b2(log.f32 (-.f32 1 u0))
0.6b2(-.f32 1 u0)
Compiler

Compiled 961 to 599 computations (37.7% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.9810413718223572
0.9828475713729858
Compiler

Compiled 16 to 12 computations (25% saved)

regimes354.0ms (1.8%)

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

6 calls:

114.0ms
alpha
58.0ms
u0
56.0ms
(-.f32 1 u0)
52.0ms
(log.f32 (-.f32 1 u0))
31.0ms
(*.f32 (neg.f32 alpha) alpha)
Results
ErrorSegmentsBranch
2.7b1alpha
0.6b2u0
2.7b1(*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 1 u0)))
2.7b1(*.f32 (neg.f32 alpha) alpha)
0.6b2(log.f32 (-.f32 1 u0))
0.6b2(-.f32 1 u0)
Compiler

Compiled 942 to 586 computations (37.8% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.9810413718223572
0.9828475713729858
Compiler

Compiled 16 to 12 computations (25% saved)

regimes261.0ms (1.4%)

Counts
54 → 2
Calls
Call 1
Inputs
(*.f32 alpha (*.f32 u0 alpha))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 (neg.f32 alpha) (*.f32 u0 (neg.f32 alpha)))
(*.f32 (*.f32 (neg.f32 alpha) alpha) (neg.f32 u0))
(/.f32 u0 (/.f32 1 (*.f32 alpha alpha)))
(*.f32 alpha (/.f32 (neg.f32 u0) (/.f32 -1 alpha)))
(/.f32 (*.f32 u0 -2) (/.f32 (/.f32 -2 alpha) alpha))
(+.f32 -1 (-.f32 1 (*.f32 alpha (*.f32 alpha (neg.f32 u0)))))
(/.f32 u0 (/.f32 (/.f32 (+.f32 alpha alpha) (*.f32 (*.f32 alpha alpha) (/.f32 (*.f32 alpha alpha) alpha))) 2))
(*.f32 alpha (log.f32 (+.f32 (*.f32 u0 alpha) 1)))
(*.f32 (neg.f32 alpha) (*.f32 alpha (log.f32 (-.f32 1 u0))))
(*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 1 u0)))
(*.f32 alpha (*.f32 alpha (-.f32 u0 (*.f32 (pow.f32 u0 2) -1/2))))
(/.f32 (neg.f32 (log.f32 (-.f32 1 u0))) (/.f32 1 (*.f32 alpha alpha)))
(*.f32 2 (/.f32 (*.f32 alpha alpha) (/.f32 -2 (log.f32 (-.f32 1 u0)))))
(*.f32 alpha (+.f32 (-.f32 1 (*.f32 alpha (log.f32 (-.f32 1 u0)))) -1))
(*.f32 (/.f32 2 (/.f32 -2 (log.f32 (-.f32 1 u0)))) (*.f32 alpha alpha))
(*.f32 (/.f32 alpha (/.f32 -2 (log.f32 (-.f32 1 u0)))) (+.f32 alpha alpha))
(+.f32 (-.f32 1 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha alpha))) -1)
(*.f32 alpha (+.f32 (*.f32 u0 alpha) (*.f32 (pow.f32 u0 2) (*.f32 alpha 1/2))))
(*.f32 (neg.f32 alpha) (*.f32 alpha (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))))
(*.f32 (neg.f32 alpha) (/.f32 1 (/.f32 1 (*.f32 (log.f32 (-.f32 1 u0)) alpha))))
(*.f32 (*.f32 (neg.f32 alpha) alpha) (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))))
(/.f32 (neg.f32 (log.f32 (-.f32 1 u0))) (*.f32 (/.f32 1 alpha) (/.f32 1 alpha)))
(*.f32 alpha (/.f32 2 (*.f32 (/.f32 1 alpha) (/.f32 -2 (log.f32 (-.f32 1 u0))))))
(*.f32 alpha (/.f32 alpha (/.f32 -1 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))))
(*.f32 alpha (/.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (/.f32 -1 alpha)))
(*.f32 (*.f32 (neg.f32 alpha) alpha) (*.f32 -1/2 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2)))))
(/.f32 alpha (/.f32 -2 (*.f32 alpha (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))))
(/.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) alpha) (/.f32 -1 alpha))
(/.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (/.f32 -1 (*.f32 alpha alpha)))
(/.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (/.f32 (/.f32 -2 alpha) alpha))
(*.f32 (neg.f32 alpha) (+.f32 (*.f32 u0 (neg.f32 alpha)) (*.f32 (pow.f32 u0 2) (*.f32 -1/2 alpha))))
(*.f32 (*.f32 alpha (/.f32 1 alpha)) (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 (*.f32 alpha alpha))))
(/.f32 (neg.f32 alpha) (/.f32 (/.f32 2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))) alpha))
(/.f32 (neg.f32 (log.f32 (-.f32 1 u0))) (*.f32 (/.f32 (/.f32 1 alpha) (*.f32 alpha alpha)) alpha))
(/.f32 (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) (/.f32 (/.f32 1 alpha) alpha))
(/.f32 1 (/.f32 (/.f32 -2 (*.f32 alpha (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))) alpha))
(/.f32 (+.f32 alpha alpha) (/.f32 (/.f32 -2 alpha) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))
(/.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 (/.f32 2 alpha) (/.f32 -1 alpha)))
(*.f32 (*.f32 alpha (*.f32 alpha alpha)) (/.f32 alpha (/.f32 (*.f32 alpha alpha) (neg.f32 (log.f32 (-.f32 1 u0))))))
(/.f32 (-.f32 (+.f32 (*.f32 u0 -2) (-.f32 1 (pow.f32 u0 2))) 1) (/.f32 (/.f32 -2 alpha) alpha))
(*.f32 (*.f32 alpha (*.f32 alpha (*.f32 alpha alpha))) (/.f32 1 (/.f32 (*.f32 alpha alpha) (neg.f32 (log.f32 (-.f32 1 u0))))))
(/.f32 (neg.f32 (log.f32 (-.f32 1 u0))) (*.f32 (/.f32 -1 (/.f32 -1 alpha)) (/.f32 (/.f32 1 alpha) (*.f32 alpha alpha))))
(/.f32 (neg.f32 (log.f32 (-.f32 1 u0))) (*.f32 (+.f32 alpha alpha) (/.f32 alpha (*.f32 (*.f32 alpha alpha) (*.f32 alpha (+.f32 alpha alpha))))))
(/.f32 (neg.f32 (log.f32 (-.f32 1 u0))) (*.f32 (/.f32 2 (*.f32 alpha (*.f32 alpha (*.f32 alpha alpha)))) (/.f32 (*.f32 alpha alpha) 2)))
(log.f32 (pow.f32 (-.f32 1 u0) (*.f32 alpha (neg.f32 alpha))))
(*.f32 alpha (log.f32 (pow.f32 (-.f32 1 u0) (neg.f32 alpha))))
(*.f32 alpha (*.f32 (*.f32 alpha (log.f32 (sqrt.f32 (-.f32 1 u0)))) -2))
(*.f32 alpha (*.f32 (+.f32 alpha alpha) (log.f32 (pow.f32 (-.f32 1 u0) -1/2))))
(*.f32 (neg.f32 alpha) (*.f32 alpha (*.f32 (log.f32 (sqrt.f32 (-.f32 1 u0))) 2)))
(+.f32 (*.f32 (pow.f32 alpha 2) u0) (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)))
(/.f32 (neg.f32 (*.f32 (log.f32 (sqrt.f32 (-.f32 1 u0))) 2)) (/.f32 1 (*.f32 alpha alpha)))
(*.f32 alpha (*.f32 alpha (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))))))
Outputs
(*.f32 (neg.f32 alpha) (*.f32 alpha (log.f32 (-.f32 1 u0))))
(*.f32 alpha (*.f32 alpha (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))))))
Calls

6 calls:

49.0ms
u0
44.0ms
(log.f32 (-.f32 1 u0))
43.0ms
(-.f32 1 u0)
28.0ms
alpha
26.0ms
(*.f32 (neg.f32 alpha) alpha)
Results
ErrorSegmentsBranch
2.7b1alpha
0.6b2u0
2.7b1(*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 1 u0)))
2.7b1(*.f32 (neg.f32 alpha) alpha)
0.6b2(log.f32 (-.f32 1 u0))
0.6b2(-.f32 1 u0)
Compiler

Compiled 730 to 445 computations (39% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.9810413718223572
0.9828475713729858
Compiler

Compiled 16 to 12 computations (25% saved)

regimes228.0ms (1.2%)

Counts
53 → 2
Calls
Call 1
Inputs
(*.f32 alpha (*.f32 u0 alpha))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 (neg.f32 alpha) (*.f32 u0 (neg.f32 alpha)))
(*.f32 (*.f32 (neg.f32 alpha) alpha) (neg.f32 u0))
(/.f32 u0 (/.f32 1 (*.f32 alpha alpha)))
(*.f32 alpha (/.f32 (neg.f32 u0) (/.f32 -1 alpha)))
(/.f32 (*.f32 u0 -2) (/.f32 (/.f32 -2 alpha) alpha))
(+.f32 -1 (-.f32 1 (*.f32 alpha (*.f32 alpha (neg.f32 u0)))))
(/.f32 u0 (/.f32 (/.f32 (+.f32 alpha alpha) (*.f32 (*.f32 alpha alpha) (/.f32 (*.f32 alpha alpha) alpha))) 2))
(*.f32 alpha (log.f32 (+.f32 (*.f32 u0 alpha) 1)))
(*.f32 (neg.f32 alpha) (*.f32 alpha (log.f32 (-.f32 1 u0))))
(*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 1 u0)))
(*.f32 alpha (*.f32 alpha (-.f32 u0 (*.f32 (pow.f32 u0 2) -1/2))))
(/.f32 (neg.f32 (log.f32 (-.f32 1 u0))) (/.f32 1 (*.f32 alpha alpha)))
(*.f32 2 (/.f32 (*.f32 alpha alpha) (/.f32 -2 (log.f32 (-.f32 1 u0)))))
(*.f32 alpha (+.f32 (-.f32 1 (*.f32 alpha (log.f32 (-.f32 1 u0)))) -1))
(*.f32 (/.f32 2 (/.f32 -2 (log.f32 (-.f32 1 u0)))) (*.f32 alpha alpha))
(*.f32 (/.f32 alpha (/.f32 -2 (log.f32 (-.f32 1 u0)))) (+.f32 alpha alpha))
(+.f32 (-.f32 1 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha alpha))) -1)
(*.f32 alpha (+.f32 (*.f32 u0 alpha) (*.f32 (pow.f32 u0 2) (*.f32 alpha 1/2))))
(*.f32 (neg.f32 alpha) (*.f32 alpha (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))))
(*.f32 (neg.f32 alpha) (/.f32 1 (/.f32 1 (*.f32 (log.f32 (-.f32 1 u0)) alpha))))
(*.f32 (*.f32 (neg.f32 alpha) alpha) (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))))
(/.f32 (neg.f32 (log.f32 (-.f32 1 u0))) (*.f32 (/.f32 1 alpha) (/.f32 1 alpha)))
(*.f32 alpha (/.f32 2 (*.f32 (/.f32 1 alpha) (/.f32 -2 (log.f32 (-.f32 1 u0))))))
(*.f32 alpha (/.f32 alpha (/.f32 -1 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))))
(*.f32 alpha (/.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (/.f32 -1 alpha)))
(*.f32 (*.f32 (neg.f32 alpha) alpha) (*.f32 -1/2 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2)))))
(/.f32 alpha (/.f32 -2 (*.f32 alpha (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))))
(/.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) alpha) (/.f32 -1 alpha))
(/.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (/.f32 -1 (*.f32 alpha alpha)))
(/.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (/.f32 (/.f32 -2 alpha) alpha))
(*.f32 (neg.f32 alpha) (+.f32 (*.f32 u0 (neg.f32 alpha)) (*.f32 (pow.f32 u0 2) (*.f32 -1/2 alpha))))
(*.f32 (*.f32 alpha (/.f32 1 alpha)) (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 (*.f32 alpha alpha))))
(/.f32 (neg.f32 alpha) (/.f32 (/.f32 2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))) alpha))
(/.f32 (neg.f32 (log.f32 (-.f32 1 u0))) (*.f32 (/.f32 (/.f32 1 alpha) (*.f32 alpha alpha)) alpha))
(/.f32 (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) (/.f32 (/.f32 1 alpha) alpha))
(/.f32 1 (/.f32 (/.f32 -2 (*.f32 alpha (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))) alpha))
(/.f32 (+.f32 alpha alpha) (/.f32 (/.f32 -2 alpha) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))
(/.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 (/.f32 2 alpha) (/.f32 -1 alpha)))
(*.f32 (*.f32 alpha (*.f32 alpha alpha)) (/.f32 alpha (/.f32 (*.f32 alpha alpha) (neg.f32 (log.f32 (-.f32 1 u0))))))
(/.f32 (-.f32 (+.f32 (*.f32 u0 -2) (-.f32 1 (pow.f32 u0 2))) 1) (/.f32 (/.f32 -2 alpha) alpha))
(*.f32 (*.f32 alpha (*.f32 alpha (*.f32 alpha alpha))) (/.f32 1 (/.f32 (*.f32 alpha alpha) (neg.f32 (log.f32 (-.f32 1 u0))))))
(/.f32 (neg.f32 (log.f32 (-.f32 1 u0))) (*.f32 (/.f32 -1 (/.f32 -1 alpha)) (/.f32 (/.f32 1 alpha) (*.f32 alpha alpha))))
(/.f32 (neg.f32 (log.f32 (-.f32 1 u0))) (*.f32 (+.f32 alpha alpha) (/.f32 alpha (*.f32 (*.f32 alpha alpha) (*.f32 alpha (+.f32 alpha alpha))))))
(/.f32 (neg.f32 (log.f32 (-.f32 1 u0))) (*.f32 (/.f32 2 (*.f32 alpha (*.f32 alpha (*.f32 alpha alpha)))) (/.f32 (*.f32 alpha alpha) 2)))
(log.f32 (pow.f32 (-.f32 1 u0) (*.f32 alpha (neg.f32 alpha))))
(*.f32 alpha (log.f32 (pow.f32 (-.f32 1 u0) (neg.f32 alpha))))
(*.f32 alpha (*.f32 (*.f32 alpha (log.f32 (sqrt.f32 (-.f32 1 u0)))) -2))
(*.f32 alpha (*.f32 (+.f32 alpha alpha) (log.f32 (pow.f32 (-.f32 1 u0) -1/2))))
(*.f32 (neg.f32 alpha) (*.f32 alpha (*.f32 (log.f32 (sqrt.f32 (-.f32 1 u0))) 2)))
(+.f32 (*.f32 (pow.f32 alpha 2) u0) (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)))
(/.f32 (neg.f32 (*.f32 (log.f32 (sqrt.f32 (-.f32 1 u0))) 2)) (/.f32 1 (*.f32 alpha alpha)))
Outputs
(*.f32 (neg.f32 alpha) (*.f32 alpha (log.f32 (-.f32 1 u0))))
(+.f32 (*.f32 (pow.f32 alpha 2) u0) (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)))
Calls

6 calls:

46.0ms
u0
43.0ms
(-.f32 1 u0)
43.0ms
(log.f32 (-.f32 1 u0))
33.0ms
(*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 1 u0)))
25.0ms
(*.f32 (neg.f32 alpha) alpha)
Results
ErrorSegmentsBranch
4.1b1alpha
1.0b2u0
2.5b2(*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 1 u0)))
4.1b1(*.f32 (neg.f32 alpha) alpha)
1.0b2(log.f32 (-.f32 1 u0))
1.0b2(-.f32 1 u0)
Compiler

Compiled 713 to 433 computations (39.3% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.997298538684845
0.9976889491081238
Compiler

Compiled 16 to 12 computations (25% saved)

regimes223.0ms (1.2%)

Counts
51 → 2
Calls
Call 1
Inputs
(*.f32 alpha (*.f32 u0 alpha))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 (neg.f32 alpha) (*.f32 u0 (neg.f32 alpha)))
(*.f32 (*.f32 (neg.f32 alpha) alpha) (neg.f32 u0))
(/.f32 u0 (/.f32 1 (*.f32 alpha alpha)))
(*.f32 alpha (/.f32 (neg.f32 u0) (/.f32 -1 alpha)))
(/.f32 (*.f32 u0 -2) (/.f32 (/.f32 -2 alpha) alpha))
(+.f32 -1 (-.f32 1 (*.f32 alpha (*.f32 alpha (neg.f32 u0)))))
(/.f32 u0 (/.f32 (/.f32 (+.f32 alpha alpha) (*.f32 (*.f32 alpha alpha) (/.f32 (*.f32 alpha alpha) alpha))) 2))
(*.f32 alpha (log.f32 (+.f32 (*.f32 u0 alpha) 1)))
(*.f32 (neg.f32 alpha) (*.f32 alpha (log.f32 (-.f32 1 u0))))
(*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 1 u0)))
(*.f32 alpha (*.f32 alpha (-.f32 u0 (*.f32 (pow.f32 u0 2) -1/2))))
(/.f32 (neg.f32 (log.f32 (-.f32 1 u0))) (/.f32 1 (*.f32 alpha alpha)))
(*.f32 2 (/.f32 (*.f32 alpha alpha) (/.f32 -2 (log.f32 (-.f32 1 u0)))))
(*.f32 alpha (+.f32 (-.f32 1 (*.f32 alpha (log.f32 (-.f32 1 u0)))) -1))
(*.f32 (/.f32 2 (/.f32 -2 (log.f32 (-.f32 1 u0)))) (*.f32 alpha alpha))
(*.f32 (/.f32 alpha (/.f32 -2 (log.f32 (-.f32 1 u0)))) (+.f32 alpha alpha))
(+.f32 (-.f32 1 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha alpha))) -1)
(*.f32 alpha (+.f32 (*.f32 u0 alpha) (*.f32 (pow.f32 u0 2) (*.f32 alpha 1/2))))
(*.f32 (neg.f32 alpha) (*.f32 alpha (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))))
(*.f32 (neg.f32 alpha) (/.f32 1 (/.f32 1 (*.f32 (log.f32 (-.f32 1 u0)) alpha))))
(*.f32 (*.f32 (neg.f32 alpha) alpha) (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))))
(/.f32 (neg.f32 (log.f32 (-.f32 1 u0))) (*.f32 (/.f32 1 alpha) (/.f32 1 alpha)))
(*.f32 alpha (/.f32 2 (*.f32 (/.f32 1 alpha) (/.f32 -2 (log.f32 (-.f32 1 u0))))))
(*.f32 alpha (/.f32 alpha (/.f32 -1 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))))
(*.f32 alpha (/.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (/.f32 -1 alpha)))
(*.f32 (*.f32 (neg.f32 alpha) alpha) (*.f32 -1/2 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2)))))
(/.f32 alpha (/.f32 -2 (*.f32 alpha (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))))
(/.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) alpha) (/.f32 -1 alpha))
(/.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (/.f32 -1 (*.f32 alpha alpha)))
(/.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (/.f32 (/.f32 -2 alpha) alpha))
(*.f32 (neg.f32 alpha) (+.f32 (*.f32 u0 (neg.f32 alpha)) (*.f32 (pow.f32 u0 2) (*.f32 -1/2 alpha))))
(*.f32 (*.f32 alpha (/.f32 1 alpha)) (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 (*.f32 alpha alpha))))
(/.f32 (neg.f32 alpha) (/.f32 (/.f32 2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))) alpha))
(/.f32 (neg.f32 (log.f32 (-.f32 1 u0))) (*.f32 (/.f32 (/.f32 1 alpha) (*.f32 alpha alpha)) alpha))
(/.f32 (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) (/.f32 (/.f32 1 alpha) alpha))
(/.f32 1 (/.f32 (/.f32 -2 (*.f32 alpha (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))) alpha))
(/.f32 (+.f32 alpha alpha) (/.f32 (/.f32 -2 alpha) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))
(/.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 (/.f32 2 alpha) (/.f32 -1 alpha)))
(*.f32 (*.f32 alpha (*.f32 alpha alpha)) (/.f32 alpha (/.f32 (*.f32 alpha alpha) (neg.f32 (log.f32 (-.f32 1 u0))))))
(/.f32 (-.f32 (+.f32 (*.f32 u0 -2) (-.f32 1 (pow.f32 u0 2))) 1) (/.f32 (/.f32 -2 alpha) alpha))
(*.f32 (*.f32 alpha (*.f32 alpha (*.f32 alpha alpha))) (/.f32 1 (/.f32 (*.f32 alpha alpha) (neg.f32 (log.f32 (-.f32 1 u0))))))
(/.f32 (neg.f32 (log.f32 (-.f32 1 u0))) (*.f32 (/.f32 -1 (/.f32 -1 alpha)) (/.f32 (/.f32 1 alpha) (*.f32 alpha alpha))))
(/.f32 (neg.f32 (log.f32 (-.f32 1 u0))) (*.f32 (+.f32 alpha alpha) (/.f32 alpha (*.f32 (*.f32 alpha alpha) (*.f32 alpha (+.f32 alpha alpha))))))
(/.f32 (neg.f32 (log.f32 (-.f32 1 u0))) (*.f32 (/.f32 2 (*.f32 alpha (*.f32 alpha (*.f32 alpha alpha)))) (/.f32 (*.f32 alpha alpha) 2)))
(log.f32 (pow.f32 (-.f32 1 u0) (*.f32 alpha (neg.f32 alpha))))
(*.f32 alpha (log.f32 (pow.f32 (-.f32 1 u0) (neg.f32 alpha))))
(*.f32 alpha (*.f32 (*.f32 alpha (log.f32 (sqrt.f32 (-.f32 1 u0)))) -2))
(*.f32 alpha (*.f32 (+.f32 alpha alpha) (log.f32 (pow.f32 (-.f32 1 u0) -1/2))))
(*.f32 (neg.f32 alpha) (*.f32 alpha (*.f32 (log.f32 (sqrt.f32 (-.f32 1 u0))) 2)))
Outputs
(*.f32 (neg.f32 alpha) (*.f32 alpha (log.f32 (-.f32 1 u0))))
(*.f32 (*.f32 (neg.f32 alpha) alpha) (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))))
Calls

6 calls:

45.0ms
u0
42.0ms
(log.f32 (-.f32 1 u0))
40.0ms
(-.f32 1 u0)
32.0ms
(*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 1 u0)))
24.0ms
(*.f32 (neg.f32 alpha) alpha)
Results
ErrorSegmentsBranch
4.1b1alpha
1.0b2u0
2.6b2(*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 1 u0)))
4.1b1(*.f32 (neg.f32 alpha) alpha)
1.0b2(log.f32 (-.f32 1 u0))
1.0b2(-.f32 1 u0)
Compiler

Compiled 686 to 415 computations (39.5% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.997298538684845
0.9976889491081238
Compiler

Compiled 16 to 12 computations (25% saved)

regimes108.0ms (0.6%)

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

6 calls:

22.0ms
u0
20.0ms
(log.f32 (-.f32 1 u0))
19.0ms
(-.f32 1 u0)
18.0ms
(*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 1 u0)))
12.0ms
alpha
Results
ErrorSegmentsBranch
4.1b1alpha
1.0b2u0
2.6b2(*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 1 u0)))
4.1b1(*.f32 (neg.f32 alpha) alpha)
1.0b2(log.f32 (-.f32 1 u0))
1.0b2(-.f32 1 u0)
Compiler

Compiled 258 to 153 computations (40.7% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.997298538684845
0.9976889491081238
Compiler

Compiled 16 to 12 computations (25% saved)

regimes178.0ms (0.9%)

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

6 calls:

95.0ms
(*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 1 u0)))
26.0ms
u0
17.0ms
(-.f32 1 u0)
17.0ms
(log.f32 (-.f32 1 u0))
10.0ms
alpha
Results
ErrorSegmentsBranch
4.1b1alpha
1.1b2u0
2.6b2(*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 1 u0)))
4.1b1(*.f32 (neg.f32 alpha) alpha)
1.1b2(log.f32 (-.f32 1 u0))
1.1b2(-.f32 1 u0)
Compiler

Compiled 219 to 130 computations (40.6% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.997298538684845
0.9976889491081238
Compiler

Compiled 16 to 12 computations (25% saved)

regimes67.0ms (0.3%)

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

6 calls:

14.0ms
u0
13.0ms
(log.f32 (-.f32 1 u0))
12.0ms
(-.f32 1 u0)
10.0ms
(*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 1 u0)))
8.0ms
alpha
Results
ErrorSegmentsBranch
8.2b1alpha
3.2b2u0
5.0b2(*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 1 u0)))
8.2b1(*.f32 (neg.f32 alpha) alpha)
3.2b2(log.f32 (-.f32 1 u0))
3.2b2(-.f32 1 u0)
Compiler

Compiled 137 to 76 computations (44.5% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.9997819662094116
0.9998043775558472
Compiler

Compiled 16 to 12 computations (25% saved)

regimes21.0ms (0.1%)

Accuracy

Total -17.5b remaining (-214%)

Threshold costs -17.5b (-214%)

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

3 calls:

6.0ms
(*.f32 (neg.f32 alpha) alpha)
6.0ms
alpha
6.0ms
u0
Results
ErrorSegmentsBranch
8.2b1alpha
8.2b1u0
8.2b1(*.f32 (neg.f32 alpha) alpha)
Compiler

Compiled 97 to 50 computations (48.5% saved)

simplify11.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
091909
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f32 (-.f32 1 u0) 8069841/8388608) (*.f32 (neg.f32 alpha) (/.f32 1 (/.f32 1 (*.f32 (log.f32 (-.f32 1 u0)) alpha)))) (*.f32 (-.f32 u0 (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2))))) (*.f32 alpha alpha)))
(if (<=.f32 (-.f32 1 u0) 8069841/8388608) (*.f32 (neg.f32 alpha) (/.f32 1 (/.f32 1 (*.f32 (log.f32 (-.f32 1 u0)) alpha)))) (*.f32 alpha (*.f32 alpha (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))))))
(if (<=.f32 (-.f32 1 u0) 8237613/8388608) (*.f32 (neg.f32 alpha) (*.f32 alpha (log.f32 (-.f32 1 u0)))) (+.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3)))))
(if (<=.f32 (-.f32 1 u0) 8237613/8388608) (*.f32 (neg.f32 alpha) (*.f32 alpha (log.f32 (-.f32 1 u0)))) (neg.f32 (*.f32 alpha (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))))))))
(if (<=.f32 (-.f32 1 u0) 8237613/8388608) (*.f32 (neg.f32 alpha) (*.f32 alpha (log.f32 (-.f32 1 u0)))) (*.f32 alpha (*.f32 alpha (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))))))
(if (<=.f32 (-.f32 1 u0) 16735273/16777216) (*.f32 (neg.f32 alpha) (*.f32 alpha (log.f32 (-.f32 1 u0)))) (+.f32 (*.f32 (pow.f32 alpha 2) u0) (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2))))
(if (<=.f32 (-.f32 1 u0) 16735273/16777216) (*.f32 (neg.f32 alpha) (*.f32 alpha (log.f32 (-.f32 1 u0)))) (*.f32 (*.f32 (neg.f32 alpha) alpha) (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))))
(if (<=.f32 (-.f32 1 u0) 16735273/16777216) (*.f32 (neg.f32 alpha) (*.f32 alpha (log.f32 (-.f32 1 u0)))) (*.f32 alpha (+.f32 (*.f32 u0 alpha) (*.f32 (pow.f32 u0 2) (*.f32 alpha 1/2)))))
(if (<=.f32 (-.f32 1 u0) 16735273/16777216) (*.f32 (neg.f32 alpha) (*.f32 alpha (log.f32 (-.f32 1 u0)))) (*.f32 alpha (*.f32 alpha (-.f32 u0 (*.f32 (pow.f32 u0 2) -1/2)))))
(if (<=.f32 (-.f32 1 u0) 16773861/16777216) (*.f32 (neg.f32 alpha) (*.f32 alpha (log.f32 (-.f32 1 u0)))) (*.f32 alpha (*.f32 u0 alpha)))
(*.f32 alpha (*.f32 u0 alpha))
Outputs
(if (<=.f32 (-.f32 1 u0) 8069841/8388608) (*.f32 (neg.f32 alpha) (/.f32 1 (/.f32 1 (*.f32 (log.f32 (-.f32 1 u0)) alpha)))) (*.f32 (-.f32 u0 (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2))))) (*.f32 alpha alpha)))
(if (<=.f32 (-.f32 1 u0) 8069841/8388608) (*.f32 (neg.f32 alpha) (/.f32 1 (/.f32 1 (*.f32 (log.f32 (-.f32 1 u0)) alpha)))) (*.f32 alpha (*.f32 alpha (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))))))
(if (<=.f32 (-.f32 1 u0) 8237613/8388608) (*.f32 (neg.f32 alpha) (*.f32 alpha (log.f32 (-.f32 1 u0)))) (+.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3)))))
(if (<=.f32 (-.f32 1 u0) 8237613/8388608) (*.f32 (neg.f32 alpha) (*.f32 alpha (log.f32 (-.f32 1 u0)))) (neg.f32 (*.f32 alpha (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))))))))
(if (<=.f32 (-.f32 1 u0) 8237613/8388608) (*.f32 (neg.f32 alpha) (*.f32 alpha (log.f32 (-.f32 1 u0)))) (*.f32 alpha (*.f32 alpha (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))))))
(if (<=.f32 (-.f32 1 u0) 16735273/16777216) (*.f32 (neg.f32 alpha) (*.f32 alpha (log.f32 (-.f32 1 u0)))) (+.f32 (*.f32 (pow.f32 alpha 2) u0) (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2))))
(if (<=.f32 (-.f32 1 u0) 16735273/16777216) (*.f32 (neg.f32 alpha) (*.f32 alpha (log.f32 (-.f32 1 u0)))) (*.f32 (*.f32 (neg.f32 alpha) alpha) (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))))
(if (<=.f32 (-.f32 1 u0) 16735273/16777216) (*.f32 (neg.f32 alpha) (*.f32 alpha (log.f32 (-.f32 1 u0)))) (*.f32 alpha (+.f32 (*.f32 u0 alpha) (*.f32 (pow.f32 u0 2) (*.f32 alpha 1/2)))))
(if (<=.f32 (-.f32 1 u0) 16735273/16777216) (*.f32 (neg.f32 alpha) (*.f32 alpha (log.f32 (-.f32 1 u0)))) (*.f32 alpha (*.f32 alpha (-.f32 u0 (*.f32 (pow.f32 u0 2) -1/2)))))
(if (<=.f32 (-.f32 1 u0) 16773861/16777216) (*.f32 (neg.f32 alpha) (*.f32 alpha (log.f32 (-.f32 1 u0)))) (*.f32 alpha (*.f32 u0 alpha)))
(*.f32 alpha (*.f32 u0 alpha))
Compiler

Compiled 341 to 250 computations (26.7% saved)

soundness562.0ms (2.9%)

Algorithm
egg-herbie
Rules
1520×rational.json-simplify-51
1426×rational.json-simplify-51
1404×rational.json-simplify-51
1386×rational.json-simplify-35
1354×rational.json-simplify-51
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01127
11827
22727
33727
45227
57527
612727
738227
8296027
9508327
10728327
02203529
15043425
211953393
327233345
450213345
574753345
01594471
13804447
29254325
324874119
455454119
565484119
675854119
0742401
11902401
23882347
39362257
435282227
561272227
Stop Event
node limit
node limit
node limit
node limit
Compiler

Compiled 557 to 401 computations (28% saved)

end139.0ms (0.7%)

Compiler

Compiled 321 to 215 computations (33% saved)

Profiling

Loading profile data...