Details

Time bar (total: 16.6s)

analyze209.0ms (1.3%)

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)

sample3.9s (23.5%)

Results
3.9s8256×body256valid
Bogosity

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

simplify123.0ms (0.7%)

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.7b
Counts
5 → 2
Alt Table
Click to see full alt table
StatusErrorProgram
13.7b
(*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 1 u0)))
13.7b
(*.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 (neg.f32 alpha) (*.f32 alpha (log.f32 (-.f32 1 u0))))
0.2b
(*.f32 alpha (log.f32 (-.f32 1 u0)))
13.8b
(log.f32 (-.f32 1 u0))
Compiler

Compiled 29 to 18 computations (37.9% saved)

series37.0ms (0.2%)

Counts
3 → 60
Calls

15 calls:

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

rewrite84.0ms (0.5%)

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
344055
488855
5226355
6541655
Stop Event
node limit
Counts
3 → 55
Calls
Call 1
Inputs
(log.f32 (-.f32 1 u0))
(*.f32 alpha (log.f32 (-.f32 1 u0)))
(*.f32 (neg.f32 alpha) (*.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 (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 (*.f32 alpha (log.f32 (sqrt.f32 (-.f32 1 u0)))) (*.f32 alpha (log.f32 (sqrt.f32 (-.f32 1 u0)))))))) (#(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))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 alpha (log.f32 (pow.f32 (+.f32 u0 -1) (neg.f32 alpha)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 alpha (log.f32 (pow.f32 (+.f32 u0 -1) (neg.f32 alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 -1 (-.f32 1 (*.f32 alpha (log.f32 (pow.f32 (+.f32 u0 -1) alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 alpha (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha -1/2))) (*.f32 alpha (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 1 (*.f32 alpha (log.f32 (pow.f32 (+.f32 u0 -1) alpha)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 alpha (log.f32 (pow.f32 (+.f32 u0 -1) (neg.f32 alpha)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (*.f32 alpha (log.f32 (pow.f32 (+.f32 u0 -1) alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 alpha (log.f32 (pow.f32 (+.f32 u0 -1) (neg.f32 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 alpha (log.f32 (pow.f32 (+.f32 u0 -1) alpha))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 alpha (log.f32 (pow.f32 (+.f32 u0 -1) (neg.f32 alpha)))) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (log.f32 (pow.f32 (+.f32 u0 -1) alpha)) (+.f32 alpha alpha)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (*.f32 alpha (log.f32 (pow.f32 (+.f32 u0 -1) (neg.f32 alpha)))) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 (*.f32 alpha (log.f32 (pow.f32 (+.f32 u0 -1) (neg.f32 alpha)))) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 (*.f32 alpha (log.f32 (pow.f32 (+.f32 u0 -1) (neg.f32 alpha)))) 8))) (*.f32 2 (*.f32 2 (*.f32 (*.f32 alpha (log.f32 (pow.f32 (+.f32 u0 -1) (neg.f32 alpha)))) 8)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 alpha (log.f32 (pow.f32 (+.f32 u0 -1) (neg.f32 alpha)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (*.f32 alpha (log.f32 (pow.f32 (+.f32 u0 -1) alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (pow.f32 (-.f32 1 u0) (*.f32 alpha (neg.f32 alpha))))))))

simplify131.0ms (0.8%)

Algorithm
egg-herbie
Rules
1130×rational.json-simplify-2
1068×rational.json-simplify-53
1036×rational.json-simplify-51
1014×rational.json-simplify-1
814×exponential.json-simplify-29
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02213511
15043415
211483383
323683335
455063335
568013335
Stop Event
node limit
Counts
115 → 183
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 (log.f32 (-.f32 1 u0)) alpha)
(*.f32 (log.f32 (-.f32 1 u0)) alpha)
(*.f32 (log.f32 (-.f32 1 u0)) alpha)
(*.f32 (log.f32 (-.f32 1 u0)) alpha)
(*.f32 (log.f32 (-.f32 1 u0)) alpha)
(*.f32 (log.f32 (-.f32 1 u0)) alpha)
(*.f32 (log.f32 (-.f32 1 u0)) alpha)
(*.f32 (log.f32 (-.f32 1 u0)) alpha)
(*.f32 (log.f32 (-.f32 1 u0)) alpha)
(*.f32 (log.f32 (-.f32 1 u0)) alpha)
(*.f32 (log.f32 (-.f32 1 u0)) alpha)
(*.f32 (log.f32 (-.f32 1 u0)) alpha)
(*.f32 -1 (*.f32 u0 alpha))
(+.f32 (*.f32 -1 (*.f32 u0 alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)))
(+.f32 (*.f32 -1/3 (*.f32 (pow.f32 u0 3) alpha)) (+.f32 (*.f32 -1 (*.f32 u0 alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha))))
(+.f32 (*.f32 -1/4 (*.f32 (pow.f32 u0 4) alpha)) (+.f32 (*.f32 -1/3 (*.f32 (pow.f32 u0 3) alpha)) (+.f32 (*.f32 -1 (*.f32 u0 alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)))))
(*.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) alpha)
(+.f32 (*.f32 -1 (/.f32 alpha u0)) (*.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) alpha))
(+.f32 (*.f32 -1/2 (/.f32 alpha (pow.f32 u0 2))) (+.f32 (*.f32 -1 (/.f32 alpha u0)) (*.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) alpha)))
(+.f32 (*.f32 -1/2 (/.f32 alpha (pow.f32 u0 2))) (+.f32 (*.f32 -1 (/.f32 alpha u0)) (+.f32 (*.f32 -1/3 (/.f32 alpha (pow.f32 u0 3))) (*.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) alpha))))
(*.f32 -1 (*.f32 alpha (log.f32 (/.f32 -1 u0))))
(+.f32 (*.f32 -1 (*.f32 alpha (log.f32 (/.f32 -1 u0)))) (*.f32 -1 (/.f32 alpha u0)))
(+.f32 (*.f32 -1 (*.f32 alpha (log.f32 (/.f32 -1 u0)))) (+.f32 (*.f32 -1/2 (/.f32 alpha (pow.f32 u0 2))) (*.f32 -1 (/.f32 alpha u0))))
(+.f32 (*.f32 -1 (*.f32 alpha (log.f32 (/.f32 -1 u0)))) (+.f32 (*.f32 -1/2 (/.f32 alpha (pow.f32 u0 2))) (+.f32 (*.f32 -1 (/.f32 alpha u0)) (*.f32 -1/3 (/.f32 alpha (pow.f32 u0 3))))))
(*.f32 -1 (*.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)) 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 (log.f32 (pow.f32 (+.f32 u0 -1) alpha)) 0)
(+.f32 0 (log.f32 (pow.f32 (+.f32 u0 -1) alpha)))
(+.f32 (*.f32 alpha (log.f32 (sqrt.f32 (-.f32 1 u0)))) (*.f32 alpha (log.f32 (sqrt.f32 (-.f32 1 u0)))))
(-.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))))
(+.f32 (*.f32 alpha (log.f32 (pow.f32 (+.f32 u0 -1) (neg.f32 alpha)))) 0)
(+.f32 0 (*.f32 alpha (log.f32 (pow.f32 (+.f32 u0 -1) (neg.f32 alpha)))))
(+.f32 -1 (-.f32 1 (*.f32 alpha (log.f32 (pow.f32 (+.f32 u0 -1) alpha)))))
(+.f32 (*.f32 alpha (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha -1/2))) (*.f32 alpha (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha -1/2))))
(+.f32 (-.f32 1 (*.f32 alpha (log.f32 (pow.f32 (+.f32 u0 -1) alpha)))) -1)
(-.f32 (*.f32 alpha (log.f32 (pow.f32 (+.f32 u0 -1) (neg.f32 alpha)))) 0)
(-.f32 0 (*.f32 alpha (log.f32 (pow.f32 (+.f32 u0 -1) alpha))))
(/.f32 (*.f32 alpha (log.f32 (pow.f32 (+.f32 u0 -1) (neg.f32 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 alpha (log.f32 (pow.f32 (+.f32 u0 -1) alpha))) -1)
(/.f32 (*.f32 (*.f32 alpha (log.f32 (pow.f32 (+.f32 u0 -1) (neg.f32 alpha)))) 8) 8)
(/.f32 (*.f32 (log.f32 (pow.f32 (+.f32 u0 -1) alpha)) (+.f32 alpha alpha)) -2)
(/.f32 (*.f32 2 (*.f32 (*.f32 alpha (log.f32 (pow.f32 (+.f32 u0 -1) (neg.f32 alpha)))) 8)) 16)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (*.f32 alpha (log.f32 (pow.f32 (+.f32 u0 -1) (neg.f32 alpha)))) 8))) 32)
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 (*.f32 alpha (log.f32 (pow.f32 (+.f32 u0 -1) (neg.f32 alpha)))) 8))) (*.f32 2 (*.f32 2 (*.f32 (*.f32 alpha (log.f32 (pow.f32 (+.f32 u0 -1) (neg.f32 alpha)))) 8)))) 64)
(pow.f32 (*.f32 alpha (log.f32 (pow.f32 (+.f32 u0 -1) (neg.f32 alpha)))) 1)
(neg.f32 (*.f32 alpha (log.f32 (pow.f32 (+.f32 u0 -1) alpha))))
(log.f32 (pow.f32 (-.f32 1 u0) (*.f32 alpha (neg.f32 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/2 (pow.f32 u0 2)) (+.f32 (neg.f32 u0) (*.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 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))))
(+.f32 (*.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 (log.f32 -1) (-.f32 (neg.f32 (log.f32 (/.f32 1 u0))) (+.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 (+.f32 (*.f32 -1 (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 (+.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 (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 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 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 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 -1/2 (*.f32 (pow.f32 u0 2) alpha)) (*.f32 alpha (+.f32 (neg.f32 u0) (*.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 u0 (neg.f32 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 (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)) (*.f32 -1/3 (*.f32 (pow.f32 u0 3) alpha))) (+.f32 (*.f32 -1/4 (*.f32 (pow.f32 u0 4) alpha)) (*.f32 u0 (neg.f32 alpha))))
(+.f32 (*.f32 alpha (+.f32 (neg.f32 u0) (*.f32 -1/3 (pow.f32 u0 3)))) (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.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 (+.f32 (neg.f32 (log.f32 (/.f32 1 u0))) (log.f32 -1)) alpha) (/.f32 (neg.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 (+.f32 (neg.f32 (log.f32 (/.f32 1 u0))) (log.f32 -1)) alpha) (+.f32 (/.f32 (neg.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 (+.f32 (neg.f32 (log.f32 (/.f32 1 u0))) (log.f32 -1)) alpha) (+.f32 (/.f32 (neg.f32 alpha) u0) (+.f32 (*.f32 -1/2 (/.f32 alpha (pow.f32 u0 2))) (*.f32 -1/3 (/.f32 alpha (pow.f32 u0 3))))))
(*.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 -1/2 (/.f32 alpha (pow.f32 u0 2))) (+.f32 (*.f32 -1/3 (/.f32 alpha (pow.f32 u0 3))) (*.f32 -1 (+.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 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0))))
(*.f32 -1 (*.f32 (log.f32 (-.f32 1 u0)) (pow.f32 alpha 2)))
(*.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 -1 (*.f32 (log.f32 (-.f32 1 u0)) (pow.f32 alpha 2)))
(*.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 -1 (*.f32 (log.f32 (-.f32 1 u0)) (pow.f32 alpha 2)))
(*.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 -1 (*.f32 (log.f32 (-.f32 1 u0)) (pow.f32 alpha 2)))
(*.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 -1 (*.f32 (log.f32 (-.f32 1 u0)) (pow.f32 alpha 2)))
(*.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 -1 (*.f32 (log.f32 (-.f32 1 u0)) (pow.f32 alpha 2)))
(*.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 -1 (*.f32 (log.f32 (-.f32 1 u0)) (pow.f32 alpha 2)))
(*.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 -1 (*.f32 (log.f32 (-.f32 1 u0)) (pow.f32 alpha 2)))
(*.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 -1 (*.f32 (log.f32 (-.f32 1 u0)) (pow.f32 alpha 2)))
(*.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 -1 (*.f32 (log.f32 (-.f32 1 u0)) (pow.f32 alpha 2)))
(*.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 -1 (*.f32 (log.f32 (-.f32 1 u0)) (pow.f32 alpha 2)))
(*.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 -1 (*.f32 (log.f32 (-.f32 1 u0)) (pow.f32 alpha 2)))
(*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 (pow.f32 alpha 2)))
(*.f32 u0 (pow.f32 alpha 2))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (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 u0 (pow.f32 alpha 2)) (+.f32 (+.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) (*.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 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 u0 4) (*.f32 (pow.f32 alpha 2) 1/4))))
(+.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 (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 -1 (*.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (pow.f32 alpha 2))) (/.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 -1 (*.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (pow.f32 alpha 2))) (*.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 -1 (*.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (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 (+.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) 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 (log.f32 (/.f32 -1 u0)) (pow.f32 alpha 2)) (+.f32 (/.f32 (pow.f32 alpha 2) u0) (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 2)))))
(+.f32 (/.f32 (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 1/3 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 3))) (+.f32 (*.f32 (log.f32 (/.f32 -1 u0)) (pow.f32 alpha 2)) (+.f32 (/.f32 (pow.f32 alpha 2) u0) (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 2))))))
(+.f32 (/.f32 (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 (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 (*.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) 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 (log.f32 (/.f32 -1 u0)) (pow.f32 alpha 2)))))
(+.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 (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 (log.f32 (pow.f32 (+.f32 u0 -1) alpha)) 0)
(*.f32 (log.f32 (-.f32 1 u0)) alpha)
(+.f32 0 (log.f32 (pow.f32 (+.f32 u0 -1) alpha)))
(*.f32 (log.f32 (-.f32 1 u0)) alpha)
(+.f32 (*.f32 alpha (log.f32 (sqrt.f32 (-.f32 1 u0)))) (*.f32 alpha (log.f32 (sqrt.f32 (-.f32 1 u0)))))
(*.f32 (log.f32 (-.f32 1 u0)) alpha)
(-.f32 (log.f32 (pow.f32 (+.f32 u0 -1) alpha)) 0)
(*.f32 (log.f32 (-.f32 1 u0)) alpha)
(/.f32 (log.f32 (pow.f32 (+.f32 u0 -1) alpha)) 1)
(*.f32 (log.f32 (-.f32 1 u0)) alpha)
(/.f32 (*.f32 (log.f32 (-.f32 1 u0)) (+.f32 alpha alpha)) 2)
(*.f32 (log.f32 (-.f32 1 u0)) alpha)
(/.f32 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha 4)) 4)
(*.f32 (log.f32 (-.f32 1 u0)) alpha)
(/.f32 (*.f32 (log.f32 (pow.f32 (+.f32 u0 -1) alpha)) 8) 8)
(*.f32 (log.f32 (-.f32 1 u0)) alpha)
(/.f32 (*.f32 2 (*.f32 (log.f32 (pow.f32 (+.f32 u0 -1) alpha)) 8)) 16)
(*.f32 (log.f32 (-.f32 1 u0)) alpha)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (log.f32 (pow.f32 (+.f32 u0 -1) alpha)) 8))) 32)
(*.f32 (log.f32 (-.f32 1 u0)) alpha)
(/.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)
(*.f32 (log.f32 (-.f32 1 u0)) alpha)
(pow.f32 (log.f32 (pow.f32 (+.f32 u0 -1) alpha)) 1)
(*.f32 (log.f32 (-.f32 1 u0)) alpha)
(log.f32 (pow.f32 (+.f32 u0 -1) alpha))
(*.f32 (log.f32 (-.f32 1 u0)) alpha)
(log.f32 (sqrt.f32 (pow.f32 (-.f32 1 u0) (+.f32 alpha alpha))))
(*.f32 (log.f32 (-.f32 1 u0)) alpha)
(+.f32 (*.f32 alpha (log.f32 (pow.f32 (+.f32 u0 -1) (neg.f32 alpha)))) 0)
(*.f32 alpha (log.f32 (pow.f32 (+.f32 -1 u0) (neg.f32 alpha))))
(*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha)))
(+.f32 0 (*.f32 alpha (log.f32 (pow.f32 (+.f32 u0 -1) (neg.f32 alpha)))))
(*.f32 alpha (log.f32 (pow.f32 (+.f32 -1 u0) (neg.f32 alpha))))
(*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha)))
(+.f32 -1 (-.f32 1 (*.f32 alpha (log.f32 (pow.f32 (+.f32 u0 -1) alpha)))))
(*.f32 alpha (log.f32 (pow.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 -1/2))) (*.f32 alpha (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha -1/2))))
(*.f32 alpha (log.f32 (pow.f32 (+.f32 -1 u0) (neg.f32 alpha))))
(*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha)))
(+.f32 (-.f32 1 (*.f32 alpha (log.f32 (pow.f32 (+.f32 u0 -1) alpha)))) -1)
(*.f32 alpha (log.f32 (pow.f32 (+.f32 -1 u0) (neg.f32 alpha))))
(*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha)))
(-.f32 (*.f32 alpha (log.f32 (pow.f32 (+.f32 u0 -1) (neg.f32 alpha)))) 0)
(*.f32 alpha (log.f32 (pow.f32 (+.f32 -1 u0) (neg.f32 alpha))))
(*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha)))
(-.f32 0 (*.f32 alpha (log.f32 (pow.f32 (+.f32 u0 -1) alpha))))
(*.f32 alpha (log.f32 (pow.f32 (+.f32 -1 u0) (neg.f32 alpha))))
(*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha)))
(/.f32 (*.f32 alpha (log.f32 (pow.f32 (+.f32 u0 -1) (neg.f32 alpha)))) 1)
(*.f32 alpha (log.f32 (pow.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 (*.f32 alpha -2))) 2)
(*.f32 alpha (log.f32 (pow.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 (*.f32 alpha -4))) 4)
(*.f32 alpha (log.f32 (pow.f32 (+.f32 -1 u0) (neg.f32 alpha))))
(*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha)))
(/.f32 (*.f32 alpha (log.f32 (pow.f32 (+.f32 u0 -1) alpha))) -1)
(*.f32 alpha (log.f32 (pow.f32 (+.f32 -1 u0) (neg.f32 alpha))))
(*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha)))
(/.f32 (*.f32 (*.f32 alpha (log.f32 (pow.f32 (+.f32 u0 -1) (neg.f32 alpha)))) 8) 8)
(*.f32 alpha (log.f32 (pow.f32 (+.f32 -1 u0) (neg.f32 alpha))))
(*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha)))
(/.f32 (*.f32 (log.f32 (pow.f32 (+.f32 u0 -1) alpha)) (+.f32 alpha alpha)) -2)
(*.f32 alpha (log.f32 (pow.f32 (+.f32 -1 u0) (neg.f32 alpha))))
(*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha)))
(/.f32 (*.f32 2 (*.f32 (*.f32 alpha (log.f32 (pow.f32 (+.f32 u0 -1) (neg.f32 alpha)))) 8)) 16)
(*.f32 alpha (log.f32 (pow.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 (log.f32 (pow.f32 (+.f32 u0 -1) (neg.f32 alpha)))) 8))) 32)
(*.f32 alpha (log.f32 (pow.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 (log.f32 (pow.f32 (+.f32 u0 -1) (neg.f32 alpha)))) 8))) (*.f32 2 (*.f32 2 (*.f32 (*.f32 alpha (log.f32 (pow.f32 (+.f32 u0 -1) (neg.f32 alpha)))) 8)))) 64)
(*.f32 alpha (log.f32 (pow.f32 (+.f32 -1 u0) (neg.f32 alpha))))
(*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha)))
(pow.f32 (*.f32 alpha (log.f32 (pow.f32 (+.f32 u0 -1) (neg.f32 alpha)))) 1)
(*.f32 alpha (log.f32 (pow.f32 (+.f32 -1 u0) (neg.f32 alpha))))
(*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha)))
(neg.f32 (*.f32 alpha (log.f32 (pow.f32 (+.f32 u0 -1) alpha))))
(*.f32 alpha (log.f32 (pow.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 (log.f32 (pow.f32 (+.f32 -1 u0) (neg.f32 alpha))))
(*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha)))

localize32.0ms (0.2%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.4b
(*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 1 u0)))
13.8b
(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)))

rewrite90.0ms (0.5%)

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

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

eval102.0ms (0.6%)

Compiler

Compiled 6044 to 4243 computations (29.8% saved)

prune147.0ms (0.9%)

Pruning

24 alts after pruning (22 fresh and 2 done)

PrunedKeptTotal
New29022312
Fresh000
Picked011
Done011
Total29024314
Error
0.2b
Counts
314 → 24
Alt Table
Click to see full alt table
StatusErrorProgram
13.7b
(/.f32 (neg.f32 (log.f32 (-.f32 1 u0))) (/.f32 1 (*.f32 alpha alpha)))
4.4b
(+.f32 (*.f32 (pow.f32 alpha 2) u0) (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)))
3.0b
(+.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.3b
(*.f32 (*.f32 (neg.f32 alpha) alpha) (+.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))))))
3.0b
(*.f32 (*.f32 (neg.f32 alpha) alpha) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (neg.f32 u0) (*.f32 -1/3 (pow.f32 u0 3)))))
3.0b
(*.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.4b
(*.f32 (*.f32 (neg.f32 alpha) alpha) (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))))
14.5b
(*.f32 (*.f32 (neg.f32 alpha) alpha) (*.f32 (log.f32 (sqrt.f32 (-.f32 1 u0))) 2))
8.5b
(*.f32 (*.f32 (neg.f32 alpha) alpha) (neg.f32 u0))
13.7b
(*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 1 u0)))
2.2b
(*.f32 (neg.f32 alpha) (+.f32 (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)) (*.f32 -1/3 (*.f32 (pow.f32 u0 3) alpha))) (+.f32 (*.f32 -1/4 (*.f32 (pow.f32 u0 4) alpha)) (*.f32 u0 (neg.f32 alpha)))))
2.9b
(*.f32 (neg.f32 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)))))
4.3b
(*.f32 (neg.f32 alpha) (+.f32 (*.f32 u0 (neg.f32 alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha))))
2.2b
(*.f32 (neg.f32 alpha) (+.f32 (*.f32 alpha (+.f32 (neg.f32 u0) (*.f32 -1/3 (pow.f32 u0 3)))) (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))))
2.2b
(*.f32 (neg.f32 alpha) (+.f32 (*.f32 -1/3 (*.f32 (pow.f32 u0 3) alpha)) (+.f32 (+.f32 (*.f32 u0 (neg.f32 alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha))) (*.f32 -1/4 (*.f32 (pow.f32 u0 4) alpha)))))
8.5b
(*.f32 (neg.f32 alpha) (*.f32 u0 (neg.f32 alpha)))
2.9b
(*.f32 (neg.f32 alpha) (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (neg.f32 u0) (*.f32 -1/3 (pow.f32 u0 3))))))
2.2b
(*.f32 (neg.f32 alpha) (*.f32 alpha (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))))))
4.3b
(*.f32 (neg.f32 alpha) (*.f32 alpha (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))))
14.5b
(*.f32 (neg.f32 alpha) (*.f32 alpha (*.f32 (log.f32 (sqrt.f32 (-.f32 1 u0))) 2)))
13.7b
(*.f32 (neg.f32 alpha) (*.f32 alpha (log.f32 (-.f32 1 u0))))
19.4b
(*.f32 (neg.f32 alpha) (log.f32 (pow.f32 (-.f32 1 u0) alpha)))
20.1b
(*.f32 alpha (log.f32 (pow.f32 (-.f32 1 u0) (neg.f32 alpha))))
24.0b
(log.f32 (pow.f32 (-.f32 1 u0) (*.f32 alpha (neg.f32 alpha))))
Compiler

Compiled 846 to 620 computations (26.7% saved)

localize213.0ms (1.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(+.f32 (*.f32 alpha (+.f32 (neg.f32 u0) (*.f32 -1/3 (pow.f32 u0 3)))) (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))))
0.2b
(*.f32 (neg.f32 alpha) (+.f32 (*.f32 alpha (+.f32 (neg.f32 u0) (*.f32 -1/3 (pow.f32 u0 3)))) (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))))
0.3b
(*.f32 alpha (+.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 131 to 93 computations (29% saved)

series11.0ms (0.1%)

Counts
4 → 72
Calls

21 calls:

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

rewrite138.0ms (0.8%)

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

Useful iterations: 1 (0.0ms)

IterNodesCost
025202
1168190
2303190
3625190
41337190
53085190
64697190
76326190
Stop Event
node limit
Counts
4 → 63
Calls
Call 1
Inputs
(*.f32 -1/3 (pow.f32 u0 3))
(*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))
(*.f32 (neg.f32 alpha) (+.f32 (*.f32 alpha (+.f32 (neg.f32 u0) (*.f32 -1/3 (pow.f32 u0 3)))) (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))))
(+.f32 (*.f32 alpha (+.f32 (neg.f32 u0) (*.f32 -1/3 (pow.f32 u0 3)))) (*.f32 alpha (+.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 -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 /.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (pow.f32 u0 3) -4/3))))) 64)))) (#(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 (*.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/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/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) 1/2)) (*.f32 alpha (*.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 (*.f32 alpha (+.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/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 -1/2 (*.f32 (+.f32 (pow.f32 u0 4) (*.f32 2 (pow.f32 u0 2))) alpha)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 4 (*.f32 alpha (+.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 alpha (+.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 alpha (+.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 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 4 (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 alpha (+.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 (neg.f32 alpha) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) (neg.f32 u0))))) 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 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) (neg.f32 u0))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 -1 (-.f32 1 (*.f32 alpha (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) (neg.f32 u0)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 alpha (*.f32 (/.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))) (neg.f32 u0))))) (*.f32 alpha (*.f32 (/.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))) (neg.f32 u0))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) (neg.f32 u0))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (*.f32 alpha (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) (neg.f32 u0))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) (neg.f32 u0))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 alpha (*.f32 (*.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))) (neg.f32 u0))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) (neg.f32 u0)))) (*.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 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) (neg.f32 u0))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) (neg.f32 u0)))) (*.f32 alpha -4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 alpha (*.f32 (+.f32 alpha alpha) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) (neg.f32 u0))))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) (neg.f32 u0)))) (*.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 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) (neg.f32 u0)))) (*.f32 alpha -4))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) (neg.f32 u0)))) (*.f32 alpha -4)))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) (neg.f32 u0))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (*.f32 alpha (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) (neg.f32 u0))))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) (neg.f32 u0)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) (neg.f32 u0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (*.f32 alpha (/.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) (neg.f32 u0))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 4 (/.f32 (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) (neg.f32 u0)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) (neg.f32 u0)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) (neg.f32 u0)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 alpha alpha) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) (neg.f32 u0)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 alpha alpha) (*.f32 1/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))) (neg.f32 u0)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 alpha alpha) (/.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) (neg.f32 u0))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) (neg.f32 u0))) alpha)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) (neg.f32 u0))) (*.f32 alpha 4)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 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))) (neg.f32 u0)))) (*.f32 alpha 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 (+.f32 alpha alpha) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) (neg.f32 u0)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 alpha (/.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) (neg.f32 u0))) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) (neg.f32 u0)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 alpha alpha) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) (neg.f32 u0)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) (neg.f32 u0))) (*.f32 alpha 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) (neg.f32 u0))) (*.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 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) (neg.f32 u0))) (*.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 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) (neg.f32 u0))) (*.f32 alpha 4))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) (neg.f32 u0))) (*.f32 alpha 4)))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) (neg.f32 u0)))) 1)))))

simplify225.0ms (1.4%)

Algorithm
egg-herbie
Rules
1396×rational.json-simplify-35
904×rational.json-simplify-19
858×rational.json-simplify-2
758×rational.json-simplify-49
718×rational.json-simplify-1
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01947051
14856959
211896905
326486905
444266789
551206789
657486789
772186789
Stop Event
node limit
Counts
135 → 138
Calls
Call 1
Inputs
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) alpha)
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) alpha)
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) alpha)
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) alpha)
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) alpha)
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) alpha)
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) alpha)
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) alpha)
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) alpha)
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) alpha)
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) alpha)
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) alpha)
(*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha))
(+.f32 (*.f32 -1/4 (*.f32 (pow.f32 u0 4) alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)))
(+.f32 (*.f32 -1/4 (*.f32 (pow.f32 u0 4) alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)))
(+.f32 (*.f32 -1/4 (*.f32 (pow.f32 u0 4) alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)))
(*.f32 -1/4 (*.f32 (pow.f32 u0 4) alpha))
(+.f32 (*.f32 -1/4 (*.f32 (pow.f32 u0 4) alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)))
(+.f32 (*.f32 -1/4 (*.f32 (pow.f32 u0 4) alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)))
(+.f32 (*.f32 -1/4 (*.f32 (pow.f32 u0 4) alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)))
(*.f32 -1/4 (*.f32 (pow.f32 u0 4) alpha))
(+.f32 (*.f32 -1/4 (*.f32 (pow.f32 u0 4) alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)))
(+.f32 (*.f32 -1/4 (*.f32 (pow.f32 u0 4) alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)))
(+.f32 (*.f32 -1/4 (*.f32 (pow.f32 u0 4) alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)))
(*.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 (+.f32 (*.f32 -1 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))) (*.f32 -1 (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0))) (pow.f32 alpha 2))
(*.f32 (+.f32 (*.f32 -1 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))) (*.f32 -1 (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0))) (pow.f32 alpha 2))
(*.f32 (+.f32 (*.f32 -1 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))) (*.f32 -1 (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0))) (pow.f32 alpha 2))
(*.f32 (+.f32 (*.f32 -1 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))) (*.f32 -1 (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0))) (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))))
(+.f32 (*.f32 1/4 (*.f32 (pow.f32 u0 4) (pow.f32 alpha 2))) (+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))))
(*.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 (+.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 (+.f32 (*.f32 -1 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))) (*.f32 -1 (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0))) alpha))
(*.f32 -1 (*.f32 (+.f32 (*.f32 -1 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))) (*.f32 -1 (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0))) alpha))
(*.f32 -1 (*.f32 (+.f32 (*.f32 -1 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))) (*.f32 -1 (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0))) alpha))
(*.f32 -1 (*.f32 (+.f32 (*.f32 -1 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))) (*.f32 -1 (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) 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 (*.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)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (pow.f32 u0 3) -4/3))))) 64)
(pow.f32 (*.f32 -1/3 (pow.f32 u0 3)) 1)
(+.f32 (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))) 0)
(+.f32 0 (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))))
(+.f32 (*.f32 alpha (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) 1/2)) (*.f32 alpha (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) 1/2)))
(-.f32 (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))) 0)
(/.f32 (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))) 1)
(/.f32 (*.f32 -1/2 (*.f32 (+.f32 (pow.f32 u0 4) (*.f32 2 (pow.f32 u0 2))) alpha)) 2)
(/.f32 (*.f32 4 (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))) 4)
(/.f32 (*.f32 2 (*.f32 4 (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))))) 8)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 4 (*.f32 alpha (+.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 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))))))) 32)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 4 (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))))))) 64)
(pow.f32 (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))) 1)
(+.f32 (*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) (neg.f32 u0))))) 0)
(+.f32 0 (*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) (neg.f32 u0))))))
(+.f32 -1 (-.f32 1 (*.f32 alpha (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) (neg.f32 u0)))))))
(+.f32 (*.f32 alpha (*.f32 (/.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))) (neg.f32 u0))))) (*.f32 alpha (*.f32 (/.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))) (neg.f32 u0))))))
(-.f32 (*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) (neg.f32 u0))))) 0)
(-.f32 0 (*.f32 alpha (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) (neg.f32 u0))))))
(/.f32 (*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) (neg.f32 u0))))) 1)
(/.f32 (*.f32 alpha (*.f32 (*.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))) (neg.f32 u0))))) 2)
(/.f32 (*.f32 (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) (neg.f32 u0)))) (*.f32 alpha -4)) 4)
(/.f32 (*.f32 alpha (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) (neg.f32 u0))))) -1)
(/.f32 (*.f32 2 (*.f32 (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) (neg.f32 u0)))) (*.f32 alpha -4))) 8)
(/.f32 (*.f32 alpha (*.f32 (+.f32 alpha alpha) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) (neg.f32 u0))))) -2)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) (neg.f32 u0)))) (*.f32 alpha -4)))) 16)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) (neg.f32 u0)))) (*.f32 alpha -4))))) 32)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) (neg.f32 u0)))) (*.f32 alpha -4)))))) 64)
(pow.f32 (*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) (neg.f32 u0))))) 1)
(neg.f32 (*.f32 alpha (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) (neg.f32 u0))))))
(-.f32 (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) (neg.f32 u0)))) 0)
(*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) (neg.f32 u0))))
(*.f32 2 (*.f32 alpha (/.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) (neg.f32 u0))) 2)))
(*.f32 4 (/.f32 (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) (neg.f32 u0)))) 4))
(*.f32 (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) (neg.f32 u0)))) 1)
(*.f32 1 (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) (neg.f32 u0)))))
(*.f32 (*.f32 (+.f32 alpha alpha) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) (neg.f32 u0)))) 1/2)
(*.f32 (+.f32 alpha alpha) (*.f32 1/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))) (neg.f32 u0)))))
(*.f32 (+.f32 alpha alpha) (/.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) (neg.f32 u0))) 2))
(*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) (neg.f32 u0))) alpha)
(*.f32 (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) (neg.f32 u0))) (*.f32 alpha 4)) 1/4)
(*.f32 (*.f32 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))) (neg.f32 u0)))) (*.f32 alpha 1/2))
(*.f32 1/2 (*.f32 (+.f32 alpha alpha) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) (neg.f32 u0)))))
(*.f32 (*.f32 alpha (/.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) (neg.f32 u0))) 2)) 2)
(/.f32 (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) (neg.f32 u0)))) 1)
(/.f32 (*.f32 (+.f32 alpha alpha) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) (neg.f32 u0)))) 2)
(/.f32 (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) (neg.f32 u0))) (*.f32 alpha 4)) 4)
(/.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) (neg.f32 u0))) (*.f32 alpha 4))) 8)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) (neg.f32 u0))) (*.f32 alpha 4)))) 16)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) (neg.f32 u0))) (*.f32 alpha 4))))) 32)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) (neg.f32 u0))) (*.f32 alpha 4)))))) 64)
(pow.f32 (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) (neg.f32 u0)))) 1)
Outputs
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) alpha)
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) alpha)
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) alpha)
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) alpha)
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) alpha)
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) alpha)
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) alpha)
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) alpha)
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) alpha)
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) alpha)
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) alpha)
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) alpha)
(*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha))
(*.f32 (pow.f32 u0 2) (*.f32 -1/2 alpha))
(+.f32 (*.f32 -1/4 (*.f32 (pow.f32 u0 4) alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)) (*.f32 -1/4 (*.f32 (pow.f32 u0 4) alpha)))
(+.f32 (*.f32 (pow.f32 u0 2) (*.f32 -1/2 alpha)) (*.f32 (pow.f32 u0 4) (*.f32 -1/4 alpha)))
(+.f32 (*.f32 (pow.f32 u0 2) (*.f32 -1/2 alpha)) (*.f32 -1/4 (*.f32 (pow.f32 u0 4) alpha)))
(+.f32 (*.f32 -1/4 (*.f32 (pow.f32 u0 4) alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)) (*.f32 -1/4 (*.f32 (pow.f32 u0 4) alpha)))
(+.f32 (*.f32 (pow.f32 u0 2) (*.f32 -1/2 alpha)) (*.f32 (pow.f32 u0 4) (*.f32 -1/4 alpha)))
(+.f32 (*.f32 (pow.f32 u0 2) (*.f32 -1/2 alpha)) (*.f32 -1/4 (*.f32 (pow.f32 u0 4) alpha)))
(+.f32 (*.f32 -1/4 (*.f32 (pow.f32 u0 4) alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)) (*.f32 -1/4 (*.f32 (pow.f32 u0 4) alpha)))
(+.f32 (*.f32 (pow.f32 u0 2) (*.f32 -1/2 alpha)) (*.f32 (pow.f32 u0 4) (*.f32 -1/4 alpha)))
(+.f32 (*.f32 (pow.f32 u0 2) (*.f32 -1/2 alpha)) (*.f32 -1/4 (*.f32 (pow.f32 u0 4) alpha)))
(*.f32 -1/4 (*.f32 (pow.f32 u0 4) alpha))
(*.f32 (pow.f32 u0 4) (*.f32 -1/4 alpha))
(+.f32 (*.f32 -1/4 (*.f32 (pow.f32 u0 4) alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)) (*.f32 -1/4 (*.f32 (pow.f32 u0 4) alpha)))
(+.f32 (*.f32 (pow.f32 u0 2) (*.f32 -1/2 alpha)) (*.f32 (pow.f32 u0 4) (*.f32 -1/4 alpha)))
(+.f32 (*.f32 (pow.f32 u0 2) (*.f32 -1/2 alpha)) (*.f32 -1/4 (*.f32 (pow.f32 u0 4) alpha)))
(+.f32 (*.f32 -1/4 (*.f32 (pow.f32 u0 4) alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)) (*.f32 -1/4 (*.f32 (pow.f32 u0 4) alpha)))
(+.f32 (*.f32 (pow.f32 u0 2) (*.f32 -1/2 alpha)) (*.f32 (pow.f32 u0 4) (*.f32 -1/4 alpha)))
(+.f32 (*.f32 (pow.f32 u0 2) (*.f32 -1/2 alpha)) (*.f32 -1/4 (*.f32 (pow.f32 u0 4) alpha)))
(+.f32 (*.f32 -1/4 (*.f32 (pow.f32 u0 4) alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)) (*.f32 -1/4 (*.f32 (pow.f32 u0 4) alpha)))
(+.f32 (*.f32 (pow.f32 u0 2) (*.f32 -1/2 alpha)) (*.f32 (pow.f32 u0 4) (*.f32 -1/4 alpha)))
(+.f32 (*.f32 (pow.f32 u0 2) (*.f32 -1/2 alpha)) (*.f32 -1/4 (*.f32 (pow.f32 u0 4) alpha)))
(*.f32 -1/4 (*.f32 (pow.f32 u0 4) alpha))
(*.f32 (pow.f32 u0 4) (*.f32 -1/4 alpha))
(+.f32 (*.f32 -1/4 (*.f32 (pow.f32 u0 4) alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)) (*.f32 -1/4 (*.f32 (pow.f32 u0 4) alpha)))
(+.f32 (*.f32 (pow.f32 u0 2) (*.f32 -1/2 alpha)) (*.f32 (pow.f32 u0 4) (*.f32 -1/4 alpha)))
(+.f32 (*.f32 (pow.f32 u0 2) (*.f32 -1/2 alpha)) (*.f32 -1/4 (*.f32 (pow.f32 u0 4) alpha)))
(+.f32 (*.f32 -1/4 (*.f32 (pow.f32 u0 4) alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)) (*.f32 -1/4 (*.f32 (pow.f32 u0 4) alpha)))
(+.f32 (*.f32 (pow.f32 u0 2) (*.f32 -1/2 alpha)) (*.f32 (pow.f32 u0 4) (*.f32 -1/4 alpha)))
(+.f32 (*.f32 (pow.f32 u0 2) (*.f32 -1/2 alpha)) (*.f32 -1/4 (*.f32 (pow.f32 u0 4) alpha)))
(+.f32 (*.f32 -1/4 (*.f32 (pow.f32 u0 4) alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)) (*.f32 -1/4 (*.f32 (pow.f32 u0 4) alpha)))
(+.f32 (*.f32 (pow.f32 u0 2) (*.f32 -1/2 alpha)) (*.f32 (pow.f32 u0 4) (*.f32 -1/4 alpha)))
(+.f32 (*.f32 (pow.f32 u0 2) (*.f32 -1/2 alpha)) (*.f32 -1/4 (*.f32 (pow.f32 u0 4) alpha)))
(*.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/4 (pow.f32 u0 4)) (*.f32 -1/3 (pow.f32 u0 3))) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))))
(*.f32 (pow.f32 alpha 2) (neg.f32 (+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0))))
(*.f32 (pow.f32 alpha 2) (neg.f32 (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))))
(*.f32 (pow.f32 alpha 2) (+.f32 (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))) (-.f32 u0 (*.f32 -1/3 (pow.f32 u0 3)))))
(*.f32 (pow.f32 alpha 2) (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/3 (pow.f32 u0 3))))))
(*.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/4 (pow.f32 u0 4)) (*.f32 -1/3 (pow.f32 u0 3))) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))))
(*.f32 (pow.f32 alpha 2) (neg.f32 (+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0))))
(*.f32 (pow.f32 alpha 2) (neg.f32 (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))))
(*.f32 (pow.f32 alpha 2) (+.f32 (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))) (-.f32 u0 (*.f32 -1/3 (pow.f32 u0 3)))))
(*.f32 (pow.f32 alpha 2) (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/3 (pow.f32 u0 3))))))
(*.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/4 (pow.f32 u0 4)) (*.f32 -1/3 (pow.f32 u0 3))) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))))
(*.f32 (pow.f32 alpha 2) (neg.f32 (+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0))))
(*.f32 (pow.f32 alpha 2) (neg.f32 (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))))
(*.f32 (pow.f32 alpha 2) (+.f32 (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))) (-.f32 u0 (*.f32 -1/3 (pow.f32 u0 3)))))
(*.f32 (pow.f32 alpha 2) (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/3 (pow.f32 u0 3))))))
(*.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/4 (pow.f32 u0 4)) (*.f32 -1/3 (pow.f32 u0 3))) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))))
(*.f32 (pow.f32 alpha 2) (neg.f32 (+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0))))
(*.f32 (pow.f32 alpha 2) (neg.f32 (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))))
(*.f32 (pow.f32 alpha 2) (+.f32 (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))) (-.f32 u0 (*.f32 -1/3 (pow.f32 u0 3)))))
(*.f32 (pow.f32 alpha 2) (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/3 (pow.f32 u0 3))))))
(*.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/4 (pow.f32 u0 4)) (*.f32 -1/3 (pow.f32 u0 3))) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))))
(*.f32 (pow.f32 alpha 2) (neg.f32 (+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0))))
(*.f32 (pow.f32 alpha 2) (neg.f32 (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))))
(*.f32 (pow.f32 alpha 2) (+.f32 (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))) (-.f32 u0 (*.f32 -1/3 (pow.f32 u0 3)))))
(*.f32 (pow.f32 alpha 2) (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/3 (pow.f32 u0 3))))))
(*.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/4 (pow.f32 u0 4)) (*.f32 -1/3 (pow.f32 u0 3))) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))))
(*.f32 (pow.f32 alpha 2) (neg.f32 (+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0))))
(*.f32 (pow.f32 alpha 2) (neg.f32 (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))))
(*.f32 (pow.f32 alpha 2) (+.f32 (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))) (-.f32 u0 (*.f32 -1/3 (pow.f32 u0 3)))))
(*.f32 (pow.f32 alpha 2) (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/3 (pow.f32 u0 3))))))
(*.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/4 (pow.f32 u0 4)) (*.f32 -1/3 (pow.f32 u0 3))) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))))
(*.f32 (pow.f32 alpha 2) (neg.f32 (+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0))))
(*.f32 (pow.f32 alpha 2) (neg.f32 (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))))
(*.f32 (pow.f32 alpha 2) (+.f32 (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))) (-.f32 u0 (*.f32 -1/3 (pow.f32 u0 3)))))
(*.f32 (pow.f32 alpha 2) (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/3 (pow.f32 u0 3))))))
(*.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/4 (pow.f32 u0 4)) (*.f32 -1/3 (pow.f32 u0 3))) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))))
(*.f32 (pow.f32 alpha 2) (neg.f32 (+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0))))
(*.f32 (pow.f32 alpha 2) (neg.f32 (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))))
(*.f32 (pow.f32 alpha 2) (+.f32 (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))) (-.f32 u0 (*.f32 -1/3 (pow.f32 u0 3)))))
(*.f32 (pow.f32 alpha 2) (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/3 (pow.f32 u0 3))))))
(*.f32 (+.f32 (*.f32 -1 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))) (*.f32 -1 (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0))) (pow.f32 alpha 2))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (+.f32 (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/3 (pow.f32 u0 3))) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))))
(*.f32 (pow.f32 alpha 2) (neg.f32 (+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0))))
(*.f32 (pow.f32 alpha 2) (neg.f32 (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))))
(*.f32 (pow.f32 alpha 2) (+.f32 (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))) (-.f32 u0 (*.f32 -1/3 (pow.f32 u0 3)))))
(*.f32 (pow.f32 alpha 2) (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/3 (pow.f32 u0 3))))))
(*.f32 (+.f32 (*.f32 -1 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))) (*.f32 -1 (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0))) (pow.f32 alpha 2))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (+.f32 (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/3 (pow.f32 u0 3))) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))))
(*.f32 (pow.f32 alpha 2) (neg.f32 (+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0))))
(*.f32 (pow.f32 alpha 2) (neg.f32 (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))))
(*.f32 (pow.f32 alpha 2) (+.f32 (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))) (-.f32 u0 (*.f32 -1/3 (pow.f32 u0 3)))))
(*.f32 (pow.f32 alpha 2) (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/3 (pow.f32 u0 3))))))
(*.f32 (+.f32 (*.f32 -1 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))) (*.f32 -1 (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0))) (pow.f32 alpha 2))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (+.f32 (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/3 (pow.f32 u0 3))) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))))
(*.f32 (pow.f32 alpha 2) (neg.f32 (+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0))))
(*.f32 (pow.f32 alpha 2) (neg.f32 (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))))
(*.f32 (pow.f32 alpha 2) (+.f32 (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))) (-.f32 u0 (*.f32 -1/3 (pow.f32 u0 3)))))
(*.f32 (pow.f32 alpha 2) (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/3 (pow.f32 u0 3))))))
(*.f32 (+.f32 (*.f32 -1 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))) (*.f32 -1 (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0))) (pow.f32 alpha 2))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (+.f32 (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/3 (pow.f32 u0 3))) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))))
(*.f32 (pow.f32 alpha 2) (neg.f32 (+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0))))
(*.f32 (pow.f32 alpha 2) (neg.f32 (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))))
(*.f32 (pow.f32 alpha 2) (+.f32 (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))) (-.f32 u0 (*.f32 -1/3 (pow.f32 u0 3)))))
(*.f32 (pow.f32 alpha 2) (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.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 (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 1/2 (pow.f32 (*.f32 u0 alpha) 2)) (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.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 u0 (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 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 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 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) (*.f32 (pow.f32 u0 3) (*.f32 (pow.f32 alpha 2) 1/3))) (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 4) 1/4))))
(+.f32 (+.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) (*.f32 (pow.f32 alpha 2) (*.f32 (pow.f32 u0 3) 1/3))) (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 4) 1/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 (*.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 (pow.f32 u0 3) 1/3)) (*.f32 (pow.f32 u0 4) (*.f32 (pow.f32 alpha 2) 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 u0 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 1/2 (pow.f32 (*.f32 u0 alpha) 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/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 (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 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 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 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) (*.f32 (pow.f32 u0 3) (*.f32 (pow.f32 alpha 2) 1/3))) (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 4) 1/4))))
(+.f32 (+.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) (*.f32 (pow.f32 alpha 2) (*.f32 (pow.f32 u0 3) 1/3))) (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 4) 1/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 (*.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 (pow.f32 u0 3) 1/3)) (*.f32 (pow.f32 u0 4) (*.f32 (pow.f32 alpha 2) 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 u0 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 1/2 (pow.f32 (*.f32 u0 alpha) 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/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 (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 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 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 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) (*.f32 (pow.f32 u0 3) (*.f32 (pow.f32 alpha 2) 1/3))) (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 4) 1/4))))
(+.f32 (+.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) (*.f32 (pow.f32 alpha 2) (*.f32 (pow.f32 u0 3) 1/3))) (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 4) 1/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 alpha (+.f32 (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/3 (pow.f32 u0 3))) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))
(*.f32 alpha (+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0)))
(*.f32 alpha (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))))
(*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0))))
(*.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 alpha (+.f32 (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/3 (pow.f32 u0 3))) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))
(*.f32 alpha (+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0)))
(*.f32 alpha (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))))
(*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0))))
(*.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 alpha (+.f32 (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/3 (pow.f32 u0 3))) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))
(*.f32 alpha (+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0)))
(*.f32 alpha (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))))
(*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0))))
(*.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 alpha (+.f32 (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/3 (pow.f32 u0 3))) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))
(*.f32 alpha (+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0)))
(*.f32 alpha (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))))
(*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0))))
(*.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 alpha (+.f32 (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/3 (pow.f32 u0 3))) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))
(*.f32 alpha (+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0)))
(*.f32 alpha (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))))
(*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0))))
(*.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 alpha (+.f32 (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/3 (pow.f32 u0 3))) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))
(*.f32 alpha (+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0)))
(*.f32 alpha (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))))
(*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0))))
(*.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 alpha (+.f32 (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/3 (pow.f32 u0 3))) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))
(*.f32 alpha (+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0)))
(*.f32 alpha (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))))
(*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0))))
(*.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 alpha (+.f32 (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/3 (pow.f32 u0 3))) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))
(*.f32 alpha (+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0)))
(*.f32 alpha (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))))
(*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0))))
(*.f32 -1 (*.f32 (+.f32 (*.f32 -1 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))) (*.f32 -1 (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0))) alpha))
(*.f32 alpha (+.f32 (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/3 (pow.f32 u0 3))) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))
(*.f32 alpha (+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0)))
(*.f32 alpha (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))))
(*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0))))
(*.f32 -1 (*.f32 (+.f32 (*.f32 -1 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))) (*.f32 -1 (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0))) alpha))
(*.f32 alpha (+.f32 (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/3 (pow.f32 u0 3))) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))
(*.f32 alpha (+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0)))
(*.f32 alpha (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))))
(*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0))))
(*.f32 -1 (*.f32 (+.f32 (*.f32 -1 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))) (*.f32 -1 (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0))) alpha))
(*.f32 alpha (+.f32 (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/3 (pow.f32 u0 3))) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))
(*.f32 alpha (+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0)))
(*.f32 alpha (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))))
(*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0))))
(*.f32 -1 (*.f32 (+.f32 (*.f32 -1 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))) (*.f32 -1 (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0))) alpha))
(*.f32 alpha (+.f32 (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/3 (pow.f32 u0 3))) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))
(*.f32 alpha (+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0)))
(*.f32 alpha (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))))
(*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) 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 -1/2 (*.f32 (pow.f32 u0 2) alpha)) (*.f32 u0 (neg.f32 alpha)))
(+.f32 (*.f32 (pow.f32 u0 2) (*.f32 -1/2 alpha)) (*.f32 u0 (neg.f32 alpha)))
(+.f32 (*.f32 -1/3 (*.f32 (pow.f32 u0 3) alpha)) (+.f32 (*.f32 -1 (*.f32 u0 alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha))))
(+.f32 (*.f32 u0 (neg.f32 alpha)) (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)) (*.f32 (pow.f32 u0 3) (*.f32 alpha -1/3))))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)) (+.f32 (*.f32 (pow.f32 u0 3) (*.f32 alpha -1/3)) (*.f32 u0 (neg.f32 alpha))))
(+.f32 (+.f32 (*.f32 (pow.f32 u0 2) (*.f32 -1/2 alpha)) (*.f32 u0 (neg.f32 alpha))) (*.f32 (pow.f32 u0 3) (*.f32 alpha -1/3)))
(+.f32 (*.f32 (pow.f32 u0 2) (*.f32 -1/2 alpha)) (+.f32 (*.f32 u0 (neg.f32 alpha)) (*.f32 (pow.f32 u0 3) (*.f32 alpha -1/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 (pow.f32 u0 3) (*.f32 alpha -1/3)) (+.f32 (*.f32 -1/4 (*.f32 (pow.f32 u0 4) alpha)) (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)) (*.f32 u0 (neg.f32 alpha)))))
(+.f32 (*.f32 -1/4 (*.f32 (pow.f32 u0 4) alpha)) (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)) (+.f32 (*.f32 (pow.f32 u0 3) (*.f32 alpha -1/3)) (*.f32 u0 (neg.f32 alpha)))))
(+.f32 (*.f32 (pow.f32 u0 4) (*.f32 -1/4 alpha)) (+.f32 (+.f32 (*.f32 (pow.f32 u0 2) (*.f32 -1/2 alpha)) (*.f32 u0 (neg.f32 alpha))) (*.f32 (pow.f32 u0 3) (*.f32 alpha -1/3))))
(+.f32 (*.f32 (pow.f32 u0 2) (*.f32 -1/2 alpha)) (+.f32 (*.f32 -1/4 (*.f32 (pow.f32 u0 4) alpha)) (+.f32 (*.f32 u0 (neg.f32 alpha)) (*.f32 (pow.f32 u0 3) (*.f32 alpha -1/3)))))
(*.f32 -1/4 (*.f32 (pow.f32 u0 4) alpha))
(*.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/4 (*.f32 (pow.f32 u0 4) alpha)) (*.f32 (pow.f32 u0 3) (*.f32 alpha -1/3)))
(+.f32 (*.f32 (pow.f32 u0 4) (*.f32 -1/4 alpha)) (*.f32 (pow.f32 u0 3) (*.f32 alpha -1/3)))
(+.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/4 (*.f32 (pow.f32 u0 4) alpha)) (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)) (*.f32 (pow.f32 u0 3) (*.f32 alpha -1/3))))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)) (+.f32 (*.f32 -1/4 (*.f32 (pow.f32 u0 4) alpha)) (*.f32 (pow.f32 u0 3) (*.f32 alpha -1/3))))
(+.f32 (+.f32 (*.f32 (pow.f32 u0 2) (*.f32 -1/2 alpha)) (*.f32 (pow.f32 u0 4) (*.f32 -1/4 alpha))) (*.f32 (pow.f32 u0 3) (*.f32 alpha -1/3)))
(+.f32 (*.f32 (pow.f32 u0 2) (*.f32 -1/2 alpha)) (+.f32 (*.f32 -1/4 (*.f32 (pow.f32 u0 4) alpha)) (*.f32 (pow.f32 u0 3) (*.f32 alpha -1/3))))
(+.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 (pow.f32 u0 3) (*.f32 alpha -1/3)) (+.f32 (*.f32 -1/4 (*.f32 (pow.f32 u0 4) alpha)) (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)) (*.f32 u0 (neg.f32 alpha)))))
(+.f32 (*.f32 -1/4 (*.f32 (pow.f32 u0 4) alpha)) (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)) (+.f32 (*.f32 (pow.f32 u0 3) (*.f32 alpha -1/3)) (*.f32 u0 (neg.f32 alpha)))))
(+.f32 (*.f32 (pow.f32 u0 4) (*.f32 -1/4 alpha)) (+.f32 (+.f32 (*.f32 (pow.f32 u0 2) (*.f32 -1/2 alpha)) (*.f32 u0 (neg.f32 alpha))) (*.f32 (pow.f32 u0 3) (*.f32 alpha -1/3))))
(+.f32 (*.f32 (pow.f32 u0 2) (*.f32 -1/2 alpha)) (+.f32 (*.f32 -1/4 (*.f32 (pow.f32 u0 4) alpha)) (+.f32 (*.f32 u0 (neg.f32 alpha)) (*.f32 (pow.f32 u0 3) (*.f32 alpha -1/3)))))
(*.f32 -1/4 (*.f32 (pow.f32 u0 4) alpha))
(*.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/4 (*.f32 (pow.f32 u0 4) alpha)) (*.f32 (pow.f32 u0 3) (*.f32 alpha -1/3)))
(+.f32 (*.f32 (pow.f32 u0 4) (*.f32 -1/4 alpha)) (*.f32 (pow.f32 u0 3) (*.f32 alpha -1/3)))
(+.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/4 (*.f32 (pow.f32 u0 4) alpha)) (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)) (*.f32 (pow.f32 u0 3) (*.f32 alpha -1/3))))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)) (+.f32 (*.f32 -1/4 (*.f32 (pow.f32 u0 4) alpha)) (*.f32 (pow.f32 u0 3) (*.f32 alpha -1/3))))
(+.f32 (+.f32 (*.f32 (pow.f32 u0 2) (*.f32 -1/2 alpha)) (*.f32 (pow.f32 u0 4) (*.f32 -1/4 alpha))) (*.f32 (pow.f32 u0 3) (*.f32 alpha -1/3)))
(+.f32 (*.f32 (pow.f32 u0 2) (*.f32 -1/2 alpha)) (+.f32 (*.f32 -1/4 (*.f32 (pow.f32 u0 4) alpha)) (*.f32 (pow.f32 u0 3) (*.f32 alpha -1/3))))
(+.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 (pow.f32 u0 3) (*.f32 alpha -1/3)) (+.f32 (*.f32 -1/4 (*.f32 (pow.f32 u0 4) alpha)) (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)) (*.f32 u0 (neg.f32 alpha)))))
(+.f32 (*.f32 -1/4 (*.f32 (pow.f32 u0 4) alpha)) (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)) (+.f32 (*.f32 (pow.f32 u0 3) (*.f32 alpha -1/3)) (*.f32 u0 (neg.f32 alpha)))))
(+.f32 (*.f32 (pow.f32 u0 4) (*.f32 -1/4 alpha)) (+.f32 (+.f32 (*.f32 (pow.f32 u0 2) (*.f32 -1/2 alpha)) (*.f32 u0 (neg.f32 alpha))) (*.f32 (pow.f32 u0 3) (*.f32 alpha -1/3))))
(+.f32 (*.f32 (pow.f32 u0 2) (*.f32 -1/2 alpha)) (+.f32 (*.f32 -1/4 (*.f32 (pow.f32 u0 4) alpha)) (+.f32 (*.f32 u0 (neg.f32 alpha)) (*.f32 (pow.f32 u0 3) (*.f32 alpha -1/3)))))
(+.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))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (pow.f32 u0 3) -4/3))))) 64)
(*.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 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))) 0)
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) alpha)
(+.f32 0 (*.f32 alpha (+.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))) alpha)
(+.f32 (*.f32 alpha (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) 1/2)) (*.f32 alpha (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) 1/2)))
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) alpha)
(-.f32 (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))) 0)
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) alpha)
(/.f32 (*.f32 alpha (+.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))) alpha)
(/.f32 (*.f32 -1/2 (*.f32 (+.f32 (pow.f32 u0 4) (*.f32 2 (pow.f32 u0 2))) alpha)) 2)
(*.f32 (*.f32 alpha (+.f32 (pow.f32 u0 4) (*.f32 2 (pow.f32 u0 2)))) -1/4)
(*.f32 -1/4 (*.f32 alpha (+.f32 (pow.f32 u0 4) (*.f32 2 (pow.f32 u0 2)))))
(/.f32 (*.f32 4 (*.f32 alpha (+.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))) alpha)
(/.f32 (*.f32 2 (*.f32 4 (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))))) 8)
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) alpha)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 4 (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))))) 16)
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) alpha)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 4 (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))))))) 32)
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) alpha)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 4 (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))))))) 64)
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) alpha)
(pow.f32 (*.f32 alpha (+.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))) alpha)
(+.f32 (*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) (neg.f32 u0))))) 0)
(*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) (+.f32 (neg.f32 u0) (*.f32 -1/3 (pow.f32 u0 3))))))
(*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0))))
(*.f32 (neg.f32 alpha) (*.f32 alpha (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))))
(*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0)))))
(*.f32 (*.f32 alpha alpha) (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/3 (pow.f32 u0 3))))))
(+.f32 0 (*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) (neg.f32 u0))))))
(*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) (+.f32 (neg.f32 u0) (*.f32 -1/3 (pow.f32 u0 3))))))
(*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0))))
(*.f32 (neg.f32 alpha) (*.f32 alpha (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))))
(*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0)))))
(*.f32 (*.f32 alpha alpha) (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/3 (pow.f32 u0 3))))))
(+.f32 -1 (-.f32 1 (*.f32 alpha (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) (neg.f32 u0)))))))
(*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) (+.f32 (neg.f32 u0) (*.f32 -1/3 (pow.f32 u0 3))))))
(*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0))))
(*.f32 (neg.f32 alpha) (*.f32 alpha (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))))
(*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0)))))
(*.f32 (*.f32 alpha alpha) (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/3 (pow.f32 u0 3))))))
(+.f32 (*.f32 alpha (*.f32 (/.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))) (neg.f32 u0))))) (*.f32 alpha (*.f32 (/.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))) (neg.f32 u0))))))
(*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) (+.f32 (neg.f32 u0) (*.f32 -1/3 (pow.f32 u0 3))))))
(*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0))))
(*.f32 (neg.f32 alpha) (*.f32 alpha (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))))
(*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0)))))
(*.f32 (*.f32 alpha alpha) (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/3 (pow.f32 u0 3))))))
(-.f32 (*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) (neg.f32 u0))))) 0)
(*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) (+.f32 (neg.f32 u0) (*.f32 -1/3 (pow.f32 u0 3))))))
(*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0))))
(*.f32 (neg.f32 alpha) (*.f32 alpha (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))))
(*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0)))))
(*.f32 (*.f32 alpha alpha) (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/3 (pow.f32 u0 3))))))
(-.f32 0 (*.f32 alpha (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) (neg.f32 u0))))))
(*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) (+.f32 (neg.f32 u0) (*.f32 -1/3 (pow.f32 u0 3))))))
(*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0))))
(*.f32 (neg.f32 alpha) (*.f32 alpha (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))))
(*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0)))))
(*.f32 (*.f32 alpha alpha) (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/3 (pow.f32 u0 3))))))
(/.f32 (*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) (neg.f32 u0))))) 1)
(*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) (+.f32 (neg.f32 u0) (*.f32 -1/3 (pow.f32 u0 3))))))
(*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0))))
(*.f32 (neg.f32 alpha) (*.f32 alpha (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))))
(*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0)))))
(*.f32 (*.f32 alpha alpha) (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/3 (pow.f32 u0 3))))))
(/.f32 (*.f32 alpha (*.f32 (*.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))) (neg.f32 u0))))) 2)
(*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) (+.f32 (neg.f32 u0) (*.f32 -1/3 (pow.f32 u0 3))))))
(*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0))))
(*.f32 (neg.f32 alpha) (*.f32 alpha (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))))
(*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0)))))
(*.f32 (*.f32 alpha alpha) (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/3 (pow.f32 u0 3))))))
(/.f32 (*.f32 (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) (neg.f32 u0)))) (*.f32 alpha -4)) 4)
(*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) (+.f32 (neg.f32 u0) (*.f32 -1/3 (pow.f32 u0 3))))))
(*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0))))
(*.f32 (neg.f32 alpha) (*.f32 alpha (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))))
(*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0)))))
(*.f32 (*.f32 alpha alpha) (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/3 (pow.f32 u0 3))))))
(/.f32 (*.f32 alpha (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) (neg.f32 u0))))) -1)
(*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) (+.f32 (neg.f32 u0) (*.f32 -1/3 (pow.f32 u0 3))))))
(*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0))))
(*.f32 (neg.f32 alpha) (*.f32 alpha (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))))
(*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0)))))
(*.f32 (*.f32 alpha alpha) (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/3 (pow.f32 u0 3))))))
(/.f32 (*.f32 2 (*.f32 (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) (neg.f32 u0)))) (*.f32 alpha -4))) 8)
(*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) (+.f32 (neg.f32 u0) (*.f32 -1/3 (pow.f32 u0 3))))))
(*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0))))
(*.f32 (neg.f32 alpha) (*.f32 alpha (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))))
(*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0)))))
(*.f32 (*.f32 alpha alpha) (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/3 (pow.f32 u0 3))))))
(/.f32 (*.f32 alpha (*.f32 (+.f32 alpha alpha) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) (neg.f32 u0))))) -2)
(*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) (+.f32 (neg.f32 u0) (*.f32 -1/3 (pow.f32 u0 3))))))
(*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0))))
(*.f32 (neg.f32 alpha) (*.f32 alpha (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))))
(*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0)))))
(*.f32 (*.f32 alpha alpha) (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/3 (pow.f32 u0 3))))))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) (neg.f32 u0)))) (*.f32 alpha -4)))) 16)
(*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) (+.f32 (neg.f32 u0) (*.f32 -1/3 (pow.f32 u0 3))))))
(*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0))))
(*.f32 (neg.f32 alpha) (*.f32 alpha (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))))
(*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0)))))
(*.f32 (*.f32 alpha alpha) (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/3 (pow.f32 u0 3))))))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) (neg.f32 u0)))) (*.f32 alpha -4))))) 32)
(*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) (+.f32 (neg.f32 u0) (*.f32 -1/3 (pow.f32 u0 3))))))
(*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0))))
(*.f32 (neg.f32 alpha) (*.f32 alpha (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))))
(*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0)))))
(*.f32 (*.f32 alpha alpha) (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/3 (pow.f32 u0 3))))))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) (neg.f32 u0)))) (*.f32 alpha -4)))))) 64)
(*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) (+.f32 (neg.f32 u0) (*.f32 -1/3 (pow.f32 u0 3))))))
(*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0))))
(*.f32 (neg.f32 alpha) (*.f32 alpha (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))))
(*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0)))))
(*.f32 (*.f32 alpha alpha) (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/3 (pow.f32 u0 3))))))
(pow.f32 (*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) (neg.f32 u0))))) 1)
(*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) (+.f32 (neg.f32 u0) (*.f32 -1/3 (pow.f32 u0 3))))))
(*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0))))
(*.f32 (neg.f32 alpha) (*.f32 alpha (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))))
(*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0)))))
(*.f32 (*.f32 alpha alpha) (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/3 (pow.f32 u0 3))))))
(neg.f32 (*.f32 alpha (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) (neg.f32 u0))))))
(*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) (+.f32 (neg.f32 u0) (*.f32 -1/3 (pow.f32 u0 3))))))
(*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0))))
(*.f32 (neg.f32 alpha) (*.f32 alpha (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))))
(*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0)))))
(*.f32 (*.f32 alpha alpha) (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/3 (pow.f32 u0 3))))))
(-.f32 (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) (neg.f32 u0)))) 0)
(*.f32 alpha (+.f32 (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/3 (pow.f32 u0 3))) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))
(*.f32 alpha (+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0)))
(*.f32 alpha (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))))
(*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0))))
(*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) (neg.f32 u0))))
(*.f32 alpha (+.f32 (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/3 (pow.f32 u0 3))) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))
(*.f32 alpha (+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0)))
(*.f32 alpha (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))))
(*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0))))
(*.f32 2 (*.f32 alpha (/.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) (neg.f32 u0))) 2)))
(*.f32 alpha (+.f32 (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/3 (pow.f32 u0 3))) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))
(*.f32 alpha (+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0)))
(*.f32 alpha (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))))
(*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0))))
(*.f32 4 (/.f32 (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) (neg.f32 u0)))) 4))
(*.f32 alpha (+.f32 (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/3 (pow.f32 u0 3))) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))
(*.f32 alpha (+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0)))
(*.f32 alpha (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))))
(*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0))))
(*.f32 (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) (neg.f32 u0)))) 1)
(*.f32 alpha (+.f32 (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/3 (pow.f32 u0 3))) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))
(*.f32 alpha (+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0)))
(*.f32 alpha (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))))
(*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0))))
(*.f32 1 (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) (neg.f32 u0)))))
(*.f32 alpha (+.f32 (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/3 (pow.f32 u0 3))) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))
(*.f32 alpha (+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0)))
(*.f32 alpha (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))))
(*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0))))
(*.f32 (*.f32 (+.f32 alpha alpha) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) (neg.f32 u0)))) 1/2)
(*.f32 alpha (+.f32 (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/3 (pow.f32 u0 3))) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))
(*.f32 alpha (+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0)))
(*.f32 alpha (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))))
(*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0))))
(*.f32 (+.f32 alpha alpha) (*.f32 1/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))) (neg.f32 u0)))))
(*.f32 alpha (+.f32 (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/3 (pow.f32 u0 3))) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))
(*.f32 alpha (+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0)))
(*.f32 alpha (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))))
(*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0))))
(*.f32 (+.f32 alpha alpha) (/.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) (neg.f32 u0))) 2))
(*.f32 alpha (+.f32 (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/3 (pow.f32 u0 3))) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))
(*.f32 alpha (+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0)))
(*.f32 alpha (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))))
(*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0))))
(*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) (neg.f32 u0))) alpha)
(*.f32 alpha (+.f32 (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/3 (pow.f32 u0 3))) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))
(*.f32 alpha (+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0)))
(*.f32 alpha (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))))
(*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0))))
(*.f32 (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) (neg.f32 u0))) (*.f32 alpha 4)) 1/4)
(*.f32 alpha (+.f32 (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/3 (pow.f32 u0 3))) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))
(*.f32 alpha (+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0)))
(*.f32 alpha (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))))
(*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0))))
(*.f32 (*.f32 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))) (neg.f32 u0)))) (*.f32 alpha 1/2))
(*.f32 alpha (+.f32 (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/3 (pow.f32 u0 3))) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))
(*.f32 alpha (+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0)))
(*.f32 alpha (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))))
(*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0))))
(*.f32 1/2 (*.f32 (+.f32 alpha alpha) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) (neg.f32 u0)))))
(*.f32 alpha (+.f32 (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/3 (pow.f32 u0 3))) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))
(*.f32 alpha (+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0)))
(*.f32 alpha (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))))
(*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0))))
(*.f32 (*.f32 alpha (/.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) (neg.f32 u0))) 2)) 2)
(*.f32 alpha (+.f32 (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/3 (pow.f32 u0 3))) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))
(*.f32 alpha (+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0)))
(*.f32 alpha (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))))
(*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0))))
(/.f32 (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) (neg.f32 u0)))) 1)
(*.f32 alpha (+.f32 (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/3 (pow.f32 u0 3))) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))
(*.f32 alpha (+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0)))
(*.f32 alpha (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))))
(*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0))))
(/.f32 (*.f32 (+.f32 alpha alpha) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) (neg.f32 u0)))) 2)
(*.f32 alpha (+.f32 (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/3 (pow.f32 u0 3))) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))
(*.f32 alpha (+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0)))
(*.f32 alpha (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))))
(*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0))))
(/.f32 (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) (neg.f32 u0))) (*.f32 alpha 4)) 4)
(*.f32 alpha (+.f32 (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/3 (pow.f32 u0 3))) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))
(*.f32 alpha (+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0)))
(*.f32 alpha (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))))
(*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0))))
(/.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) (neg.f32 u0))) (*.f32 alpha 4))) 8)
(*.f32 alpha (+.f32 (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/3 (pow.f32 u0 3))) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))
(*.f32 alpha (+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0)))
(*.f32 alpha (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))))
(*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0))))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) (neg.f32 u0))) (*.f32 alpha 4)))) 16)
(*.f32 alpha (+.f32 (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/3 (pow.f32 u0 3))) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))
(*.f32 alpha (+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0)))
(*.f32 alpha (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))))
(*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0))))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) (neg.f32 u0))) (*.f32 alpha 4))))) 32)
(*.f32 alpha (+.f32 (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/3 (pow.f32 u0 3))) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))
(*.f32 alpha (+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0)))
(*.f32 alpha (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))))
(*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0))))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) (neg.f32 u0))) (*.f32 alpha 4)))))) 64)
(*.f32 alpha (+.f32 (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/3 (pow.f32 u0 3))) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))
(*.f32 alpha (+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0)))
(*.f32 alpha (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))))
(*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0))))
(pow.f32 (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) (neg.f32 u0)))) 1)
(*.f32 alpha (+.f32 (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/3 (pow.f32 u0 3))) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))
(*.f32 alpha (+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0)))
(*.f32 alpha (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))))
(*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0))))

localize119.0ms (0.7%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.2b
(*.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
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
alpha
@inf
(*.f32 (neg.f32 alpha) (*.f32 u0 (neg.f32 alpha)))
0.0ms
u0
@-inf
(*.f32 (neg.f32 alpha) (*.f32 u0 (neg.f32 alpha)))

rewrite142.0ms (0.9%)

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

simplify62.0ms (0.4%)

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

localize47.0ms (0.3%)

Local error

Found 3 expressions with local error:

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

Compiled 54 to 29 computations (46.3% saved)

series6.0ms (0%)

Counts
3 → 48
Calls

18 calls:

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

rewrite166.0ms (1%)

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

Useful iterations: 8 (0.0ms)

IterNodesCost
01493
19793
220593
343881
489181
5225681
6422981
7575381
8687579
9731579
Stop Event
node limit
Counts
3 → 68
Calls
Call 1
Inputs
(*.f32 (neg.f32 alpha) (+.f32 (*.f32 u0 (neg.f32 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 (pow.f32 u0 2) alpha)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 alpha (+.f32 (*.f32 alpha u0) (*.f32 (pow.f32 u0 2) (*.f32 alpha 1/2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 alpha (+.f32 (*.f32 alpha u0) (*.f32 (pow.f32 u0 2) (*.f32 alpha 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 -1 (-.f32 1 (*.f32 alpha (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 -2 (-.f32 1 (+.f32 (*.f32 alpha (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) (*.f32 alpha -1/2)) (*.f32 (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) (*.f32 alpha -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 1 (*.f32 alpha (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 alpha (+.f32 (*.f32 alpha u0) (*.f32 (pow.f32 u0 2) (*.f32 alpha 1/2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (*.f32 alpha (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (-.f32 (+.f32 (*.f32 alpha (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))) -1) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 1 (-.f32 (*.f32 alpha (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 -1 (+.f32 (*.f32 alpha (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 1 (*.f32 alpha (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 alpha (+.f32 (*.f32 alpha u0) (*.f32 (pow.f32 u0 2) (*.f32 alpha 1/2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (neg.f32 alpha) (*.f32 (+.f32 (pow.f32 u0 2) (+.f32 u0 u0)) (neg.f32 alpha))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) (*.f32 alpha -4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 alpha (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) (*.f32 alpha -4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (neg.f32 alpha) (*.f32 (+.f32 (pow.f32 u0 2) (+.f32 u0 u0)) alpha)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) (*.f32 alpha -4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) (*.f32 alpha -4))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) (*.f32 alpha -4)))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 alpha (+.f32 (*.f32 alpha u0) (*.f32 (pow.f32 u0 2) (*.f32 alpha 1/2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (*.f32 alpha (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (+.f32 (*.f32 alpha u0) (*.f32 (pow.f32 u0 2) (*.f32 alpha 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 1 (-.f32 1 (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 1 (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.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 u0 (*.f32 (pow.f32 u0 2) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (*.f32 (*.f32 alpha 1/2) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1 (+.f32 (*.f32 alpha u0) (*.f32 (pow.f32 u0 2) (*.f32 alpha 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 alpha -1/2) (+.f32 (pow.f32 u0 2) (+.f32 u0 u0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 alpha (*.f32 2 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (*.f32 alpha u0) (*.f32 (pow.f32 u0 2) (*.f32 alpha 1/2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 4 (/.f32 (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 alpha (*.f32 2 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 alpha 1/2) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) alpha)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/4 (*.f32 (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (neg.f32 alpha))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (pow.f32 u0 2) (+.f32 u0 u0)) (*.f32 alpha -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 alpha (*.f32 2 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 alpha u0) (*.f32 (pow.f32 u0 2) (*.f32 alpha 1/2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) 4))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (+.f32 (*.f32 alpha u0) (*.f32 (pow.f32 u0 2) (*.f32 alpha 1/2))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 alpha (pow.f32 u0 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 alpha (pow.f32 u0 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (pow.f32 u0 2) (*.f32 alpha 1/2)) (*.f32 (pow.f32 u0 2) (*.f32 alpha 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 alpha (pow.f32 u0 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 alpha (pow.f32 u0 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 alpha (*.f32 2 (pow.f32 u0 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 alpha (*.f32 (pow.f32 u0 2) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 alpha (*.f32 (pow.f32 u0 2) 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 alpha (*.f32 (pow.f32 u0 2) 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 alpha (*.f32 (pow.f32 u0 2) 4))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 alpha (*.f32 (pow.f32 u0 2) 4)))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 alpha (pow.f32 u0 2)) 1)))))

simplify223.0ms (1.3%)

Algorithm
egg-herbie
Rules
1170×rational.json-simplify-35
1052×rational.json-simplify-2
1010×rational.json-simplify-51
800×rational.json-simplify-42
738×rational.json-simplify-53
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01603724
13833648
28853640
319493394
446253394
563453394
Stop Event
node limit
Counts
116 → 100
Calls
Call 1
Inputs
(*.f32 -1 (*.f32 (+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2))) (pow.f32 alpha 2)))
(*.f32 -1 (*.f32 (+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2))) (pow.f32 alpha 2)))
(*.f32 -1 (*.f32 (+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2))) (pow.f32 alpha 2)))
(*.f32 -1 (*.f32 (+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2))) (pow.f32 alpha 2)))
(*.f32 -1 (*.f32 (+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2))) (pow.f32 alpha 2)))
(*.f32 -1 (*.f32 (+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2))) (pow.f32 alpha 2)))
(*.f32 -1 (*.f32 (+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2))) (pow.f32 alpha 2)))
(*.f32 -1 (*.f32 (+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2))) (pow.f32 alpha 2)))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(*.f32 u0 (pow.f32 alpha 2))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(*.f32 -1 (*.f32 u0 alpha))
(+.f32 (*.f32 -1 (*.f32 u0 alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)))
(+.f32 (*.f32 -1 (*.f32 u0 alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)))
(+.f32 (*.f32 -1 (*.f32 u0 alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)))
(*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha))
(+.f32 (*.f32 -1 (*.f32 u0 alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)))
(+.f32 (*.f32 -1 (*.f32 u0 alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)))
(+.f32 (*.f32 -1 (*.f32 u0 alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)))
(*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha))
(+.f32 (*.f32 -1 (*.f32 u0 alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)))
(+.f32 (*.f32 -1 (*.f32 u0 alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)))
(+.f32 (*.f32 -1 (*.f32 u0 alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)))
(*.f32 (+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2))) alpha)
(*.f32 (+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2))) alpha)
(*.f32 (+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2))) alpha)
(*.f32 (+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2))) alpha)
(*.f32 (+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2))) alpha)
(*.f32 (+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2))) alpha)
(*.f32 (+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2))) alpha)
(*.f32 (+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2))) alpha)
(*.f32 -1 (*.f32 alpha (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))))
(*.f32 -1 (*.f32 alpha (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))))
(*.f32 -1 (*.f32 alpha (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))))
(*.f32 -1 (*.f32 alpha (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))))
(+.f32 (*.f32 alpha (+.f32 (*.f32 alpha u0) (*.f32 (pow.f32 u0 2) (*.f32 alpha 1/2)))) 0)
(+.f32 0 (*.f32 alpha (+.f32 (*.f32 alpha u0) (*.f32 (pow.f32 u0 2) (*.f32 alpha 1/2)))))
(+.f32 -1 (-.f32 1 (*.f32 alpha (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))))
(+.f32 -2 (-.f32 1 (+.f32 (*.f32 alpha (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))) -1)))
(+.f32 (*.f32 (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) (*.f32 alpha -1/2)) (*.f32 (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) (*.f32 alpha -1/2)))
(+.f32 (-.f32 1 (*.f32 alpha (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))) -1)
(-.f32 (*.f32 alpha (+.f32 (*.f32 alpha u0) (*.f32 (pow.f32 u0 2) (*.f32 alpha 1/2)))) 0)
(-.f32 0 (*.f32 alpha (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))))
(-.f32 0 (-.f32 (+.f32 (*.f32 alpha (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))) -1) -1))
(-.f32 1 (-.f32 (*.f32 alpha (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))) -1))
(-.f32 -1 (+.f32 (*.f32 alpha (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))) -1))
(-.f32 (-.f32 1 (*.f32 alpha (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))) 1)
(/.f32 (*.f32 alpha (+.f32 (*.f32 alpha u0) (*.f32 (pow.f32 u0 2) (*.f32 alpha 1/2)))) 1)
(/.f32 (*.f32 (neg.f32 alpha) (*.f32 (+.f32 (pow.f32 u0 2) (+.f32 u0 u0)) (neg.f32 alpha))) 2)
(/.f32 (*.f32 (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) (*.f32 alpha -4)) 4)
(/.f32 (*.f32 alpha (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))) -1)
(/.f32 (*.f32 2 (*.f32 (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) (*.f32 alpha -4))) 8)
(/.f32 (*.f32 (neg.f32 alpha) (*.f32 (+.f32 (pow.f32 u0 2) (+.f32 u0 u0)) alpha)) -2)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) (*.f32 alpha -4)))) 16)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) (*.f32 alpha -4))))) 32)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) (*.f32 alpha -4)))))) 64)
(pow.f32 (*.f32 alpha (+.f32 (*.f32 alpha u0) (*.f32 (pow.f32 u0 2) (*.f32 alpha 1/2)))) 1)
(neg.f32 (*.f32 alpha (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))))
(-.f32 (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) 0)
(-.f32 0 (+.f32 (*.f32 alpha u0) (*.f32 (pow.f32 u0 2) (*.f32 alpha 1/2))))
(-.f32 1 (-.f32 1 (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))))
(-.f32 (+.f32 (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) -1) -1)
(-.f32 (+.f32 1 (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))) 1)
(*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))
(*.f32 (neg.f32 alpha) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))
(*.f32 2 (*.f32 (*.f32 alpha 1/2) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))
(*.f32 (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) 1)
(*.f32 1 (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))
(*.f32 -1 (+.f32 (*.f32 alpha u0) (*.f32 (pow.f32 u0 2) (*.f32 alpha 1/2))))
(*.f32 (*.f32 alpha -1/2) (+.f32 (pow.f32 u0 2) (+.f32 u0 u0)))
(*.f32 (*.f32 alpha (*.f32 2 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))) 1/2)
(*.f32 (+.f32 (*.f32 alpha u0) (*.f32 (pow.f32 u0 2) (*.f32 alpha 1/2))) -1)
(*.f32 4 (/.f32 (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) 4))
(*.f32 (*.f32 (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) 4) 1/4)
(*.f32 1/2 (*.f32 alpha (*.f32 2 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))))
(*.f32 (*.f32 (*.f32 alpha 1/2) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) 2)
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) alpha)
(*.f32 1/4 (*.f32 (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) 4))
(*.f32 (/.f32 (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) 4) 4)
(*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (neg.f32 alpha))
(*.f32 (+.f32 (pow.f32 u0 2) (+.f32 u0 u0)) (*.f32 alpha -1/2))
(/.f32 (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) 1)
(/.f32 (*.f32 alpha (*.f32 2 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))) 2)
(/.f32 (+.f32 (*.f32 alpha u0) (*.f32 (pow.f32 u0 2) (*.f32 alpha 1/2))) -1)
(/.f32 (*.f32 (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) 4) 4)
(/.f32 (*.f32 2 (*.f32 (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) 4)) 8)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) 4))) 16)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) 4)))) 32)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) 4))))) 64)
(pow.f32 (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) 1)
(neg.f32 (+.f32 (*.f32 alpha u0) (*.f32 (pow.f32 u0 2) (*.f32 alpha 1/2))))
(+.f32 (*.f32 alpha (pow.f32 u0 2)) 0)
(+.f32 0 (*.f32 alpha (pow.f32 u0 2)))
(+.f32 (*.f32 (pow.f32 u0 2) (*.f32 alpha 1/2)) (*.f32 (pow.f32 u0 2) (*.f32 alpha 1/2)))
(-.f32 (*.f32 alpha (pow.f32 u0 2)) 0)
(/.f32 (*.f32 alpha (pow.f32 u0 2)) 1)
(/.f32 (*.f32 alpha (*.f32 2 (pow.f32 u0 2))) 2)
(/.f32 (*.f32 alpha (*.f32 (pow.f32 u0 2) 4)) 4)
(/.f32 (*.f32 2 (*.f32 alpha (*.f32 (pow.f32 u0 2) 4))) 8)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 alpha (*.f32 (pow.f32 u0 2) 4)))) 16)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 alpha (*.f32 (pow.f32 u0 2) 4))))) 32)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 alpha (*.f32 (pow.f32 u0 2) 4)))))) 64)
(pow.f32 (*.f32 alpha (pow.f32 u0 2)) 1)
Outputs
(*.f32 -1 (*.f32 (+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2))) (pow.f32 alpha 2)))
(*.f32 -1 (*.f32 (pow.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 (pow.f32 alpha 2)))
(*.f32 (pow.f32 alpha 2) (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))
(*.f32 -1 (*.f32 (+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2))) (pow.f32 alpha 2)))
(*.f32 -1 (*.f32 (pow.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 (pow.f32 alpha 2)))
(*.f32 (pow.f32 alpha 2) (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))
(*.f32 -1 (*.f32 (+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2))) (pow.f32 alpha 2)))
(*.f32 -1 (*.f32 (pow.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 (pow.f32 alpha 2)))
(*.f32 (pow.f32 alpha 2) (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))
(*.f32 -1 (*.f32 (+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2))) (pow.f32 alpha 2)))
(*.f32 -1 (*.f32 (pow.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 (pow.f32 alpha 2)))
(*.f32 (pow.f32 alpha 2) (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))
(*.f32 -1 (*.f32 (+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2))) (pow.f32 alpha 2)))
(*.f32 -1 (*.f32 (pow.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 (pow.f32 alpha 2)))
(*.f32 (pow.f32 alpha 2) (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))
(*.f32 -1 (*.f32 (+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2))) (pow.f32 alpha 2)))
(*.f32 -1 (*.f32 (pow.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 (pow.f32 alpha 2)))
(*.f32 (pow.f32 alpha 2) (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))
(*.f32 -1 (*.f32 (+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2))) (pow.f32 alpha 2)))
(*.f32 -1 (*.f32 (pow.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 (pow.f32 alpha 2)))
(*.f32 (pow.f32 alpha 2) (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))
(*.f32 -1 (*.f32 (+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2))) (pow.f32 alpha 2)))
(*.f32 -1 (*.f32 (pow.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 (pow.f32 alpha 2)))
(*.f32 (pow.f32 alpha 2) (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))
(*.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 -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 (pow.f32 u0 2) (*.f32 -1/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 (*.f32 u0 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 (*.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 (*.f32 u0 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 (*.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 -1/2 (*.f32 (pow.f32 u0 2) alpha))
(*.f32 (pow.f32 u0 2) (*.f32 -1/2 alpha))
(+.f32 (*.f32 -1 (*.f32 u0 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 (*.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 (*.f32 u0 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 (*.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 (*.f32 u0 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 (*.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 -1/2 (*.f32 (pow.f32 u0 2) alpha))
(*.f32 (pow.f32 u0 2) (*.f32 -1/2 alpha))
(+.f32 (*.f32 -1 (*.f32 u0 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 (*.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 (*.f32 u0 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 (*.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 (*.f32 u0 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 (*.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 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2))) alpha)
(+.f32 (*.f32 u0 (neg.f32 alpha)) (*.f32 (pow.f32 u0 2) (*.f32 -1/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 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2))) alpha)
(+.f32 (*.f32 u0 (neg.f32 alpha)) (*.f32 (pow.f32 u0 2) (*.f32 -1/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 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2))) alpha)
(+.f32 (*.f32 u0 (neg.f32 alpha)) (*.f32 (pow.f32 u0 2) (*.f32 -1/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 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2))) alpha)
(+.f32 (*.f32 u0 (neg.f32 alpha)) (*.f32 (pow.f32 u0 2) (*.f32 -1/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 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2))) alpha)
(+.f32 (*.f32 u0 (neg.f32 alpha)) (*.f32 (pow.f32 u0 2) (*.f32 -1/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 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2))) alpha)
(+.f32 (*.f32 u0 (neg.f32 alpha)) (*.f32 (pow.f32 u0 2) (*.f32 -1/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 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2))) alpha)
(+.f32 (*.f32 u0 (neg.f32 alpha)) (*.f32 (pow.f32 u0 2) (*.f32 -1/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 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2))) alpha)
(+.f32 (*.f32 u0 (neg.f32 alpha)) (*.f32 (pow.f32 u0 2) (*.f32 -1/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 -1 (*.f32 alpha (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))))
(*.f32 -1 (*.f32 alpha (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))))
(*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (neg.f32 alpha))
(*.f32 -1 (*.f32 alpha (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))))
(*.f32 -1 (*.f32 alpha (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))))
(*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (neg.f32 alpha))
(*.f32 -1 (*.f32 alpha (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))))
(*.f32 -1 (*.f32 alpha (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))))
(*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (neg.f32 alpha))
(*.f32 -1 (*.f32 alpha (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))))
(*.f32 -1 (*.f32 alpha (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))))
(*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (neg.f32 alpha))
(+.f32 (*.f32 alpha (+.f32 (*.f32 alpha u0) (*.f32 (pow.f32 u0 2) (*.f32 alpha 1/2)))) 0)
(*.f32 alpha (+.f32 (*.f32 u0 alpha) (*.f32 (pow.f32 u0 2) (*.f32 alpha 1/2))))
(*.f32 alpha (*.f32 alpha (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))))
(+.f32 0 (*.f32 alpha (+.f32 (*.f32 alpha u0) (*.f32 (pow.f32 u0 2) (*.f32 alpha 1/2)))))
(*.f32 alpha (+.f32 (*.f32 u0 alpha) (*.f32 (pow.f32 u0 2) (*.f32 alpha 1/2))))
(*.f32 alpha (*.f32 alpha (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))))
(+.f32 -1 (-.f32 1 (*.f32 alpha (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))))
(*.f32 (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) (neg.f32 alpha))
(*.f32 alpha (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (neg.f32 alpha)))
(+.f32 -2 (-.f32 1 (+.f32 (*.f32 alpha (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))) -1)))
(*.f32 (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) (neg.f32 alpha))
(*.f32 alpha (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (neg.f32 alpha)))
(+.f32 (*.f32 (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) (*.f32 alpha -1/2)) (*.f32 (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) (*.f32 alpha -1/2)))
(*.f32 (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) (neg.f32 alpha))
(*.f32 alpha (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (neg.f32 alpha)))
(+.f32 (-.f32 1 (*.f32 alpha (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))) -1)
(*.f32 (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) (neg.f32 alpha))
(*.f32 alpha (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (neg.f32 alpha)))
(-.f32 (*.f32 alpha (+.f32 (*.f32 alpha u0) (*.f32 (pow.f32 u0 2) (*.f32 alpha 1/2)))) 0)
(*.f32 alpha (+.f32 (*.f32 u0 alpha) (*.f32 (pow.f32 u0 2) (*.f32 alpha 1/2))))
(*.f32 alpha (*.f32 alpha (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))))
(-.f32 0 (*.f32 alpha (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))))
(*.f32 (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) (neg.f32 alpha))
(*.f32 alpha (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (neg.f32 alpha)))
(-.f32 0 (-.f32 (+.f32 (*.f32 alpha (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))) -1) -1))
(*.f32 (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) (neg.f32 alpha))
(*.f32 alpha (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (neg.f32 alpha)))
(-.f32 1 (-.f32 (*.f32 alpha (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))) -1))
(*.f32 (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) (neg.f32 alpha))
(*.f32 alpha (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (neg.f32 alpha)))
(-.f32 -1 (+.f32 (*.f32 alpha (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))) -1))
(*.f32 (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) (neg.f32 alpha))
(*.f32 alpha (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (neg.f32 alpha)))
(-.f32 (-.f32 1 (*.f32 alpha (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))) 1)
(*.f32 (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) (neg.f32 alpha))
(*.f32 alpha (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (neg.f32 alpha)))
(/.f32 (*.f32 alpha (+.f32 (*.f32 alpha u0) (*.f32 (pow.f32 u0 2) (*.f32 alpha 1/2)))) 1)
(*.f32 alpha (+.f32 (*.f32 u0 alpha) (*.f32 (pow.f32 u0 2) (*.f32 alpha 1/2))))
(*.f32 alpha (*.f32 alpha (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))))
(/.f32 (*.f32 (neg.f32 alpha) (*.f32 (+.f32 (pow.f32 u0 2) (+.f32 u0 u0)) (neg.f32 alpha))) 2)
(*.f32 (*.f32 (neg.f32 alpha) (+.f32 u0 (+.f32 u0 (pow.f32 u0 2)))) (/.f32 (neg.f32 alpha) 2))
(*.f32 (*.f32 (neg.f32 alpha) (+.f32 u0 (+.f32 u0 (pow.f32 u0 2)))) (/.f32 alpha -2))
(*.f32 (*.f32 alpha (+.f32 u0 (+.f32 u0 (pow.f32 u0 2)))) (*.f32 alpha 1/2))
(*.f32 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2))) (/.f32 (*.f32 alpha alpha) 2))
(/.f32 (*.f32 (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) (*.f32 alpha -4)) 4)
(*.f32 (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) (neg.f32 alpha))
(*.f32 alpha (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (neg.f32 alpha)))
(/.f32 (*.f32 alpha (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))) -1)
(*.f32 (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) (neg.f32 alpha))
(*.f32 alpha (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (neg.f32 alpha)))
(/.f32 (*.f32 2 (*.f32 (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) (*.f32 alpha -4))) 8)
(*.f32 (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) (neg.f32 alpha))
(*.f32 alpha (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (neg.f32 alpha)))
(/.f32 (*.f32 (neg.f32 alpha) (*.f32 (+.f32 (pow.f32 u0 2) (+.f32 u0 u0)) alpha)) -2)
(*.f32 (*.f32 (neg.f32 alpha) (+.f32 u0 (+.f32 u0 (pow.f32 u0 2)))) (/.f32 (neg.f32 alpha) 2))
(*.f32 (*.f32 (neg.f32 alpha) (+.f32 u0 (+.f32 u0 (pow.f32 u0 2)))) (/.f32 alpha -2))
(*.f32 (*.f32 alpha (+.f32 u0 (+.f32 u0 (pow.f32 u0 2)))) (*.f32 alpha 1/2))
(*.f32 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2))) (/.f32 (*.f32 alpha alpha) 2))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) (*.f32 alpha -4)))) 16)
(*.f32 (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) (neg.f32 alpha))
(*.f32 alpha (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (neg.f32 alpha)))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) (*.f32 alpha -4))))) 32)
(*.f32 (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) (neg.f32 alpha))
(*.f32 alpha (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (neg.f32 alpha)))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) (*.f32 alpha -4)))))) 64)
(*.f32 (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) (neg.f32 alpha))
(*.f32 alpha (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (neg.f32 alpha)))
(pow.f32 (*.f32 alpha (+.f32 (*.f32 alpha u0) (*.f32 (pow.f32 u0 2) (*.f32 alpha 1/2)))) 1)
(*.f32 alpha (+.f32 (*.f32 u0 alpha) (*.f32 (pow.f32 u0 2) (*.f32 alpha 1/2))))
(*.f32 alpha (*.f32 alpha (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))))
(neg.f32 (*.f32 alpha (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))))
(*.f32 (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) (neg.f32 alpha))
(*.f32 alpha (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (neg.f32 alpha)))
(-.f32 (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) 0)
(+.f32 (*.f32 u0 (neg.f32 alpha)) (*.f32 (pow.f32 u0 2) (*.f32 -1/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 0 (+.f32 (*.f32 alpha u0) (*.f32 (pow.f32 u0 2) (*.f32 alpha 1/2))))
(*.f32 -1 (*.f32 alpha (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))))
(*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (neg.f32 alpha))
(-.f32 1 (-.f32 1 (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))))
(+.f32 (*.f32 u0 (neg.f32 alpha)) (*.f32 (pow.f32 u0 2) (*.f32 -1/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 (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) -1) -1)
(+.f32 (*.f32 u0 (neg.f32 alpha)) (*.f32 (pow.f32 u0 2) (*.f32 -1/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 (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))) 1)
(+.f32 (*.f32 u0 (neg.f32 alpha)) (*.f32 (pow.f32 u0 2) (*.f32 -1/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 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))
(+.f32 (*.f32 u0 (neg.f32 alpha)) (*.f32 (pow.f32 u0 2) (*.f32 -1/2 alpha)))
(+.f32 (*.f32 u0 (neg.f32 alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)))
(*.f32 (neg.f32 alpha) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))
(*.f32 -1 (*.f32 alpha (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))))
(*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (neg.f32 alpha))
(*.f32 2 (*.f32 (*.f32 alpha 1/2) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))
(+.f32 (*.f32 u0 (neg.f32 alpha)) (*.f32 (pow.f32 u0 2) (*.f32 -1/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 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) 1)
(+.f32 (*.f32 u0 (neg.f32 alpha)) (*.f32 (pow.f32 u0 2) (*.f32 -1/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 1 (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))
(+.f32 (*.f32 u0 (neg.f32 alpha)) (*.f32 (pow.f32 u0 2) (*.f32 -1/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 -1 (+.f32 (*.f32 alpha u0) (*.f32 (pow.f32 u0 2) (*.f32 alpha 1/2))))
(*.f32 -1 (*.f32 alpha (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))))
(*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (neg.f32 alpha))
(*.f32 (*.f32 alpha -1/2) (+.f32 (pow.f32 u0 2) (+.f32 u0 u0)))
(*.f32 (*.f32 -1/2 alpha) (+.f32 u0 (+.f32 u0 (pow.f32 u0 2))))
(*.f32 alpha (*.f32 -1/2 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2)))))
(*.f32 -1/2 (*.f32 alpha (+.f32 u0 (+.f32 u0 (pow.f32 u0 2)))))
(*.f32 (*.f32 alpha (*.f32 2 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))) 1/2)
(+.f32 (*.f32 u0 (neg.f32 alpha)) (*.f32 (pow.f32 u0 2) (*.f32 -1/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 (*.f32 alpha u0) (*.f32 (pow.f32 u0 2) (*.f32 alpha 1/2))) -1)
(*.f32 -1 (*.f32 alpha (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))))
(*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (neg.f32 alpha))
(*.f32 4 (/.f32 (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) 4))
(+.f32 (*.f32 u0 (neg.f32 alpha)) (*.f32 (pow.f32 u0 2) (*.f32 -1/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 (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) 4) 1/4)
(+.f32 (*.f32 u0 (neg.f32 alpha)) (*.f32 (pow.f32 u0 2) (*.f32 -1/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 1/2 (*.f32 alpha (*.f32 2 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))))
(+.f32 (*.f32 u0 (neg.f32 alpha)) (*.f32 (pow.f32 u0 2) (*.f32 -1/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 (*.f32 alpha 1/2) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) 2)
(+.f32 (*.f32 u0 (neg.f32 alpha)) (*.f32 (pow.f32 u0 2) (*.f32 -1/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 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) alpha)
(+.f32 (*.f32 u0 (neg.f32 alpha)) (*.f32 (pow.f32 u0 2) (*.f32 -1/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 1/4 (*.f32 (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) 4))
(+.f32 (*.f32 u0 (neg.f32 alpha)) (*.f32 (pow.f32 u0 2) (*.f32 -1/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 (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) 4) 4)
(+.f32 (*.f32 u0 (neg.f32 alpha)) (*.f32 (pow.f32 u0 2) (*.f32 -1/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 u0 (*.f32 (pow.f32 u0 2) 1/2)) (neg.f32 alpha))
(*.f32 -1 (*.f32 alpha (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))))
(*.f32 (+.f32 (pow.f32 u0 2) (+.f32 u0 u0)) (*.f32 alpha -1/2))
(*.f32 (*.f32 -1/2 alpha) (+.f32 u0 (+.f32 u0 (pow.f32 u0 2))))
(*.f32 alpha (*.f32 -1/2 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2)))))
(*.f32 -1/2 (*.f32 alpha (+.f32 u0 (+.f32 u0 (pow.f32 u0 2)))))
(/.f32 (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) 1)
(+.f32 (*.f32 u0 (neg.f32 alpha)) (*.f32 (pow.f32 u0 2) (*.f32 -1/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 alpha (*.f32 2 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))) 2)
(+.f32 (*.f32 u0 (neg.f32 alpha)) (*.f32 (pow.f32 u0 2) (*.f32 -1/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 (*.f32 alpha u0) (*.f32 (pow.f32 u0 2) (*.f32 alpha 1/2))) -1)
(*.f32 -1 (*.f32 alpha (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))))
(*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (neg.f32 alpha))
(/.f32 (*.f32 (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) 4) 4)
(+.f32 (*.f32 u0 (neg.f32 alpha)) (*.f32 (pow.f32 u0 2) (*.f32 -1/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 2 (*.f32 (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) 4)) 8)
(+.f32 (*.f32 u0 (neg.f32 alpha)) (*.f32 (pow.f32 u0 2) (*.f32 -1/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 2 (*.f32 2 (*.f32 (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) 4))) 16)
(+.f32 (*.f32 u0 (neg.f32 alpha)) (*.f32 (pow.f32 u0 2) (*.f32 -1/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 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) 4)))) 32)
(+.f32 (*.f32 u0 (neg.f32 alpha)) (*.f32 (pow.f32 u0 2) (*.f32 -1/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 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) 4))))) 64)
(+.f32 (*.f32 u0 (neg.f32 alpha)) (*.f32 (pow.f32 u0 2) (*.f32 -1/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)))
(pow.f32 (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) 1)
(+.f32 (*.f32 u0 (neg.f32 alpha)) (*.f32 (pow.f32 u0 2) (*.f32 -1/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)))
(neg.f32 (+.f32 (*.f32 alpha u0) (*.f32 (pow.f32 u0 2) (*.f32 alpha 1/2))))
(*.f32 -1 (*.f32 alpha (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))))
(*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (neg.f32 alpha))
(+.f32 (*.f32 alpha (pow.f32 u0 2)) 0)
(*.f32 (pow.f32 u0 2) alpha)
(+.f32 0 (*.f32 alpha (pow.f32 u0 2)))
(*.f32 (pow.f32 u0 2) alpha)
(+.f32 (*.f32 (pow.f32 u0 2) (*.f32 alpha 1/2)) (*.f32 (pow.f32 u0 2) (*.f32 alpha 1/2)))
(*.f32 (pow.f32 u0 2) alpha)
(-.f32 (*.f32 alpha (pow.f32 u0 2)) 0)
(*.f32 (pow.f32 u0 2) alpha)
(/.f32 (*.f32 alpha (pow.f32 u0 2)) 1)
(*.f32 (pow.f32 u0 2) alpha)
(/.f32 (*.f32 alpha (*.f32 2 (pow.f32 u0 2))) 2)
(*.f32 (pow.f32 u0 2) alpha)
(/.f32 (*.f32 alpha (*.f32 (pow.f32 u0 2) 4)) 4)
(*.f32 (pow.f32 u0 2) alpha)
(/.f32 (*.f32 2 (*.f32 alpha (*.f32 (pow.f32 u0 2) 4))) 8)
(*.f32 (pow.f32 u0 2) alpha)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 alpha (*.f32 (pow.f32 u0 2) 4)))) 16)
(*.f32 (pow.f32 u0 2) alpha)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 alpha (*.f32 (pow.f32 u0 2) 4))))) 32)
(*.f32 (pow.f32 u0 2) alpha)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 alpha (*.f32 (pow.f32 u0 2) 4)))))) 64)
(*.f32 (pow.f32 u0 2) alpha)
(pow.f32 (*.f32 alpha (pow.f32 u0 2)) 1)
(*.f32 (pow.f32 u0 2) alpha)

localize857.0ms (5.2%)

Local error

Found 3 expressions with local error:

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

Compiled 43 to 28 computations (34.9% saved)

series17.0ms (0.1%)

Counts
3 → 24
Calls

12 calls:

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

rewrite95.0ms (0.6%)

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

Useful iterations: 2 (0.0ms)

IterNodesCost
01463
110663
225353
359953
4133753
5359353
6762753
Stop Event
node limit
Counts
3 → 63
Calls
Call 1
Inputs
(log.f32 (sqrt.f32 (-.f32 1 u0)))
(*.f32 (*.f32 (neg.f32 alpha) alpha) (*.f32 (log.f32 (sqrt.f32 (-.f32 1 u0))) 2))
(sqrt.f32 (-.f32 1 u0))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (sqrt.f32 (-.f32 1 u0))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (log.f32 (sqrt.f32 (-.f32 1 u0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (log.f32 (-.f32 1 u0)) 1/4) (*.f32 (log.f32 (-.f32 1 u0)) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (log.f32 (sqrt.f32 (-.f32 1 u0))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (log.f32 (sqrt.f32 (-.f32 1 u0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (log.f32 (sqrt.f32 (-.f32 1 u0))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (*.f32 (log.f32 (-.f32 1 u0)) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (log.f32 (-.f32 1 u0)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (log.f32 (-.f32 1 u0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 4 (*.f32 (log.f32 (-.f32 1 u0)) 1/8))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (log.f32 (-.f32 1 u0))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (log.f32 (-.f32 1 u0)) 4) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/4 (*.f32 2 (log.f32 (-.f32 1 u0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (log.f32 (-.f32 1 u0)) 1/4) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (log.f32 (-.f32 1 u0)) 1/8) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (log.f32 (sqrt.f32 (-.f32 1 u0))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (log.f32 (-.f32 1 u0)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (log.f32 (-.f32 1 u0))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (log.f32 (-.f32 1 u0)) 4) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (log.f32 (-.f32 1 u0)) 4)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 (log.f32 (-.f32 1 u0)) 4))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (log.f32 (sqrt.f32 (-.f32 1 u0))) 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 alpha (*.f32 (neg.f32 alpha) (log.f32 (-.f32 1 u0)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (log.f32 (pow.f32 (-.f32 1 u0) alpha)) (*.f32 alpha -1/2)) (*.f32 (log.f32 (pow.f32 (-.f32 1 u0) alpha)) (*.f32 alpha -1/2)))))) (#(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 0 (*.f32 alpha (log.f32 (pow.f32 (-.f32 1 u0) 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 (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 2 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (*.f32 alpha -4)))) 8)))) (#(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 alpha (log.f32 (pow.f32 (-.f32 1 u0) alpha))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (*.f32 alpha -4))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (*.f32 alpha -4))))) (*.f32 2 (*.f32 2 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (*.f32 alpha -4)))))) 32)))) (#(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 neg.f32 (*.f32 alpha (log.f32 (pow.f32 (-.f32 1 u0) alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (pow.f32 (sqrt.f32 (-.f32 1 u0)) (*.f32 alpha (*.f32 alpha -2))))))) (#(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 (sqrt.f32 (-.f32 1 u0)) (*.f32 alpha (*.f32 alpha -4)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (sqrt.f32 (-.f32 1 u0)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (sqrt.f32 (-.f32 1 u0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (sqrt.f32 (-.f32 1 u0)) 1/2) (*.f32 (sqrt.f32 (-.f32 1 u0)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (sqrt.f32 (-.f32 1 u0)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (sqrt.f32 (-.f32 1 u0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (sqrt.f32 (-.f32 1 u0)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (*.f32 (sqrt.f32 (-.f32 1 u0)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 (sqrt.f32 (-.f32 1 u0)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 4 (/.f32 (sqrt.f32 (-.f32 1 u0)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (sqrt.f32 (-.f32 1 u0)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (sqrt.f32 (-.f32 1 u0)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (sqrt.f32 (-.f32 1 u0)) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (sqrt.f32 (-.f32 1 u0)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sqrt.f32 (-.f32 1 u0)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (sqrt.f32 (-.f32 1 u0)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (sqrt.f32 (-.f32 1 u0)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 (-.f32 1 u0)) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 (-.f32 1 u0)) 4))) (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 (-.f32 1 u0)) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (sqrt.f32 (-.f32 1 u0)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (sqrt.f32 (-.f32 1 u0)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (pow.f32 (sqrt.f32 (-.f32 1 u0)) 1/2) 2)))))

simplify82.0ms (0.5%)

Algorithm
egg-herbie
Rules
1118×rational.json-simplify-51
968×rational.json-simplify-35
784×exponential.json-simplify-26
758×rational.json-simplify-43
694×rational.json-simplify-54
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01641941
13611941
29301839
334291821
463091821
Stop Event
node limit
Counts
87 → 105
Calls
Call 1
Inputs
(*.f32 -1/2 u0)
(+.f32 (*.f32 -1/2 u0) (*.f32 -1/4 (pow.f32 u0 2)))
(+.f32 (*.f32 -1/6 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 u0) (*.f32 -1/4 (pow.f32 u0 2))))
(+.f32 (*.f32 -1/6 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 u0) (+.f32 (*.f32 -1/4 (pow.f32 u0 2)) (*.f32 -1/8 (pow.f32 u0 4)))))
(*.f32 -2 (*.f32 (log.f32 (sqrt.f32 (-.f32 1 u0))) (pow.f32 alpha 2)))
(*.f32 -2 (*.f32 (log.f32 (sqrt.f32 (-.f32 1 u0))) (pow.f32 alpha 2)))
(*.f32 -2 (*.f32 (log.f32 (sqrt.f32 (-.f32 1 u0))) (pow.f32 alpha 2)))
(*.f32 -2 (*.f32 (log.f32 (sqrt.f32 (-.f32 1 u0))) (pow.f32 alpha 2)))
(*.f32 -2 (*.f32 (log.f32 (sqrt.f32 (-.f32 1 u0))) (pow.f32 alpha 2)))
(*.f32 -2 (*.f32 (log.f32 (sqrt.f32 (-.f32 1 u0))) (pow.f32 alpha 2)))
(*.f32 -2 (*.f32 (log.f32 (sqrt.f32 (-.f32 1 u0))) (pow.f32 alpha 2)))
(*.f32 -2 (*.f32 (log.f32 (sqrt.f32 (-.f32 1 u0))) (pow.f32 alpha 2)))
(*.f32 -2 (*.f32 (log.f32 (sqrt.f32 (-.f32 1 u0))) (pow.f32 alpha 2)))
(*.f32 -2 (*.f32 (log.f32 (sqrt.f32 (-.f32 1 u0))) (pow.f32 alpha 2)))
(*.f32 -2 (*.f32 (log.f32 (sqrt.f32 (-.f32 1 u0))) (pow.f32 alpha 2)))
(*.f32 -2 (*.f32 (log.f32 (sqrt.f32 (-.f32 1 u0))) (pow.f32 alpha 2)))
(*.f32 u0 (pow.f32 alpha 2))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))))
(+.f32 (*.f32 1/4 (*.f32 (pow.f32 u0 4) (pow.f32 alpha 2))) (+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))))
1
(+.f32 1 (*.f32 -1/2 u0))
(+.f32 (*.f32 -1/8 (pow.f32 u0 2)) (+.f32 1 (*.f32 -1/2 u0)))
(+.f32 (*.f32 -1/8 (pow.f32 u0 2)) (+.f32 1 (+.f32 (*.f32 -1/2 u0) (*.f32 -1/16 (pow.f32 u0 3)))))
(+.f32 (log.f32 (sqrt.f32 (-.f32 1 u0))) 0)
(+.f32 0 (log.f32 (sqrt.f32 (-.f32 1 u0))))
(+.f32 (*.f32 (log.f32 (-.f32 1 u0)) 1/4) (*.f32 (log.f32 (-.f32 1 u0)) 1/4))
(-.f32 (log.f32 (sqrt.f32 (-.f32 1 u0))) 0)
(*.f32 1 (log.f32 (sqrt.f32 (-.f32 1 u0))))
(*.f32 (log.f32 (sqrt.f32 (-.f32 1 u0))) 1)
(*.f32 2 (*.f32 (log.f32 (-.f32 1 u0)) 1/4))
(*.f32 (log.f32 (-.f32 1 u0)) 1/2)
(*.f32 1/2 (log.f32 (-.f32 1 u0)))
(*.f32 4 (*.f32 (log.f32 (-.f32 1 u0)) 1/8))
(*.f32 (*.f32 2 (log.f32 (-.f32 1 u0))) 1/4)
(*.f32 (*.f32 (log.f32 (-.f32 1 u0)) 4) 1/8)
(*.f32 1/4 (*.f32 2 (log.f32 (-.f32 1 u0))))
(*.f32 (*.f32 (log.f32 (-.f32 1 u0)) 1/4) 2)
(*.f32 (*.f32 (log.f32 (-.f32 1 u0)) 1/8) 4)
(/.f32 (log.f32 (sqrt.f32 (-.f32 1 u0))) 1)
(/.f32 (log.f32 (-.f32 1 u0)) 2)
(/.f32 (*.f32 2 (log.f32 (-.f32 1 u0))) 4)
(/.f32 (*.f32 (log.f32 (-.f32 1 u0)) 4) 8)
(/.f32 (*.f32 2 (*.f32 (log.f32 (-.f32 1 u0)) 4)) 16)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (log.f32 (-.f32 1 u0)) 4))) 32)
(pow.f32 (log.f32 (sqrt.f32 (-.f32 1 u0))) 1)
(+.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 (*.f32 (log.f32 (pow.f32 (-.f32 1 u0) alpha)) (*.f32 alpha -1/2)) (*.f32 (log.f32 (pow.f32 (-.f32 1 u0) alpha)) (*.f32 alpha -1/2)))
(-.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 0 (*.f32 alpha (log.f32 (pow.f32 (-.f32 1 u0) alpha))))
(/.f32 (*.f32 alpha (*.f32 (neg.f32 alpha) (log.f32 (-.f32 1 u0)))) 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 2 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (*.f32 alpha -4)))) 8)
(/.f32 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha alpha)) -1)
(/.f32 (*.f32 alpha (log.f32 (pow.f32 (-.f32 1 u0) alpha))) -1)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (*.f32 alpha -4))))) 16)
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (*.f32 alpha -4))))) (*.f32 2 (*.f32 2 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (*.f32 alpha -4)))))) 32)
(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)))
(neg.f32 (*.f32 alpha (log.f32 (pow.f32 (-.f32 1 u0) alpha))))
(log.f32 (pow.f32 (sqrt.f32 (-.f32 1 u0)) (*.f32 alpha (*.f32 alpha -2))))
(log.f32 (pow.f32 (-.f32 1 u0) (*.f32 alpha (neg.f32 alpha))))
(log.f32 (sqrt.f32 (pow.f32 (sqrt.f32 (-.f32 1 u0)) (*.f32 alpha (*.f32 alpha -4)))))
(+.f32 (sqrt.f32 (-.f32 1 u0)) 0)
(+.f32 0 (sqrt.f32 (-.f32 1 u0)))
(+.f32 (*.f32 (sqrt.f32 (-.f32 1 u0)) 1/2) (*.f32 (sqrt.f32 (-.f32 1 u0)) 1/2))
(-.f32 (sqrt.f32 (-.f32 1 u0)) 0)
(*.f32 1 (sqrt.f32 (-.f32 1 u0)))
(*.f32 (sqrt.f32 (-.f32 1 u0)) 1)
(*.f32 2 (*.f32 (sqrt.f32 (-.f32 1 u0)) 1/2))
(*.f32 1/2 (*.f32 (sqrt.f32 (-.f32 1 u0)) 2))
(*.f32 4 (/.f32 (sqrt.f32 (-.f32 1 u0)) 4))
(*.f32 (*.f32 (sqrt.f32 (-.f32 1 u0)) 2) 1/2)
(*.f32 (*.f32 (sqrt.f32 (-.f32 1 u0)) 4) 1/4)
(*.f32 (*.f32 (sqrt.f32 (-.f32 1 u0)) 1/2) 2)
(/.f32 (sqrt.f32 (-.f32 1 u0)) 1)
(/.f32 (*.f32 (sqrt.f32 (-.f32 1 u0)) 2) 2)
(/.f32 (*.f32 (sqrt.f32 (-.f32 1 u0)) 4) 4)
(/.f32 (*.f32 2 (*.f32 (sqrt.f32 (-.f32 1 u0)) 4)) 8)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 (-.f32 1 u0)) 4))) 16)
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 (-.f32 1 u0)) 4))) (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 (-.f32 1 u0)) 4)))) 32)
(pow.f32 (sqrt.f32 (-.f32 1 u0)) 1)
(pow.f32 (pow.f32 (sqrt.f32 (-.f32 1 u0)) 2) 1/2)
(pow.f32 (pow.f32 (sqrt.f32 (-.f32 1 u0)) 1/2) 2)
Outputs
(*.f32 -1/2 u0)
(+.f32 (*.f32 -1/2 u0) (*.f32 -1/4 (pow.f32 u0 2)))
(+.f32 (*.f32 -1/6 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 u0) (*.f32 -1/4 (pow.f32 u0 2))))
(+.f32 (*.f32 -1/2 u0) (+.f32 (*.f32 -1/4 (pow.f32 u0 2)) (*.f32 -1/6 (pow.f32 u0 3))))
(+.f32 (+.f32 (*.f32 -1/2 u0) (*.f32 -1/4 (pow.f32 u0 2))) (*.f32 -1/6 (pow.f32 u0 3)))
(+.f32 (*.f32 -1/6 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 u0) (+.f32 (*.f32 -1/4 (pow.f32 u0 2)) (*.f32 -1/8 (pow.f32 u0 4)))))
(+.f32 (*.f32 -1/2 u0) (+.f32 (+.f32 (*.f32 -1/4 (pow.f32 u0 2)) (*.f32 -1/8 (pow.f32 u0 4))) (*.f32 -1/6 (pow.f32 u0 3))))
(+.f32 (*.f32 -1/2 u0) (+.f32 (*.f32 -1/4 (pow.f32 u0 2)) (+.f32 (*.f32 -1/8 (pow.f32 u0 4)) (*.f32 -1/6 (pow.f32 u0 3)))))
(+.f32 (*.f32 -1/2 u0) (+.f32 (*.f32 -1/4 (pow.f32 u0 2)) (+.f32 (*.f32 -1/6 (pow.f32 u0 3)) (*.f32 -1/8 (pow.f32 u0 4)))))
(*.f32 -2 (*.f32 (log.f32 (sqrt.f32 (-.f32 1 u0))) (pow.f32 alpha 2)))
(*.f32 (log.f32 (sqrt.f32 (-.f32 1 u0))) (*.f32 (pow.f32 alpha 2) -2))
(*.f32 (log.f32 (sqrt.f32 (-.f32 1 u0))) (*.f32 -2 (pow.f32 alpha 2)))
(*.f32 (pow.f32 alpha 2) (neg.f32 (log.f32 (-.f32 1 u0))))
(*.f32 -2 (*.f32 (log.f32 (sqrt.f32 (-.f32 1 u0))) (pow.f32 alpha 2)))
(*.f32 (log.f32 (sqrt.f32 (-.f32 1 u0))) (*.f32 (pow.f32 alpha 2) -2))
(*.f32 (log.f32 (sqrt.f32 (-.f32 1 u0))) (*.f32 -2 (pow.f32 alpha 2)))
(*.f32 (pow.f32 alpha 2) (neg.f32 (log.f32 (-.f32 1 u0))))
(*.f32 -2 (*.f32 (log.f32 (sqrt.f32 (-.f32 1 u0))) (pow.f32 alpha 2)))
(*.f32 (log.f32 (sqrt.f32 (-.f32 1 u0))) (*.f32 (pow.f32 alpha 2) -2))
(*.f32 (log.f32 (sqrt.f32 (-.f32 1 u0))) (*.f32 -2 (pow.f32 alpha 2)))
(*.f32 (pow.f32 alpha 2) (neg.f32 (log.f32 (-.f32 1 u0))))
(*.f32 -2 (*.f32 (log.f32 (sqrt.f32 (-.f32 1 u0))) (pow.f32 alpha 2)))
(*.f32 (log.f32 (sqrt.f32 (-.f32 1 u0))) (*.f32 (pow.f32 alpha 2) -2))
(*.f32 (log.f32 (sqrt.f32 (-.f32 1 u0))) (*.f32 -2 (pow.f32 alpha 2)))
(*.f32 (pow.f32 alpha 2) (neg.f32 (log.f32 (-.f32 1 u0))))
(*.f32 -2 (*.f32 (log.f32 (sqrt.f32 (-.f32 1 u0))) (pow.f32 alpha 2)))
(*.f32 (log.f32 (sqrt.f32 (-.f32 1 u0))) (*.f32 (pow.f32 alpha 2) -2))
(*.f32 (log.f32 (sqrt.f32 (-.f32 1 u0))) (*.f32 -2 (pow.f32 alpha 2)))
(*.f32 (pow.f32 alpha 2) (neg.f32 (log.f32 (-.f32 1 u0))))
(*.f32 -2 (*.f32 (log.f32 (sqrt.f32 (-.f32 1 u0))) (pow.f32 alpha 2)))
(*.f32 (log.f32 (sqrt.f32 (-.f32 1 u0))) (*.f32 (pow.f32 alpha 2) -2))
(*.f32 (log.f32 (sqrt.f32 (-.f32 1 u0))) (*.f32 -2 (pow.f32 alpha 2)))
(*.f32 (pow.f32 alpha 2) (neg.f32 (log.f32 (-.f32 1 u0))))
(*.f32 -2 (*.f32 (log.f32 (sqrt.f32 (-.f32 1 u0))) (pow.f32 alpha 2)))
(*.f32 (log.f32 (sqrt.f32 (-.f32 1 u0))) (*.f32 (pow.f32 alpha 2) -2))
(*.f32 (log.f32 (sqrt.f32 (-.f32 1 u0))) (*.f32 -2 (pow.f32 alpha 2)))
(*.f32 (pow.f32 alpha 2) (neg.f32 (log.f32 (-.f32 1 u0))))
(*.f32 -2 (*.f32 (log.f32 (sqrt.f32 (-.f32 1 u0))) (pow.f32 alpha 2)))
(*.f32 (log.f32 (sqrt.f32 (-.f32 1 u0))) (*.f32 (pow.f32 alpha 2) -2))
(*.f32 (log.f32 (sqrt.f32 (-.f32 1 u0))) (*.f32 -2 (pow.f32 alpha 2)))
(*.f32 (pow.f32 alpha 2) (neg.f32 (log.f32 (-.f32 1 u0))))
(*.f32 -2 (*.f32 (log.f32 (sqrt.f32 (-.f32 1 u0))) (pow.f32 alpha 2)))
(*.f32 (log.f32 (sqrt.f32 (-.f32 1 u0))) (*.f32 (pow.f32 alpha 2) -2))
(*.f32 (log.f32 (sqrt.f32 (-.f32 1 u0))) (*.f32 -2 (pow.f32 alpha 2)))
(*.f32 (pow.f32 alpha 2) (neg.f32 (log.f32 (-.f32 1 u0))))
(*.f32 -2 (*.f32 (log.f32 (sqrt.f32 (-.f32 1 u0))) (pow.f32 alpha 2)))
(*.f32 (log.f32 (sqrt.f32 (-.f32 1 u0))) (*.f32 (pow.f32 alpha 2) -2))
(*.f32 (log.f32 (sqrt.f32 (-.f32 1 u0))) (*.f32 -2 (pow.f32 alpha 2)))
(*.f32 (pow.f32 alpha 2) (neg.f32 (log.f32 (-.f32 1 u0))))
(*.f32 -2 (*.f32 (log.f32 (sqrt.f32 (-.f32 1 u0))) (pow.f32 alpha 2)))
(*.f32 (log.f32 (sqrt.f32 (-.f32 1 u0))) (*.f32 (pow.f32 alpha 2) -2))
(*.f32 (log.f32 (sqrt.f32 (-.f32 1 u0))) (*.f32 -2 (pow.f32 alpha 2)))
(*.f32 (pow.f32 alpha 2) (neg.f32 (log.f32 (-.f32 1 u0))))
(*.f32 -2 (*.f32 (log.f32 (sqrt.f32 (-.f32 1 u0))) (pow.f32 alpha 2)))
(*.f32 (log.f32 (sqrt.f32 (-.f32 1 u0))) (*.f32 (pow.f32 alpha 2) -2))
(*.f32 (log.f32 (sqrt.f32 (-.f32 1 u0))) (*.f32 -2 (pow.f32 alpha 2)))
(*.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 1/3 (*.f32 (pow.f32 u0 3) (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 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 2) 1/2) (+.f32 u0 (*.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 u0 (pow.f32 alpha 2)) (+.f32 (+.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 u0 4) (*.f32 (pow.f32 alpha 2) 1/4))))
(+.f32 (*.f32 (pow.f32 u0 3) (*.f32 (pow.f32 alpha 2) 1/3)) (+.f32 (+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.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 u0 alpha) 2)) (+.f32 (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.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 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)))))
1
(+.f32 1 (*.f32 -1/2 u0))
(+.f32 (*.f32 -1/2 u0) 1)
(+.f32 (*.f32 -1/8 (pow.f32 u0 2)) (+.f32 1 (*.f32 -1/2 u0)))
(+.f32 1 (+.f32 (*.f32 -1/2 u0) (*.f32 (pow.f32 u0 2) -1/8)))
(+.f32 (+.f32 (*.f32 -1/2 u0) 1) (*.f32 (pow.f32 u0 2) -1/8))
(+.f32 (*.f32 -1/2 u0) (+.f32 1 (*.f32 (pow.f32 u0 2) -1/8)))
(+.f32 (*.f32 -1/8 (pow.f32 u0 2)) (+.f32 1 (+.f32 (*.f32 -1/2 u0) (*.f32 -1/16 (pow.f32 u0 3)))))
(+.f32 1 (+.f32 (+.f32 (*.f32 -1/2 u0) (*.f32 (pow.f32 u0 3) -1/16)) (*.f32 (pow.f32 u0 2) -1/8)))
(+.f32 (*.f32 -1/2 u0) (+.f32 (+.f32 1 (*.f32 (pow.f32 u0 3) -1/16)) (*.f32 (pow.f32 u0 2) -1/8)))
(+.f32 (*.f32 -1/2 u0) (+.f32 (*.f32 (pow.f32 u0 2) -1/8) (+.f32 1 (*.f32 (pow.f32 u0 3) -1/16))))
(+.f32 (*.f32 -1/2 u0) (+.f32 1 (+.f32 (*.f32 (pow.f32 u0 2) -1/8) (*.f32 (pow.f32 u0 3) -1/16))))
(+.f32 (log.f32 (sqrt.f32 (-.f32 1 u0))) 0)
(log.f32 (sqrt.f32 (-.f32 1 u0)))
(+.f32 0 (log.f32 (sqrt.f32 (-.f32 1 u0))))
(log.f32 (sqrt.f32 (-.f32 1 u0)))
(+.f32 (*.f32 (log.f32 (-.f32 1 u0)) 1/4) (*.f32 (log.f32 (-.f32 1 u0)) 1/4))
(log.f32 (sqrt.f32 (-.f32 1 u0)))
(-.f32 (log.f32 (sqrt.f32 (-.f32 1 u0))) 0)
(log.f32 (sqrt.f32 (-.f32 1 u0)))
(*.f32 1 (log.f32 (sqrt.f32 (-.f32 1 u0))))
(log.f32 (sqrt.f32 (-.f32 1 u0)))
(*.f32 (log.f32 (sqrt.f32 (-.f32 1 u0))) 1)
(log.f32 (sqrt.f32 (-.f32 1 u0)))
(*.f32 2 (*.f32 (log.f32 (-.f32 1 u0)) 1/4))
(log.f32 (sqrt.f32 (-.f32 1 u0)))
(*.f32 (log.f32 (-.f32 1 u0)) 1/2)
(log.f32 (sqrt.f32 (-.f32 1 u0)))
(*.f32 1/2 (log.f32 (-.f32 1 u0)))
(log.f32 (sqrt.f32 (-.f32 1 u0)))
(*.f32 4 (*.f32 (log.f32 (-.f32 1 u0)) 1/8))
(log.f32 (sqrt.f32 (-.f32 1 u0)))
(*.f32 (*.f32 2 (log.f32 (-.f32 1 u0))) 1/4)
(log.f32 (sqrt.f32 (-.f32 1 u0)))
(*.f32 (*.f32 (log.f32 (-.f32 1 u0)) 4) 1/8)
(log.f32 (sqrt.f32 (-.f32 1 u0)))
(*.f32 1/4 (*.f32 2 (log.f32 (-.f32 1 u0))))
(log.f32 (sqrt.f32 (-.f32 1 u0)))
(*.f32 (*.f32 (log.f32 (-.f32 1 u0)) 1/4) 2)
(log.f32 (sqrt.f32 (-.f32 1 u0)))
(*.f32 (*.f32 (log.f32 (-.f32 1 u0)) 1/8) 4)
(log.f32 (sqrt.f32 (-.f32 1 u0)))
(/.f32 (log.f32 (sqrt.f32 (-.f32 1 u0))) 1)
(log.f32 (sqrt.f32 (-.f32 1 u0)))
(/.f32 (log.f32 (-.f32 1 u0)) 2)
(log.f32 (sqrt.f32 (-.f32 1 u0)))
(/.f32 (*.f32 2 (log.f32 (-.f32 1 u0))) 4)
(log.f32 (sqrt.f32 (-.f32 1 u0)))
(/.f32 (*.f32 (log.f32 (-.f32 1 u0)) 4) 8)
(log.f32 (sqrt.f32 (-.f32 1 u0)))
(/.f32 (*.f32 2 (*.f32 (log.f32 (-.f32 1 u0)) 4)) 16)
(log.f32 (sqrt.f32 (-.f32 1 u0)))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (log.f32 (-.f32 1 u0)) 4))) 32)
(log.f32 (sqrt.f32 (-.f32 1 u0)))
(pow.f32 (log.f32 (sqrt.f32 (-.f32 1 u0))) 1)
(log.f32 (sqrt.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 0 (*.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 (pow.f32 (-.f32 1 u0) alpha)) (*.f32 alpha -1/2)) (*.f32 (log.f32 (pow.f32 (-.f32 1 u0) alpha)) (*.f32 alpha -1/2)))
(*.f32 alpha (*.f32 (log.f32 (-.f32 1 u0)) (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 0 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha alpha)))
(*.f32 alpha (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha)))
(-.f32 0 (*.f32 alpha (log.f32 (pow.f32 (-.f32 1 u0) alpha))))
(*.f32 alpha (*.f32 (log.f32 (-.f32 1 u0)) (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 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (*.f32 alpha -2))) 2)
(*.f32 alpha (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha)))
(/.f32 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (*.f32 alpha -4))) 4)
(*.f32 alpha (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha)))
(/.f32 (*.f32 2 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (*.f32 alpha -4)))) 8)
(*.f32 alpha (*.f32 (log.f32 (-.f32 1 u0)) (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 (*.f32 alpha (log.f32 (pow.f32 (-.f32 1 u0) alpha))) -1)
(*.f32 alpha (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha)))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (*.f32 alpha -4))))) 16)
(*.f32 alpha (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha)))
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (*.f32 alpha -4))))) (*.f32 2 (*.f32 2 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (*.f32 alpha -4)))))) 32)
(*.f32 alpha (*.f32 (log.f32 (-.f32 1 u0)) (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)))
(neg.f32 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha alpha)))
(*.f32 alpha (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha)))
(neg.f32 (*.f32 alpha (log.f32 (pow.f32 (-.f32 1 u0) alpha))))
(*.f32 alpha (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha)))
(log.f32 (pow.f32 (sqrt.f32 (-.f32 1 u0)) (*.f32 alpha (*.f32 alpha -2))))
(*.f32 alpha (*.f32 (log.f32 (-.f32 1 u0)) (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)))
(log.f32 (sqrt.f32 (pow.f32 (sqrt.f32 (-.f32 1 u0)) (*.f32 alpha (*.f32 alpha -4)))))
(*.f32 alpha (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha)))
(+.f32 (sqrt.f32 (-.f32 1 u0)) 0)
(sqrt.f32 (-.f32 1 u0))
(+.f32 0 (sqrt.f32 (-.f32 1 u0)))
(sqrt.f32 (-.f32 1 u0))
(+.f32 (*.f32 (sqrt.f32 (-.f32 1 u0)) 1/2) (*.f32 (sqrt.f32 (-.f32 1 u0)) 1/2))
(sqrt.f32 (-.f32 1 u0))
(-.f32 (sqrt.f32 (-.f32 1 u0)) 0)
(sqrt.f32 (-.f32 1 u0))
(*.f32 1 (sqrt.f32 (-.f32 1 u0)))
(sqrt.f32 (-.f32 1 u0))
(*.f32 (sqrt.f32 (-.f32 1 u0)) 1)
(sqrt.f32 (-.f32 1 u0))
(*.f32 2 (*.f32 (sqrt.f32 (-.f32 1 u0)) 1/2))
(sqrt.f32 (-.f32 1 u0))
(*.f32 1/2 (*.f32 (sqrt.f32 (-.f32 1 u0)) 2))
(sqrt.f32 (-.f32 1 u0))
(*.f32 4 (/.f32 (sqrt.f32 (-.f32 1 u0)) 4))
(sqrt.f32 (-.f32 1 u0))
(*.f32 (*.f32 (sqrt.f32 (-.f32 1 u0)) 2) 1/2)
(sqrt.f32 (-.f32 1 u0))
(*.f32 (*.f32 (sqrt.f32 (-.f32 1 u0)) 4) 1/4)
(sqrt.f32 (-.f32 1 u0))
(*.f32 (*.f32 (sqrt.f32 (-.f32 1 u0)) 1/2) 2)
(sqrt.f32 (-.f32 1 u0))
(/.f32 (sqrt.f32 (-.f32 1 u0)) 1)
(sqrt.f32 (-.f32 1 u0))
(/.f32 (*.f32 (sqrt.f32 (-.f32 1 u0)) 2) 2)
(sqrt.f32 (-.f32 1 u0))
(/.f32 (*.f32 (sqrt.f32 (-.f32 1 u0)) 4) 4)
(sqrt.f32 (-.f32 1 u0))
(/.f32 (*.f32 2 (*.f32 (sqrt.f32 (-.f32 1 u0)) 4)) 8)
(sqrt.f32 (-.f32 1 u0))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 (-.f32 1 u0)) 4))) 16)
(sqrt.f32 (-.f32 1 u0))
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 (-.f32 1 u0)) 4))) (*.f32 2 (*.f32 2 (*.f32 (sqrt.f32 (-.f32 1 u0)) 4)))) 32)
(sqrt.f32 (-.f32 1 u0))
(pow.f32 (sqrt.f32 (-.f32 1 u0)) 1)
(sqrt.f32 (-.f32 1 u0))
(pow.f32 (pow.f32 (sqrt.f32 (-.f32 1 u0)) 2) 1/2)
(sqrt.f32 (-.f32 1 u0))
(pow.f32 (pow.f32 (sqrt.f32 (-.f32 1 u0)) 1/2) 2)
(sqrt.f32 (-.f32 1 u0))

localize84.0ms (0.5%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(+.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))))
0.2b
(*.f32 (neg.f32 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)))))
0.3b
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)) (*.f32 -1/3 (*.f32 (pow.f32 u0 3) alpha)))
0.4b
(*.f32 -1/3 (*.f32 (pow.f32 u0 3) alpha))
Compiler

Compiled 102 to 64 computations (37.3% saved)

series6.0ms (0%)

Counts
4 → 72
Calls

24 calls:

TimeVariablePointExpression
1.0ms
alpha
@0
(*.f32 (neg.f32 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)))))
1.0ms
alpha
@inf
(*.f32 (neg.f32 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)))))
0.0ms
alpha
@0
(*.f32 -1/3 (*.f32 (pow.f32 u0 3) alpha))
0.0ms
alpha
@-inf
(*.f32 (neg.f32 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)))))
0.0ms
u0
@0
(*.f32 -1/3 (*.f32 (pow.f32 u0 3) alpha))

rewrite191.0ms (1.1%)

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: 4 (0.0ms)

IterNodesCost
020190
1140190
2291190
3619172
41309160
52824160
64685160
76365160
87455160
97766160
Stop Event
node limit
Counts
4 → 79
Calls
Call 1
Inputs
(*.f32 -1/3 (*.f32 (pow.f32 u0 3) alpha))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)) (*.f32 -1/3 (*.f32 (pow.f32 u0 3) alpha)))
(*.f32 (neg.f32 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 -1/2 (*.f32 (pow.f32 u0 2) alpha)) (*.f32 -1/3 (*.f32 (pow.f32 u0 3) alpha))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 -1/3 (*.f32 (pow.f32 u0 3) alpha)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 -1/3 (*.f32 (pow.f32 u0 3) alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (pow.f32 u0 3) (*.f32 alpha -1/6)) (*.f32 (pow.f32 u0 3) (*.f32 alpha -1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 -1/3 (*.f32 (pow.f32 u0 3) alpha)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 -1/3 (*.f32 (pow.f32 u0 3) alpha)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (pow.f32 u0 3) (*.f32 alpha -2/3)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 (pow.f32 u0 3) alpha) -4/3) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (*.f32 (pow.f32 u0 3) alpha) -4/3)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 (*.f32 (pow.f32 u0 3) alpha) -4/3))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 (pow.f32 u0 3) alpha) -4/3)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 (pow.f32 u0 3) alpha) -4/3))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 -1/3 (*.f32 (pow.f32 u0 3) alpha)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (*.f32 (*.f32 alpha 1/2) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 4 (/.f32 (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2)))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 2 (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 alpha 1/2) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2))) alpha)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/4 (*.f32 (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2)))) 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 -1/2 (pow.f32 u0 2)))) 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 -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 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2)))) 4))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2)))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 alpha (neg.f32 (*.f32 alpha (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2))))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 alpha (neg.f32 (*.f32 alpha (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 -1 (-.f32 1 (*.f32 alpha (*.f32 alpha (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 -2 (-.f32 1 (+.f32 (*.f32 alpha (*.f32 alpha (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2)))))) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (*.f32 alpha (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2))))) (*.f32 alpha -1/2)) (*.f32 (*.f32 alpha (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2))))) (*.f32 alpha -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 1 (*.f32 alpha (*.f32 alpha (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2))))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 alpha (neg.f32 (*.f32 alpha (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2))))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (*.f32 alpha (*.f32 alpha (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 -1 (+.f32 (*.f32 alpha (*.f32 alpha (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2)))))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 1 (*.f32 alpha (*.f32 alpha (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 alpha (neg.f32 (*.f32 alpha (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 alpha (*.f32 (*.f32 alpha (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2))))) -2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 alpha (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2))))) (*.f32 alpha -4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 alpha (*.f32 alpha (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2)))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (*.f32 alpha (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2))))) (*.f32 alpha -4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 alpha (*.f32 2 (*.f32 alpha (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2))))))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 (*.f32 alpha (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2))))) (*.f32 alpha -4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 alpha (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2))))) (*.f32 alpha -4))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 alpha (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2))))) (*.f32 alpha -4)))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 alpha (neg.f32 (*.f32 alpha (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (*.f32 alpha (*.f32 alpha (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2)))))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 alpha (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 alpha (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (neg.f32 u0) (*.f32 -1/3 (pow.f32 u0 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (*.f32 (*.f32 alpha (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2))))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 alpha (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (*.f32 alpha (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (*.f32 alpha (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2)))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 4 (/.f32 (*.f32 alpha (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2))))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 alpha (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2))))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 2 (*.f32 alpha (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 alpha (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2))))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/4 (*.f32 (*.f32 alpha (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2))))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (*.f32 alpha (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2))))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2)))) alpha)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (neg.f32 u0) (*.f32 -1/3 (pow.f32 u0 3)))) alpha)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))) alpha)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 alpha (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 alpha (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 alpha (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2))))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (*.f32 alpha (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2))))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 (*.f32 alpha (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 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 alpha (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 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 alpha (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2))))) 4))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 alpha (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2))))) 1)))))

simplify207.0ms (1.2%)

Algorithm
egg-herbie
Rules
1772×rational.json-simplify-35
1616×rational.json-simplify-38
1058×rational.json-simplify-2
780×rational.json-simplify-1
760×rational.json-simplify-46
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01926691
14536643
212246565
322816565
436176565
543506565
647746565
759846565
Stop Event
node limit
Counts
151 → 141
Calls
Call 1
Inputs
(*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha))
(+.f32 (*.f32 -1/3 (*.f32 (pow.f32 u0 3) alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)))
(+.f32 (*.f32 -1/3 (*.f32 (pow.f32 u0 3) alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)))
(+.f32 (*.f32 -1/3 (*.f32 (pow.f32 u0 3) alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)))
(*.f32 -1/3 (*.f32 (pow.f32 u0 3) alpha))
(+.f32 (*.f32 -1/3 (*.f32 (pow.f32 u0 3) alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)))
(+.f32 (*.f32 -1/3 (*.f32 (pow.f32 u0 3) alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)))
(+.f32 (*.f32 -1/3 (*.f32 (pow.f32 u0 3) alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)))
(*.f32 -1/3 (*.f32 (pow.f32 u0 3) alpha))
(+.f32 (*.f32 -1/3 (*.f32 (pow.f32 u0 3) alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)))
(+.f32 (*.f32 -1/3 (*.f32 (pow.f32 u0 3) alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)))
(+.f32 (*.f32 -1/3 (*.f32 (pow.f32 u0 3) alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)))
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) alpha)
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) alpha)
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) alpha)
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) alpha)
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) alpha)
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) alpha)
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) alpha)
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) alpha)
(*.f32 -1 (*.f32 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3))) alpha))
(*.f32 -1 (*.f32 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3))) alpha))
(*.f32 -1 (*.f32 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3))) alpha))
(*.f32 -1 (*.f32 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3))) alpha))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 -1 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 -1 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 -1 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 -1 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 -1 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 -1 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 -1 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 -1 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.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 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 (*.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/3 (*.f32 (pow.f32 u0 3) alpha)) (+.f32 (*.f32 -1 (*.f32 u0 alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha))))
(*.f32 -1/3 (*.f32 (pow.f32 u0 3) alpha))
(+.f32 (*.f32 -1/3 (*.f32 (pow.f32 u0 3) 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/3 (*.f32 (pow.f32 u0 3) alpha)) (+.f32 (*.f32 -1 (*.f32 u0 alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha))))
(*.f32 -1/3 (*.f32 (pow.f32 u0 3) alpha))
(+.f32 (*.f32 -1/3 (*.f32 (pow.f32 u0 3) 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/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 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))) alpha)
(*.f32 (+.f32 (*.f32 -1 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))) alpha)
(*.f32 (+.f32 (*.f32 -1 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))) alpha)
(*.f32 (+.f32 (*.f32 -1 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))) alpha)
(*.f32 (+.f32 (*.f32 -1 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))) alpha)
(*.f32 (+.f32 (*.f32 -1 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))) alpha)
(*.f32 (+.f32 (*.f32 -1 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))) alpha)
(*.f32 (+.f32 (*.f32 -1 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))) alpha)
(*.f32 -1 (*.f32 (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))) alpha))
(*.f32 -1 (*.f32 (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))) alpha))
(*.f32 -1 (*.f32 (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))) alpha))
(*.f32 -1 (*.f32 (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))) alpha))
(+.f32 (*.f32 -1/3 (*.f32 (pow.f32 u0 3) alpha)) 0)
(+.f32 0 (*.f32 -1/3 (*.f32 (pow.f32 u0 3) alpha)))
(+.f32 (*.f32 (pow.f32 u0 3) (*.f32 alpha -1/6)) (*.f32 (pow.f32 u0 3) (*.f32 alpha -1/6)))
(-.f32 (*.f32 -1/3 (*.f32 (pow.f32 u0 3) alpha)) 0)
(/.f32 (*.f32 -1/3 (*.f32 (pow.f32 u0 3) alpha)) 1)
(/.f32 (*.f32 (pow.f32 u0 3) (*.f32 alpha -2/3)) 2)
(/.f32 (*.f32 (*.f32 (pow.f32 u0 3) alpha) -4/3) 4)
(/.f32 (*.f32 2 (*.f32 (*.f32 (pow.f32 u0 3) alpha) -4/3)) 8)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (*.f32 (pow.f32 u0 3) alpha) -4/3))) 16)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 (pow.f32 u0 3) alpha) -4/3)))) 32)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 (pow.f32 u0 3) alpha) -4/3))))) 64)
(pow.f32 (*.f32 -1/3 (*.f32 (pow.f32 u0 3) alpha)) 1)
(-.f32 (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2)))) 0)
(*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2))))
(*.f32 2 (*.f32 (*.f32 alpha 1/2) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2)))))
(*.f32 (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2)))) 1)
(*.f32 1 (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2)))))
(*.f32 (*.f32 2 (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2))))) 1/2)
(*.f32 4 (/.f32 (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2)))) 4))
(*.f32 (*.f32 (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2)))) 4) 1/4)
(*.f32 1/2 (*.f32 2 (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2))))))
(*.f32 (*.f32 (*.f32 alpha 1/2) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2)))) 2)
(*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2))) alpha)
(*.f32 1/4 (*.f32 (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2)))) 4))
(*.f32 (/.f32 (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2)))) 4) 4)
(/.f32 (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2)))) 1)
(/.f32 (*.f32 2 (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2))))) 2)
(/.f32 (*.f32 (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2)))) 4) 4)
(/.f32 (*.f32 2 (*.f32 (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2)))) 4)) 8)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2)))) 4))) 16)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2)))) 4)))) 32)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2)))) 4))))) 64)
(pow.f32 (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2)))) 1)
(+.f32 (*.f32 alpha (neg.f32 (*.f32 alpha (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2))))))) 0)
(+.f32 0 (*.f32 alpha (neg.f32 (*.f32 alpha (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2))))))))
(+.f32 -1 (-.f32 1 (*.f32 alpha (*.f32 alpha (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2))))))))
(+.f32 -2 (-.f32 1 (+.f32 (*.f32 alpha (*.f32 alpha (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2)))))) -1)))
(+.f32 (*.f32 (*.f32 alpha (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2))))) (*.f32 alpha -1/2)) (*.f32 (*.f32 alpha (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2))))) (*.f32 alpha -1/2)))
(+.f32 (-.f32 1 (*.f32 alpha (*.f32 alpha (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2))))))) -1)
(-.f32 (*.f32 alpha (neg.f32 (*.f32 alpha (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2))))))) 0)
(-.f32 0 (*.f32 alpha (*.f32 alpha (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2)))))))
(-.f32 -1 (+.f32 (*.f32 alpha (*.f32 alpha (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2)))))) -1))
(-.f32 (-.f32 1 (*.f32 alpha (*.f32 alpha (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2))))))) 1)
(/.f32 (*.f32 alpha (neg.f32 (*.f32 alpha (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2))))))) 1)
(/.f32 (*.f32 alpha (*.f32 (*.f32 alpha (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2))))) -2)) 2)
(/.f32 (*.f32 (*.f32 alpha (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2))))) (*.f32 alpha -4)) 4)
(/.f32 (*.f32 alpha (*.f32 alpha (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2)))))) -1)
(/.f32 (*.f32 2 (*.f32 (*.f32 alpha (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2))))) (*.f32 alpha -4))) 8)
(/.f32 (*.f32 alpha (*.f32 2 (*.f32 alpha (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2))))))) -2)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (*.f32 alpha (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2))))) (*.f32 alpha -4)))) 16)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 alpha (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2))))) (*.f32 alpha -4))))) 32)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 alpha (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2))))) (*.f32 alpha -4)))))) 64)
(pow.f32 (*.f32 alpha (neg.f32 (*.f32 alpha (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2))))))) 1)
(neg.f32 (*.f32 alpha (*.f32 alpha (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2)))))))
(-.f32 (*.f32 alpha (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2))))) 0)
(*.f32 alpha (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2)))))
(*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (neg.f32 u0) (*.f32 -1/3 (pow.f32 u0 3)))))
(*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))))
(*.f32 2 (*.f32 (*.f32 alpha (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2))))) 1/2))
(*.f32 (*.f32 alpha (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2))))) 1)
(*.f32 1 (*.f32 alpha (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2))))))
(*.f32 (*.f32 2 (*.f32 alpha (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2)))))) 1/2)
(*.f32 4 (/.f32 (*.f32 alpha (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2))))) 4))
(*.f32 (*.f32 (*.f32 alpha (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2))))) 4) 1/4)
(*.f32 1/2 (*.f32 2 (*.f32 alpha (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2)))))))
(*.f32 (*.f32 (*.f32 alpha (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2))))) 1/2) 2)
(*.f32 1/4 (*.f32 (*.f32 alpha (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2))))) 4))
(*.f32 (/.f32 (*.f32 alpha (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2))))) 4) 4)
(*.f32 (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2)))) alpha)
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (neg.f32 u0) (*.f32 -1/3 (pow.f32 u0 3)))) alpha)
(*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))) alpha)
(/.f32 (*.f32 alpha (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2))))) 1)
(/.f32 (*.f32 2 (*.f32 alpha (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2)))))) 2)
(/.f32 (*.f32 (*.f32 alpha (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2))))) 4) 4)
(/.f32 (*.f32 2 (*.f32 (*.f32 alpha (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2))))) 4)) 8)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (*.f32 alpha (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2))))) 4))) 16)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 alpha (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2))))) 4)))) 32)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 alpha (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2))))) 4))))) 64)
(pow.f32 (*.f32 alpha (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2))))) 1)
Outputs
(*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha))
(+.f32 (*.f32 -1/3 (*.f32 (pow.f32 u0 3) alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)) (*.f32 (pow.f32 u0 3) (*.f32 alpha -1/3)))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)) (*.f32 alpha (*.f32 -1/3 (pow.f32 u0 3))))
(+.f32 (*.f32 -1/3 (*.f32 (pow.f32 u0 3) alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)) (*.f32 (pow.f32 u0 3) (*.f32 alpha -1/3)))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)) (*.f32 alpha (*.f32 -1/3 (pow.f32 u0 3))))
(+.f32 (*.f32 -1/3 (*.f32 (pow.f32 u0 3) alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)) (*.f32 (pow.f32 u0 3) (*.f32 alpha -1/3)))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)) (*.f32 alpha (*.f32 -1/3 (pow.f32 u0 3))))
(*.f32 -1/3 (*.f32 (pow.f32 u0 3) alpha))
(*.f32 (pow.f32 u0 3) (*.f32 alpha -1/3))
(*.f32 alpha (*.f32 -1/3 (pow.f32 u0 3)))
(+.f32 (*.f32 -1/3 (*.f32 (pow.f32 u0 3) alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)) (*.f32 (pow.f32 u0 3) (*.f32 alpha -1/3)))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)) (*.f32 alpha (*.f32 -1/3 (pow.f32 u0 3))))
(+.f32 (*.f32 -1/3 (*.f32 (pow.f32 u0 3) alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)) (*.f32 (pow.f32 u0 3) (*.f32 alpha -1/3)))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)) (*.f32 alpha (*.f32 -1/3 (pow.f32 u0 3))))
(+.f32 (*.f32 -1/3 (*.f32 (pow.f32 u0 3) alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)) (*.f32 (pow.f32 u0 3) (*.f32 alpha -1/3)))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)) (*.f32 alpha (*.f32 -1/3 (pow.f32 u0 3))))
(*.f32 -1/3 (*.f32 (pow.f32 u0 3) alpha))
(*.f32 (pow.f32 u0 3) (*.f32 alpha -1/3))
(*.f32 alpha (*.f32 -1/3 (pow.f32 u0 3)))
(+.f32 (*.f32 -1/3 (*.f32 (pow.f32 u0 3) alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)) (*.f32 (pow.f32 u0 3) (*.f32 alpha -1/3)))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)) (*.f32 alpha (*.f32 -1/3 (pow.f32 u0 3))))
(+.f32 (*.f32 -1/3 (*.f32 (pow.f32 u0 3) alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)) (*.f32 (pow.f32 u0 3) (*.f32 alpha -1/3)))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)) (*.f32 alpha (*.f32 -1/3 (pow.f32 u0 3))))
(+.f32 (*.f32 -1/3 (*.f32 (pow.f32 u0 3) alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)) (*.f32 (pow.f32 u0 3) (*.f32 alpha -1/3)))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)) (*.f32 alpha (*.f32 -1/3 (pow.f32 u0 3))))
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) alpha)
(*.f32 alpha (+.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))) alpha)
(*.f32 alpha (+.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))) alpha)
(*.f32 alpha (+.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))) alpha)
(*.f32 alpha (+.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))) alpha)
(*.f32 alpha (+.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))) alpha)
(*.f32 alpha (+.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))) alpha)
(*.f32 alpha (+.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))) alpha)
(*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))))
(*.f32 -1 (*.f32 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3))) alpha))
(*.f32 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (*.f32 (pow.f32 u0 3) 1/3)) (*.f32 alpha -1))
(*.f32 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (*.f32 (pow.f32 u0 3) 1/3)) (neg.f32 alpha))
(*.f32 alpha (neg.f32 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (*.f32 (pow.f32 u0 3) 1/3))))
(*.f32 -1 (*.f32 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3))) alpha))
(*.f32 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (*.f32 (pow.f32 u0 3) 1/3)) (*.f32 alpha -1))
(*.f32 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (*.f32 (pow.f32 u0 3) 1/3)) (neg.f32 alpha))
(*.f32 alpha (neg.f32 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (*.f32 (pow.f32 u0 3) 1/3))))
(*.f32 -1 (*.f32 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3))) alpha))
(*.f32 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (*.f32 (pow.f32 u0 3) 1/3)) (*.f32 alpha -1))
(*.f32 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (*.f32 (pow.f32 u0 3) 1/3)) (neg.f32 alpha))
(*.f32 alpha (neg.f32 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (*.f32 (pow.f32 u0 3) 1/3))))
(*.f32 -1 (*.f32 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3))) alpha))
(*.f32 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (*.f32 (pow.f32 u0 3) 1/3)) (*.f32 alpha -1))
(*.f32 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (*.f32 (pow.f32 u0 3) 1/3)) (neg.f32 alpha))
(*.f32 alpha (neg.f32 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (*.f32 (pow.f32 u0 3) 1/3))))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 -1 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 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)))))
(*.f32 (pow.f32 alpha 2) (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/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) (neg.f32 (pow.f32 alpha 2)))
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) (neg.f32 (pow.f32 alpha 2)))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 -1 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 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)))))
(*.f32 (pow.f32 alpha 2) (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/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) (neg.f32 (pow.f32 alpha 2)))
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) (neg.f32 (pow.f32 alpha 2)))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 -1 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 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)))))
(*.f32 (pow.f32 alpha 2) (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/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) (neg.f32 (pow.f32 alpha 2)))
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) (neg.f32 (pow.f32 alpha 2)))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 -1 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 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)))))
(*.f32 (pow.f32 alpha 2) (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/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) (neg.f32 (pow.f32 alpha 2)))
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) (neg.f32 (pow.f32 alpha 2)))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 -1 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 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)))))
(*.f32 (pow.f32 alpha 2) (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/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) (neg.f32 (pow.f32 alpha 2)))
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) (neg.f32 (pow.f32 alpha 2)))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 -1 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 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)))))
(*.f32 (pow.f32 alpha 2) (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/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) (neg.f32 (pow.f32 alpha 2)))
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) (neg.f32 (pow.f32 alpha 2)))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 -1 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 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)))))
(*.f32 (pow.f32 alpha 2) (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/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) (neg.f32 (pow.f32 alpha 2)))
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) (neg.f32 (pow.f32 alpha 2)))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 -1 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 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)))))
(*.f32 (pow.f32 alpha 2) (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/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) (neg.f32 (pow.f32 alpha 2)))
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) (neg.f32 (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 (pow.f32 alpha 2) (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (+.f32 (*.f32 (pow.f32 u0 3) 1/3) u0)))
(*.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 (pow.f32 u0 2) 1/2) (*.f32 (pow.f32 u0 3) 1/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 (*.f32 (pow.f32 u0 2) 1/2) (+.f32 (*.f32 (pow.f32 u0 3) 1/3) u0)))
(*.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 (pow.f32 u0 2) 1/2) (*.f32 (pow.f32 u0 3) 1/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 (*.f32 (pow.f32 u0 2) 1/2) (+.f32 (*.f32 (pow.f32 u0 3) 1/3) u0)))
(*.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 (pow.f32 u0 2) 1/2) (*.f32 (pow.f32 u0 3) 1/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 (*.f32 (pow.f32 u0 2) 1/2) (+.f32 (*.f32 (pow.f32 u0 3) 1/3) u0)))
(*.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 (pow.f32 u0 2) 1/2) (*.f32 (pow.f32 u0 3) 1/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 (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 (*.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 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 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 u0 alpha) 2)) (*.f32 (pow.f32 u0 3) (*.f32 1/3 (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/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 (*.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 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 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 u0 alpha) 2)) (*.f32 (pow.f32 u0 3) (*.f32 1/3 (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/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 (*.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 -1 (*.f32 u0 alpha))
(*.f32 u0 (*.f32 alpha -1))
(*.f32 u0 (neg.f32 alpha))
(+.f32 (*.f32 -1 (*.f32 u0 alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)) (*.f32 u0 (*.f32 alpha -1)))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)) (*.f32 u0 (neg.f32 alpha)))
(+.f32 (*.f32 -1/3 (*.f32 (pow.f32 u0 3) alpha)) (+.f32 (*.f32 -1 (*.f32 u0 alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha))))
(+.f32 (*.f32 u0 (*.f32 alpha -1)) (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)) (*.f32 (pow.f32 u0 3) (*.f32 alpha -1/3))))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)) (+.f32 (*.f32 u0 (neg.f32 alpha)) (*.f32 alpha (*.f32 -1/3 (pow.f32 u0 3)))))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)) (+.f32 (*.f32 alpha (*.f32 -1/3 (pow.f32 u0 3))) (*.f32 u0 (neg.f32 alpha))))
(+.f32 (*.f32 -1/3 (*.f32 (pow.f32 u0 3) alpha)) (+.f32 (*.f32 -1 (*.f32 u0 alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha))))
(+.f32 (*.f32 u0 (*.f32 alpha -1)) (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)) (*.f32 (pow.f32 u0 3) (*.f32 alpha -1/3))))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)) (+.f32 (*.f32 u0 (neg.f32 alpha)) (*.f32 alpha (*.f32 -1/3 (pow.f32 u0 3)))))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)) (+.f32 (*.f32 alpha (*.f32 -1/3 (pow.f32 u0 3))) (*.f32 u0 (neg.f32 alpha))))
(*.f32 -1/3 (*.f32 (pow.f32 u0 3) alpha))
(*.f32 (pow.f32 u0 3) (*.f32 alpha -1/3))
(*.f32 alpha (*.f32 -1/3 (pow.f32 u0 3)))
(+.f32 (*.f32 -1/3 (*.f32 (pow.f32 u0 3) alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)) (*.f32 (pow.f32 u0 3) (*.f32 alpha -1/3)))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)) (*.f32 alpha (*.f32 -1/3 (pow.f32 u0 3))))
(+.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 -1/2 (*.f32 (pow.f32 u0 2) alpha)) (*.f32 (pow.f32 u0 3) (*.f32 alpha -1/3))))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)) (+.f32 (*.f32 u0 (neg.f32 alpha)) (*.f32 alpha (*.f32 -1/3 (pow.f32 u0 3)))))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)) (+.f32 (*.f32 alpha (*.f32 -1/3 (pow.f32 u0 3))) (*.f32 u0 (neg.f32 alpha))))
(+.f32 (*.f32 -1/3 (*.f32 (pow.f32 u0 3) alpha)) (+.f32 (*.f32 -1 (*.f32 u0 alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha))))
(+.f32 (*.f32 u0 (*.f32 alpha -1)) (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)) (*.f32 (pow.f32 u0 3) (*.f32 alpha -1/3))))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)) (+.f32 (*.f32 u0 (neg.f32 alpha)) (*.f32 alpha (*.f32 -1/3 (pow.f32 u0 3)))))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)) (+.f32 (*.f32 alpha (*.f32 -1/3 (pow.f32 u0 3))) (*.f32 u0 (neg.f32 alpha))))
(*.f32 -1/3 (*.f32 (pow.f32 u0 3) alpha))
(*.f32 (pow.f32 u0 3) (*.f32 alpha -1/3))
(*.f32 alpha (*.f32 -1/3 (pow.f32 u0 3)))
(+.f32 (*.f32 -1/3 (*.f32 (pow.f32 u0 3) alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)) (*.f32 (pow.f32 u0 3) (*.f32 alpha -1/3)))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)) (*.f32 alpha (*.f32 -1/3 (pow.f32 u0 3))))
(+.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 -1/2 (*.f32 (pow.f32 u0 2) alpha)) (*.f32 (pow.f32 u0 3) (*.f32 alpha -1/3))))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)) (+.f32 (*.f32 u0 (neg.f32 alpha)) (*.f32 alpha (*.f32 -1/3 (pow.f32 u0 3)))))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)) (+.f32 (*.f32 alpha (*.f32 -1/3 (pow.f32 u0 3))) (*.f32 u0 (neg.f32 alpha))))
(+.f32 (*.f32 -1/3 (*.f32 (pow.f32 u0 3) alpha)) (+.f32 (*.f32 -1 (*.f32 u0 alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha))))
(+.f32 (*.f32 u0 (*.f32 alpha -1)) (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)) (*.f32 (pow.f32 u0 3) (*.f32 alpha -1/3))))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)) (+.f32 (*.f32 u0 (neg.f32 alpha)) (*.f32 alpha (*.f32 -1/3 (pow.f32 u0 3)))))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)) (+.f32 (*.f32 alpha (*.f32 -1/3 (pow.f32 u0 3))) (*.f32 u0 (neg.f32 alpha))))
(*.f32 (+.f32 (*.f32 -1 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))) alpha)
(*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))))
(*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))
(*.f32 (+.f32 (*.f32 -1 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))) alpha)
(*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))))
(*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))
(*.f32 (+.f32 (*.f32 -1 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))) alpha)
(*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))))
(*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))
(*.f32 (+.f32 (*.f32 -1 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))) alpha)
(*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))))
(*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))
(*.f32 (+.f32 (*.f32 -1 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))) alpha)
(*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))))
(*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))
(*.f32 (+.f32 (*.f32 -1 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))) alpha)
(*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))))
(*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))
(*.f32 (+.f32 (*.f32 -1 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))) alpha)
(*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))))
(*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))
(*.f32 (+.f32 (*.f32 -1 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))) alpha)
(*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))))
(*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))
(*.f32 -1 (*.f32 (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))) alpha))
(*.f32 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (+.f32 (*.f32 (pow.f32 u0 3) 1/3) u0)) (*.f32 alpha -1))
(*.f32 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3))) (neg.f32 alpha))
(*.f32 alpha (neg.f32 (+.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (*.f32 (pow.f32 u0 3) 1/3)))))
(*.f32 -1 (*.f32 (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))) alpha))
(*.f32 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (+.f32 (*.f32 (pow.f32 u0 3) 1/3) u0)) (*.f32 alpha -1))
(*.f32 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3))) (neg.f32 alpha))
(*.f32 alpha (neg.f32 (+.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (*.f32 (pow.f32 u0 3) 1/3)))))
(*.f32 -1 (*.f32 (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))) alpha))
(*.f32 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (+.f32 (*.f32 (pow.f32 u0 3) 1/3) u0)) (*.f32 alpha -1))
(*.f32 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3))) (neg.f32 alpha))
(*.f32 alpha (neg.f32 (+.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (*.f32 (pow.f32 u0 3) 1/3)))))
(*.f32 -1 (*.f32 (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))) alpha))
(*.f32 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (+.f32 (*.f32 (pow.f32 u0 3) 1/3) u0)) (*.f32 alpha -1))
(*.f32 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3))) (neg.f32 alpha))
(*.f32 alpha (neg.f32 (+.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (*.f32 (pow.f32 u0 3) 1/3)))))
(+.f32 (*.f32 -1/3 (*.f32 (pow.f32 u0 3) alpha)) 0)
(*.f32 (pow.f32 u0 3) (*.f32 alpha -1/3))
(*.f32 alpha (*.f32 -1/3 (pow.f32 u0 3)))
(+.f32 0 (*.f32 -1/3 (*.f32 (pow.f32 u0 3) alpha)))
(*.f32 (pow.f32 u0 3) (*.f32 alpha -1/3))
(*.f32 alpha (*.f32 -1/3 (pow.f32 u0 3)))
(+.f32 (*.f32 (pow.f32 u0 3) (*.f32 alpha -1/6)) (*.f32 (pow.f32 u0 3) (*.f32 alpha -1/6)))
(*.f32 (pow.f32 u0 3) (*.f32 alpha -1/3))
(*.f32 alpha (*.f32 -1/3 (pow.f32 u0 3)))
(-.f32 (*.f32 -1/3 (*.f32 (pow.f32 u0 3) alpha)) 0)
(*.f32 (pow.f32 u0 3) (*.f32 alpha -1/3))
(*.f32 alpha (*.f32 -1/3 (pow.f32 u0 3)))
(/.f32 (*.f32 -1/3 (*.f32 (pow.f32 u0 3) alpha)) 1)
(*.f32 (pow.f32 u0 3) (*.f32 alpha -1/3))
(*.f32 alpha (*.f32 -1/3 (pow.f32 u0 3)))
(/.f32 (*.f32 (pow.f32 u0 3) (*.f32 alpha -2/3)) 2)
(*.f32 (pow.f32 u0 3) (*.f32 alpha -1/3))
(*.f32 alpha (*.f32 -1/3 (pow.f32 u0 3)))
(/.f32 (*.f32 (*.f32 (pow.f32 u0 3) alpha) -4/3) 4)
(*.f32 (pow.f32 u0 3) (*.f32 alpha -1/3))
(*.f32 alpha (*.f32 -1/3 (pow.f32 u0 3)))
(/.f32 (*.f32 2 (*.f32 (*.f32 (pow.f32 u0 3) alpha) -4/3)) 8)
(*.f32 (pow.f32 u0 3) (*.f32 alpha -1/3))
(*.f32 alpha (*.f32 -1/3 (pow.f32 u0 3)))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (*.f32 (pow.f32 u0 3) alpha) -4/3))) 16)
(*.f32 (pow.f32 u0 3) (*.f32 alpha -1/3))
(*.f32 alpha (*.f32 -1/3 (pow.f32 u0 3)))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 (pow.f32 u0 3) alpha) -4/3)))) 32)
(*.f32 (pow.f32 u0 3) (*.f32 alpha -1/3))
(*.f32 alpha (*.f32 -1/3 (pow.f32 u0 3)))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 (pow.f32 u0 3) alpha) -4/3))))) 64)
(*.f32 (pow.f32 u0 3) (*.f32 alpha -1/3))
(*.f32 alpha (*.f32 -1/3 (pow.f32 u0 3)))
(pow.f32 (*.f32 -1/3 (*.f32 (pow.f32 u0 3) alpha)) 1)
(*.f32 (pow.f32 u0 3) (*.f32 alpha -1/3))
(*.f32 alpha (*.f32 -1/3 (pow.f32 u0 3)))
(-.f32 (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2)))) 0)
(*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))))
(*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2))))
(*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))))
(*.f32 2 (*.f32 (*.f32 alpha 1/2) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2)))))
(*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))))
(*.f32 (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2)))) 1)
(*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))))
(*.f32 1 (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2)))))
(*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))))
(*.f32 (*.f32 2 (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2))))) 1/2)
(*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))))
(*.f32 4 (/.f32 (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2)))) 4))
(*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))))
(*.f32 (*.f32 (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2)))) 4) 1/4)
(*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))))
(*.f32 1/2 (*.f32 2 (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2))))))
(*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))))
(*.f32 (*.f32 (*.f32 alpha 1/2) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2)))) 2)
(*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))))
(*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2))) alpha)
(*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))))
(*.f32 1/4 (*.f32 (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2)))) 4))
(*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))))
(*.f32 (/.f32 (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2)))) 4) 4)
(*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))))
(/.f32 (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2)))) 1)
(*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))))
(/.f32 (*.f32 2 (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2))))) 2)
(*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))))
(/.f32 (*.f32 (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2)))) 4) 4)
(*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))))
(/.f32 (*.f32 2 (*.f32 (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2)))) 4)) 8)
(*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2)))) 4))) 16)
(*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2)))) 4)))) 32)
(*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2)))) 4))))) 64)
(*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))))
(pow.f32 (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2)))) 1)
(*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))))
(+.f32 (*.f32 alpha (neg.f32 (*.f32 alpha (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2))))))) 0)
(*.f32 alpha (neg.f32 (*.f32 alpha (+.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))) (neg.f32 alpha)))
(*.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 alpha (*.f32 alpha (neg.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))))
(+.f32 0 (*.f32 alpha (neg.f32 (*.f32 alpha (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2))))))))
(*.f32 alpha (neg.f32 (*.f32 alpha (+.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))) (neg.f32 alpha)))
(*.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 alpha (*.f32 alpha (neg.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))))
(+.f32 -1 (-.f32 1 (*.f32 alpha (*.f32 alpha (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2))))))))
(*.f32 alpha (neg.f32 (*.f32 alpha (+.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))) (neg.f32 alpha)))
(*.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 alpha (*.f32 alpha (neg.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))))
(+.f32 -2 (-.f32 1 (+.f32 (*.f32 alpha (*.f32 alpha (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2)))))) -1)))
(+.f32 -2 (-.f32 1 (+.f32 -1 (*.f32 alpha (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))))))))
(+.f32 -2 (-.f32 1 (+.f32 -1 (*.f32 alpha (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))))))
(+.f32 (*.f32 (*.f32 alpha (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2))))) (*.f32 alpha -1/2)) (*.f32 (*.f32 alpha (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2))))) (*.f32 alpha -1/2)))
(*.f32 alpha (neg.f32 (*.f32 alpha (+.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))) (neg.f32 alpha)))
(*.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 alpha (*.f32 alpha (neg.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))))
(+.f32 (-.f32 1 (*.f32 alpha (*.f32 alpha (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2))))))) -1)
(*.f32 alpha (neg.f32 (*.f32 alpha (+.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))) (neg.f32 alpha)))
(*.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 alpha (*.f32 alpha (neg.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))))
(-.f32 (*.f32 alpha (neg.f32 (*.f32 alpha (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2))))))) 0)
(*.f32 alpha (neg.f32 (*.f32 alpha (+.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))) (neg.f32 alpha)))
(*.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 alpha (*.f32 alpha (neg.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))))
(-.f32 0 (*.f32 alpha (*.f32 alpha (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2)))))))
(*.f32 alpha (neg.f32 (*.f32 alpha (+.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))) (neg.f32 alpha)))
(*.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 alpha (*.f32 alpha (neg.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))))
(-.f32 -1 (+.f32 (*.f32 alpha (*.f32 alpha (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2)))))) -1))
(-.f32 -1 (+.f32 -1 (*.f32 alpha (*.f32 alpha (+.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 (*.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 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))))))
(-.f32 (-.f32 1 (*.f32 alpha (*.f32 alpha (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2))))))) 1)
(*.f32 alpha (neg.f32 (*.f32 alpha (+.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))) (neg.f32 alpha)))
(*.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 alpha (*.f32 alpha (neg.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))))
(/.f32 (*.f32 alpha (neg.f32 (*.f32 alpha (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2))))))) 1)
(*.f32 alpha (neg.f32 (*.f32 alpha (+.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))) (neg.f32 alpha)))
(*.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 alpha (*.f32 alpha (neg.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))))
(/.f32 (*.f32 alpha (*.f32 (*.f32 alpha (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2))))) -2)) 2)
(*.f32 alpha (neg.f32 (*.f32 alpha (+.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))) (neg.f32 alpha)))
(*.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 alpha (*.f32 alpha (neg.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))))
(/.f32 (*.f32 (*.f32 alpha (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2))))) (*.f32 alpha -4)) 4)
(*.f32 alpha (neg.f32 (*.f32 alpha (+.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))) (neg.f32 alpha)))
(*.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 alpha (*.f32 alpha (neg.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))))
(/.f32 (*.f32 alpha (*.f32 alpha (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2)))))) -1)
(*.f32 alpha (neg.f32 (*.f32 alpha (+.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))) (neg.f32 alpha)))
(*.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 alpha (*.f32 alpha (neg.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))))
(/.f32 (*.f32 2 (*.f32 (*.f32 alpha (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2))))) (*.f32 alpha -4))) 8)
(*.f32 alpha (neg.f32 (*.f32 alpha (+.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))) (neg.f32 alpha)))
(*.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 alpha (*.f32 alpha (neg.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))))
(/.f32 (*.f32 alpha (*.f32 2 (*.f32 alpha (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2))))))) -2)
(*.f32 alpha (neg.f32 (*.f32 alpha (+.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))) (neg.f32 alpha)))
(*.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 alpha (*.f32 alpha (neg.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (*.f32 alpha (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2))))) (*.f32 alpha -4)))) 16)
(*.f32 alpha (neg.f32 (*.f32 alpha (+.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))) (neg.f32 alpha)))
(*.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 alpha (*.f32 alpha (neg.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 alpha (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2))))) (*.f32 alpha -4))))) 32)
(*.f32 alpha (neg.f32 (*.f32 alpha (+.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))) (neg.f32 alpha)))
(*.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 alpha (*.f32 alpha (neg.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 alpha (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2))))) (*.f32 alpha -4)))))) 64)
(*.f32 alpha (neg.f32 (*.f32 alpha (+.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))) (neg.f32 alpha)))
(*.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 alpha (*.f32 alpha (neg.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))))
(pow.f32 (*.f32 alpha (neg.f32 (*.f32 alpha (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2))))))) 1)
(*.f32 alpha (neg.f32 (*.f32 alpha (+.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))) (neg.f32 alpha)))
(*.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 alpha (*.f32 alpha (neg.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))))
(neg.f32 (*.f32 alpha (*.f32 alpha (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2)))))))
(*.f32 alpha (neg.f32 (*.f32 alpha (+.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))) (neg.f32 alpha)))
(*.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 alpha (*.f32 alpha (neg.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))))
(-.f32 (*.f32 alpha (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2))))) 0)
(*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))))
(*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))
(*.f32 alpha (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2)))))
(*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))))
(*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))
(*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (neg.f32 u0) (*.f32 -1/3 (pow.f32 u0 3)))))
(*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))))
(*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))
(*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))))
(*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))))
(*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))
(*.f32 2 (*.f32 (*.f32 alpha (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2))))) 1/2))
(*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))))
(*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))
(*.f32 (*.f32 alpha (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2))))) 1)
(*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))))
(*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))
(*.f32 1 (*.f32 alpha (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2))))))
(*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))))
(*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))
(*.f32 (*.f32 2 (*.f32 alpha (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2)))))) 1/2)
(*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))))
(*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))
(*.f32 4 (/.f32 (*.f32 alpha (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2))))) 4))
(*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))))
(*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))
(*.f32 (*.f32 (*.f32 alpha (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2))))) 4) 1/4)
(*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))))
(*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))
(*.f32 1/2 (*.f32 2 (*.f32 alpha (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2)))))))
(*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))))
(*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))
(*.f32 (*.f32 (*.f32 alpha (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2))))) 1/2) 2)
(*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))))
(*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))
(*.f32 1/4 (*.f32 (*.f32 alpha (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2))))) 4))
(*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))))
(*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))
(*.f32 (/.f32 (*.f32 alpha (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2))))) 4) 4)
(*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))))
(*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))
(*.f32 (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2)))) alpha)
(*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))))
(*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (neg.f32 u0) (*.f32 -1/3 (pow.f32 u0 3)))) alpha)
(*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))))
(*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))
(*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))) alpha)
(*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))))
(*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))
(/.f32 (*.f32 alpha (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2))))) 1)
(*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))))
(*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))
(/.f32 (*.f32 2 (*.f32 alpha (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2)))))) 2)
(*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))))
(*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))
(/.f32 (*.f32 (*.f32 alpha (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2))))) 4) 4)
(*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))))
(*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))
(/.f32 (*.f32 2 (*.f32 (*.f32 alpha (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2))))) 4)) 8)
(*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))))
(*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (*.f32 alpha (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2))))) 4))) 16)
(*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))))
(*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 alpha (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2))))) 4)))) 32)
(*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))))
(*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 alpha (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2))))) 4))))) 64)
(*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))))
(*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))
(pow.f32 (*.f32 alpha (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2))))) 1)
(*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))))
(*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))

eval179.0ms (1.1%)

Compiler

Compiled 10208 to 6881 computations (32.6% saved)

prune264.0ms (1.6%)

Pruning

29 alts after pruning (24 fresh and 5 done)

PrunedKeptTotal
New49113504
Fresh61117
Picked101
Done156
Total49929528
Error
0.2b
Counts
528 → 29
Alt Table
Click to see full alt table
StatusErrorProgram
13.7b
(/.f32 (neg.f32 (log.f32 (-.f32 1 u0))) (/.f32 1 (*.f32 alpha alpha)))
8.5b
(/.f32 u0 (/.f32 1 (*.f32 alpha alpha)))
4.4b
(+.f32 (*.f32 (pow.f32 alpha 2) u0) (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)))
3.0b
(+.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.8b
(+.f32 -1 (-.f32 1 (*.f32 alpha (*.f32 alpha (neg.f32 u0)))))
4.4b
(*.f32 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2))) (/.f32 (*.f32 alpha alpha) 2))
2.3b
(*.f32 (*.f32 (neg.f32 alpha) alpha) (+.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))))))
3.0b
(*.f32 (*.f32 (neg.f32 alpha) alpha) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (neg.f32 u0) (*.f32 -1/3 (pow.f32 u0 3)))))
3.0b
(*.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.4b
(*.f32 (*.f32 (neg.f32 alpha) alpha) (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))))
15.4b
(*.f32 (*.f32 (neg.f32 alpha) alpha) (*.f32 (log.f32 (pow.f32 (pow.f32 (sqrt.f32 (-.f32 1 u0)) 1/2) 2)) 2))
14.5b
(*.f32 (*.f32 (neg.f32 alpha) alpha) (*.f32 (log.f32 (sqrt.f32 (-.f32 1 u0))) 2))
13.7b
(*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 1 u0)))
2.3b
(*.f32 (*.f32 alpha alpha) (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/3 (pow.f32 u0 3))))))
2.2b
(*.f32 (neg.f32 alpha) (+.f32 (*.f32 (pow.f32 u0 4) (*.f32 -1/4 alpha)) (+.f32 (+.f32 (*.f32 (pow.f32 u0 2) (*.f32 -1/2 alpha)) (*.f32 u0 (neg.f32 alpha))) (*.f32 (pow.f32 u0 3) (*.f32 alpha -1/3)))))
2.9b
(*.f32 (neg.f32 alpha) (+.f32 (*.f32 u0 (neg.f32 alpha)) (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2))) alpha)))
2.2b
(*.f32 (neg.f32 alpha) (+.f32 (*.f32 alpha (+.f32 (neg.f32 u0) (*.f32 -1/3 (pow.f32 u0 3)))) (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))))
2.9b
(*.f32 (neg.f32 alpha) (*.f32 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3))) (neg.f32 alpha)))
8.5b
(*.f32 (neg.f32 alpha) (*.f32 u0 (neg.f32 alpha)))
2.2b
(*.f32 (neg.f32 alpha) (*.f32 alpha (+.f32 (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/3 (pow.f32 u0 3))) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))))
2.2b
(*.f32 (neg.f32 alpha) (*.f32 alpha (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))))
14.5b
(*.f32 (neg.f32 alpha) (*.f32 alpha (*.f32 (log.f32 (sqrt.f32 (-.f32 1 u0))) 2)))
13.7b
(*.f32 (neg.f32 alpha) (*.f32 alpha (log.f32 (-.f32 1 u0))))
19.4b
(*.f32 (neg.f32 alpha) (log.f32 (pow.f32 (-.f32 1 u0) alpha)))
8.5b
(*.f32 u0 (*.f32 alpha alpha))
4.3b
(*.f32 alpha (+.f32 (*.f32 u0 alpha) (*.f32 (pow.f32 u0 2) (*.f32 alpha 1/2))))
4.3b
(*.f32 alpha (*.f32 alpha (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))))
20.1b
(*.f32 alpha (log.f32 (pow.f32 (-.f32 1 u0) (neg.f32 alpha))))
24.0b
(log.f32 (pow.f32 (-.f32 1 u0) (*.f32 alpha (neg.f32 alpha))))
Compiler

Compiled 920 to 678 computations (26.3% saved)

localize180.0ms (1.1%)

Local error

Found 4 expressions with local error:

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

Compiled 146 to 92 computations (37% saved)

series6.0ms (0%)

Counts
4 → 84
Calls

21 calls:

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

rewrite138.0ms (0.8%)

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

Useful iterations: 4 (0.0ms)

IterNodesCost
026138
1181138
2368132
3810126
41847120
53994120
66275120
77869120
Stop Event
node limit
Counts
4 → 55
Calls
Call 1
Inputs
(*.f32 (pow.f32 u0 3) (*.f32 alpha -1/3))
(*.f32 alpha -1/3)
(*.f32 (pow.f32 u0 4) (*.f32 -1/4 alpha))
(*.f32 (neg.f32 alpha) (+.f32 (*.f32 (pow.f32 u0 4) (*.f32 -1/4 alpha)) (+.f32 (+.f32 (*.f32 (pow.f32 u0 2) (*.f32 -1/2 alpha)) (*.f32 u0 (neg.f32 alpha))) (*.f32 (pow.f32 u0 3) (*.f32 alpha -1/3)))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (pow.f32 u0 3) (*.f32 alpha -1/3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 (pow.f32 u0 3) (*.f32 alpha -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (*.f32 (pow.f32 u0 3) (*.f32 alpha -1/3)) 2) (/.f32 (*.f32 (pow.f32 u0 3) (*.f32 alpha -1/3)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (/.f32 (pow.f32 u0 3) 2) (*.f32 alpha -1/3)) (*.f32 (/.f32 (pow.f32 u0 3) 2) (*.f32 alpha -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (/.f32 (*.f32 alpha -2/3) 4) (pow.f32 u0 3)) (*.f32 (/.f32 (*.f32 alpha -2/3) 4) (pow.f32 u0 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (/.f32 alpha 2) (*.f32 (pow.f32 u0 3) -1/3)) (*.f32 (/.f32 alpha 2) (*.f32 (pow.f32 u0 3) -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (/.f32 (*.f32 (pow.f32 u0 3) -1/3) 2) alpha) (*.f32 (/.f32 (*.f32 (pow.f32 u0 3) -1/3) 2) alpha))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (pow.f32 u0 3) (*.f32 alpha -1/3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (pow.f32 u0 3) (*.f32 alpha -1/3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (pow.f32 u0 3) (*.f32 alpha -2/3)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (pow.f32 u0 3) (*.f32 alpha -4/3)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (pow.f32 u0 3) (*.f32 alpha -4/3))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 (pow.f32 u0 3) (*.f32 alpha -4/3)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (pow.f32 u0 3) (*.f32 alpha -4/3))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (pow.f32 u0 3) (*.f32 alpha -1/3)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 alpha -1/3) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 alpha -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (*.f32 alpha -2/3) 4) (/.f32 (*.f32 alpha -2/3) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 alpha -1/3) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 alpha -1/3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 alpha -2/3) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 alpha -4/3) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 alpha -4/3)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 alpha -4/3))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 alpha -4/3)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 alpha -1/3) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 alpha (*.f32 (pow.f32 u0 4) -1/4)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 alpha (*.f32 (pow.f32 u0 4) -1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (*.f32 (pow.f32 u0 4) (neg.f32 alpha)) 8) (/.f32 (*.f32 (pow.f32 u0 4) (neg.f32 alpha)) 8))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (/.f32 (pow.f32 u0 4) 2) (*.f32 alpha -1/4)) (*.f32 (/.f32 (pow.f32 u0 4) 2) (*.f32 alpha -1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (/.f32 alpha -8) (pow.f32 u0 4)) (*.f32 (/.f32 alpha -8) (pow.f32 u0 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 alpha (*.f32 (pow.f32 u0 4) -1/4)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 alpha (*.f32 (pow.f32 u0 4) -1/4)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 alpha (*.f32 (pow.f32 u0 4) -1/2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (pow.f32 u0 4) (neg.f32 alpha)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (pow.f32 u0 4) (neg.f32 alpha))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 (pow.f32 u0 4) (neg.f32 alpha)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (pow.f32 u0 4) (neg.f32 alpha))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 alpha (*.f32 (pow.f32 u0 4) -1/4)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (neg.f32 alpha) (*.f32 alpha (+.f32 (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (*.f32 (pow.f32 u0 4) -1/4)) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 (neg.f32 alpha) (*.f32 alpha (+.f32 (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (*.f32 (pow.f32 u0 4) -1/4)) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 -1 (-.f32 1 (*.f32 alpha (*.f32 alpha (+.f32 (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (*.f32 (pow.f32 u0 4) -1/4)) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (*.f32 alpha -1/2) (*.f32 alpha (+.f32 (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (*.f32 (pow.f32 u0 4) -1/4)) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0))))) (*.f32 (*.f32 alpha -1/2) (*.f32 alpha (+.f32 (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (*.f32 (pow.f32 u0 4) -1/4)) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (/.f32 (*.f32 alpha (+.f32 (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (*.f32 (pow.f32 u0 4) -1/4)) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)))) 2) (neg.f32 alpha)) (*.f32 (/.f32 (*.f32 alpha (+.f32 (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (*.f32 (pow.f32 u0 4) -1/4)) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)))) 2) (neg.f32 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (neg.f32 alpha) (*.f32 alpha (+.f32 (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (*.f32 (pow.f32 u0 4) -1/4)) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (*.f32 alpha (*.f32 alpha (+.f32 (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (*.f32 (pow.f32 u0 4) -1/4)) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (neg.f32 alpha) (*.f32 alpha (+.f32 (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (*.f32 (pow.f32 u0 4) -1/4)) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 alpha (*.f32 (*.f32 alpha (+.f32 (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (*.f32 (pow.f32 u0 4) -1/4)) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)))) -2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 alpha (+.f32 (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (*.f32 (pow.f32 u0 4) -1/4)) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)))) (*.f32 alpha -4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 alpha (*.f32 alpha (+.f32 (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (*.f32 (pow.f32 u0 4) -1/4)) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (*.f32 alpha (+.f32 (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (*.f32 (pow.f32 u0 4) -1/4)) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)))) (*.f32 alpha -4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 (*.f32 alpha (+.f32 (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (*.f32 (pow.f32 u0 4) -1/4)) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)))) (*.f32 alpha -4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 alpha (+.f32 (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (*.f32 (pow.f32 u0 4) -1/4)) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)))) (*.f32 alpha -4))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (neg.f32 alpha) (*.f32 alpha (+.f32 (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (*.f32 (pow.f32 u0 4) -1/4)) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (*.f32 alpha (*.f32 alpha (+.f32 (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (*.f32 (pow.f32 u0 4) -1/4)) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0))))))))))

simplify188.0ms (1.1%)

Algorithm
egg-herbie
Rules
1712×rational.json-simplify-38
1654×rational.json-simplify-51
1472×rational.json-simplify-35
672×rational.json-simplify-61
668×rational.json-simplify-43
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01754415
14384399
29774345
323814255
450794255
554914255
660214255
769044255
Stop Event
node limit
Counts
139 → 98
Calls
Call 1
Inputs
(*.f32 -1/3 (*.f32 (pow.f32 u0 3) alpha))
(*.f32 -1/3 (*.f32 (pow.f32 u0 3) alpha))
(*.f32 -1/3 (*.f32 (pow.f32 u0 3) alpha))
(*.f32 -1/3 (*.f32 (pow.f32 u0 3) alpha))
(*.f32 -1/3 (*.f32 (pow.f32 u0 3) alpha))
(*.f32 -1/3 (*.f32 (pow.f32 u0 3) alpha))
(*.f32 -1/3 (*.f32 (pow.f32 u0 3) alpha))
(*.f32 -1/3 (*.f32 (pow.f32 u0 3) alpha))
(*.f32 -1/3 (*.f32 (pow.f32 u0 3) alpha))
(*.f32 -1/3 (*.f32 (pow.f32 u0 3) alpha))
(*.f32 -1/3 (*.f32 (pow.f32 u0 3) alpha))
(*.f32 -1/3 (*.f32 (pow.f32 u0 3) alpha))
(*.f32 -1/3 (*.f32 (pow.f32 u0 3) alpha))
(*.f32 -1/3 (*.f32 (pow.f32 u0 3) alpha))
(*.f32 -1/3 (*.f32 (pow.f32 u0 3) alpha))
(*.f32 -1/3 (*.f32 (pow.f32 u0 3) alpha))
(*.f32 -1/3 (*.f32 (pow.f32 u0 3) alpha))
(*.f32 -1/3 (*.f32 (pow.f32 u0 3) alpha))
(*.f32 -1/3 (*.f32 (pow.f32 u0 3) alpha))
(*.f32 -1/3 (*.f32 (pow.f32 u0 3) alpha))
(*.f32 -1/3 (*.f32 (pow.f32 u0 3) alpha))
(*.f32 -1/3 (*.f32 (pow.f32 u0 3) alpha))
(*.f32 -1/3 (*.f32 (pow.f32 u0 3) alpha))
(*.f32 -1/3 (*.f32 (pow.f32 u0 3) alpha))
(*.f32 -1/3 alpha)
(*.f32 -1/3 alpha)
(*.f32 -1/3 alpha)
(*.f32 -1/3 alpha)
(*.f32 -1/3 alpha)
(*.f32 -1/3 alpha)
(*.f32 -1/3 alpha)
(*.f32 -1/3 alpha)
(*.f32 -1/3 alpha)
(*.f32 -1/3 alpha)
(*.f32 -1/3 alpha)
(*.f32 -1/3 alpha)
(*.f32 -1/4 (*.f32 (pow.f32 u0 4) alpha))
(*.f32 -1/4 (*.f32 (pow.f32 u0 4) alpha))
(*.f32 -1/4 (*.f32 (pow.f32 u0 4) alpha))
(*.f32 -1/4 (*.f32 (pow.f32 u0 4) alpha))
(*.f32 -1/4 (*.f32 (pow.f32 u0 4) alpha))
(*.f32 -1/4 (*.f32 (pow.f32 u0 4) alpha))
(*.f32 -1/4 (*.f32 (pow.f32 u0 4) alpha))
(*.f32 -1/4 (*.f32 (pow.f32 u0 4) alpha))
(*.f32 -1/4 (*.f32 (pow.f32 u0 4) alpha))
(*.f32 -1/4 (*.f32 (pow.f32 u0 4) alpha))
(*.f32 -1/4 (*.f32 (pow.f32 u0 4) alpha))
(*.f32 -1/4 (*.f32 (pow.f32 u0 4) alpha))
(*.f32 -1/4 (*.f32 (pow.f32 u0 4) alpha))
(*.f32 -1/4 (*.f32 (pow.f32 u0 4) alpha))
(*.f32 -1/4 (*.f32 (pow.f32 u0 4) alpha))
(*.f32 -1/4 (*.f32 (pow.f32 u0 4) alpha))
(*.f32 -1/4 (*.f32 (pow.f32 u0 4) alpha))
(*.f32 -1/4 (*.f32 (pow.f32 u0 4) alpha))
(*.f32 -1/4 (*.f32 (pow.f32 u0 4) alpha))
(*.f32 -1/4 (*.f32 (pow.f32 u0 4) alpha))
(*.f32 -1/4 (*.f32 (pow.f32 u0 4) alpha))
(*.f32 -1/4 (*.f32 (pow.f32 u0 4) alpha))
(*.f32 -1/4 (*.f32 (pow.f32 u0 4) alpha))
(*.f32 -1/4 (*.f32 (pow.f32 u0 4) alpha))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 -1 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))))))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 -1 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))))))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 -1 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))))))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 -1 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))))))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 -1 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))))))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 -1 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))))))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 -1 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))))))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (+.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 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 alpha 2))
(*.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))))) (pow.f32 alpha 2))
(*.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))))) (pow.f32 alpha 2))
(*.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))))) (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))))
(+.f32 (*.f32 1/4 (*.f32 (pow.f32 u0 4) (pow.f32 alpha 2))) (+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))))
(*.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 (pow.f32 u0 3) (*.f32 alpha -1/3)) 0)
(+.f32 0 (*.f32 (pow.f32 u0 3) (*.f32 alpha -1/3)))
(+.f32 (/.f32 (*.f32 (pow.f32 u0 3) (*.f32 alpha -1/3)) 2) (/.f32 (*.f32 (pow.f32 u0 3) (*.f32 alpha -1/3)) 2))
(+.f32 (*.f32 (/.f32 (pow.f32 u0 3) 2) (*.f32 alpha -1/3)) (*.f32 (/.f32 (pow.f32 u0 3) 2) (*.f32 alpha -1/3)))
(+.f32 (*.f32 (/.f32 (*.f32 alpha -2/3) 4) (pow.f32 u0 3)) (*.f32 (/.f32 (*.f32 alpha -2/3) 4) (pow.f32 u0 3)))
(+.f32 (*.f32 (/.f32 alpha 2) (*.f32 (pow.f32 u0 3) -1/3)) (*.f32 (/.f32 alpha 2) (*.f32 (pow.f32 u0 3) -1/3)))
(+.f32 (*.f32 (/.f32 (*.f32 (pow.f32 u0 3) -1/3) 2) alpha) (*.f32 (/.f32 (*.f32 (pow.f32 u0 3) -1/3) 2) alpha))
(-.f32 (*.f32 (pow.f32 u0 3) (*.f32 alpha -1/3)) 0)
(/.f32 (*.f32 (pow.f32 u0 3) (*.f32 alpha -1/3)) 1)
(/.f32 (*.f32 (pow.f32 u0 3) (*.f32 alpha -2/3)) 2)
(/.f32 (*.f32 (pow.f32 u0 3) (*.f32 alpha -4/3)) 4)
(/.f32 (*.f32 2 (*.f32 (pow.f32 u0 3) (*.f32 alpha -4/3))) 8)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (pow.f32 u0 3) (*.f32 alpha -4/3)))) 16)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (pow.f32 u0 3) (*.f32 alpha -4/3))))) 32)
(pow.f32 (*.f32 (pow.f32 u0 3) (*.f32 alpha -1/3)) 1)
(+.f32 (*.f32 alpha -1/3) 0)
(+.f32 0 (*.f32 alpha -1/3))
(+.f32 (/.f32 (*.f32 alpha -2/3) 4) (/.f32 (*.f32 alpha -2/3) 4))
(-.f32 (*.f32 alpha -1/3) 0)
(/.f32 (*.f32 alpha -1/3) 1)
(/.f32 (*.f32 alpha -2/3) 2)
(/.f32 (*.f32 alpha -4/3) 4)
(/.f32 (*.f32 2 (*.f32 alpha -4/3)) 8)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 alpha -4/3))) 16)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 alpha -4/3)))) 32)
(pow.f32 (*.f32 alpha -1/3) 1)
(+.f32 (*.f32 alpha (*.f32 (pow.f32 u0 4) -1/4)) 0)
(+.f32 0 (*.f32 alpha (*.f32 (pow.f32 u0 4) -1/4)))
(+.f32 (/.f32 (*.f32 (pow.f32 u0 4) (neg.f32 alpha)) 8) (/.f32 (*.f32 (pow.f32 u0 4) (neg.f32 alpha)) 8))
(+.f32 (*.f32 (/.f32 (pow.f32 u0 4) 2) (*.f32 alpha -1/4)) (*.f32 (/.f32 (pow.f32 u0 4) 2) (*.f32 alpha -1/4)))
(+.f32 (*.f32 (/.f32 alpha -8) (pow.f32 u0 4)) (*.f32 (/.f32 alpha -8) (pow.f32 u0 4)))
(-.f32 (*.f32 alpha (*.f32 (pow.f32 u0 4) -1/4)) 0)
(/.f32 (*.f32 alpha (*.f32 (pow.f32 u0 4) -1/4)) 1)
(/.f32 (*.f32 alpha (*.f32 (pow.f32 u0 4) -1/2)) 2)
(/.f32 (*.f32 (pow.f32 u0 4) (neg.f32 alpha)) 4)
(/.f32 (*.f32 2 (*.f32 (pow.f32 u0 4) (neg.f32 alpha))) 8)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (pow.f32 u0 4) (neg.f32 alpha)))) 16)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (pow.f32 u0 4) (neg.f32 alpha))))) 32)
(pow.f32 (*.f32 alpha (*.f32 (pow.f32 u0 4) -1/4)) 1)
(+.f32 (*.f32 (neg.f32 alpha) (*.f32 alpha (+.f32 (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (*.f32 (pow.f32 u0 4) -1/4)) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0))))) 0)
(+.f32 0 (*.f32 (neg.f32 alpha) (*.f32 alpha (+.f32 (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (*.f32 (pow.f32 u0 4) -1/4)) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0))))))
(+.f32 -1 (-.f32 1 (*.f32 alpha (*.f32 alpha (+.f32 (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (*.f32 (pow.f32 u0 4) -1/4)) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)))))))
(+.f32 (*.f32 (*.f32 alpha -1/2) (*.f32 alpha (+.f32 (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (*.f32 (pow.f32 u0 4) -1/4)) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0))))) (*.f32 (*.f32 alpha -1/2) (*.f32 alpha (+.f32 (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (*.f32 (pow.f32 u0 4) -1/4)) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0))))))
(+.f32 (*.f32 (/.f32 (*.f32 alpha (+.f32 (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (*.f32 (pow.f32 u0 4) -1/4)) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)))) 2) (neg.f32 alpha)) (*.f32 (/.f32 (*.f32 alpha (+.f32 (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (*.f32 (pow.f32 u0 4) -1/4)) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)))) 2) (neg.f32 alpha)))
(-.f32 (*.f32 (neg.f32 alpha) (*.f32 alpha (+.f32 (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (*.f32 (pow.f32 u0 4) -1/4)) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0))))) 0)
(-.f32 0 (*.f32 alpha (*.f32 alpha (+.f32 (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (*.f32 (pow.f32 u0 4) -1/4)) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0))))))
(/.f32 (*.f32 (neg.f32 alpha) (*.f32 alpha (+.f32 (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (*.f32 (pow.f32 u0 4) -1/4)) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0))))) 1)
(/.f32 (*.f32 alpha (*.f32 (*.f32 alpha (+.f32 (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (*.f32 (pow.f32 u0 4) -1/4)) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)))) -2)) 2)
(/.f32 (*.f32 (*.f32 alpha (+.f32 (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (*.f32 (pow.f32 u0 4) -1/4)) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)))) (*.f32 alpha -4)) 4)
(/.f32 (*.f32 alpha (*.f32 alpha (+.f32 (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (*.f32 (pow.f32 u0 4) -1/4)) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0))))) -1)
(/.f32 (*.f32 2 (*.f32 (*.f32 alpha (+.f32 (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (*.f32 (pow.f32 u0 4) -1/4)) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)))) (*.f32 alpha -4))) 8)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (*.f32 alpha (+.f32 (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (*.f32 (pow.f32 u0 4) -1/4)) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)))) (*.f32 alpha -4)))) 16)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 alpha (+.f32 (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (*.f32 (pow.f32 u0 4) -1/4)) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)))) (*.f32 alpha -4))))) 32)
(pow.f32 (*.f32 (neg.f32 alpha) (*.f32 alpha (+.f32 (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (*.f32 (pow.f32 u0 4) -1/4)) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0))))) 1)
(neg.f32 (*.f32 alpha (*.f32 alpha (+.f32 (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (*.f32 (pow.f32 u0 4) -1/4)) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0))))))
Outputs
(*.f32 -1/3 (*.f32 (pow.f32 u0 3) alpha))
(*.f32 (pow.f32 u0 3) (*.f32 -1/3 alpha))
(*.f32 -1/3 (*.f32 (pow.f32 u0 3) alpha))
(*.f32 (pow.f32 u0 3) (*.f32 -1/3 alpha))
(*.f32 -1/3 (*.f32 (pow.f32 u0 3) alpha))
(*.f32 (pow.f32 u0 3) (*.f32 -1/3 alpha))
(*.f32 -1/3 (*.f32 (pow.f32 u0 3) alpha))
(*.f32 (pow.f32 u0 3) (*.f32 -1/3 alpha))
(*.f32 -1/3 (*.f32 (pow.f32 u0 3) alpha))
(*.f32 (pow.f32 u0 3) (*.f32 -1/3 alpha))
(*.f32 -1/3 (*.f32 (pow.f32 u0 3) alpha))
(*.f32 (pow.f32 u0 3) (*.f32 -1/3 alpha))
(*.f32 -1/3 (*.f32 (pow.f32 u0 3) alpha))
(*.f32 (pow.f32 u0 3) (*.f32 -1/3 alpha))
(*.f32 -1/3 (*.f32 (pow.f32 u0 3) alpha))
(*.f32 (pow.f32 u0 3) (*.f32 -1/3 alpha))
(*.f32 -1/3 (*.f32 (pow.f32 u0 3) alpha))
(*.f32 (pow.f32 u0 3) (*.f32 -1/3 alpha))
(*.f32 -1/3 (*.f32 (pow.f32 u0 3) alpha))
(*.f32 (pow.f32 u0 3) (*.f32 -1/3 alpha))
(*.f32 -1/3 (*.f32 (pow.f32 u0 3) alpha))
(*.f32 (pow.f32 u0 3) (*.f32 -1/3 alpha))
(*.f32 -1/3 (*.f32 (pow.f32 u0 3) alpha))
(*.f32 (pow.f32 u0 3) (*.f32 -1/3 alpha))
(*.f32 -1/3 (*.f32 (pow.f32 u0 3) alpha))
(*.f32 (pow.f32 u0 3) (*.f32 -1/3 alpha))
(*.f32 -1/3 (*.f32 (pow.f32 u0 3) alpha))
(*.f32 (pow.f32 u0 3) (*.f32 -1/3 alpha))
(*.f32 -1/3 (*.f32 (pow.f32 u0 3) alpha))
(*.f32 (pow.f32 u0 3) (*.f32 -1/3 alpha))
(*.f32 -1/3 (*.f32 (pow.f32 u0 3) alpha))
(*.f32 (pow.f32 u0 3) (*.f32 -1/3 alpha))
(*.f32 -1/3 (*.f32 (pow.f32 u0 3) alpha))
(*.f32 (pow.f32 u0 3) (*.f32 -1/3 alpha))
(*.f32 -1/3 (*.f32 (pow.f32 u0 3) alpha))
(*.f32 (pow.f32 u0 3) (*.f32 -1/3 alpha))
(*.f32 -1/3 (*.f32 (pow.f32 u0 3) alpha))
(*.f32 (pow.f32 u0 3) (*.f32 -1/3 alpha))
(*.f32 -1/3 (*.f32 (pow.f32 u0 3) alpha))
(*.f32 (pow.f32 u0 3) (*.f32 -1/3 alpha))
(*.f32 -1/3 (*.f32 (pow.f32 u0 3) alpha))
(*.f32 (pow.f32 u0 3) (*.f32 -1/3 alpha))
(*.f32 -1/3 (*.f32 (pow.f32 u0 3) alpha))
(*.f32 (pow.f32 u0 3) (*.f32 -1/3 alpha))
(*.f32 -1/3 (*.f32 (pow.f32 u0 3) alpha))
(*.f32 (pow.f32 u0 3) (*.f32 -1/3 alpha))
(*.f32 -1/3 (*.f32 (pow.f32 u0 3) alpha))
(*.f32 (pow.f32 u0 3) (*.f32 -1/3 alpha))
(*.f32 -1/3 alpha)
(*.f32 -1/3 alpha)
(*.f32 -1/3 alpha)
(*.f32 -1/3 alpha)
(*.f32 -1/3 alpha)
(*.f32 -1/3 alpha)
(*.f32 -1/3 alpha)
(*.f32 -1/3 alpha)
(*.f32 -1/3 alpha)
(*.f32 -1/3 alpha)
(*.f32 -1/3 alpha)
(*.f32 -1/3 alpha)
(*.f32 -1/4 (*.f32 (pow.f32 u0 4) alpha))
(*.f32 alpha (*.f32 -1/4 (pow.f32 u0 4)))
(*.f32 (pow.f32 u0 4) (*.f32 alpha -1/4))
(*.f32 -1/4 (*.f32 (pow.f32 u0 4) alpha))
(*.f32 alpha (*.f32 -1/4 (pow.f32 u0 4)))
(*.f32 (pow.f32 u0 4) (*.f32 alpha -1/4))
(*.f32 -1/4 (*.f32 (pow.f32 u0 4) alpha))
(*.f32 alpha (*.f32 -1/4 (pow.f32 u0 4)))
(*.f32 (pow.f32 u0 4) (*.f32 alpha -1/4))
(*.f32 -1/4 (*.f32 (pow.f32 u0 4) alpha))
(*.f32 alpha (*.f32 -1/4 (pow.f32 u0 4)))
(*.f32 (pow.f32 u0 4) (*.f32 alpha -1/4))
(*.f32 -1/4 (*.f32 (pow.f32 u0 4) alpha))
(*.f32 alpha (*.f32 -1/4 (pow.f32 u0 4)))
(*.f32 (pow.f32 u0 4) (*.f32 alpha -1/4))
(*.f32 -1/4 (*.f32 (pow.f32 u0 4) alpha))
(*.f32 alpha (*.f32 -1/4 (pow.f32 u0 4)))
(*.f32 (pow.f32 u0 4) (*.f32 alpha -1/4))
(*.f32 -1/4 (*.f32 (pow.f32 u0 4) alpha))
(*.f32 alpha (*.f32 -1/4 (pow.f32 u0 4)))
(*.f32 (pow.f32 u0 4) (*.f32 alpha -1/4))
(*.f32 -1/4 (*.f32 (pow.f32 u0 4) alpha))
(*.f32 alpha (*.f32 -1/4 (pow.f32 u0 4)))
(*.f32 (pow.f32 u0 4) (*.f32 alpha -1/4))
(*.f32 -1/4 (*.f32 (pow.f32 u0 4) alpha))
(*.f32 alpha (*.f32 -1/4 (pow.f32 u0 4)))
(*.f32 (pow.f32 u0 4) (*.f32 alpha -1/4))
(*.f32 -1/4 (*.f32 (pow.f32 u0 4) alpha))
(*.f32 alpha (*.f32 -1/4 (pow.f32 u0 4)))
(*.f32 (pow.f32 u0 4) (*.f32 alpha -1/4))
(*.f32 -1/4 (*.f32 (pow.f32 u0 4) alpha))
(*.f32 alpha (*.f32 -1/4 (pow.f32 u0 4)))
(*.f32 (pow.f32 u0 4) (*.f32 alpha -1/4))
(*.f32 -1/4 (*.f32 (pow.f32 u0 4) alpha))
(*.f32 alpha (*.f32 -1/4 (pow.f32 u0 4)))
(*.f32 (pow.f32 u0 4) (*.f32 alpha -1/4))
(*.f32 -1/4 (*.f32 (pow.f32 u0 4) alpha))
(*.f32 alpha (*.f32 -1/4 (pow.f32 u0 4)))
(*.f32 (pow.f32 u0 4) (*.f32 alpha -1/4))
(*.f32 -1/4 (*.f32 (pow.f32 u0 4) alpha))
(*.f32 alpha (*.f32 -1/4 (pow.f32 u0 4)))
(*.f32 (pow.f32 u0 4) (*.f32 alpha -1/4))
(*.f32 -1/4 (*.f32 (pow.f32 u0 4) alpha))
(*.f32 alpha (*.f32 -1/4 (pow.f32 u0 4)))
(*.f32 (pow.f32 u0 4) (*.f32 alpha -1/4))
(*.f32 -1/4 (*.f32 (pow.f32 u0 4) alpha))
(*.f32 alpha (*.f32 -1/4 (pow.f32 u0 4)))
(*.f32 (pow.f32 u0 4) (*.f32 alpha -1/4))
(*.f32 -1/4 (*.f32 (pow.f32 u0 4) alpha))
(*.f32 alpha (*.f32 -1/4 (pow.f32 u0 4)))
(*.f32 (pow.f32 u0 4) (*.f32 alpha -1/4))
(*.f32 -1/4 (*.f32 (pow.f32 u0 4) alpha))
(*.f32 alpha (*.f32 -1/4 (pow.f32 u0 4)))
(*.f32 (pow.f32 u0 4) (*.f32 alpha -1/4))
(*.f32 -1/4 (*.f32 (pow.f32 u0 4) alpha))
(*.f32 alpha (*.f32 -1/4 (pow.f32 u0 4)))
(*.f32 (pow.f32 u0 4) (*.f32 alpha -1/4))
(*.f32 -1/4 (*.f32 (pow.f32 u0 4) alpha))
(*.f32 alpha (*.f32 -1/4 (pow.f32 u0 4)))
(*.f32 (pow.f32 u0 4) (*.f32 alpha -1/4))
(*.f32 -1/4 (*.f32 (pow.f32 u0 4) alpha))
(*.f32 alpha (*.f32 -1/4 (pow.f32 u0 4)))
(*.f32 (pow.f32 u0 4) (*.f32 alpha -1/4))
(*.f32 -1/4 (*.f32 (pow.f32 u0 4) alpha))
(*.f32 alpha (*.f32 -1/4 (pow.f32 u0 4)))
(*.f32 (pow.f32 u0 4) (*.f32 alpha -1/4))
(*.f32 -1/4 (*.f32 (pow.f32 u0 4) alpha))
(*.f32 alpha (*.f32 -1/4 (pow.f32 u0 4)))
(*.f32 (pow.f32 u0 4) (*.f32 alpha -1/4))
(*.f32 -1/4 (*.f32 (pow.f32 u0 4) alpha))
(*.f32 alpha (*.f32 -1/4 (pow.f32 u0 4)))
(*.f32 (pow.f32 u0 4) (*.f32 alpha -1/4))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 -1 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))))))
(*.f32 -1 (*.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)))) (neg.f32 u0))))
(*.f32 (pow.f32 alpha 2) (neg.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)) (neg.f32 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)) (neg.f32 u0)))) (neg.f32 (pow.f32 alpha 2)))
(*.f32 (pow.f32 alpha 2) (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))))))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 -1 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))))))
(*.f32 -1 (*.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)))) (neg.f32 u0))))
(*.f32 (pow.f32 alpha 2) (neg.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)) (neg.f32 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)) (neg.f32 u0)))) (neg.f32 (pow.f32 alpha 2)))
(*.f32 (pow.f32 alpha 2) (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))))))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 -1 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))))))
(*.f32 -1 (*.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)))) (neg.f32 u0))))
(*.f32 (pow.f32 alpha 2) (neg.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)) (neg.f32 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)) (neg.f32 u0)))) (neg.f32 (pow.f32 alpha 2)))
(*.f32 (pow.f32 alpha 2) (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))))))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 -1 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))))))
(*.f32 -1 (*.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)))) (neg.f32 u0))))
(*.f32 (pow.f32 alpha 2) (neg.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)) (neg.f32 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)) (neg.f32 u0)))) (neg.f32 (pow.f32 alpha 2)))
(*.f32 (pow.f32 alpha 2) (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))))))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 -1 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))))))
(*.f32 -1 (*.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)))) (neg.f32 u0))))
(*.f32 (pow.f32 alpha 2) (neg.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)) (neg.f32 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)) (neg.f32 u0)))) (neg.f32 (pow.f32 alpha 2)))
(*.f32 (pow.f32 alpha 2) (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))))))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 -1 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))))))
(*.f32 -1 (*.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)))) (neg.f32 u0))))
(*.f32 (pow.f32 alpha 2) (neg.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)) (neg.f32 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)) (neg.f32 u0)))) (neg.f32 (pow.f32 alpha 2)))
(*.f32 (pow.f32 alpha 2) (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))))))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 -1 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))))))
(*.f32 -1 (*.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)))) (neg.f32 u0))))
(*.f32 (pow.f32 alpha 2) (neg.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)) (neg.f32 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)) (neg.f32 u0)))) (neg.f32 (pow.f32 alpha 2)))
(*.f32 (pow.f32 alpha 2) (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))))))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 -1 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))))))
(*.f32 -1 (*.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)))) (neg.f32 u0))))
(*.f32 (pow.f32 alpha 2) (neg.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)) (neg.f32 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)) (neg.f32 u0)))) (neg.f32 (pow.f32 alpha 2)))
(*.f32 (pow.f32 alpha 2) (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))))))
(*.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))))) (pow.f32 alpha 2))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (+.f32 (*.f32 (pow.f32 u0 3) 1/3) (*.f32 (pow.f32 u0 4) 1/4)))))
(*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (+.f32 (*.f32 (pow.f32 u0 4) 1/4) (+.f32 (*.f32 (pow.f32 u0 3) 1/3) u0))))
(*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 (pow.f32 u0 3) 1/3) (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (+.f32 u0 (*.f32 (pow.f32 u0 4) 1/4)))))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (+.f32 (*.f32 (pow.f32 u0 4) 1/4) (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (*.f32 (pow.f32 u0 3) 1/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))))) (pow.f32 alpha 2))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (+.f32 (*.f32 (pow.f32 u0 3) 1/3) (*.f32 (pow.f32 u0 4) 1/4)))))
(*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (+.f32 (*.f32 (pow.f32 u0 4) 1/4) (+.f32 (*.f32 (pow.f32 u0 3) 1/3) u0))))
(*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 (pow.f32 u0 3) 1/3) (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (+.f32 u0 (*.f32 (pow.f32 u0 4) 1/4)))))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (+.f32 (*.f32 (pow.f32 u0 4) 1/4) (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (*.f32 (pow.f32 u0 3) 1/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))))) (pow.f32 alpha 2))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (+.f32 (*.f32 (pow.f32 u0 3) 1/3) (*.f32 (pow.f32 u0 4) 1/4)))))
(*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (+.f32 (*.f32 (pow.f32 u0 4) 1/4) (+.f32 (*.f32 (pow.f32 u0 3) 1/3) u0))))
(*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 (pow.f32 u0 3) 1/3) (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (+.f32 u0 (*.f32 (pow.f32 u0 4) 1/4)))))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (+.f32 (*.f32 (pow.f32 u0 4) 1/4) (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (*.f32 (pow.f32 u0 3) 1/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))))) (pow.f32 alpha 2))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (+.f32 (*.f32 (pow.f32 u0 3) 1/3) (*.f32 (pow.f32 u0 4) 1/4)))))
(*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (+.f32 (*.f32 (pow.f32 u0 4) 1/4) (+.f32 (*.f32 (pow.f32 u0 3) 1/3) u0))))
(*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 (pow.f32 u0 3) 1/3) (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (+.f32 u0 (*.f32 (pow.f32 u0 4) 1/4)))))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (+.f32 (*.f32 (pow.f32 u0 4) 1/4) (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (*.f32 (pow.f32 u0 3) 1/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 (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 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 u0 (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 (*.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 (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 (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 u0 alpha) 2)) (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 (pow.f32 u0 3) 1/3) (+.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/4 (*.f32 (pow.f32 u0 4) (pow.f32 alpha 2)))
(*.f32 (pow.f32 u0 4) (*.f32 (pow.f32 alpha 2) 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 (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 u0 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 1/2 (pow.f32 (*.f32 u0 alpha) 2)) (*.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 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 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) (*.f32 (pow.f32 u0 4) (*.f32 (pow.f32 alpha 2) 1/4)))))
(+.f32 (+.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 (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 (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 u0 alpha) 2)) (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 (pow.f32 u0 3) 1/3) (+.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/4 (*.f32 (pow.f32 u0 4) (pow.f32 alpha 2)))
(*.f32 (pow.f32 u0 4) (*.f32 (pow.f32 alpha 2) 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 (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 u0 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 1/2 (pow.f32 (*.f32 u0 alpha) 2)) (*.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 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 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) (*.f32 (pow.f32 u0 4) (*.f32 (pow.f32 alpha 2) 1/4)))))
(+.f32 (+.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 (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 (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 u0 alpha) 2)) (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 (pow.f32 u0 3) 1/3) (+.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 (*.f32 (pow.f32 u0 3) (*.f32 alpha -1/3)) 0)
(*.f32 -1/3 (*.f32 (pow.f32 u0 3) alpha))
(*.f32 (pow.f32 u0 3) (*.f32 -1/3 alpha))
(+.f32 0 (*.f32 (pow.f32 u0 3) (*.f32 alpha -1/3)))
(*.f32 -1/3 (*.f32 (pow.f32 u0 3) alpha))
(*.f32 (pow.f32 u0 3) (*.f32 -1/3 alpha))
(+.f32 (/.f32 (*.f32 (pow.f32 u0 3) (*.f32 alpha -1/3)) 2) (/.f32 (*.f32 (pow.f32 u0 3) (*.f32 alpha -1/3)) 2))
(*.f32 -1/3 (*.f32 (pow.f32 u0 3) alpha))
(*.f32 (pow.f32 u0 3) (*.f32 -1/3 alpha))
(+.f32 (*.f32 (/.f32 (pow.f32 u0 3) 2) (*.f32 alpha -1/3)) (*.f32 (/.f32 (pow.f32 u0 3) 2) (*.f32 alpha -1/3)))
(*.f32 -1/3 (*.f32 (pow.f32 u0 3) alpha))
(*.f32 (pow.f32 u0 3) (*.f32 -1/3 alpha))
(+.f32 (*.f32 (/.f32 (*.f32 alpha -2/3) 4) (pow.f32 u0 3)) (*.f32 (/.f32 (*.f32 alpha -2/3) 4) (pow.f32 u0 3)))
(*.f32 -1/3 (*.f32 (pow.f32 u0 3) alpha))
(*.f32 (pow.f32 u0 3) (*.f32 -1/3 alpha))
(+.f32 (*.f32 (/.f32 alpha 2) (*.f32 (pow.f32 u0 3) -1/3)) (*.f32 (/.f32 alpha 2) (*.f32 (pow.f32 u0 3) -1/3)))
(*.f32 -1/3 (*.f32 (pow.f32 u0 3) alpha))
(*.f32 (pow.f32 u0 3) (*.f32 -1/3 alpha))
(+.f32 (*.f32 (/.f32 (*.f32 (pow.f32 u0 3) -1/3) 2) alpha) (*.f32 (/.f32 (*.f32 (pow.f32 u0 3) -1/3) 2) alpha))
(*.f32 -1/3 (*.f32 (pow.f32 u0 3) alpha))
(*.f32 (pow.f32 u0 3) (*.f32 -1/3 alpha))
(-.f32 (*.f32 (pow.f32 u0 3) (*.f32 alpha -1/3)) 0)
(*.f32 -1/3 (*.f32 (pow.f32 u0 3) alpha))
(*.f32 (pow.f32 u0 3) (*.f32 -1/3 alpha))
(/.f32 (*.f32 (pow.f32 u0 3) (*.f32 alpha -1/3)) 1)
(*.f32 -1/3 (*.f32 (pow.f32 u0 3) alpha))
(*.f32 (pow.f32 u0 3) (*.f32 -1/3 alpha))
(/.f32 (*.f32 (pow.f32 u0 3) (*.f32 alpha -2/3)) 2)
(*.f32 -1/3 (*.f32 (pow.f32 u0 3) alpha))
(*.f32 (pow.f32 u0 3) (*.f32 -1/3 alpha))
(/.f32 (*.f32 (pow.f32 u0 3) (*.f32 alpha -4/3)) 4)
(*.f32 -1/3 (*.f32 (pow.f32 u0 3) alpha))
(*.f32 (pow.f32 u0 3) (*.f32 -1/3 alpha))
(/.f32 (*.f32 2 (*.f32 (pow.f32 u0 3) (*.f32 alpha -4/3))) 8)
(*.f32 -1/3 (*.f32 (pow.f32 u0 3) alpha))
(*.f32 (pow.f32 u0 3) (*.f32 -1/3 alpha))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (pow.f32 u0 3) (*.f32 alpha -4/3)))) 16)
(*.f32 -1/3 (*.f32 (pow.f32 u0 3) alpha))
(*.f32 (pow.f32 u0 3) (*.f32 -1/3 alpha))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (pow.f32 u0 3) (*.f32 alpha -4/3))))) 32)
(*.f32 -1/3 (*.f32 (pow.f32 u0 3) alpha))
(*.f32 (pow.f32 u0 3) (*.f32 -1/3 alpha))
(pow.f32 (*.f32 (pow.f32 u0 3) (*.f32 alpha -1/3)) 1)
(*.f32 -1/3 (*.f32 (pow.f32 u0 3) alpha))
(*.f32 (pow.f32 u0 3) (*.f32 -1/3 alpha))
(+.f32 (*.f32 alpha -1/3) 0)
(*.f32 -1/3 alpha)
(+.f32 0 (*.f32 alpha -1/3))
(*.f32 -1/3 alpha)
(+.f32 (/.f32 (*.f32 alpha -2/3) 4) (/.f32 (*.f32 alpha -2/3) 4))
(*.f32 -1/3 alpha)
(-.f32 (*.f32 alpha -1/3) 0)
(*.f32 -1/3 alpha)
(/.f32 (*.f32 alpha -1/3) 1)
(*.f32 -1/3 alpha)
(/.f32 (*.f32 alpha -2/3) 2)
(*.f32 -1/3 alpha)
(/.f32 (*.f32 alpha -4/3) 4)
(*.f32 -1/3 alpha)
(/.f32 (*.f32 2 (*.f32 alpha -4/3)) 8)
(*.f32 -1/3 alpha)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 alpha -4/3))) 16)
(*.f32 -1/3 alpha)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 alpha -4/3)))) 32)
(*.f32 -1/3 alpha)
(pow.f32 (*.f32 alpha -1/3) 1)
(*.f32 -1/3 alpha)
(+.f32 (*.f32 alpha (*.f32 (pow.f32 u0 4) -1/4)) 0)
(*.f32 alpha (*.f32 -1/4 (pow.f32 u0 4)))
(*.f32 (pow.f32 u0 4) (*.f32 alpha -1/4))
(+.f32 0 (*.f32 alpha (*.f32 (pow.f32 u0 4) -1/4)))
(*.f32 alpha (*.f32 -1/4 (pow.f32 u0 4)))
(*.f32 (pow.f32 u0 4) (*.f32 alpha -1/4))
(+.f32 (/.f32 (*.f32 (pow.f32 u0 4) (neg.f32 alpha)) 8) (/.f32 (*.f32 (pow.f32 u0 4) (neg.f32 alpha)) 8))
(*.f32 alpha (*.f32 -1/4 (pow.f32 u0 4)))
(*.f32 (pow.f32 u0 4) (*.f32 alpha -1/4))
(+.f32 (*.f32 (/.f32 (pow.f32 u0 4) 2) (*.f32 alpha -1/4)) (*.f32 (/.f32 (pow.f32 u0 4) 2) (*.f32 alpha -1/4)))
(*.f32 alpha (*.f32 -1/4 (pow.f32 u0 4)))
(*.f32 (pow.f32 u0 4) (*.f32 alpha -1/4))
(+.f32 (*.f32 (/.f32 alpha -8) (pow.f32 u0 4)) (*.f32 (/.f32 alpha -8) (pow.f32 u0 4)))
(*.f32 alpha (*.f32 -1/4 (pow.f32 u0 4)))
(*.f32 (pow.f32 u0 4) (*.f32 alpha -1/4))
(-.f32 (*.f32 alpha (*.f32 (pow.f32 u0 4) -1/4)) 0)
(*.f32 alpha (*.f32 -1/4 (pow.f32 u0 4)))
(*.f32 (pow.f32 u0 4) (*.f32 alpha -1/4))
(/.f32 (*.f32 alpha (*.f32 (pow.f32 u0 4) -1/4)) 1)
(*.f32 alpha (*.f32 -1/4 (pow.f32 u0 4)))
(*.f32 (pow.f32 u0 4) (*.f32 alpha -1/4))
(/.f32 (*.f32 alpha (*.f32 (pow.f32 u0 4) -1/2)) 2)
(*.f32 alpha (*.f32 -1/4 (pow.f32 u0 4)))
(*.f32 (pow.f32 u0 4) (*.f32 alpha -1/4))
(/.f32 (*.f32 (pow.f32 u0 4) (neg.f32 alpha)) 4)
(*.f32 alpha (*.f32 -1/4 (pow.f32 u0 4)))
(*.f32 (pow.f32 u0 4) (*.f32 alpha -1/4))
(/.f32 (*.f32 2 (*.f32 (pow.f32 u0 4) (neg.f32 alpha))) 8)
(*.f32 alpha (*.f32 -1/4 (pow.f32 u0 4)))
(*.f32 (pow.f32 u0 4) (*.f32 alpha -1/4))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (pow.f32 u0 4) (neg.f32 alpha)))) 16)
(*.f32 alpha (*.f32 -1/4 (pow.f32 u0 4)))
(*.f32 (pow.f32 u0 4) (*.f32 alpha -1/4))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (pow.f32 u0 4) (neg.f32 alpha))))) 32)
(*.f32 alpha (*.f32 -1/4 (pow.f32 u0 4)))
(*.f32 (pow.f32 u0 4) (*.f32 alpha -1/4))
(pow.f32 (*.f32 alpha (*.f32 (pow.f32 u0 4) -1/4)) 1)
(*.f32 alpha (*.f32 -1/4 (pow.f32 u0 4)))
(*.f32 (pow.f32 u0 4) (*.f32 alpha -1/4))
(+.f32 (*.f32 (neg.f32 alpha) (*.f32 alpha (+.f32 (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (*.f32 (pow.f32 u0 4) -1/4)) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0))))) 0)
(*.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)) (neg.f32 u0))) (neg.f32 alpha)))
(*.f32 alpha (*.f32 alpha (neg.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)) (neg.f32 u0)))))))
(*.f32 alpha (*.f32 (neg.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 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)))) (*.f32 alpha (neg.f32 alpha)))
(+.f32 0 (*.f32 (neg.f32 alpha) (*.f32 alpha (+.f32 (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (*.f32 (pow.f32 u0 4) -1/4)) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0))))))
(*.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)) (neg.f32 u0))) (neg.f32 alpha)))
(*.f32 alpha (*.f32 alpha (neg.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)) (neg.f32 u0)))))))
(*.f32 alpha (*.f32 (neg.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 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)))) (*.f32 alpha (neg.f32 alpha)))
(+.f32 -1 (-.f32 1 (*.f32 alpha (*.f32 alpha (+.f32 (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (*.f32 (pow.f32 u0 4) -1/4)) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)))))))
(*.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)) (neg.f32 u0))) (neg.f32 alpha)))
(*.f32 alpha (*.f32 alpha (neg.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)) (neg.f32 u0)))))))
(*.f32 alpha (*.f32 (neg.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 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)))) (*.f32 alpha (neg.f32 alpha)))
(+.f32 (*.f32 (*.f32 alpha -1/2) (*.f32 alpha (+.f32 (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (*.f32 (pow.f32 u0 4) -1/4)) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0))))) (*.f32 (*.f32 alpha -1/2) (*.f32 alpha (+.f32 (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (*.f32 (pow.f32 u0 4) -1/4)) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0))))))
(*.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)) (neg.f32 u0))) (neg.f32 alpha)))
(*.f32 alpha (*.f32 alpha (neg.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)) (neg.f32 u0)))))))
(*.f32 alpha (*.f32 (neg.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 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)))) (*.f32 alpha (neg.f32 alpha)))
(+.f32 (*.f32 (/.f32 (*.f32 alpha (+.f32 (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (*.f32 (pow.f32 u0 4) -1/4)) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)))) 2) (neg.f32 alpha)) (*.f32 (/.f32 (*.f32 alpha (+.f32 (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (*.f32 (pow.f32 u0 4) -1/4)) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)))) 2) (neg.f32 alpha)))
(*.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)) (neg.f32 u0))) (neg.f32 alpha)))
(*.f32 alpha (*.f32 alpha (neg.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)) (neg.f32 u0)))))))
(*.f32 alpha (*.f32 (neg.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 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)))) (*.f32 alpha (neg.f32 alpha)))
(-.f32 (*.f32 (neg.f32 alpha) (*.f32 alpha (+.f32 (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (*.f32 (pow.f32 u0 4) -1/4)) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0))))) 0)
(*.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)) (neg.f32 u0))) (neg.f32 alpha)))
(*.f32 alpha (*.f32 alpha (neg.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)) (neg.f32 u0)))))))
(*.f32 alpha (*.f32 (neg.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 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)))) (*.f32 alpha (neg.f32 alpha)))
(-.f32 0 (*.f32 alpha (*.f32 alpha (+.f32 (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (*.f32 (pow.f32 u0 4) -1/4)) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0))))))
(*.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)) (neg.f32 u0))) (neg.f32 alpha)))
(*.f32 alpha (*.f32 alpha (neg.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)) (neg.f32 u0)))))))
(*.f32 alpha (*.f32 (neg.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 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)))) (*.f32 alpha (neg.f32 alpha)))
(/.f32 (*.f32 (neg.f32 alpha) (*.f32 alpha (+.f32 (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (*.f32 (pow.f32 u0 4) -1/4)) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0))))) 1)
(*.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)) (neg.f32 u0))) (neg.f32 alpha)))
(*.f32 alpha (*.f32 alpha (neg.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)) (neg.f32 u0)))))))
(*.f32 alpha (*.f32 (neg.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 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)))) (*.f32 alpha (neg.f32 alpha)))
(/.f32 (*.f32 alpha (*.f32 (*.f32 alpha (+.f32 (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (*.f32 (pow.f32 u0 4) -1/4)) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)))) -2)) 2)
(*.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)) (neg.f32 u0))) (neg.f32 alpha)))
(*.f32 alpha (*.f32 alpha (neg.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)) (neg.f32 u0)))))))
(*.f32 alpha (*.f32 (neg.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 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)))) (*.f32 alpha (neg.f32 alpha)))
(/.f32 (*.f32 (*.f32 alpha (+.f32 (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (*.f32 (pow.f32 u0 4) -1/4)) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)))) (*.f32 alpha -4)) 4)
(*.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)) (neg.f32 u0))) (neg.f32 alpha)))
(*.f32 alpha (*.f32 alpha (neg.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)) (neg.f32 u0)))))))
(*.f32 alpha (*.f32 (neg.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 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)))) (*.f32 alpha (neg.f32 alpha)))
(/.f32 (*.f32 alpha (*.f32 alpha (+.f32 (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (*.f32 (pow.f32 u0 4) -1/4)) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0))))) -1)
(*.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)) (neg.f32 u0))) (neg.f32 alpha)))
(*.f32 alpha (*.f32 alpha (neg.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)) (neg.f32 u0)))))))
(*.f32 alpha (*.f32 (neg.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 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)))) (*.f32 alpha (neg.f32 alpha)))
(/.f32 (*.f32 2 (*.f32 (*.f32 alpha (+.f32 (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (*.f32 (pow.f32 u0 4) -1/4)) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)))) (*.f32 alpha -4))) 8)
(*.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)) (neg.f32 u0))) (neg.f32 alpha)))
(*.f32 alpha (*.f32 alpha (neg.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)) (neg.f32 u0)))))))
(*.f32 alpha (*.f32 (neg.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 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)))) (*.f32 alpha (neg.f32 alpha)))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (*.f32 alpha (+.f32 (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (*.f32 (pow.f32 u0 4) -1/4)) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)))) (*.f32 alpha -4)))) 16)
(*.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)) (neg.f32 u0))) (neg.f32 alpha)))
(*.f32 alpha (*.f32 alpha (neg.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)) (neg.f32 u0)))))))
(*.f32 alpha (*.f32 (neg.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 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)))) (*.f32 alpha (neg.f32 alpha)))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 alpha (+.f32 (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (*.f32 (pow.f32 u0 4) -1/4)) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0)))) (*.f32 alpha -4))))) 32)
(*.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)) (neg.f32 u0))) (neg.f32 alpha)))
(*.f32 alpha (*.f32 alpha (neg.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)) (neg.f32 u0)))))))
(*.f32 alpha (*.f32 (neg.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 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)))) (*.f32 alpha (neg.f32 alpha)))
(pow.f32 (*.f32 (neg.f32 alpha) (*.f32 alpha (+.f32 (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (*.f32 (pow.f32 u0 4) -1/4)) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0))))) 1)
(*.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)) (neg.f32 u0))) (neg.f32 alpha)))
(*.f32 alpha (*.f32 alpha (neg.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)) (neg.f32 u0)))))))
(*.f32 alpha (*.f32 (neg.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 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)))) (*.f32 alpha (neg.f32 alpha)))
(neg.f32 (*.f32 alpha (*.f32 alpha (+.f32 (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (*.f32 (pow.f32 u0 4) -1/4)) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (neg.f32 u0))))))
(*.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)) (neg.f32 u0))) (neg.f32 alpha)))
(*.f32 alpha (*.f32 alpha (neg.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)) (neg.f32 u0)))))))
(*.f32 alpha (*.f32 (neg.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 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)))) (*.f32 alpha (neg.f32 alpha)))

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

rewrite63.0ms (0.4%)

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

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

localize44.0ms (0.3%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))
0.4b
(*.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))))

rewrite92.0ms (0.6%)

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

simplify113.0ms (0.7%)

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

localize40.0ms (0.2%)

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.4b
(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
@-inf
(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
u0
@0
(pow.f32 (*.f32 u0 alpha) 2)
0.0ms
alpha
@-inf
(pow.f32 (*.f32 u0 alpha) 2)

rewrite123.0ms (0.7%)

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

simplify562.0ms (3.4%)

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

localize139.0ms (0.8%)

Local error

Found 4 expressions with local error:

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

Compiled 107 to 81 computations (24.3% saved)

series3.0ms (0%)

Counts
3 → 48
Calls

12 calls:

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

rewrite81.0ms (0.5%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
021147
1138147
2260147
3574147
41779147
55090147
Stop Event
node limit
Counts
3 → 41
Calls
Call 1
Inputs
(*.f32 (*.f32 alpha alpha) (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/3 (pow.f32 u0 3))))))
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/3 (pow.f32 u0 3))))
(+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/3 (pow.f32 u0 3)))
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/4 (pow.f32 u0 4)) (*.f32 -1/3 (pow.f32 u0 3))))))) 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/4 (pow.f32 u0 4)) (*.f32 -1/3 (pow.f32 u0 3))))))))))) (#(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/4 (pow.f32 u0 4)) (*.f32 -1/3 (pow.f32 u0 3))))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/3 (pow.f32 u0 3))))) (/.f32 1 (*.f32 alpha alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/3 (pow.f32 u0 3))))) (/.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 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/3 (pow.f32 u0 3))))) (/.f32 (/.f32 (*.f32 alpha 4) (*.f32 (*.f32 alpha alpha) (/.f32 (*.f32 alpha alpha) alpha))) 4))))) (#(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/4 (pow.f32 u0 4)) (*.f32 -1/3 (pow.f32 u0 3))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/3 (pow.f32 u0 3))))) (*.f32 alpha (+.f32 alpha alpha))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/3 (pow.f32 u0 3)))))) (*.f32 2 (/.f32 1 (*.f32 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0))) (neg.f32 (/.f32 1 (*.f32 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 4 (*.f32 alpha (*.f32 alpha (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/3 (pow.f32 u0 3)))))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/3 (pow.f32 u0 3))))) (fabs.f32 alpha)) (/.f32 1 (fabs.f32 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 4 (*.f32 alpha (*.f32 alpha (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/3 (pow.f32 u0 3))))))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 4 (*.f32 alpha (*.f32 alpha (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/3 (pow.f32 u0 3))))))))) (*.f32 2 (*.f32 4 (*.f32 alpha (*.f32 alpha (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/3 (pow.f32 u0 3)))))))))) 16)))) (#(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/4 (pow.f32 u0 4)) (*.f32 -1/3 (pow.f32 u0 3))))))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.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 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/3 (pow.f32 u0 3)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.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 (*.f32 -1/4 (pow.f32 u0 4)) (*.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 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/3 (pow.f32 u0 3))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 2 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.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 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/3 (pow.f32 u0 3)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.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 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/3 (pow.f32 u0 3))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 4 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/3 (pow.f32 u0 3))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 4 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/3 (pow.f32 u0 3)))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 4 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/3 (pow.f32 u0 3)))))) (*.f32 2 (*.f32 4 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/3 (pow.f32 u0 3))))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/3 (pow.f32 u0 3)))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/3 (pow.f32 u0 3))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (/.f32 (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/3 (pow.f32 u0 3))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/3 (pow.f32 u0 3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/3 (pow.f32 u0 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/3 (pow.f32 u0 3)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 2 (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/3 (pow.f32 u0 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/3 (pow.f32 u0 3))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/3 (pow.f32 u0 3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/3 (pow.f32 u0 3)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 4 (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/3 (pow.f32 u0 3)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 4 (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/3 (pow.f32 u0 3))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 4 (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/3 (pow.f32 u0 3))))) (*.f32 2 (*.f32 4 (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/3 (pow.f32 u0 3)))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/3 (pow.f32 u0 3))) 1)))))

simplify117.0ms (0.7%)

Algorithm
egg-herbie
Rules
1024×rational.json-simplify-41
934×rational.json-simplify-2
878×rational.json-simplify-51
646×rational.json-simplify-54
558×rational.json-simplify-35
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01234319
13114319
28124265
329734175
470464175
Stop Event
node limit
Counts
89 → 82
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 -1/2 (pow.f32 u0 2))
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.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))))
(*.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))))
(+.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/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))))
(+.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/3 (pow.f32 u0 3))
(+.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/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)) (*.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)) (*.f32 -1/4 (pow.f32 u0 4)))
(+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))
(+.f32 (*.f32 alpha (*.f32 alpha (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/3 (pow.f32 u0 3))))))) 0)
(+.f32 0 (*.f32 alpha (*.f32 alpha (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/3 (pow.f32 u0 3))))))))
(-.f32 (*.f32 alpha (*.f32 alpha (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/3 (pow.f32 u0 3))))))) 0)
(/.f32 (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/3 (pow.f32 u0 3))))) (/.f32 1 (*.f32 alpha alpha)))
(/.f32 (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/3 (pow.f32 u0 3))))) (/.f32 (/.f32 (+.f32 alpha alpha) (*.f32 (*.f32 alpha alpha) (/.f32 (*.f32 alpha alpha) alpha))) 2))
(/.f32 (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/3 (pow.f32 u0 3))))) (/.f32 (/.f32 (*.f32 alpha 4) (*.f32 (*.f32 alpha alpha) (/.f32 (*.f32 alpha alpha) alpha))) 4))
(/.f32 (*.f32 alpha (*.f32 alpha (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/3 (pow.f32 u0 3))))))) 1)
(/.f32 (*.f32 (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/3 (pow.f32 u0 3))))) (*.f32 alpha (+.f32 alpha alpha))) 2)
(/.f32 (*.f32 2 (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/3 (pow.f32 u0 3)))))) (*.f32 2 (/.f32 1 (*.f32 alpha alpha))))
(/.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0))) (neg.f32 (/.f32 1 (*.f32 alpha alpha))))
(/.f32 (*.f32 4 (*.f32 alpha (*.f32 alpha (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/3 (pow.f32 u0 3)))))))) 4)
(/.f32 (*.f32 (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/3 (pow.f32 u0 3))))) (fabs.f32 alpha)) (/.f32 1 (fabs.f32 alpha)))
(/.f32 (*.f32 2 (*.f32 4 (*.f32 alpha (*.f32 alpha (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/3 (pow.f32 u0 3))))))))) 8)
(/.f32 (+.f32 (*.f32 2 (*.f32 4 (*.f32 alpha (*.f32 alpha (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/3 (pow.f32 u0 3))))))))) (*.f32 2 (*.f32 4 (*.f32 alpha (*.f32 alpha (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/3 (pow.f32 u0 3)))))))))) 16)
(pow.f32 (*.f32 alpha (*.f32 alpha (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/3 (pow.f32 u0 3))))))) 1)
(-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/3 (pow.f32 u0 3)))) 0)
(*.f32 2 (/.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/3 (pow.f32 u0 3)))) 2))
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/3 (pow.f32 u0 3)))) 1)
(*.f32 1 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/3 (pow.f32 u0 3)))))
(*.f32 (*.f32 2 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/3 (pow.f32 u0 3))))) 1/2)
(*.f32 1/2 (*.f32 2 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/3 (pow.f32 u0 3))))))
(*.f32 (/.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/3 (pow.f32 u0 3)))) 2) 2)
(/.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/3 (pow.f32 u0 3)))) 1)
(/.f32 (*.f32 2 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/3 (pow.f32 u0 3))))) 2)
(/.f32 (*.f32 4 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/3 (pow.f32 u0 3))))) 4)
(/.f32 (*.f32 2 (*.f32 4 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/3 (pow.f32 u0 3)))))) 8)
(/.f32 (+.f32 (*.f32 2 (*.f32 4 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/3 (pow.f32 u0 3)))))) (*.f32 2 (*.f32 4 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/3 (pow.f32 u0 3))))))) 16)
(pow.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/3 (pow.f32 u0 3)))) 1)
(-.f32 (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/3 (pow.f32 u0 3))) 0)
(*.f32 2 (/.f32 (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/3 (pow.f32 u0 3))) 2))
(*.f32 (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/3 (pow.f32 u0 3))) 1)
(*.f32 1 (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/3 (pow.f32 u0 3))))
(*.f32 (*.f32 2 (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/3 (pow.f32 u0 3)))) 1/2)
(*.f32 1/2 (*.f32 2 (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/3 (pow.f32 u0 3)))))
(*.f32 (/.f32 (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/3 (pow.f32 u0 3))) 2) 2)
(/.f32 (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/3 (pow.f32 u0 3))) 1)
(/.f32 (*.f32 2 (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/3 (pow.f32 u0 3)))) 2)
(/.f32 (*.f32 4 (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/3 (pow.f32 u0 3)))) 4)
(/.f32 (*.f32 2 (*.f32 4 (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/3 (pow.f32 u0 3))))) 8)
(/.f32 (+.f32 (*.f32 2 (*.f32 4 (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/3 (pow.f32 u0 3))))) (*.f32 2 (*.f32 4 (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/3 (pow.f32 u0 3)))))) 16)
(pow.f32 (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/3 (pow.f32 u0 3))) 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/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.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/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.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/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.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/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.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/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.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/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.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/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.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/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.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/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.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/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.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/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.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/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.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 2) 1/2) (+.f32 u0 (*.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 (pow.f32 u0 4) 1/4)))))
(+.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 u0 (*.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 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 (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 (pow.f32 u0 4) 1/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 (pow.f32 u0 4) 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 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 (pow.f32 u0 4) 1/4)))))
(+.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 u0 (*.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 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 (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 (pow.f32 u0 4) 1/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 (pow.f32 u0 4) 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 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 (pow.f32 u0 4) 1/4)))))
(+.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 u0 (*.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 u0 (*.f32 (pow.f32 u0 3) 1/3)))))
(*.f32 -1/2 (pow.f32 u0 2))
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))
(+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/2 (pow.f32 u0 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 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/2 (pow.f32 u0 2))))
(*.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))))
(+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/2 (pow.f32 u0 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 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/2 (pow.f32 u0 2))))
(*.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))))
(+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/2 (pow.f32 u0 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 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/2 (pow.f32 u0 2))))
(*.f32 -1/3 (pow.f32 u0 3))
(+.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/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)) (*.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)) (*.f32 -1/4 (pow.f32 u0 4)))
(+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))
(+.f32 (*.f32 alpha (*.f32 alpha (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/3 (pow.f32 u0 3))))))) 0)
(*.f32 alpha (*.f32 alpha (-.f32 u0 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/2 (pow.f32 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/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/4 (pow.f32 u0 4)) (*.f32 -1/3 (pow.f32 u0 3))))))))
(*.f32 alpha (*.f32 alpha (-.f32 u0 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/2 (pow.f32 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/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/4 (pow.f32 u0 4)) (*.f32 -1/3 (pow.f32 u0 3))))))) 0)
(*.f32 alpha (*.f32 alpha (-.f32 u0 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/2 (pow.f32 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/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/4 (pow.f32 u0 4)) (*.f32 -1/3 (pow.f32 u0 3))))) (/.f32 1 (*.f32 alpha alpha)))
(*.f32 alpha (*.f32 alpha (-.f32 u0 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/2 (pow.f32 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/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/4 (pow.f32 u0 4)) (*.f32 -1/3 (pow.f32 u0 3))))) (/.f32 (/.f32 (+.f32 alpha alpha) (*.f32 (*.f32 alpha alpha) (/.f32 (*.f32 alpha alpha) alpha))) 2))
(*.f32 alpha (*.f32 alpha (-.f32 u0 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/2 (pow.f32 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/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/4 (pow.f32 u0 4)) (*.f32 -1/3 (pow.f32 u0 3))))) (/.f32 (/.f32 (*.f32 alpha 4) (*.f32 (*.f32 alpha alpha) (/.f32 (*.f32 alpha alpha) alpha))) 4))
(*.f32 alpha (*.f32 alpha (-.f32 u0 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/2 (pow.f32 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/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/4 (pow.f32 u0 4)) (*.f32 -1/3 (pow.f32 u0 3))))))) 1)
(*.f32 alpha (*.f32 alpha (-.f32 u0 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/2 (pow.f32 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/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 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/3 (pow.f32 u0 3))))) (*.f32 alpha (+.f32 alpha alpha))) 2)
(*.f32 alpha (*.f32 alpha (-.f32 u0 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/2 (pow.f32 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/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 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/3 (pow.f32 u0 3)))))) (*.f32 2 (/.f32 1 (*.f32 alpha alpha))))
(*.f32 alpha (*.f32 alpha (-.f32 u0 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/2 (pow.f32 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/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 -1/4 (pow.f32 u0 4)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0))) (neg.f32 (/.f32 1 (*.f32 alpha alpha))))
(*.f32 alpha (*.f32 alpha (-.f32 u0 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/2 (pow.f32 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/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 4 (*.f32 alpha (*.f32 alpha (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/3 (pow.f32 u0 3)))))))) 4)
(*.f32 alpha (*.f32 alpha (-.f32 u0 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/2 (pow.f32 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/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 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/3 (pow.f32 u0 3))))) (fabs.f32 alpha)) (/.f32 1 (fabs.f32 alpha)))
(*.f32 alpha (*.f32 alpha (-.f32 u0 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/2 (pow.f32 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/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 4 (*.f32 alpha (*.f32 alpha (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/3 (pow.f32 u0 3))))))))) 8)
(*.f32 alpha (*.f32 alpha (-.f32 u0 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/2 (pow.f32 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/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 2 (*.f32 4 (*.f32 alpha (*.f32 alpha (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/3 (pow.f32 u0 3))))))))) (*.f32 2 (*.f32 4 (*.f32 alpha (*.f32 alpha (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/3 (pow.f32 u0 3)))))))))) 16)
(*.f32 alpha (*.f32 alpha (-.f32 u0 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/2 (pow.f32 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/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/4 (pow.f32 u0 4)) (*.f32 -1/3 (pow.f32 u0 3))))))) 1)
(*.f32 alpha (*.f32 alpha (-.f32 u0 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/2 (pow.f32 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/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 -1/4 (pow.f32 u0 4)) (*.f32 -1/3 (pow.f32 u0 3)))) 0)
(+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/2 (pow.f32 u0 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 2 (/.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/3 (pow.f32 u0 3)))) 2))
(+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/2 (pow.f32 u0 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/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/3 (pow.f32 u0 3)))) 1)
(+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/2 (pow.f32 u0 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 1 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/3 (pow.f32 u0 3)))))
(+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/2 (pow.f32 u0 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 2 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/3 (pow.f32 u0 3))))) 1/2)
(+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/2 (pow.f32 u0 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 1/2 (*.f32 2 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/3 (pow.f32 u0 3))))))
(+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/2 (pow.f32 u0 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 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/3 (pow.f32 u0 3)))) 2) 2)
(+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/2 (pow.f32 u0 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/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/3 (pow.f32 u0 3)))) 1)
(+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/2 (pow.f32 u0 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 2 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/3 (pow.f32 u0 3))))) 2)
(+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/2 (pow.f32 u0 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/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/3 (pow.f32 u0 3))))) 4)
(+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/2 (pow.f32 u0 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 2 (*.f32 4 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/3 (pow.f32 u0 3)))))) 8)
(+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/2 (pow.f32 u0 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 2 (*.f32 4 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/3 (pow.f32 u0 3)))))) (*.f32 2 (*.f32 4 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/3 (pow.f32 u0 3))))))) 16)
(+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/2 (pow.f32 u0 2))))
(+.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/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/3 (pow.f32 u0 3)))) 1)
(+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/2 (pow.f32 u0 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/4 (pow.f32 u0 4)) (*.f32 -1/3 (pow.f32 u0 3))) 0)
(+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))
(*.f32 2 (/.f32 (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/3 (pow.f32 u0 3))) 2))
(+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))
(*.f32 (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/3 (pow.f32 u0 3))) 1)
(+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))
(*.f32 1 (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/3 (pow.f32 u0 3))))
(+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))
(*.f32 (*.f32 2 (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/3 (pow.f32 u0 3)))) 1/2)
(+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))
(*.f32 1/2 (*.f32 2 (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/3 (pow.f32 u0 3)))))
(+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))
(*.f32 (/.f32 (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/3 (pow.f32 u0 3))) 2) 2)
(+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))
(/.f32 (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/3 (pow.f32 u0 3))) 1)
(+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))
(/.f32 (*.f32 2 (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/3 (pow.f32 u0 3)))) 2)
(+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))
(/.f32 (*.f32 4 (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/3 (pow.f32 u0 3)))) 4)
(+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))
(/.f32 (*.f32 2 (*.f32 4 (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/3 (pow.f32 u0 3))))) 8)
(+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))
(/.f32 (+.f32 (*.f32 2 (*.f32 4 (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/3 (pow.f32 u0 3))))) (*.f32 2 (*.f32 4 (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/3 (pow.f32 u0 3)))))) 16)
(+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))
(pow.f32 (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/3 (pow.f32 u0 3))) 1)
(+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))

eval379.0ms (2.3%)

Compiler

Compiled 8541 to 5914 computations (30.8% saved)

prune358.0ms (2.1%)

Pruning

38 alts after pruning (30 fresh and 8 done)

PrunedKeptTotal
New38713400
Fresh21719
Picked011
Done279
Total39138429
Error
0.2b
Counts
429 → 38
Alt Table
Click to see full alt table
StatusErrorProgram
2.3b
(/.f32 (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/3 (pow.f32 u0 3))))) (/.f32 1 (*.f32 alpha alpha)))
2.3b
(/.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0))) (neg.f32 (/.f32 1 (*.f32 alpha alpha))))
4.4b
(/.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (/.f32 -1 (*.f32 alpha alpha)))
2.3b
(/.f32 (*.f32 (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/3 (pow.f32 u0 3))))) (fabs.f32 alpha)) (/.f32 1 (fabs.f32 alpha)))
4.4b
(/.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.5b
(/.f32 u0 (/.f32 (/.f32 (+.f32 alpha alpha) (*.f32 (*.f32 alpha alpha) (/.f32 (*.f32 alpha alpha) alpha))) 2))
8.5b
(/.f32 u0 (/.f32 1 (*.f32 alpha alpha)))
4.4b
(+.f32 (*.f32 (pow.f32 alpha 2) u0) (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)))
3.0b
(+.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.8b
(+.f32 -1 (-.f32 1 (*.f32 alpha (*.f32 alpha (neg.f32 u0)))))
2.3b
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)))) (*.f32 alpha (neg.f32 alpha)))
4.4b
(*.f32 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2))) (/.f32 (*.f32 alpha alpha) 2))
17.0b
(*.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0)) 1))
3.0b
(*.f32 (*.f32 (neg.f32 alpha) alpha) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (neg.f32 u0) (*.f32 -1/3 (pow.f32 u0 3)))))
15.4b
(*.f32 (*.f32 (neg.f32 alpha) alpha) (*.f32 (log.f32 (pow.f32 (pow.f32 (sqrt.f32 (-.f32 1 u0)) 1/2) 2)) 2))
14.5b
(*.f32 (*.f32 (neg.f32 alpha) alpha) (*.f32 (log.f32 (sqrt.f32 (-.f32 1 u0))) 2))
13.7b
(*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 1 u0)))
2.3b
(*.f32 (*.f32 alpha alpha) (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/3 (pow.f32 u0 3))))))
3.0b
(*.f32 (*.f32 alpha alpha) (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))))
4.4b
(*.f32 (*.f32 alpha alpha) (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))
2.9b
(*.f32 (neg.f32 alpha) (+.f32 (*.f32 u0 (neg.f32 alpha)) (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2))) alpha)))
2.2b
(*.f32 (neg.f32 alpha) (+.f32 (*.f32 alpha (+.f32 (neg.f32 u0) (*.f32 -1/3 (pow.f32 u0 3)))) (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))))
2.9b
(*.f32 (neg.f32 alpha) (*.f32 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3))) (neg.f32 alpha)))
8.5b
(*.f32 (neg.f32 alpha) (*.f32 u0 (neg.f32 alpha)))
2.2b
(*.f32 (neg.f32 alpha) (*.f32 alpha (+.f32 (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/3 (pow.f32 u0 3))) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))))
2.2b
(*.f32 (neg.f32 alpha) (*.f32 alpha (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))))
14.5b
(*.f32 (neg.f32 alpha) (*.f32 alpha (*.f32 (log.f32 (sqrt.f32 (-.f32 1 u0))) 2)))
13.7b
(*.f32 (neg.f32 alpha) (*.f32 alpha (log.f32 (-.f32 1 u0))))
19.4b
(*.f32 (neg.f32 alpha) (log.f32 (pow.f32 (-.f32 1 u0) alpha)))
8.5b
(*.f32 u0 (*.f32 alpha alpha))
4.4b
(*.f32 alpha (/.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (/.f32 -1 alpha)))
4.4b
(*.f32 alpha (/.f32 alpha (/.f32 -1 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))))
4.3b
(*.f32 alpha (+.f32 (*.f32 u0 alpha) (*.f32 (pow.f32 u0 2) (*.f32 alpha 1/2))))
2.2b
(*.f32 alpha (*.f32 alpha (-.f32 u0 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/2 (pow.f32 u0 2)))))))
4.3b
(*.f32 alpha (*.f32 alpha (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))))
20.1b
(*.f32 alpha (log.f32 (pow.f32 (-.f32 1 u0) (neg.f32 alpha))))
24.0b
(log.f32 (pow.f32 (-.f32 1 u0) (*.f32 alpha (neg.f32 alpha))))
Compiler

Compiled 1221 to 904 computations (26% saved)

localize173.0ms (1%)

Local error

Found 4 expressions with local error:

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

Compiled 118 to 89 computations (24.6% saved)

series3.0ms (0%)

Counts
2 → 48
Calls

12 calls:

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

rewrite114.0ms (0.7%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
023132
1153132
2293132
3613132
41250132
52909132
64519132
76900132
Stop Event
node limit
Counts
2 → 31
Calls
Call 1
Inputs
(*.f32 (neg.f32 alpha) (*.f32 alpha (+.f32 (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/3 (pow.f32 u0 3))) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))))
(*.f32 alpha (+.f32 (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/3 (pow.f32 u0 3))) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 -1 (-.f32 1 (*.f32 alpha (*.f32 alpha (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 alpha (*.f32 (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))) (*.f32 alpha -1/2))) (*.f32 alpha (*.f32 (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))) (*.f32 alpha -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 1 (*.f32 alpha (*.f32 alpha (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (*.f32 alpha (*.f32 alpha (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))) (*.f32 alpha (*.f32 alpha -2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))) (/.f32 1 (*.f32 alpha alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 alpha (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))) (*.f32 alpha -4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 alpha (*.f32 alpha (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (*.f32 alpha (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))) (*.f32 alpha -4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))) (*.f32 alpha (+.f32 alpha alpha))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 (*.f32 alpha (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))) (*.f32 alpha -4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 alpha (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))) (*.f32 alpha -4))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 alpha (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))) (*.f32 alpha -4))))) (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 alpha (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))) (*.f32 alpha -4)))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (*.f32 alpha (*.f32 alpha (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 alpha (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 alpha (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 alpha (*.f32 (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))) 1/2)) (*.f32 alpha (*.f32 (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 alpha (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 alpha (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 alpha (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))) (*.f32 alpha 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))) (*.f32 alpha 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))) (*.f32 alpha 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))) (*.f32 alpha 4))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))) (*.f32 alpha 4))))) (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))) (*.f32 alpha 4)))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 alpha (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))) 1)))))

simplify154.0ms (0.9%)

Algorithm
egg-herbie
Rules
1104×rational.json-simplify-2
1012×rational.json-simplify-1
916×rational.json-simplify-54
808×rational.json-simplify-51
676×rational.json-simplify-19
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01325027
13315003
27014949
317524663
451664663
578244663
Stop Event
node limit
Counts
79 → 107
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 (-.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 (*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))))) 0)
(+.f32 0 (*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))))))
(+.f32 -1 (-.f32 1 (*.f32 alpha (*.f32 alpha (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))))))
(+.f32 (*.f32 alpha (*.f32 (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))) (*.f32 alpha -1/2))) (*.f32 alpha (*.f32 (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))) (*.f32 alpha -1/2))))
(+.f32 (-.f32 1 (*.f32 alpha (*.f32 alpha (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))))) -1)
(-.f32 (*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))))) 0)
(-.f32 0 (*.f32 alpha (*.f32 alpha (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))))))
(/.f32 (*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))))) 1)
(/.f32 (*.f32 (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))) (*.f32 alpha (*.f32 alpha -2))) 2)
(/.f32 (neg.f32 (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))) (/.f32 1 (*.f32 alpha alpha)))
(/.f32 (*.f32 (*.f32 alpha (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))) (*.f32 alpha -4)) 4)
(/.f32 (*.f32 alpha (*.f32 alpha (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))))) -1)
(/.f32 (*.f32 2 (*.f32 (*.f32 alpha (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))) (*.f32 alpha -4))) 8)
(/.f32 (*.f32 (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))) (*.f32 alpha (+.f32 alpha alpha))) -2)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (*.f32 alpha (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))) (*.f32 alpha -4)))) 16)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 alpha (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))) (*.f32 alpha -4))))) 32)
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 alpha (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))) (*.f32 alpha -4))))) (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 alpha (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))) (*.f32 alpha -4)))))) 64)
(pow.f32 (*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))))) 1)
(neg.f32 (*.f32 alpha (*.f32 alpha (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))))))
(+.f32 (*.f32 alpha (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))) 0)
(+.f32 0 (*.f32 alpha (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))))
(+.f32 (*.f32 alpha (*.f32 (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))) 1/2)) (*.f32 alpha (*.f32 (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))) 1/2)))
(-.f32 (*.f32 alpha (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))) 0)
(/.f32 (*.f32 alpha (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))) 1)
(/.f32 (*.f32 2 (*.f32 alpha (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))))) 2)
(/.f32 (*.f32 (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))) (*.f32 alpha 4)) 4)
(/.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))) (*.f32 alpha 4))) 8)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))) (*.f32 alpha 4)))) 16)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))) (*.f32 alpha 4))))) 32)
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))) (*.f32 alpha 4))))) (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))) (*.f32 alpha 4)))))) 64)
(pow.f32 (*.f32 alpha (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))) 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))))
(*.f32 (pow.f32 alpha 2) (neg.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 (+.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))))
(*.f32 (pow.f32 alpha 2) (neg.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 (+.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))))
(*.f32 (pow.f32 alpha 2) (neg.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 (+.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))))
(*.f32 (pow.f32 alpha 2) (neg.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 (+.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))))
(*.f32 (pow.f32 alpha 2) (neg.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 (+.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))))
(*.f32 (pow.f32 alpha 2) (neg.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 (+.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))))
(*.f32 (pow.f32 alpha 2) (neg.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 (+.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))))
(*.f32 (pow.f32 alpha 2) (neg.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 (+.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))))
(*.f32 (pow.f32 alpha 2) (neg.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 (+.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))))
(*.f32 (pow.f32 alpha 2) (neg.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 (+.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))))
(*.f32 (pow.f32 alpha 2) (neg.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 (+.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))))
(*.f32 (pow.f32 alpha 2) (neg.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 (+.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 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 alpha u0) 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 alpha u0) 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 1/2 (pow.f32 (*.f32 alpha u0) 2)) (+.f32 (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.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 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 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 (*.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 alpha u0) 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 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 (*.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 alpha u0) 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 1/2 (pow.f32 (*.f32 alpha u0) 2)) (+.f32 (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.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 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 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 (*.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 alpha u0) 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 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 (*.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 alpha u0) 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 1/2 (pow.f32 (*.f32 alpha u0) 2)) (+.f32 (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.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 u0 (*.f32 (pow.f32 u0 3) 1/3)))))
(*.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 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)) u0)))
(*.f32 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)))
(*.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 (-.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 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)) u0)))
(*.f32 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)))
(*.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 (-.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 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)) u0)))
(*.f32 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)))
(*.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 (-.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 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)) u0)))
(*.f32 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)))
(*.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 (-.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 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)) u0)))
(*.f32 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)))
(*.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 (-.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 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)) u0)))
(*.f32 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)))
(*.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 (-.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 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)) u0)))
(*.f32 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)))
(*.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 (-.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 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)) u0)))
(*.f32 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)))
(*.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 (-.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 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)) u0)))
(*.f32 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)))
(*.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 (-.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 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)) u0)))
(*.f32 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)))
(*.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 (-.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 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)) u0)))
(*.f32 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)))
(*.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 (-.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 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)) u0)))
(*.f32 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)))
(*.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 -1 (*.f32 u0 alpha))
(*.f32 u0 (neg.f32 alpha))
(*.f32 alpha (neg.f32 u0))
(+.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 alpha (pow.f32 u0 2))))
(+.f32 (*.f32 alpha (neg.f32 u0)) (*.f32 alpha (*.f32 -1/2 (pow.f32 u0 2))))
(*.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 (neg.f32 alpha)) (+.f32 (*.f32 -1/2 (*.f32 alpha (pow.f32 u0 2))) (*.f32 -1/3 (*.f32 alpha (pow.f32 u0 3)))))
(+.f32 (*.f32 alpha (neg.f32 u0)) (+.f32 (*.f32 alpha (*.f32 -1/2 (pow.f32 u0 2))) (*.f32 alpha (*.f32 -1/3 (pow.f32 u0 3)))))
(+.f32 (*.f32 -1/2 (*.f32 alpha (pow.f32 u0 2))) (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))))
(+.f32 (*.f32 alpha (*.f32 -1/2 (pow.f32 u0 2))) (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))))
(+.f32 (*.f32 -1/4 (*.f32 (pow.f32 u0 4) alpha)) (+.f32 (*.f32 -1/3 (*.f32 (pow.f32 u0 3) alpha)) (+.f32 (*.f32 -1 (*.f32 u0 alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)))))
(+.f32 (*.f32 -1/3 (*.f32 alpha (pow.f32 u0 3))) (+.f32 (*.f32 u0 (neg.f32 alpha)) (+.f32 (*.f32 -1/2 (*.f32 alpha (pow.f32 u0 2))) (*.f32 (pow.f32 u0 4) (*.f32 alpha -1/4)))))
(+.f32 (*.f32 u0 (neg.f32 alpha)) (+.f32 (*.f32 -1/2 (*.f32 alpha (pow.f32 u0 2))) (+.f32 (*.f32 -1/3 (*.f32 alpha (pow.f32 u0 3))) (*.f32 alpha (*.f32 -1/4 (pow.f32 u0 4))))))
(+.f32 (*.f32 alpha (neg.f32 u0)) (+.f32 (*.f32 alpha (*.f32 -1/2 (pow.f32 u0 2))) (+.f32 (*.f32 alpha (*.f32 -1/3 (pow.f32 u0 3))) (*.f32 (pow.f32 u0 4) (*.f32 alpha -1/4)))))
(+.f32 (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))) (*.f32 alpha (+.f32 (neg.f32 u0) (*.f32 -1/4 (pow.f32 u0 4)))))
(+.f32 (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))) (*.f32 alpha (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (neg.f32 u0))))
(*.f32 -1/4 (*.f32 (pow.f32 u0 4) alpha))
(*.f32 (pow.f32 u0 4) (*.f32 alpha -1/4))
(*.f32 alpha (*.f32 -1/4 (pow.f32 u0 4)))
(+.f32 (*.f32 -1/3 (*.f32 (pow.f32 u0 3) alpha)) (*.f32 -1/4 (*.f32 (pow.f32 u0 4) alpha)))
(+.f32 (*.f32 -1/3 (*.f32 alpha (pow.f32 u0 3))) (*.f32 (pow.f32 u0 4) (*.f32 alpha -1/4)))
(+.f32 (*.f32 -1/3 (*.f32 alpha (pow.f32 u0 3))) (*.f32 alpha (*.f32 -1/4 (pow.f32 u0 4))))
(+.f32 (*.f32 alpha (*.f32 -1/3 (pow.f32 u0 3))) (*.f32 (pow.f32 u0 4) (*.f32 alpha -1/4)))
(*.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 alpha (pow.f32 u0 3))) (+.f32 (*.f32 -1/2 (*.f32 alpha (pow.f32 u0 2))) (*.f32 (pow.f32 u0 4) (*.f32 alpha -1/4))))
(+.f32 (*.f32 -1/2 (*.f32 alpha (pow.f32 u0 2))) (+.f32 (*.f32 -1/3 (*.f32 alpha (pow.f32 u0 3))) (*.f32 alpha (*.f32 -1/4 (pow.f32 u0 4)))))
(+.f32 (*.f32 alpha (*.f32 -1/2 (pow.f32 u0 2))) (+.f32 (*.f32 alpha (*.f32 -1/3 (pow.f32 u0 3))) (*.f32 (pow.f32 u0 4) (*.f32 alpha -1/4))))
(+.f32 (*.f32 -1/2 (*.f32 alpha (pow.f32 u0 2))) (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))))
(+.f32 (*.f32 alpha (*.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 -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 alpha (pow.f32 u0 3))) (+.f32 (*.f32 u0 (neg.f32 alpha)) (+.f32 (*.f32 -1/2 (*.f32 alpha (pow.f32 u0 2))) (*.f32 (pow.f32 u0 4) (*.f32 alpha -1/4)))))
(+.f32 (*.f32 u0 (neg.f32 alpha)) (+.f32 (*.f32 -1/2 (*.f32 alpha (pow.f32 u0 2))) (+.f32 (*.f32 -1/3 (*.f32 alpha (pow.f32 u0 3))) (*.f32 alpha (*.f32 -1/4 (pow.f32 u0 4))))))
(+.f32 (*.f32 alpha (neg.f32 u0)) (+.f32 (*.f32 alpha (*.f32 -1/2 (pow.f32 u0 2))) (+.f32 (*.f32 alpha (*.f32 -1/3 (pow.f32 u0 3))) (*.f32 (pow.f32 u0 4) (*.f32 alpha -1/4)))))
(+.f32 (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))) (*.f32 alpha (+.f32 (neg.f32 u0) (*.f32 -1/4 (pow.f32 u0 4)))))
(+.f32 (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))) (*.f32 alpha (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (neg.f32 u0))))
(*.f32 -1/4 (*.f32 (pow.f32 u0 4) alpha))
(*.f32 (pow.f32 u0 4) (*.f32 alpha -1/4))
(*.f32 alpha (*.f32 -1/4 (pow.f32 u0 4)))
(+.f32 (*.f32 -1/3 (*.f32 (pow.f32 u0 3) alpha)) (*.f32 -1/4 (*.f32 (pow.f32 u0 4) alpha)))
(+.f32 (*.f32 -1/3 (*.f32 alpha (pow.f32 u0 3))) (*.f32 (pow.f32 u0 4) (*.f32 alpha -1/4)))
(+.f32 (*.f32 -1/3 (*.f32 alpha (pow.f32 u0 3))) (*.f32 alpha (*.f32 -1/4 (pow.f32 u0 4))))
(+.f32 (*.f32 alpha (*.f32 -1/3 (pow.f32 u0 3))) (*.f32 (pow.f32 u0 4) (*.f32 alpha -1/4)))
(*.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 alpha (pow.f32 u0 3))) (+.f32 (*.f32 -1/2 (*.f32 alpha (pow.f32 u0 2))) (*.f32 (pow.f32 u0 4) (*.f32 alpha -1/4))))
(+.f32 (*.f32 -1/2 (*.f32 alpha (pow.f32 u0 2))) (+.f32 (*.f32 -1/3 (*.f32 alpha (pow.f32 u0 3))) (*.f32 alpha (*.f32 -1/4 (pow.f32 u0 4)))))
(+.f32 (*.f32 alpha (*.f32 -1/2 (pow.f32 u0 2))) (+.f32 (*.f32 alpha (*.f32 -1/3 (pow.f32 u0 3))) (*.f32 (pow.f32 u0 4) (*.f32 alpha -1/4))))
(+.f32 (*.f32 -1/2 (*.f32 alpha (pow.f32 u0 2))) (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))))
(+.f32 (*.f32 alpha (*.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 -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 alpha (pow.f32 u0 3))) (+.f32 (*.f32 u0 (neg.f32 alpha)) (+.f32 (*.f32 -1/2 (*.f32 alpha (pow.f32 u0 2))) (*.f32 (pow.f32 u0 4) (*.f32 alpha -1/4)))))
(+.f32 (*.f32 u0 (neg.f32 alpha)) (+.f32 (*.f32 -1/2 (*.f32 alpha (pow.f32 u0 2))) (+.f32 (*.f32 -1/3 (*.f32 alpha (pow.f32 u0 3))) (*.f32 alpha (*.f32 -1/4 (pow.f32 u0 4))))))
(+.f32 (*.f32 alpha (neg.f32 u0)) (+.f32 (*.f32 alpha (*.f32 -1/2 (pow.f32 u0 2))) (+.f32 (*.f32 alpha (*.f32 -1/3 (pow.f32 u0 3))) (*.f32 (pow.f32 u0 4) (*.f32 alpha -1/4)))))
(+.f32 (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))) (*.f32 alpha (+.f32 (neg.f32 u0) (*.f32 -1/4 (pow.f32 u0 4)))))
(+.f32 (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))) (*.f32 alpha (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (neg.f32 u0))))
(+.f32 (*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))))) 0)
(*.f32 (neg.f32 alpha) (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (*.f32 -1/4 (pow.f32 u0 4))))))
(*.f32 alpha (*.f32 (neg.f32 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))))
(*.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))) (*.f32 alpha (neg.f32 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/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 (neg.f32 alpha) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))))))
(*.f32 (neg.f32 alpha) (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (*.f32 -1/4 (pow.f32 u0 4))))))
(*.f32 alpha (*.f32 (neg.f32 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))))
(*.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))) (*.f32 alpha (neg.f32 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/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))) (*.f32 alpha alpha))
(+.f32 -1 (-.f32 1 (*.f32 alpha (*.f32 alpha (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))))))
(*.f32 (neg.f32 alpha) (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (*.f32 -1/4 (pow.f32 u0 4))))))
(*.f32 alpha (*.f32 (neg.f32 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))))
(*.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))) (*.f32 alpha (neg.f32 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/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 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))) (*.f32 alpha -1/2))) (*.f32 alpha (*.f32 (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))) (*.f32 alpha -1/2))))
(*.f32 (neg.f32 alpha) (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (*.f32 -1/4 (pow.f32 u0 4))))))
(*.f32 alpha (*.f32 (neg.f32 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))))
(*.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))) (*.f32 alpha (neg.f32 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/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 1 (*.f32 alpha (*.f32 alpha (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))))) -1)
(*.f32 (neg.f32 alpha) (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (*.f32 -1/4 (pow.f32 u0 4))))))
(*.f32 alpha (*.f32 (neg.f32 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))))
(*.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))) (*.f32 alpha (neg.f32 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/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 (neg.f32 alpha) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))))) 0)
(*.f32 (neg.f32 alpha) (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (*.f32 -1/4 (pow.f32 u0 4))))))
(*.f32 alpha (*.f32 (neg.f32 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))))
(*.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))) (*.f32 alpha (neg.f32 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/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 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))))))
(*.f32 (neg.f32 alpha) (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (*.f32 -1/4 (pow.f32 u0 4))))))
(*.f32 alpha (*.f32 (neg.f32 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))))
(*.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))) (*.f32 alpha (neg.f32 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/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 (neg.f32 alpha) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))))) 1)
(*.f32 (neg.f32 alpha) (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (*.f32 -1/4 (pow.f32 u0 4))))))
(*.f32 alpha (*.f32 (neg.f32 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))))
(*.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))) (*.f32 alpha (neg.f32 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/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 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))) (*.f32 alpha (*.f32 alpha -2))) 2)
(*.f32 (neg.f32 alpha) (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (*.f32 -1/4 (pow.f32 u0 4))))))
(*.f32 alpha (*.f32 (neg.f32 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))))
(*.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))) (*.f32 alpha (neg.f32 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/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))) (*.f32 alpha alpha))
(/.f32 (neg.f32 (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))) (/.f32 1 (*.f32 alpha alpha)))
(*.f32 (neg.f32 alpha) (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (*.f32 -1/4 (pow.f32 u0 4))))))
(*.f32 alpha (*.f32 (neg.f32 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))))
(*.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))) (*.f32 alpha (neg.f32 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/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 alpha (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))) (*.f32 alpha -4)) 4)
(*.f32 (neg.f32 alpha) (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (*.f32 -1/4 (pow.f32 u0 4))))))
(*.f32 alpha (*.f32 (neg.f32 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))))
(*.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))) (*.f32 alpha (neg.f32 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/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 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))))) -1)
(*.f32 (neg.f32 alpha) (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (*.f32 -1/4 (pow.f32 u0 4))))))
(*.f32 alpha (*.f32 (neg.f32 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))))
(*.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))) (*.f32 alpha (neg.f32 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/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 (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))) (*.f32 alpha -4))) 8)
(*.f32 (neg.f32 alpha) (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (*.f32 -1/4 (pow.f32 u0 4))))))
(*.f32 alpha (*.f32 (neg.f32 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))))
(*.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))) (*.f32 alpha (neg.f32 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/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 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))) (*.f32 alpha (+.f32 alpha alpha))) -2)
(*.f32 (neg.f32 alpha) (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (*.f32 -1/4 (pow.f32 u0 4))))))
(*.f32 alpha (*.f32 (neg.f32 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))))
(*.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))) (*.f32 alpha (neg.f32 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/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 (*.f32 alpha (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))) (*.f32 alpha -4)))) 16)
(*.f32 (neg.f32 alpha) (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (*.f32 -1/4 (pow.f32 u0 4))))))
(*.f32 alpha (*.f32 (neg.f32 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))))
(*.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))) (*.f32 alpha (neg.f32 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/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 (*.f32 alpha (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))) (*.f32 alpha -4))))) 32)
(*.f32 (neg.f32 alpha) (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (*.f32 -1/4 (pow.f32 u0 4))))))
(*.f32 alpha (*.f32 (neg.f32 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))))
(*.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))) (*.f32 alpha (neg.f32 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/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 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 alpha (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))) (*.f32 alpha -4))))) (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 alpha (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))) (*.f32 alpha -4)))))) 64)
(*.f32 (neg.f32 alpha) (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (*.f32 -1/4 (pow.f32 u0 4))))))
(*.f32 alpha (*.f32 (neg.f32 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))))
(*.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))) (*.f32 alpha (neg.f32 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/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 (neg.f32 alpha) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))))) 1)
(*.f32 (neg.f32 alpha) (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (*.f32 -1/4 (pow.f32 u0 4))))))
(*.f32 alpha (*.f32 (neg.f32 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))))
(*.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))) (*.f32 alpha (neg.f32 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/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))) (*.f32 alpha alpha))
(neg.f32 (*.f32 alpha (*.f32 alpha (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))))))
(*.f32 (neg.f32 alpha) (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (*.f32 -1/4 (pow.f32 u0 4))))))
(*.f32 alpha (*.f32 (neg.f32 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))))
(*.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))) (*.f32 alpha (neg.f32 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/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 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))) 0)
(*.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)) u0)))
(*.f32 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)))
(*.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 0 (*.f32 alpha (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))))
(*.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)) u0)))
(*.f32 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)))
(*.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 (*.f32 alpha (*.f32 (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))) 1/2)) (*.f32 alpha (*.f32 (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))) 1/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)) u0)))
(*.f32 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)))
(*.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 (*.f32 alpha (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))) 0)
(*.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)) u0)))
(*.f32 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)))
(*.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 (*.f32 alpha (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))) 1)
(*.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)) u0)))
(*.f32 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)))
(*.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 (*.f32 2 (*.f32 alpha (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) 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)) u0)))
(*.f32 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)))
(*.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 (*.f32 (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))) (*.f32 alpha 4)) 4)
(*.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)) u0)))
(*.f32 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)))
(*.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 (*.f32 2 (*.f32 (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))) (*.f32 alpha 4))) 8)
(*.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)) u0)))
(*.f32 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)))
(*.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 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))) (*.f32 alpha 4)))) 16)
(*.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)) u0)))
(*.f32 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)))
(*.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 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))) (*.f32 alpha 4))))) 32)
(*.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)) u0)))
(*.f32 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)))
(*.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 (+.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))) (*.f32 alpha 4))))) (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))) (*.f32 alpha 4)))))) 64)
(*.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)) u0)))
(*.f32 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)))
(*.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))))
(pow.f32 (*.f32 alpha (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))) 1)
(*.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)) u0)))
(*.f32 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)))
(*.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))))

localize20.0ms (0.1%)

Local error

Found 2 expressions with local error:

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

Compiled 20 to 9 computations (55% saved)

series1.0ms (0%)

Counts
2 → 36
Calls

9 calls:

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

rewrite90.0ms (0.5%)

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

Useful iterations: 2 (0.0ms)

IterNodesCost
0832
17132
222326
375226
4389626
Stop Event
node limit
Counts
2 → 126
Calls
Call 1
Inputs
(/.f32 u0 (/.f32 1 (*.f32 alpha alpha)))
(/.f32 1 (*.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 u0 (*.f32 alpha alpha)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 u0 (*.f32 alpha alpha))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (*.f32 u0 (*.f32 alpha alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 alpha (*.f32 u0 alpha))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 alpha alpha) u0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 alpha alpha) (*.f32 u0 (*.f32 alpha (/.f32 1 alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 alpha alpha) (/.f32 (*.f32 alpha alpha) (*.f32 alpha (/.f32 alpha u0))))))) (#(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 alpha alpha)) (*.f32 alpha (/.f32 1 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (/.f32 u0 (/.f32 2 (*.f32 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (/.f32 (*.f32 alpha alpha) (/.f32 2 u0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (/.f32 alpha (/.f32 2 (*.f32 u0 alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (/.f32 (*.f32 u0 (*.f32 alpha alpha)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 alpha (+.f32 alpha alpha)) (*.f32 u0 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 alpha (+.f32 alpha alpha)) (/.f32 2 (/.f32 4 u0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 u0 u0) (/.f32 (*.f32 alpha alpha) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 u0 u0) (*.f32 (*.f32 alpha alpha) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 alpha alpha) (*.f32 alpha alpha)) (/.f32 1 (*.f32 alpha (/.f32 alpha u0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 alpha alpha) (*.f32 alpha (*.f32 u0 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 alpha alpha) (*.f32 u0 (*.f32 alpha 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 u0 (*.f32 alpha (+.f32 alpha alpha))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 u0 4) (/.f32 1 (*.f32 2 (/.f32 2 (*.f32 alpha alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 alpha alpha) 4) (/.f32 1 (*.f32 2 (/.f32 2 u0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 alpha alpha) 4) (/.f32 1 (/.f32 4 u0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (fabs.f32 alpha) (*.f32 u0 (fabs.f32 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 u0 alpha) alpha)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1 (/.f32 u0 (/.f32 -1 (*.f32 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (neg.f32 alpha) (/.f32 1 (/.f32 -1 (*.f32 u0 alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (neg.f32 u0) (*.f32 alpha (neg.f32 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (neg.f32 u0) (/.f32 1 (/.f32 -1 (*.f32 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 alpha (neg.f32 alpha)) (neg.f32 u0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 alpha (*.f32 alpha alpha)) (/.f32 alpha (*.f32 alpha (/.f32 alpha u0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 alpha alpha) (fabs.f32 alpha)) (/.f32 (fabs.f32 alpha) (*.f32 alpha (/.f32 alpha u0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 u0 (+.f32 alpha alpha)) (*.f32 alpha 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 u0 (*.f32 alpha (+.f32 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 alpha 1/2) (*.f32 u0 (+.f32 alpha alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 alpha (/.f32 1 alpha)) (*.f32 u0 (*.f32 alpha alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 u0 (fabs.f32 alpha)) (fabs.f32 alpha))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 alpha (*.f32 u0 1/2)) (+.f32 alpha alpha))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (*.f32 alpha alpha) 2) (+.f32 u0 u0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (fabs.f32 alpha)) (/.f32 (fabs.f32 alpha) (/.f32 2 u0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 u0 1/2) (*.f32 alpha (+.f32 alpha alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 u0 (*.f32 alpha (/.f32 1 alpha))) (*.f32 alpha alpha))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 u0 (*.f32 alpha 1/2)) (+.f32 alpha alpha))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 alpha alpha) 1/2) (+.f32 u0 u0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (*.f32 alpha alpha) (*.f32 alpha (/.f32 alpha u0))) (*.f32 alpha alpha))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 u0 (/.f32 -1 (*.f32 alpha alpha))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 u0 (/.f32 2 (*.f32 alpha alpha))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (*.f32 alpha alpha) (/.f32 2 u0)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (fabs.f32 alpha) (/.f32 2 u0)) (*.f32 2 (fabs.f32 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (*.f32 alpha (/.f32 alpha u0))) (*.f32 (*.f32 alpha alpha) (*.f32 alpha alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 alpha (*.f32 alpha (/.f32 alpha u0))) (*.f32 alpha (*.f32 alpha alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (fabs.f32 alpha) (*.f32 alpha (/.f32 alpha u0))) (*.f32 (*.f32 alpha alpha) (fabs.f32 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 alpha (/.f32 2 (*.f32 u0 alpha))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (*.f32 u0 (*.f32 alpha alpha)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (*.f32 2 (/.f32 2 (*.f32 alpha alpha)))) (*.f32 u0 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (*.f32 2 (/.f32 2 u0))) (*.f32 (*.f32 alpha alpha) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (/.f32 4 u0)) (*.f32 (*.f32 alpha alpha) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 2 (/.f32 4 u0)) (*.f32 alpha (+.f32 alpha alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (/.f32 -1 (*.f32 u0 alpha))) (neg.f32 alpha))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (/.f32 -1 (*.f32 alpha alpha))) (neg.f32 u0))))) (#(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 u0 (*.f32 alpha (neg.f32 alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (/.f32 (neg.f32 u0) (/.f32 1 (*.f32 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (/.f32 (*.f32 alpha (neg.f32 alpha)) (/.f32 1 u0)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (/.f32 u0 (/.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 0 (/.f32 1 (*.f32 alpha alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 1 (*.f32 alpha (+.f32 alpha alpha))) (/.f32 1 (*.f32 alpha (+.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 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 1 (*.f32 (*.f32 alpha alpha) (*.f32 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 alpha alpha) (fabs.f32 (/.f32 1 (*.f32 (*.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 (/.f32 1 (*.f32 alpha alpha)) (*.f32 alpha (/.f32 1 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 2 (fabs.f32 (/.f32 (*.f32 alpha alpha) (*.f32 (*.f32 alpha alpha) (*.f32 alpha (+.f32 alpha alpha))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (fabs.f32 (/.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 alpha (+.f32 alpha alpha)) (fabs.f32 (/.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 alpha alpha) (/.f32 alpha (*.f32 (*.f32 alpha alpha) (*.f32 alpha (+.f32 alpha alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (/.f32 2 (*.f32 alpha alpha))) 1/4)))) (#(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 (fabs.f32 alpha) (/.f32 (/.f32 1 (*.f32 alpha alpha)) (fabs.f32 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (fabs.f32 alpha) (fabs.f32 (/.f32 (/.f32 1 alpha) (*.f32 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (fabs.f32 alpha) (fabs.f32 (/.f32 (/.f32 1 (*.f32 alpha alpha)) (fabs.f32 alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1 (/.f32 -1 (*.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 (/.f32 -1 alpha) (/.f32 -1 alpha))))) (#(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 (*.f32 alpha 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 *.f32 (/.f32 (*.f32 alpha alpha) 2) (/.f32 2 (*.f32 (*.f32 alpha alpha) (*.f32 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (*.f32 (*.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 (*.f32 alpha alpha) (*.f32 alpha alpha))) (/.f32 (*.f32 alpha alpha) 2))))) (#(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 2 (fabs.f32 alpha)) (fabs.f32 (/.f32 alpha (*.f32 (*.f32 alpha alpha) (*.f32 alpha (+.f32 alpha alpha))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (fabs.f32 alpha)) (fabs.f32 (/.f32 (fabs.f32 alpha) (*.f32 (*.f32 alpha alpha) (*.f32 alpha (+.f32 alpha alpha))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (fabs.f32 alpha) 1/2) (fabs.f32 (/.f32 (+.f32 alpha alpha) (*.f32 (*.f32 alpha alpha) (*.f32 alpha alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (+.f32 alpha alpha)) (*.f32 2 (/.f32 1 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (+.f32 alpha alpha) (*.f32 (*.f32 alpha alpha) (*.f32 alpha alpha))) (*.f32 alpha 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 1 (*.f32 alpha alpha)) (fabs.f32 alpha)) (fabs.f32 alpha))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (*.f32 (*.f32 alpha alpha) (*.f32 alpha (+.f32 alpha alpha)))) (*.f32 alpha (+.f32 alpha alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/4 (*.f32 2 (/.f32 2 (*.f32 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 alpha (*.f32 (*.f32 alpha alpha) (*.f32 alpha (+.f32 alpha alpha)))) (+.f32 alpha alpha))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (*.f32 alpha alpha) (*.f32 (*.f32 alpha alpha) (*.f32 alpha (+.f32 alpha alpha)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (fabs.f32 alpha) (*.f32 (*.f32 alpha alpha) (*.f32 alpha (+.f32 alpha alpha)))) (*.f32 2 (fabs.f32 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 1 (*.f32 alpha alpha)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (fabs.f32 (/.f32 -1 alpha)) (fabs.f32 (/.f32 -1 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (fabs.f32 (/.f32 -1 alpha))) (fabs.f32 (/.f32 1 (+.f32 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (fabs.f32 (/.f32 1 (*.f32 (*.f32 alpha alpha) (*.f32 alpha alpha)))) (*.f32 alpha alpha))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (fabs.f32 (/.f32 (/.f32 1 alpha) (*.f32 alpha alpha))) (fabs.f32 alpha))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (fabs.f32 (/.f32 2 (*.f32 (*.f32 alpha alpha) (*.f32 alpha alpha)))) (fabs.f32 (/.f32 (*.f32 alpha alpha) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (fabs.f32 (*.f32 2 (/.f32 2 (*.f32 alpha alpha)))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 1 (*.f32 alpha alpha)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (/.f32 -1 (*.f32 alpha alpha)))))) (#(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)))))))

simplify135.0ms (0.8%)

Algorithm
egg-herbie
Rules
1300×rational.json-simplify-35
1218×rational.json-simplify-49
1114×rational.json-simplify-43
1046×rational.json-simplify-46
1036×rational.json-simplify-19
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02303104
15843014
218072854
369562854
Stop Event
node limit
Counts
162 → 158
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 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 u0 (*.f32 alpha alpha)) 0)
(+.f32 0 (*.f32 u0 (*.f32 alpha alpha)))
(-.f32 (*.f32 u0 (*.f32 alpha alpha)) 0)
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 1 (*.f32 u0 (*.f32 alpha alpha)))
(*.f32 alpha (*.f32 u0 alpha))
(*.f32 (*.f32 alpha alpha) u0)
(*.f32 (*.f32 alpha alpha) (*.f32 u0 (*.f32 alpha (/.f32 1 alpha))))
(*.f32 (*.f32 alpha alpha) (/.f32 (*.f32 alpha alpha) (*.f32 alpha (/.f32 alpha u0))))
(*.f32 (*.f32 u0 (*.f32 alpha alpha)) 1)
(*.f32 (*.f32 u0 (*.f32 alpha alpha)) (*.f32 alpha (/.f32 1 alpha)))
(*.f32 2 (/.f32 u0 (/.f32 2 (*.f32 alpha alpha))))
(*.f32 2 (/.f32 (*.f32 alpha alpha) (/.f32 2 u0)))
(*.f32 2 (/.f32 alpha (/.f32 2 (*.f32 u0 alpha))))
(*.f32 2 (/.f32 (*.f32 u0 (*.f32 alpha alpha)) 2))
(*.f32 (*.f32 alpha (+.f32 alpha alpha)) (*.f32 u0 1/2))
(*.f32 (*.f32 alpha (+.f32 alpha alpha)) (/.f32 2 (/.f32 4 u0)))
(*.f32 (+.f32 u0 u0) (/.f32 (*.f32 alpha alpha) 2))
(*.f32 (+.f32 u0 u0) (*.f32 (*.f32 alpha alpha) 1/2))
(*.f32 (*.f32 (*.f32 alpha alpha) (*.f32 alpha alpha)) (/.f32 1 (*.f32 alpha (/.f32 alpha u0))))
(*.f32 (+.f32 alpha alpha) (*.f32 alpha (*.f32 u0 1/2)))
(*.f32 (+.f32 alpha alpha) (*.f32 u0 (*.f32 alpha 1/2)))
(*.f32 (*.f32 u0 (*.f32 alpha (+.f32 alpha alpha))) 1/2)
(*.f32 (*.f32 u0 4) (/.f32 1 (*.f32 2 (/.f32 2 (*.f32 alpha alpha)))))
(*.f32 (*.f32 (*.f32 alpha alpha) 4) (/.f32 1 (*.f32 2 (/.f32 2 u0))))
(*.f32 (*.f32 (*.f32 alpha alpha) 4) (/.f32 1 (/.f32 4 u0)))
(*.f32 (fabs.f32 alpha) (*.f32 u0 (fabs.f32 alpha)))
(*.f32 (*.f32 u0 alpha) alpha)
(*.f32 -1 (/.f32 u0 (/.f32 -1 (*.f32 alpha alpha))))
(*.f32 (neg.f32 alpha) (/.f32 1 (/.f32 -1 (*.f32 u0 alpha))))
(*.f32 (neg.f32 u0) (*.f32 alpha (neg.f32 alpha)))
(*.f32 (neg.f32 u0) (/.f32 1 (/.f32 -1 (*.f32 alpha alpha))))
(*.f32 (*.f32 alpha (neg.f32 alpha)) (neg.f32 u0))
(*.f32 (*.f32 alpha (*.f32 alpha alpha)) (/.f32 alpha (*.f32 alpha (/.f32 alpha u0))))
(*.f32 (*.f32 (*.f32 alpha alpha) (fabs.f32 alpha)) (/.f32 (fabs.f32 alpha) (*.f32 alpha (/.f32 alpha u0))))
(*.f32 (*.f32 u0 (+.f32 alpha alpha)) (*.f32 alpha 1/2))
(*.f32 1/2 (*.f32 u0 (*.f32 alpha (+.f32 alpha alpha))))
(*.f32 (*.f32 alpha 1/2) (*.f32 u0 (+.f32 alpha alpha)))
(*.f32 (*.f32 alpha (/.f32 1 alpha)) (*.f32 u0 (*.f32 alpha alpha)))
(*.f32 (*.f32 u0 (fabs.f32 alpha)) (fabs.f32 alpha))
(*.f32 (*.f32 alpha (*.f32 u0 1/2)) (+.f32 alpha alpha))
(*.f32 (/.f32 (*.f32 alpha alpha) 2) (+.f32 u0 u0))
(*.f32 (*.f32 2 (fabs.f32 alpha)) (/.f32 (fabs.f32 alpha) (/.f32 2 u0)))
(*.f32 (*.f32 u0 1/2) (*.f32 alpha (+.f32 alpha alpha)))
(*.f32 (*.f32 u0 (*.f32 alpha (/.f32 1 alpha))) (*.f32 alpha alpha))
(*.f32 (*.f32 u0 (*.f32 alpha 1/2)) (+.f32 alpha alpha))
(*.f32 (*.f32 (*.f32 alpha alpha) 1/2) (+.f32 u0 u0))
(*.f32 (/.f32 (*.f32 alpha alpha) (*.f32 alpha (/.f32 alpha u0))) (*.f32 alpha alpha))
(*.f32 (/.f32 u0 (/.f32 -1 (*.f32 alpha alpha))) -1)
(*.f32 (/.f32 u0 (/.f32 2 (*.f32 alpha alpha))) 2)
(*.f32 (/.f32 (*.f32 alpha alpha) (/.f32 2 u0)) 2)
(*.f32 (/.f32 (fabs.f32 alpha) (/.f32 2 u0)) (*.f32 2 (fabs.f32 alpha)))
(*.f32 (/.f32 1 (*.f32 alpha (/.f32 alpha u0))) (*.f32 (*.f32 alpha alpha) (*.f32 alpha alpha)))
(*.f32 (/.f32 alpha (*.f32 alpha (/.f32 alpha u0))) (*.f32 alpha (*.f32 alpha alpha)))
(*.f32 (/.f32 (fabs.f32 alpha) (*.f32 alpha (/.f32 alpha u0))) (*.f32 (*.f32 alpha alpha) (fabs.f32 alpha)))
(*.f32 (/.f32 alpha (/.f32 2 (*.f32 u0 alpha))) 2)
(*.f32 (/.f32 (*.f32 u0 (*.f32 alpha alpha)) 2) 2)
(*.f32 (/.f32 1 (*.f32 2 (/.f32 2 (*.f32 alpha alpha)))) (*.f32 u0 4))
(*.f32 (/.f32 1 (*.f32 2 (/.f32 2 u0))) (*.f32 (*.f32 alpha alpha) 4))
(*.f32 (/.f32 1 (/.f32 4 u0)) (*.f32 (*.f32 alpha alpha) 4))
(*.f32 (/.f32 2 (/.f32 4 u0)) (*.f32 alpha (+.f32 alpha alpha)))
(*.f32 (/.f32 1 (/.f32 -1 (*.f32 u0 alpha))) (neg.f32 alpha))
(*.f32 (/.f32 1 (/.f32 -1 (*.f32 alpha alpha))) (neg.f32 u0))
(pow.f32 (*.f32 u0 (*.f32 alpha alpha)) 1)
(neg.f32 (*.f32 u0 (*.f32 alpha (neg.f32 alpha))))
(neg.f32 (/.f32 (neg.f32 u0) (/.f32 1 (*.f32 alpha alpha))))
(neg.f32 (/.f32 (*.f32 alpha (neg.f32 alpha)) (/.f32 1 u0)))
(neg.f32 (/.f32 u0 (/.f32 -1 (*.f32 alpha alpha))))
(+.f32 (/.f32 1 (*.f32 alpha alpha)) 0)
(+.f32 0 (/.f32 1 (*.f32 alpha alpha)))
(+.f32 (/.f32 1 (*.f32 alpha (+.f32 alpha alpha))) (/.f32 1 (*.f32 alpha (+.f32 alpha alpha))))
(-.f32 (/.f32 1 (*.f32 alpha alpha)) 0)
(-.f32 0 (/.f32 -1 (*.f32 alpha alpha)))
(*.f32 1 (/.f32 1 (*.f32 alpha alpha)))
(*.f32 alpha (/.f32 (/.f32 1 alpha) (*.f32 alpha alpha)))
(*.f32 (*.f32 alpha alpha) (/.f32 1 (*.f32 (*.f32 alpha alpha) (*.f32 alpha alpha))))
(*.f32 (*.f32 alpha alpha) (fabs.f32 (/.f32 1 (*.f32 (*.f32 alpha alpha) (*.f32 alpha alpha)))))
(*.f32 (/.f32 1 (*.f32 alpha alpha)) 1)
(*.f32 (/.f32 1 (*.f32 alpha alpha)) (*.f32 alpha (/.f32 1 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 2 (fabs.f32 (/.f32 (*.f32 alpha alpha) (*.f32 (*.f32 alpha alpha) (*.f32 alpha (+.f32 alpha alpha))))))
(*.f32 2 (fabs.f32 (/.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 alpha (+.f32 alpha alpha)) (fabs.f32 (/.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 alpha alpha) (/.f32 alpha (*.f32 (*.f32 alpha alpha) (*.f32 alpha (+.f32 alpha alpha)))))
(*.f32 (*.f32 2 (/.f32 2 (*.f32 alpha alpha))) 1/4)
(*.f32 (*.f32 2 (/.f32 1 alpha)) (/.f32 1 (+.f32 alpha alpha)))
(*.f32 (fabs.f32 alpha) (/.f32 (/.f32 1 (*.f32 alpha alpha)) (fabs.f32 alpha)))
(*.f32 (fabs.f32 alpha) (fabs.f32 (/.f32 (/.f32 1 alpha) (*.f32 alpha alpha))))
(*.f32 (fabs.f32 alpha) (fabs.f32 (/.f32 (/.f32 1 (*.f32 alpha alpha)) (fabs.f32 alpha))))
(*.f32 -1 (/.f32 -1 (*.f32 alpha alpha)))
(*.f32 (/.f32 -1 (*.f32 alpha alpha)) -1)
(*.f32 (/.f32 -1 alpha) (/.f32 -1 alpha))
(*.f32 1/2 (/.f32 2 (*.f32 alpha alpha)))
(*.f32 (*.f32 alpha 1/2) (/.f32 (+.f32 alpha alpha) (*.f32 (*.f32 alpha alpha) (*.f32 alpha alpha))))
(*.f32 (*.f32 alpha (/.f32 1 alpha)) (/.f32 1 (*.f32 alpha alpha)))
(*.f32 (/.f32 (*.f32 alpha alpha) 2) (/.f32 2 (*.f32 (*.f32 alpha alpha) (*.f32 alpha alpha))))
(*.f32 (/.f32 1 (*.f32 (*.f32 alpha alpha) (*.f32 alpha alpha))) (*.f32 alpha alpha))
(*.f32 (/.f32 (/.f32 1 alpha) (*.f32 alpha alpha)) alpha)
(*.f32 (/.f32 2 (*.f32 (*.f32 alpha alpha) (*.f32 alpha alpha))) (/.f32 (*.f32 alpha alpha) 2))
(*.f32 (*.f32 2 (fabs.f32 alpha)) (/.f32 (fabs.f32 alpha) (*.f32 (*.f32 alpha alpha) (*.f32 alpha (+.f32 alpha alpha)))))
(*.f32 (*.f32 2 (fabs.f32 alpha)) (fabs.f32 (/.f32 alpha (*.f32 (*.f32 alpha alpha) (*.f32 alpha (+.f32 alpha alpha))))))
(*.f32 (*.f32 2 (fabs.f32 alpha)) (fabs.f32 (/.f32 (fabs.f32 alpha) (*.f32 (*.f32 alpha alpha) (*.f32 alpha (+.f32 alpha alpha))))))
(*.f32 (*.f32 (fabs.f32 alpha) 1/2) (fabs.f32 (/.f32 (+.f32 alpha alpha) (*.f32 (*.f32 alpha alpha) (*.f32 alpha alpha)))))
(*.f32 (/.f32 1 (+.f32 alpha alpha)) (*.f32 2 (/.f32 1 alpha)))
(*.f32 (/.f32 (+.f32 alpha alpha) (*.f32 (*.f32 alpha alpha) (*.f32 alpha alpha))) (*.f32 alpha 1/2))
(*.f32 (/.f32 (/.f32 1 (*.f32 alpha alpha)) (fabs.f32 alpha)) (fabs.f32 alpha))
(*.f32 (/.f32 1 (*.f32 (*.f32 alpha alpha) (*.f32 alpha (+.f32 alpha alpha)))) (*.f32 alpha (+.f32 alpha alpha)))
(*.f32 1/4 (*.f32 2 (/.f32 2 (*.f32 alpha alpha))))
(*.f32 (/.f32 alpha (*.f32 (*.f32 alpha alpha) (*.f32 alpha (+.f32 alpha alpha)))) (+.f32 alpha alpha))
(*.f32 (/.f32 (*.f32 alpha alpha) (*.f32 (*.f32 alpha alpha) (*.f32 alpha (+.f32 alpha alpha)))) 2)
(*.f32 (/.f32 (fabs.f32 alpha) (*.f32 (*.f32 alpha alpha) (*.f32 alpha (+.f32 alpha alpha)))) (*.f32 2 (fabs.f32 alpha)))
(*.f32 (/.f32 (/.f32 1 (*.f32 alpha alpha)) 2) 2)
(*.f32 (fabs.f32 (/.f32 -1 alpha)) (fabs.f32 (/.f32 -1 alpha)))
(*.f32 (*.f32 2 (fabs.f32 (/.f32 -1 alpha))) (fabs.f32 (/.f32 1 (+.f32 alpha alpha))))
(*.f32 (fabs.f32 (/.f32 1 (*.f32 (*.f32 alpha alpha) (*.f32 alpha alpha)))) (*.f32 alpha alpha))
(*.f32 (fabs.f32 (/.f32 (/.f32 1 alpha) (*.f32 alpha alpha))) (fabs.f32 alpha))
(*.f32 (fabs.f32 (/.f32 2 (*.f32 (*.f32 alpha alpha) (*.f32 alpha alpha)))) (fabs.f32 (/.f32 (*.f32 alpha alpha) 2)))
(*.f32 (fabs.f32 (*.f32 2 (/.f32 2 (*.f32 alpha alpha)))) 1/4)
(pow.f32 (/.f32 1 (*.f32 alpha alpha)) 1)
(neg.f32 (/.f32 -1 (*.f32 alpha alpha)))
(fabs.f32 (/.f32 1 (*.f32 alpha alpha)))
(fabs.f32 (/.f32 -1 (*.f32 alpha alpha)))
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 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 u0 (*.f32 alpha alpha)) 0)
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 alpha (*.f32 u0 alpha))
(+.f32 0 (*.f32 u0 (*.f32 alpha alpha)))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 alpha (*.f32 u0 alpha))
(-.f32 (*.f32 u0 (*.f32 alpha alpha)) 0)
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 alpha (*.f32 u0 alpha))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 alpha (*.f32 u0 alpha))
(*.f32 1 (*.f32 u0 (*.f32 alpha alpha)))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 alpha (*.f32 u0 alpha))
(*.f32 alpha (*.f32 u0 alpha))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 (*.f32 alpha alpha) u0)
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 alpha (*.f32 u0 alpha))
(*.f32 (*.f32 alpha alpha) (*.f32 u0 (*.f32 alpha (/.f32 1 alpha))))
(*.f32 alpha (*.f32 alpha (*.f32 alpha (*.f32 u0 (/.f32 1 alpha)))))
(*.f32 alpha (*.f32 alpha (*.f32 (*.f32 u0 alpha) (/.f32 1 alpha))))
(*.f32 (*.f32 alpha alpha) (/.f32 (*.f32 alpha alpha) (*.f32 alpha (/.f32 alpha u0))))
(*.f32 (*.f32 alpha (*.f32 alpha alpha)) (/.f32 u0 (/.f32 alpha (/.f32 alpha alpha))))
(*.f32 alpha (*.f32 alpha (*.f32 alpha (/.f32 u0 alpha))))
(*.f32 (*.f32 u0 (*.f32 alpha alpha)) 1)
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 alpha (*.f32 u0 alpha))
(*.f32 (*.f32 u0 (*.f32 alpha alpha)) (*.f32 alpha (/.f32 1 alpha)))
(*.f32 (*.f32 alpha alpha) (*.f32 u0 (*.f32 alpha (/.f32 1 alpha))))
(*.f32 alpha (*.f32 alpha (*.f32 alpha (*.f32 u0 (/.f32 1 alpha)))))
(*.f32 alpha (*.f32 alpha (*.f32 (*.f32 u0 alpha) (/.f32 1 alpha))))
(*.f32 2 (/.f32 u0 (/.f32 2 (*.f32 alpha alpha))))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 alpha (*.f32 u0 alpha))
(*.f32 2 (/.f32 (*.f32 alpha alpha) (/.f32 2 u0)))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 alpha (*.f32 u0 alpha))
(*.f32 2 (/.f32 alpha (/.f32 2 (*.f32 u0 alpha))))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 alpha (*.f32 u0 alpha))
(*.f32 2 (/.f32 (*.f32 u0 (*.f32 alpha alpha)) 2))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 alpha (*.f32 u0 alpha))
(*.f32 (*.f32 alpha (+.f32 alpha alpha)) (*.f32 u0 1/2))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 alpha (*.f32 u0 alpha))
(*.f32 (*.f32 alpha (+.f32 alpha alpha)) (/.f32 2 (/.f32 4 u0)))
(*.f32 alpha (*.f32 (+.f32 alpha alpha) (/.f32 u0 2)))
(*.f32 (+.f32 alpha alpha) (*.f32 u0 (/.f32 alpha 2)))
(*.f32 (+.f32 u0 u0) (/.f32 (*.f32 alpha alpha) 2))
(*.f32 alpha (*.f32 (+.f32 alpha alpha) (/.f32 u0 2)))
(*.f32 (+.f32 alpha alpha) (*.f32 u0 (/.f32 alpha 2)))
(*.f32 (+.f32 u0 u0) (*.f32 (*.f32 alpha alpha) 1/2))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 alpha (*.f32 u0 alpha))
(*.f32 (*.f32 (*.f32 alpha alpha) (*.f32 alpha alpha)) (/.f32 1 (*.f32 alpha (/.f32 alpha u0))))
(*.f32 (*.f32 alpha alpha) (*.f32 (*.f32 alpha alpha) (/.f32 1 (*.f32 alpha (/.f32 alpha u0)))))
(*.f32 alpha (*.f32 (*.f32 alpha (*.f32 alpha alpha)) (/.f32 u0 (/.f32 alpha (/.f32 1 alpha)))))
(*.f32 alpha (*.f32 (/.f32 u0 (/.f32 alpha (/.f32 1 alpha))) (*.f32 alpha (*.f32 alpha alpha))))
(*.f32 (+.f32 alpha alpha) (*.f32 alpha (*.f32 u0 1/2)))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 alpha (*.f32 u0 alpha))
(*.f32 (+.f32 alpha alpha) (*.f32 u0 (*.f32 alpha 1/2)))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 alpha (*.f32 u0 alpha))
(*.f32 (*.f32 u0 (*.f32 alpha (+.f32 alpha alpha))) 1/2)
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 alpha (*.f32 u0 alpha))
(*.f32 (*.f32 u0 4) (/.f32 1 (*.f32 2 (/.f32 2 (*.f32 alpha alpha)))))
(*.f32 u0 (*.f32 4 (/.f32 1/2 (/.f32 (/.f32 2 alpha) alpha))))
(*.f32 u0 (*.f32 4 (/.f32 (*.f32 alpha alpha) 4)))
(*.f32 u0 (*.f32 4 (*.f32 alpha (/.f32 alpha 4))))
(*.f32 (*.f32 (*.f32 alpha alpha) 4) (/.f32 1 (*.f32 2 (/.f32 2 u0))))
(*.f32 (*.f32 alpha alpha) (*.f32 4 (/.f32 1/2 (/.f32 2 u0))))
(*.f32 (*.f32 alpha alpha) (*.f32 4 (/.f32 u0 4)))
(*.f32 4 (*.f32 alpha (*.f32 alpha (/.f32 u0 4))))
(*.f32 (*.f32 (*.f32 alpha alpha) 4) (/.f32 1 (/.f32 4 u0)))
(*.f32 (*.f32 alpha alpha) (*.f32 4 (/.f32 1/2 (/.f32 2 u0))))
(*.f32 (*.f32 alpha alpha) (*.f32 4 (/.f32 u0 4)))
(*.f32 4 (*.f32 alpha (*.f32 alpha (/.f32 u0 4))))
(*.f32 (fabs.f32 alpha) (*.f32 u0 (fabs.f32 alpha)))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 alpha (*.f32 u0 alpha))
(*.f32 (*.f32 u0 alpha) alpha)
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 alpha (*.f32 u0 alpha))
(*.f32 -1 (/.f32 u0 (/.f32 -1 (*.f32 alpha alpha))))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 alpha (*.f32 u0 alpha))
(*.f32 (neg.f32 alpha) (/.f32 1 (/.f32 -1 (*.f32 u0 alpha))))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 alpha (*.f32 u0 alpha))
(*.f32 (neg.f32 u0) (*.f32 alpha (neg.f32 alpha)))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 alpha (*.f32 u0 alpha))
(*.f32 (neg.f32 u0) (/.f32 1 (/.f32 -1 (*.f32 alpha alpha))))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 alpha (*.f32 u0 alpha))
(*.f32 (*.f32 alpha (neg.f32 alpha)) (neg.f32 u0))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 alpha (*.f32 u0 alpha))
(*.f32 (*.f32 alpha (*.f32 alpha alpha)) (/.f32 alpha (*.f32 alpha (/.f32 alpha u0))))
(*.f32 (*.f32 alpha alpha) (/.f32 (*.f32 alpha alpha) (*.f32 alpha (/.f32 alpha u0))))
(*.f32 (*.f32 alpha (*.f32 alpha alpha)) (/.f32 u0 (/.f32 alpha (/.f32 alpha alpha))))
(*.f32 alpha (*.f32 alpha (*.f32 alpha (/.f32 u0 alpha))))
(*.f32 (*.f32 (*.f32 alpha alpha) (fabs.f32 alpha)) (/.f32 (fabs.f32 alpha) (*.f32 alpha (/.f32 alpha u0))))
(*.f32 (*.f32 alpha alpha) (/.f32 (*.f32 alpha alpha) (*.f32 alpha (/.f32 alpha u0))))
(*.f32 (*.f32 alpha (*.f32 alpha alpha)) (/.f32 u0 (/.f32 alpha (/.f32 alpha alpha))))
(*.f32 alpha (*.f32 alpha (*.f32 alpha (/.f32 u0 alpha))))
(*.f32 (*.f32 u0 (+.f32 alpha alpha)) (*.f32 alpha 1/2))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 alpha (*.f32 u0 alpha))
(*.f32 1/2 (*.f32 u0 (*.f32 alpha (+.f32 alpha alpha))))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 alpha (*.f32 u0 alpha))
(*.f32 (*.f32 alpha 1/2) (*.f32 u0 (+.f32 alpha alpha)))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 alpha (*.f32 u0 alpha))
(*.f32 (*.f32 alpha (/.f32 1 alpha)) (*.f32 u0 (*.f32 alpha alpha)))
(*.f32 (*.f32 alpha alpha) (*.f32 u0 (*.f32 alpha (/.f32 1 alpha))))
(*.f32 alpha (*.f32 alpha (*.f32 alpha (*.f32 u0 (/.f32 1 alpha)))))
(*.f32 alpha (*.f32 alpha (*.f32 (*.f32 u0 alpha) (/.f32 1 alpha))))
(*.f32 (*.f32 u0 (fabs.f32 alpha)) (fabs.f32 alpha))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 alpha (*.f32 u0 alpha))
(*.f32 (*.f32 alpha (*.f32 u0 1/2)) (+.f32 alpha alpha))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 alpha (*.f32 u0 alpha))
(*.f32 (/.f32 (*.f32 alpha alpha) 2) (+.f32 u0 u0))
(*.f32 alpha (*.f32 (+.f32 alpha alpha) (/.f32 u0 2)))
(*.f32 (+.f32 alpha alpha) (*.f32 u0 (/.f32 alpha 2)))
(*.f32 (*.f32 2 (fabs.f32 alpha)) (/.f32 (fabs.f32 alpha) (/.f32 2 u0)))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 alpha (*.f32 u0 alpha))
(*.f32 (*.f32 u0 1/2) (*.f32 alpha (+.f32 alpha alpha)))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 alpha (*.f32 u0 alpha))
(*.f32 (*.f32 u0 (*.f32 alpha (/.f32 1 alpha))) (*.f32 alpha alpha))
(*.f32 (*.f32 alpha alpha) (*.f32 u0 (*.f32 alpha (/.f32 1 alpha))))
(*.f32 alpha (*.f32 alpha (*.f32 alpha (*.f32 u0 (/.f32 1 alpha)))))
(*.f32 alpha (*.f32 alpha (*.f32 (*.f32 u0 alpha) (/.f32 1 alpha))))
(*.f32 (*.f32 u0 (*.f32 alpha 1/2)) (+.f32 alpha alpha))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 alpha (*.f32 u0 alpha))
(*.f32 (*.f32 (*.f32 alpha alpha) 1/2) (+.f32 u0 u0))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 alpha (*.f32 u0 alpha))
(*.f32 (/.f32 (*.f32 alpha alpha) (*.f32 alpha (/.f32 alpha u0))) (*.f32 alpha alpha))
(*.f32 (*.f32 alpha alpha) (/.f32 (*.f32 alpha alpha) (*.f32 alpha (/.f32 alpha u0))))
(*.f32 (*.f32 alpha (*.f32 alpha alpha)) (/.f32 u0 (/.f32 alpha (/.f32 alpha alpha))))
(*.f32 alpha (*.f32 alpha (*.f32 alpha (/.f32 u0 alpha))))
(*.f32 (/.f32 u0 (/.f32 -1 (*.f32 alpha alpha))) -1)
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 alpha (*.f32 u0 alpha))
(*.f32 (/.f32 u0 (/.f32 2 (*.f32 alpha alpha))) 2)
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 alpha (*.f32 u0 alpha))
(*.f32 (/.f32 (*.f32 alpha alpha) (/.f32 2 u0)) 2)
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 alpha (*.f32 u0 alpha))
(*.f32 (/.f32 (fabs.f32 alpha) (/.f32 2 u0)) (*.f32 2 (fabs.f32 alpha)))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 alpha (*.f32 u0 alpha))
(*.f32 (/.f32 1 (*.f32 alpha (/.f32 alpha u0))) (*.f32 (*.f32 alpha alpha) (*.f32 alpha alpha)))
(*.f32 (*.f32 alpha alpha) (*.f32 (*.f32 alpha alpha) (/.f32 1 (*.f32 alpha (/.f32 alpha u0)))))
(*.f32 alpha (*.f32 (*.f32 alpha (*.f32 alpha alpha)) (/.f32 u0 (/.f32 alpha (/.f32 1 alpha)))))
(*.f32 alpha (*.f32 (/.f32 u0 (/.f32 alpha (/.f32 1 alpha))) (*.f32 alpha (*.f32 alpha alpha))))
(*.f32 (/.f32 alpha (*.f32 alpha (/.f32 alpha u0))) (*.f32 alpha (*.f32 alpha alpha)))
(*.f32 (*.f32 alpha alpha) (/.f32 (*.f32 alpha alpha) (*.f32 alpha (/.f32 alpha u0))))
(*.f32 (*.f32 alpha (*.f32 alpha alpha)) (/.f32 u0 (/.f32 alpha (/.f32 alpha alpha))))
(*.f32 alpha (*.f32 alpha (*.f32 alpha (/.f32 u0 alpha))))
(*.f32 (/.f32 (fabs.f32 alpha) (*.f32 alpha (/.f32 alpha u0))) (*.f32 (*.f32 alpha alpha) (fabs.f32 alpha)))
(*.f32 (*.f32 alpha alpha) (/.f32 (*.f32 alpha alpha) (*.f32 alpha (/.f32 alpha u0))))
(*.f32 (*.f32 alpha (*.f32 alpha alpha)) (/.f32 u0 (/.f32 alpha (/.f32 alpha alpha))))
(*.f32 alpha (*.f32 alpha (*.f32 alpha (/.f32 u0 alpha))))
(*.f32 (/.f32 alpha (/.f32 2 (*.f32 u0 alpha))) 2)
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 alpha (*.f32 u0 alpha))
(*.f32 (/.f32 (*.f32 u0 (*.f32 alpha alpha)) 2) 2)
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 alpha (*.f32 u0 alpha))
(*.f32 (/.f32 1 (*.f32 2 (/.f32 2 (*.f32 alpha alpha)))) (*.f32 u0 4))
(*.f32 u0 (*.f32 4 (/.f32 1/2 (/.f32 (/.f32 2 alpha) alpha))))
(*.f32 u0 (*.f32 4 (/.f32 (*.f32 alpha alpha) 4)))
(*.f32 u0 (*.f32 4 (*.f32 alpha (/.f32 alpha 4))))
(*.f32 (/.f32 1 (*.f32 2 (/.f32 2 u0))) (*.f32 (*.f32 alpha alpha) 4))
(*.f32 (*.f32 alpha alpha) (*.f32 4 (/.f32 1/2 (/.f32 2 u0))))
(*.f32 (*.f32 alpha alpha) (*.f32 4 (/.f32 u0 4)))
(*.f32 4 (*.f32 alpha (*.f32 alpha (/.f32 u0 4))))
(*.f32 (/.f32 1 (/.f32 4 u0)) (*.f32 (*.f32 alpha alpha) 4))
(*.f32 (*.f32 alpha alpha) (*.f32 4 (/.f32 1/2 (/.f32 2 u0))))
(*.f32 (*.f32 alpha alpha) (*.f32 4 (/.f32 u0 4)))
(*.f32 4 (*.f32 alpha (*.f32 alpha (/.f32 u0 4))))
(*.f32 (/.f32 2 (/.f32 4 u0)) (*.f32 alpha (+.f32 alpha alpha)))
(*.f32 alpha (*.f32 (+.f32 alpha alpha) (/.f32 u0 2)))
(*.f32 (+.f32 alpha alpha) (*.f32 u0 (/.f32 alpha 2)))
(*.f32 (/.f32 1 (/.f32 -1 (*.f32 u0 alpha))) (neg.f32 alpha))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 alpha (*.f32 u0 alpha))
(*.f32 (/.f32 1 (/.f32 -1 (*.f32 alpha alpha))) (neg.f32 u0))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 alpha (*.f32 u0 alpha))
(pow.f32 (*.f32 u0 (*.f32 alpha alpha)) 1)
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 alpha (*.f32 u0 alpha))
(neg.f32 (*.f32 u0 (*.f32 alpha (neg.f32 alpha))))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 alpha (*.f32 u0 alpha))
(neg.f32 (/.f32 (neg.f32 u0) (/.f32 1 (*.f32 alpha alpha))))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 alpha (*.f32 u0 alpha))
(neg.f32 (/.f32 (*.f32 alpha (neg.f32 alpha)) (/.f32 1 u0)))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 alpha (*.f32 u0 alpha))
(neg.f32 (/.f32 u0 (/.f32 -1 (*.f32 alpha alpha))))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 alpha (*.f32 u0 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 (+.f32 alpha alpha))) (/.f32 1 (*.f32 alpha (+.f32 alpha alpha))))
(+.f32 (/.f32 1/2 (*.f32 alpha alpha)) (/.f32 1/2 (*.f32 alpha 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 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 1 (*.f32 (*.f32 alpha alpha) (*.f32 alpha alpha))))
(*.f32 (*.f32 alpha alpha) (/.f32 (/.f32 1 (*.f32 alpha alpha)) (*.f32 alpha alpha)))
(*.f32 (*.f32 alpha alpha) (fabs.f32 (/.f32 1 (*.f32 (*.f32 alpha alpha) (*.f32 alpha alpha)))))
(*.f32 (*.f32 alpha alpha) (/.f32 1 (*.f32 (*.f32 alpha 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 alpha alpha))
(*.f32 (/.f32 1 (*.f32 alpha alpha)) (*.f32 alpha (/.f32 1 alpha)))
(/.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 2 (fabs.f32 (/.f32 (*.f32 alpha alpha) (*.f32 (*.f32 alpha alpha) (*.f32 alpha (+.f32 alpha alpha))))))
(/.f32 1 (*.f32 alpha alpha))
(*.f32 2 (fabs.f32 (/.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 (+.f32 alpha alpha) (*.f32 (/.f32 (/.f32 1/2 (*.f32 alpha alpha)) (*.f32 alpha alpha)) alpha))
(*.f32 (+.f32 alpha alpha) (*.f32 alpha (/.f32 (/.f32 1/2 (*.f32 alpha alpha)) (*.f32 alpha alpha))))
(*.f32 (*.f32 alpha (+.f32 alpha alpha)) (fabs.f32 (/.f32 1 (*.f32 (*.f32 alpha alpha) (*.f32 alpha (+.f32 alpha alpha))))))
(*.f32 (*.f32 alpha (+.f32 alpha alpha)) (/.f32 1 (*.f32 (*.f32 alpha alpha) (*.f32 alpha (+.f32 alpha alpha)))))
(*.f32 (+.f32 alpha alpha) (*.f32 (/.f32 (/.f32 1/2 (*.f32 alpha alpha)) (*.f32 alpha alpha)) alpha))
(*.f32 (+.f32 alpha alpha) (*.f32 alpha (/.f32 (/.f32 1/2 (*.f32 alpha alpha)) (*.f32 alpha alpha))))
(*.f32 (/.f32 2 (*.f32 alpha alpha)) 1/2)
(*.f32 (/.f32 (/.f32 2 alpha) alpha) 1/2)
(*.f32 (/.f32 1 alpha) (/.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 1 (*.f32 alpha (+.f32 alpha alpha))) (/.f32 1 (*.f32 alpha (+.f32 alpha alpha))))
(+.f32 (/.f32 1/2 (*.f32 alpha alpha)) (/.f32 1/2 (*.f32 alpha alpha)))
(*.f32 (*.f32 2 (/.f32 2 (*.f32 alpha alpha))) 1/4)
(*.f32 (/.f32 (/.f32 2 alpha) alpha) 1/2)
(*.f32 (/.f32 2 (*.f32 alpha alpha)) 1/2)
(*.f32 (*.f32 2 (/.f32 1 alpha)) (/.f32 1 (+.f32 alpha alpha)))
(*.f32 2 (*.f32 (/.f32 1 alpha) (/.f32 1 (+.f32 alpha alpha))))
(*.f32 (/.f32 1 alpha) (*.f32 2 (/.f32 1 (+.f32 alpha alpha))))
(*.f32 (/.f32 1 alpha) (*.f32 2 (/.f32 1/2 alpha)))
(*.f32 (fabs.f32 alpha) (/.f32 (/.f32 1 (*.f32 alpha alpha)) (fabs.f32 alpha)))
(/.f32 1 (*.f32 alpha alpha))
(*.f32 (fabs.f32 alpha) (fabs.f32 (/.f32 (/.f32 1 alpha) (*.f32 alpha alpha))))
(/.f32 1 (*.f32 alpha alpha))
(*.f32 (fabs.f32 alpha) (fabs.f32 (/.f32 (/.f32 1 (*.f32 alpha alpha)) (fabs.f32 alpha))))
(/.f32 1 (*.f32 alpha alpha))
(*.f32 -1 (/.f32 -1 (*.f32 alpha alpha)))
(/.f32 1 (*.f32 alpha alpha))
(*.f32 (/.f32 -1 (*.f32 alpha alpha)) -1)
(/.f32 1 (*.f32 alpha alpha))
(*.f32 (/.f32 -1 alpha) (/.f32 -1 alpha))
(/.f32 1 (*.f32 alpha alpha))
(*.f32 1/2 (/.f32 2 (*.f32 alpha alpha)))
(*.f32 (/.f32 (/.f32 2 alpha) alpha) 1/2)
(*.f32 (/.f32 2 (*.f32 alpha alpha)) 1/2)
(*.f32 (*.f32 alpha 1/2) (/.f32 (+.f32 alpha alpha) (*.f32 (*.f32 alpha alpha) (*.f32 alpha alpha))))
(*.f32 alpha (*.f32 1/2 (/.f32 (+.f32 alpha alpha) (*.f32 (*.f32 alpha alpha) (*.f32 alpha alpha)))))
(*.f32 1/2 (*.f32 2 (/.f32 1 (*.f32 alpha alpha))))
(*.f32 (*.f32 alpha (/.f32 1 alpha)) (/.f32 1 (*.f32 alpha alpha)))
(/.f32 1 (*.f32 alpha alpha))
(*.f32 (/.f32 (*.f32 alpha alpha) 2) (/.f32 2 (*.f32 (*.f32 alpha alpha) (*.f32 alpha alpha))))
(*.f32 (*.f32 alpha (/.f32 alpha 2)) (/.f32 2 (*.f32 (*.f32 alpha alpha) (*.f32 alpha alpha))))
(/.f32 (/.f32 (/.f32 (fabs.f32 alpha) (fabs.f32 alpha)) (*.f32 alpha (/.f32 alpha 2))) 2)
(*.f32 (/.f32 1 (*.f32 (*.f32 alpha alpha) (*.f32 alpha alpha))) (*.f32 alpha alpha))
(*.f32 (*.f32 alpha alpha) (/.f32 1 (*.f32 (*.f32 alpha alpha) (*.f32 alpha alpha))))
(*.f32 (*.f32 alpha alpha) (/.f32 (/.f32 1 (*.f32 alpha alpha)) (*.f32 alpha alpha)))
(*.f32 (/.f32 (/.f32 1 alpha) (*.f32 alpha alpha)) alpha)
(/.f32 1 (*.f32 alpha alpha))
(*.f32 (/.f32 2 (*.f32 (*.f32 alpha alpha) (*.f32 alpha alpha))) (/.f32 (*.f32 alpha alpha) 2))
(*.f32 (*.f32 alpha (/.f32 alpha 2)) (/.f32 2 (*.f32 (*.f32 alpha alpha) (*.f32 alpha alpha))))
(/.f32 (/.f32 (/.f32 (fabs.f32 alpha) (fabs.f32 alpha)) (*.f32 alpha (/.f32 alpha 2))) 2)
(*.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 2 (fabs.f32 alpha)) (fabs.f32 (/.f32 alpha (*.f32 (*.f32 alpha alpha) (*.f32 alpha (+.f32 alpha alpha))))))
(/.f32 1 (*.f32 alpha alpha))
(*.f32 (*.f32 2 (fabs.f32 alpha)) (fabs.f32 (/.f32 (fabs.f32 alpha) (*.f32 (*.f32 alpha alpha) (*.f32 alpha (+.f32 alpha alpha))))))
(/.f32 1 (*.f32 alpha alpha))
(*.f32 (*.f32 (fabs.f32 alpha) 1/2) (fabs.f32 (/.f32 (+.f32 alpha alpha) (*.f32 (*.f32 alpha alpha) (*.f32 alpha alpha)))))
(*.f32 (*.f32 alpha 1/2) (/.f32 (+.f32 alpha alpha) (*.f32 (*.f32 alpha alpha) (*.f32 alpha alpha))))
(*.f32 alpha (*.f32 1/2 (/.f32 (+.f32 alpha alpha) (*.f32 (*.f32 alpha alpha) (*.f32 alpha alpha)))))
(*.f32 1/2 (*.f32 2 (/.f32 1 (*.f32 alpha alpha))))
(*.f32 (/.f32 1 (+.f32 alpha alpha)) (*.f32 2 (/.f32 1 alpha)))
(*.f32 2 (*.f32 (/.f32 1 alpha) (/.f32 1 (+.f32 alpha alpha))))
(*.f32 (/.f32 1 alpha) (*.f32 2 (/.f32 1 (+.f32 alpha alpha))))
(*.f32 (/.f32 1 alpha) (*.f32 2 (/.f32 1/2 alpha)))
(*.f32 (/.f32 (+.f32 alpha alpha) (*.f32 (*.f32 alpha alpha) (*.f32 alpha alpha))) (*.f32 alpha 1/2))
(*.f32 (*.f32 alpha 1/2) (/.f32 (+.f32 alpha alpha) (*.f32 (*.f32 alpha alpha) (*.f32 alpha alpha))))
(*.f32 alpha (*.f32 1/2 (/.f32 (+.f32 alpha alpha) (*.f32 (*.f32 alpha alpha) (*.f32 alpha alpha)))))
(*.f32 1/2 (*.f32 2 (/.f32 1 (*.f32 alpha alpha))))
(*.f32 (/.f32 (/.f32 1 (*.f32 alpha alpha)) (fabs.f32 alpha)) (fabs.f32 alpha))
(/.f32 1 (*.f32 alpha alpha))
(*.f32 (/.f32 1 (*.f32 (*.f32 alpha alpha) (*.f32 alpha (+.f32 alpha alpha)))) (*.f32 alpha (+.f32 alpha alpha)))
(*.f32 (*.f32 alpha (+.f32 alpha alpha)) (/.f32 1 (*.f32 (*.f32 alpha alpha) (*.f32 alpha (+.f32 alpha alpha)))))
(*.f32 (+.f32 alpha alpha) (*.f32 (/.f32 (/.f32 1/2 (*.f32 alpha alpha)) (*.f32 alpha alpha)) alpha))
(*.f32 (+.f32 alpha alpha) (*.f32 alpha (/.f32 (/.f32 1/2 (*.f32 alpha alpha)) (*.f32 alpha alpha))))
(*.f32 1/4 (*.f32 2 (/.f32 2 (*.f32 alpha alpha))))
(*.f32 (/.f32 (/.f32 2 alpha) alpha) 1/2)
(*.f32 (/.f32 2 (*.f32 alpha alpha)) 1/2)
(*.f32 (/.f32 alpha (*.f32 (*.f32 alpha alpha) (*.f32 alpha (+.f32 alpha alpha)))) (+.f32 alpha alpha))
(+.f32 (/.f32 1 (*.f32 alpha (+.f32 alpha alpha))) (/.f32 1 (*.f32 alpha (+.f32 alpha alpha))))
(+.f32 (/.f32 1/2 (*.f32 alpha alpha)) (/.f32 1/2 (*.f32 alpha alpha)))
(*.f32 (/.f32 (*.f32 alpha alpha) (*.f32 (*.f32 alpha alpha) (*.f32 alpha (+.f32 alpha alpha)))) 2)
(/.f32 1 (*.f32 alpha alpha))
(*.f32 (/.f32 (fabs.f32 alpha) (*.f32 (*.f32 alpha alpha) (*.f32 alpha (+.f32 alpha alpha)))) (*.f32 2 (fabs.f32 alpha)))
(/.f32 1 (*.f32 alpha alpha))
(*.f32 (/.f32 (/.f32 1 (*.f32 alpha alpha)) 2) 2)
(/.f32 1 (*.f32 alpha alpha))
(*.f32 (fabs.f32 (/.f32 -1 alpha)) (fabs.f32 (/.f32 -1 alpha)))
(/.f32 1 (*.f32 alpha alpha))
(*.f32 (*.f32 2 (fabs.f32 (/.f32 -1 alpha))) (fabs.f32 (/.f32 1 (+.f32 alpha alpha))))
(*.f32 (*.f32 2 (/.f32 1 (fabs.f32 alpha))) (fabs.f32 (/.f32 1 (+.f32 alpha alpha))))
(*.f32 2 (fabs.f32 (*.f32 (/.f32 1 alpha) (/.f32 1/2 alpha))))
(*.f32 (fabs.f32 (/.f32 1 (*.f32 (*.f32 alpha alpha) (*.f32 alpha alpha)))) (*.f32 alpha alpha))
(*.f32 (*.f32 alpha alpha) (/.f32 1 (*.f32 (*.f32 alpha alpha) (*.f32 alpha alpha))))
(*.f32 (*.f32 alpha alpha) (/.f32 (/.f32 1 (*.f32 alpha alpha)) (*.f32 alpha alpha)))
(*.f32 (fabs.f32 (/.f32 (/.f32 1 alpha) (*.f32 alpha alpha))) (fabs.f32 alpha))
(/.f32 1 (*.f32 alpha alpha))
(*.f32 (fabs.f32 (/.f32 2 (*.f32 (*.f32 alpha alpha) (*.f32 alpha alpha)))) (fabs.f32 (/.f32 (*.f32 alpha alpha) 2)))
(*.f32 (*.f32 alpha (/.f32 alpha 2)) (/.f32 2 (*.f32 (*.f32 alpha alpha) (*.f32 alpha alpha))))
(/.f32 (/.f32 (/.f32 (fabs.f32 alpha) (fabs.f32 alpha)) (*.f32 alpha (/.f32 alpha 2))) 2)
(*.f32 (fabs.f32 (*.f32 2 (/.f32 2 (*.f32 alpha alpha)))) 1/4)
(*.f32 (/.f32 (/.f32 2 alpha) alpha) 1/2)
(*.f32 (/.f32 2 (*.f32 alpha alpha)) 1/2)
(pow.f32 (/.f32 1 (*.f32 alpha alpha)) 1)
(/.f32 1 (*.f32 alpha alpha))
(neg.f32 (/.f32 -1 (*.f32 alpha alpha)))
(/.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))

localize45.0ms (0.3%)

Local error

Found 3 expressions with local error:

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

Compiled 41 to 22 computations (46.3% saved)

series4.0ms (0%)

Counts
3 → 39
Calls

12 calls:

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

rewrite85.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1834×rational.json-1
1834×rational.json-2
1834×rational.json-3
1814×rational.json-4
960×rational.json-simplify-35
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01169
17969
219269
346269
4173969
5594069
Stop Event
node limit
Counts
3 → 36
Calls
Call 1
Inputs
(*.f32 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2))) (/.f32 (*.f32 alpha alpha) 2))
(+.f32 u0 (+.f32 u0 (pow.f32 u0 2)))
(+.f32 u0 (pow.f32 u0 2))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2))) (*.f32 (*.f32 alpha alpha) 1/2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2))) (*.f32 (*.f32 alpha alpha) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2))) (*.f32 (*.f32 alpha alpha) 1/2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2))) (*.f32 (*.f32 alpha alpha) 1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2))) (*.f32 alpha alpha)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2))) (*.f32 2 (*.f32 alpha alpha))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2))) (*.f32 2 (*.f32 alpha alpha)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2))) (*.f32 2 (*.f32 alpha alpha)))) (*.f32 2 (*.f32 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2))) (*.f32 2 (*.f32 alpha alpha))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2))) (*.f32 (*.f32 alpha alpha) 1/2)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (/.f32 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (+.f32 u0 (/.f32 (pow.f32 u0 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 2 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2))) 4)) (*.f32 2 (*.f32 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 u0 (pow.f32 u0 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (/.f32 (+.f32 u0 (pow.f32 u0 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 u0 (pow.f32 u0 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (+.f32 u0 (pow.f32 u0 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (+.f32 u0 (pow.f32 u0 2))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 2 (+.f32 u0 (pow.f32 u0 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (+.f32 u0 (pow.f32 u0 2)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 u0 (pow.f32 u0 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (+.f32 u0 (pow.f32 u0 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 u0 (pow.f32 u0 2)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (+.f32 u0 (pow.f32 u0 2)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 (+.f32 u0 (pow.f32 u0 2)) 4)) (*.f32 2 (*.f32 (+.f32 u0 (pow.f32 u0 2)) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (+.f32 u0 (pow.f32 u0 2)) 1)))))

simplify171.0ms (1%)

Algorithm
egg-herbie
Rules
1296×rational.json-simplify-54
854×rational.json-simplify-1
816×rational.json-simplify-19
792×rational.json-simplify-46
770×rational.json-simplify-59
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0791809
11781809
23971755
312031755
430891755
561791755
675821755
Stop Event
node limit
Counts
75 → 59
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 (pow.f32 u0 2) (*.f32 2 u0))))
(*.f32 1/2 (*.f32 (pow.f32 alpha 2) (+.f32 (pow.f32 u0 2) (*.f32 2 u0))))
(*.f32 1/2 (*.f32 (pow.f32 alpha 2) (+.f32 (pow.f32 u0 2) (*.f32 2 u0))))
(*.f32 1/2 (*.f32 (pow.f32 alpha 2) (+.f32 (pow.f32 u0 2) (*.f32 2 u0))))
(*.f32 1/2 (*.f32 (pow.f32 alpha 2) (+.f32 (pow.f32 u0 2) (*.f32 2 u0))))
(*.f32 1/2 (*.f32 (pow.f32 alpha 2) (+.f32 (pow.f32 u0 2) (*.f32 2 u0))))
(*.f32 1/2 (*.f32 (pow.f32 alpha 2) (+.f32 (pow.f32 u0 2) (*.f32 2 u0))))
(*.f32 1/2 (*.f32 (pow.f32 alpha 2) (+.f32 (pow.f32 u0 2) (*.f32 2 u0))))
(*.f32 1/2 (*.f32 (pow.f32 alpha 2) (+.f32 (pow.f32 u0 2) (*.f32 2 u0))))
(*.f32 1/2 (*.f32 (pow.f32 alpha 2) (+.f32 (pow.f32 u0 2) (*.f32 2 u0))))
(*.f32 1/2 (*.f32 (pow.f32 alpha 2) (+.f32 (pow.f32 u0 2) (*.f32 2 u0))))
(*.f32 1/2 (*.f32 (pow.f32 alpha 2) (+.f32 (pow.f32 u0 2) (*.f32 2 u0))))
(*.f32 2 u0)
(+.f32 (pow.f32 u0 2) (*.f32 2 u0))
(+.f32 (pow.f32 u0 2) (*.f32 2 u0))
(+.f32 (pow.f32 u0 2) (*.f32 2 u0))
(pow.f32 u0 2)
(+.f32 (pow.f32 u0 2) (*.f32 2 u0))
(+.f32 (pow.f32 u0 2) (*.f32 2 u0))
(+.f32 (pow.f32 u0 2) (*.f32 2 u0))
(pow.f32 u0 2)
(+.f32 (pow.f32 u0 2) (*.f32 2 u0))
(+.f32 (pow.f32 u0 2) (*.f32 2 u0))
(+.f32 (pow.f32 u0 2) (*.f32 2 u0))
u0
(pow.f32 u0 2)
(pow.f32 u0 2)
(+.f32 (*.f32 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2))) (*.f32 (*.f32 alpha alpha) 1/2)) 0)
(+.f32 0 (*.f32 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2))) (*.f32 (*.f32 alpha alpha) 1/2)))
(-.f32 (*.f32 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2))) (*.f32 (*.f32 alpha alpha) 1/2)) 0)
(/.f32 (*.f32 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2))) (*.f32 (*.f32 alpha alpha) 1/2)) 1)
(/.f32 (*.f32 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2))) (*.f32 alpha alpha)) 2)
(/.f32 (*.f32 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2))) (*.f32 2 (*.f32 alpha alpha))) 4)
(/.f32 (*.f32 2 (*.f32 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2))) (*.f32 2 (*.f32 alpha alpha)))) 8)
(/.f32 (+.f32 (*.f32 2 (*.f32 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2))) (*.f32 2 (*.f32 alpha alpha)))) (*.f32 2 (*.f32 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2))) (*.f32 2 (*.f32 alpha alpha))))) 16)
(pow.f32 (*.f32 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2))) (*.f32 (*.f32 alpha alpha) 1/2)) 1)
(-.f32 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2))) 0)
(*.f32 2 (/.f32 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2))) 2))
(*.f32 2 (+.f32 u0 (/.f32 (pow.f32 u0 2) 2)))
(*.f32 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2))) 1)
(*.f32 1 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2))))
(*.f32 (*.f32 2 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2)))) 1/2)
(*.f32 1/2 (*.f32 2 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2)))))
(*.f32 (/.f32 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2))) 2) 2)
(/.f32 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2))) 1)
(/.f32 (*.f32 2 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2)))) 2)
(/.f32 (*.f32 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2))) 4) 4)
(/.f32 (*.f32 2 (*.f32 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2))) 4)) 8)
(/.f32 (+.f32 (*.f32 2 (*.f32 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2))) 4)) (*.f32 2 (*.f32 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2))) 4))) 16)
(pow.f32 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2))) 1)
(-.f32 (+.f32 u0 (pow.f32 u0 2)) 0)
(*.f32 2 (/.f32 (+.f32 u0 (pow.f32 u0 2)) 2))
(*.f32 (+.f32 u0 (pow.f32 u0 2)) 1)
(*.f32 1 (+.f32 u0 (pow.f32 u0 2)))
(*.f32 (*.f32 2 (+.f32 u0 (pow.f32 u0 2))) 1/2)
(*.f32 1/2 (*.f32 2 (+.f32 u0 (pow.f32 u0 2))))
(*.f32 (/.f32 (+.f32 u0 (pow.f32 u0 2)) 2) 2)
(/.f32 (+.f32 u0 (pow.f32 u0 2)) 1)
(/.f32 (*.f32 2 (+.f32 u0 (pow.f32 u0 2))) 2)
(/.f32 (*.f32 (+.f32 u0 (pow.f32 u0 2)) 4) 4)
(/.f32 (*.f32 2 (*.f32 (+.f32 u0 (pow.f32 u0 2)) 4)) 8)
(/.f32 (+.f32 (*.f32 2 (*.f32 (+.f32 u0 (pow.f32 u0 2)) 4)) (*.f32 2 (*.f32 (+.f32 u0 (pow.f32 u0 2)) 4))) 16)
(pow.f32 (+.f32 u0 (pow.f32 u0 2)) 1)
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 (pow.f32 u0 2) (*.f32 2 u0))))
(*.f32 (pow.f32 alpha 2) (*.f32 (+.f32 (pow.f32 u0 2) (*.f32 u0 2)) 1/2))
(*.f32 (pow.f32 alpha 2) (*.f32 1/2 (+.f32 (pow.f32 u0 2) (*.f32 u0 2))))
(*.f32 (+.f32 (pow.f32 u0 2) (*.f32 u0 2)) (*.f32 (pow.f32 alpha 2) 1/2))
(*.f32 1/2 (*.f32 (pow.f32 alpha 2) (+.f32 (pow.f32 u0 2) (*.f32 u0 2))))
(*.f32 1/2 (*.f32 (pow.f32 alpha 2) (+.f32 (pow.f32 u0 2) (*.f32 2 u0))))
(*.f32 (pow.f32 alpha 2) (*.f32 (+.f32 (pow.f32 u0 2) (*.f32 u0 2)) 1/2))
(*.f32 (pow.f32 alpha 2) (*.f32 1/2 (+.f32 (pow.f32 u0 2) (*.f32 u0 2))))
(*.f32 (+.f32 (pow.f32 u0 2) (*.f32 u0 2)) (*.f32 (pow.f32 alpha 2) 1/2))
(*.f32 1/2 (*.f32 (pow.f32 alpha 2) (+.f32 (pow.f32 u0 2) (*.f32 u0 2))))
(*.f32 1/2 (*.f32 (pow.f32 alpha 2) (+.f32 (pow.f32 u0 2) (*.f32 2 u0))))
(*.f32 (pow.f32 alpha 2) (*.f32 (+.f32 (pow.f32 u0 2) (*.f32 u0 2)) 1/2))
(*.f32 (pow.f32 alpha 2) (*.f32 1/2 (+.f32 (pow.f32 u0 2) (*.f32 u0 2))))
(*.f32 (+.f32 (pow.f32 u0 2) (*.f32 u0 2)) (*.f32 (pow.f32 alpha 2) 1/2))
(*.f32 1/2 (*.f32 (pow.f32 alpha 2) (+.f32 (pow.f32 u0 2) (*.f32 u0 2))))
(*.f32 1/2 (*.f32 (pow.f32 alpha 2) (+.f32 (pow.f32 u0 2) (*.f32 2 u0))))
(*.f32 (pow.f32 alpha 2) (*.f32 (+.f32 (pow.f32 u0 2) (*.f32 u0 2)) 1/2))
(*.f32 (pow.f32 alpha 2) (*.f32 1/2 (+.f32 (pow.f32 u0 2) (*.f32 u0 2))))
(*.f32 (+.f32 (pow.f32 u0 2) (*.f32 u0 2)) (*.f32 (pow.f32 alpha 2) 1/2))
(*.f32 1/2 (*.f32 (pow.f32 alpha 2) (+.f32 (pow.f32 u0 2) (*.f32 u0 2))))
(*.f32 1/2 (*.f32 (pow.f32 alpha 2) (+.f32 (pow.f32 u0 2) (*.f32 2 u0))))
(*.f32 (pow.f32 alpha 2) (*.f32 (+.f32 (pow.f32 u0 2) (*.f32 u0 2)) 1/2))
(*.f32 (pow.f32 alpha 2) (*.f32 1/2 (+.f32 (pow.f32 u0 2) (*.f32 u0 2))))
(*.f32 (+.f32 (pow.f32 u0 2) (*.f32 u0 2)) (*.f32 (pow.f32 alpha 2) 1/2))
(*.f32 1/2 (*.f32 (pow.f32 alpha 2) (+.f32 (pow.f32 u0 2) (*.f32 u0 2))))
(*.f32 1/2 (*.f32 (pow.f32 alpha 2) (+.f32 (pow.f32 u0 2) (*.f32 2 u0))))
(*.f32 (pow.f32 alpha 2) (*.f32 (+.f32 (pow.f32 u0 2) (*.f32 u0 2)) 1/2))
(*.f32 (pow.f32 alpha 2) (*.f32 1/2 (+.f32 (pow.f32 u0 2) (*.f32 u0 2))))
(*.f32 (+.f32 (pow.f32 u0 2) (*.f32 u0 2)) (*.f32 (pow.f32 alpha 2) 1/2))
(*.f32 1/2 (*.f32 (pow.f32 alpha 2) (+.f32 (pow.f32 u0 2) (*.f32 u0 2))))
(*.f32 1/2 (*.f32 (pow.f32 alpha 2) (+.f32 (pow.f32 u0 2) (*.f32 2 u0))))
(*.f32 (pow.f32 alpha 2) (*.f32 (+.f32 (pow.f32 u0 2) (*.f32 u0 2)) 1/2))
(*.f32 (pow.f32 alpha 2) (*.f32 1/2 (+.f32 (pow.f32 u0 2) (*.f32 u0 2))))
(*.f32 (+.f32 (pow.f32 u0 2) (*.f32 u0 2)) (*.f32 (pow.f32 alpha 2) 1/2))
(*.f32 1/2 (*.f32 (pow.f32 alpha 2) (+.f32 (pow.f32 u0 2) (*.f32 u0 2))))
(*.f32 1/2 (*.f32 (pow.f32 alpha 2) (+.f32 (pow.f32 u0 2) (*.f32 2 u0))))
(*.f32 (pow.f32 alpha 2) (*.f32 (+.f32 (pow.f32 u0 2) (*.f32 u0 2)) 1/2))
(*.f32 (pow.f32 alpha 2) (*.f32 1/2 (+.f32 (pow.f32 u0 2) (*.f32 u0 2))))
(*.f32 (+.f32 (pow.f32 u0 2) (*.f32 u0 2)) (*.f32 (pow.f32 alpha 2) 1/2))
(*.f32 1/2 (*.f32 (pow.f32 alpha 2) (+.f32 (pow.f32 u0 2) (*.f32 u0 2))))
(*.f32 1/2 (*.f32 (pow.f32 alpha 2) (+.f32 (pow.f32 u0 2) (*.f32 2 u0))))
(*.f32 (pow.f32 alpha 2) (*.f32 (+.f32 (pow.f32 u0 2) (*.f32 u0 2)) 1/2))
(*.f32 (pow.f32 alpha 2) (*.f32 1/2 (+.f32 (pow.f32 u0 2) (*.f32 u0 2))))
(*.f32 (+.f32 (pow.f32 u0 2) (*.f32 u0 2)) (*.f32 (pow.f32 alpha 2) 1/2))
(*.f32 1/2 (*.f32 (pow.f32 alpha 2) (+.f32 (pow.f32 u0 2) (*.f32 u0 2))))
(*.f32 1/2 (*.f32 (pow.f32 alpha 2) (+.f32 (pow.f32 u0 2) (*.f32 2 u0))))
(*.f32 (pow.f32 alpha 2) (*.f32 (+.f32 (pow.f32 u0 2) (*.f32 u0 2)) 1/2))
(*.f32 (pow.f32 alpha 2) (*.f32 1/2 (+.f32 (pow.f32 u0 2) (*.f32 u0 2))))
(*.f32 (+.f32 (pow.f32 u0 2) (*.f32 u0 2)) (*.f32 (pow.f32 alpha 2) 1/2))
(*.f32 1/2 (*.f32 (pow.f32 alpha 2) (+.f32 (pow.f32 u0 2) (*.f32 u0 2))))
(*.f32 1/2 (*.f32 (pow.f32 alpha 2) (+.f32 (pow.f32 u0 2) (*.f32 2 u0))))
(*.f32 (pow.f32 alpha 2) (*.f32 (+.f32 (pow.f32 u0 2) (*.f32 u0 2)) 1/2))
(*.f32 (pow.f32 alpha 2) (*.f32 1/2 (+.f32 (pow.f32 u0 2) (*.f32 u0 2))))
(*.f32 (+.f32 (pow.f32 u0 2) (*.f32 u0 2)) (*.f32 (pow.f32 alpha 2) 1/2))
(*.f32 1/2 (*.f32 (pow.f32 alpha 2) (+.f32 (pow.f32 u0 2) (*.f32 u0 2))))
(*.f32 1/2 (*.f32 (pow.f32 alpha 2) (+.f32 (pow.f32 u0 2) (*.f32 2 u0))))
(*.f32 (pow.f32 alpha 2) (*.f32 (+.f32 (pow.f32 u0 2) (*.f32 u0 2)) 1/2))
(*.f32 (pow.f32 alpha 2) (*.f32 1/2 (+.f32 (pow.f32 u0 2) (*.f32 u0 2))))
(*.f32 (+.f32 (pow.f32 u0 2) (*.f32 u0 2)) (*.f32 (pow.f32 alpha 2) 1/2))
(*.f32 1/2 (*.f32 (pow.f32 alpha 2) (+.f32 (pow.f32 u0 2) (*.f32 u0 2))))
(*.f32 2 u0)
(*.f32 u0 2)
(+.f32 (pow.f32 u0 2) (*.f32 2 u0))
(+.f32 (pow.f32 u0 2) (*.f32 u0 2))
(+.f32 (pow.f32 u0 2) (*.f32 2 u0))
(+.f32 (pow.f32 u0 2) (*.f32 u0 2))
(+.f32 (pow.f32 u0 2) (*.f32 2 u0))
(+.f32 (pow.f32 u0 2) (*.f32 u0 2))
(pow.f32 u0 2)
(+.f32 (pow.f32 u0 2) (*.f32 2 u0))
(+.f32 (pow.f32 u0 2) (*.f32 u0 2))
(+.f32 (pow.f32 u0 2) (*.f32 2 u0))
(+.f32 (pow.f32 u0 2) (*.f32 u0 2))
(+.f32 (pow.f32 u0 2) (*.f32 2 u0))
(+.f32 (pow.f32 u0 2) (*.f32 u0 2))
(pow.f32 u0 2)
(+.f32 (pow.f32 u0 2) (*.f32 2 u0))
(+.f32 (pow.f32 u0 2) (*.f32 u0 2))
(+.f32 (pow.f32 u0 2) (*.f32 2 u0))
(+.f32 (pow.f32 u0 2) (*.f32 u0 2))
(+.f32 (pow.f32 u0 2) (*.f32 2 u0))
(+.f32 (pow.f32 u0 2) (*.f32 u0 2))
u0
(pow.f32 u0 2)
(pow.f32 u0 2)
(+.f32 (*.f32 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2))) (*.f32 (*.f32 alpha alpha) 1/2)) 0)
(*.f32 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2))) (*.f32 1/2 (*.f32 alpha alpha)))
(*.f32 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2))) (*.f32 alpha (*.f32 alpha 1/2)))
(*.f32 alpha (*.f32 (*.f32 alpha 1/2) (+.f32 u0 (+.f32 u0 (pow.f32 u0 2)))))
(*.f32 alpha (*.f32 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2))) (*.f32 alpha 1/2)))
(+.f32 0 (*.f32 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2))) (*.f32 (*.f32 alpha alpha) 1/2)))
(*.f32 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2))) (*.f32 1/2 (*.f32 alpha alpha)))
(*.f32 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2))) (*.f32 alpha (*.f32 alpha 1/2)))
(*.f32 alpha (*.f32 (*.f32 alpha 1/2) (+.f32 u0 (+.f32 u0 (pow.f32 u0 2)))))
(*.f32 alpha (*.f32 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2))) (*.f32 alpha 1/2)))
(-.f32 (*.f32 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2))) (*.f32 (*.f32 alpha alpha) 1/2)) 0)
(*.f32 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2))) (*.f32 1/2 (*.f32 alpha alpha)))
(*.f32 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2))) (*.f32 alpha (*.f32 alpha 1/2)))
(*.f32 alpha (*.f32 (*.f32 alpha 1/2) (+.f32 u0 (+.f32 u0 (pow.f32 u0 2)))))
(*.f32 alpha (*.f32 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2))) (*.f32 alpha 1/2)))
(/.f32 (*.f32 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2))) (*.f32 (*.f32 alpha alpha) 1/2)) 1)
(*.f32 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2))) (*.f32 1/2 (*.f32 alpha alpha)))
(*.f32 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2))) (*.f32 alpha (*.f32 alpha 1/2)))
(*.f32 alpha (*.f32 (*.f32 alpha 1/2) (+.f32 u0 (+.f32 u0 (pow.f32 u0 2)))))
(*.f32 alpha (*.f32 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2))) (*.f32 alpha 1/2)))
(/.f32 (*.f32 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2))) (*.f32 alpha alpha)) 2)
(*.f32 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2))) (*.f32 1/2 (*.f32 alpha alpha)))
(*.f32 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2))) (*.f32 alpha (*.f32 alpha 1/2)))
(*.f32 alpha (*.f32 (*.f32 alpha 1/2) (+.f32 u0 (+.f32 u0 (pow.f32 u0 2)))))
(*.f32 alpha (*.f32 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2))) (*.f32 alpha 1/2)))
(/.f32 (*.f32 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2))) (*.f32 2 (*.f32 alpha alpha))) 4)
(*.f32 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2))) (*.f32 1/2 (*.f32 alpha alpha)))
(*.f32 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2))) (*.f32 alpha (*.f32 alpha 1/2)))
(*.f32 alpha (*.f32 (*.f32 alpha 1/2) (+.f32 u0 (+.f32 u0 (pow.f32 u0 2)))))
(*.f32 alpha (*.f32 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2))) (*.f32 alpha 1/2)))
(/.f32 (*.f32 2 (*.f32 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2))) (*.f32 2 (*.f32 alpha alpha)))) 8)
(*.f32 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2))) (*.f32 1/2 (*.f32 alpha alpha)))
(*.f32 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2))) (*.f32 alpha (*.f32 alpha 1/2)))
(*.f32 alpha (*.f32 (*.f32 alpha 1/2) (+.f32 u0 (+.f32 u0 (pow.f32 u0 2)))))
(*.f32 alpha (*.f32 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2))) (*.f32 alpha 1/2)))
(/.f32 (+.f32 (*.f32 2 (*.f32 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2))) (*.f32 2 (*.f32 alpha alpha)))) (*.f32 2 (*.f32 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2))) (*.f32 2 (*.f32 alpha alpha))))) 16)
(*.f32 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2))) (*.f32 1/2 (*.f32 alpha alpha)))
(*.f32 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2))) (*.f32 alpha (*.f32 alpha 1/2)))
(*.f32 alpha (*.f32 (*.f32 alpha 1/2) (+.f32 u0 (+.f32 u0 (pow.f32 u0 2)))))
(*.f32 alpha (*.f32 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2))) (*.f32 alpha 1/2)))
(pow.f32 (*.f32 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2))) (*.f32 (*.f32 alpha alpha) 1/2)) 1)
(*.f32 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2))) (*.f32 1/2 (*.f32 alpha alpha)))
(*.f32 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2))) (*.f32 alpha (*.f32 alpha 1/2)))
(*.f32 alpha (*.f32 (*.f32 alpha 1/2) (+.f32 u0 (+.f32 u0 (pow.f32 u0 2)))))
(*.f32 alpha (*.f32 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2))) (*.f32 alpha 1/2)))
(-.f32 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2))) 0)
(+.f32 u0 (+.f32 u0 (pow.f32 u0 2)))
(*.f32 2 (/.f32 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2))) 2))
(+.f32 u0 (+.f32 u0 (pow.f32 u0 2)))
(*.f32 2 (+.f32 u0 (/.f32 (pow.f32 u0 2) 2)))
(*.f32 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2))) 1)
(+.f32 u0 (+.f32 u0 (pow.f32 u0 2)))
(*.f32 1 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2))))
(+.f32 u0 (+.f32 u0 (pow.f32 u0 2)))
(*.f32 (*.f32 2 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2)))) 1/2)
(+.f32 u0 (+.f32 u0 (pow.f32 u0 2)))
(*.f32 1/2 (*.f32 2 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2)))))
(+.f32 u0 (+.f32 u0 (pow.f32 u0 2)))
(*.f32 (/.f32 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2))) 2) 2)
(+.f32 u0 (+.f32 u0 (pow.f32 u0 2)))
(/.f32 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2))) 1)
(+.f32 u0 (+.f32 u0 (pow.f32 u0 2)))
(/.f32 (*.f32 2 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2)))) 2)
(+.f32 u0 (+.f32 u0 (pow.f32 u0 2)))
(/.f32 (*.f32 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2))) 4) 4)
(+.f32 u0 (+.f32 u0 (pow.f32 u0 2)))
(/.f32 (*.f32 2 (*.f32 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2))) 4)) 8)
(+.f32 u0 (+.f32 u0 (pow.f32 u0 2)))
(/.f32 (+.f32 (*.f32 2 (*.f32 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2))) 4)) (*.f32 2 (*.f32 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2))) 4))) 16)
(+.f32 u0 (+.f32 u0 (pow.f32 u0 2)))
(pow.f32 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2))) 1)
(+.f32 u0 (+.f32 u0 (pow.f32 u0 2)))
(-.f32 (+.f32 u0 (pow.f32 u0 2)) 0)
(+.f32 u0 (pow.f32 u0 2))
(*.f32 2 (/.f32 (+.f32 u0 (pow.f32 u0 2)) 2))
(+.f32 u0 (pow.f32 u0 2))
(*.f32 (+.f32 u0 (pow.f32 u0 2)) 1)
(+.f32 u0 (pow.f32 u0 2))
(*.f32 1 (+.f32 u0 (pow.f32 u0 2)))
(+.f32 u0 (pow.f32 u0 2))
(*.f32 (*.f32 2 (+.f32 u0 (pow.f32 u0 2))) 1/2)
(+.f32 u0 (pow.f32 u0 2))
(*.f32 1/2 (*.f32 2 (+.f32 u0 (pow.f32 u0 2))))
(+.f32 u0 (pow.f32 u0 2))
(*.f32 (/.f32 (+.f32 u0 (pow.f32 u0 2)) 2) 2)
(+.f32 u0 (pow.f32 u0 2))
(/.f32 (+.f32 u0 (pow.f32 u0 2)) 1)
(+.f32 u0 (pow.f32 u0 2))
(/.f32 (*.f32 2 (+.f32 u0 (pow.f32 u0 2))) 2)
(+.f32 u0 (pow.f32 u0 2))
(/.f32 (*.f32 (+.f32 u0 (pow.f32 u0 2)) 4) 4)
(+.f32 u0 (pow.f32 u0 2))
(/.f32 (*.f32 2 (*.f32 (+.f32 u0 (pow.f32 u0 2)) 4)) 8)
(+.f32 u0 (pow.f32 u0 2))
(/.f32 (+.f32 (*.f32 2 (*.f32 (+.f32 u0 (pow.f32 u0 2)) 4)) (*.f32 2 (*.f32 (+.f32 u0 (pow.f32 u0 2)) 4))) 16)
(+.f32 u0 (pow.f32 u0 2))
(pow.f32 (+.f32 u0 (pow.f32 u0 2)) 1)
(+.f32 u0 (pow.f32 u0 2))

localize45.0ms (0.3%)

Local error

Found 3 expressions with local error:

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

Compiled 32 to 18 computations (43.8% saved)

series49.0ms (0.3%)

Counts
3 → 72
Calls

18 calls:

TimeVariablePointExpression
15.0ms
alpha
@inf
(log.f32 (pow.f32 (-.f32 1 u0) (neg.f32 alpha)))
15.0ms
u0
@-inf
(log.f32 (pow.f32 (-.f32 1 u0) (neg.f32 alpha)))
11.0ms
alpha
@-inf
(log.f32 (pow.f32 (-.f32 1 u0) (neg.f32 alpha)))
1.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))))

rewrite132.0ms (0.8%)

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

simplify182.0ms (1.1%)

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

localize62.0ms (0.4%)

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.4b
(pow.f32 (*.f32 u0 alpha) 2)
Compiler

Compiled 71 to 47 computations (33.8% saved)

series3.0ms (0%)

Counts
3 → 60
Calls

15 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
@0
(*.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)))

rewrite208.0ms (1.3%)

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

Useful iterations: 3 (0.0ms)

IterNodesCost
01799
111299
220599
340493
478793
5194193
6335993
7447393
8608993
9684193
10684193
11793693
Stop Event
node limit
Counts
3 → 58
Calls
Call 1
Inputs
(*.f32 (pow.f32 u0 3) 1/3)
(*.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 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 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 (*.f32 (pow.f32 alpha 2) 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 (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 u0 alpha) 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 (*.f32 (pow.f32 alpha 2) 4) (*.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 (*.f32 (pow.f32 alpha 2) 1/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 u0 alpha) 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)))) (*.f32 (pow.f32 alpha 2) 4))))) (#(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)))))

simplify261.0ms (1.6%)

Algorithm
egg-herbie
Rules
2176×rational.json-simplify-2
1900×rational.json-simplify-35
1472×exponential.json-simplify-26
1338×rational.json-simplify-53
1296×rational.json-simplify-51
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01414990
13374990
27264384
321524072
448164072
553744072
655674072
757144072
858554072
959944072
1074314072
Stop Event
node limit
Counts
118 → 77
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 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 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 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 (*.f32 (pow.f32 alpha 2) 1/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 u0 alpha) 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 (*.f32 (pow.f32 alpha 2) 4) (*.f32 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) 1/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 u0 alpha) 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)))) (*.f32 (pow.f32 alpha 2) 4))
(/.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 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 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 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 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 1/3 (*.f32 (pow.f32 u0 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/2 (pow.f32 u0 2)) (*.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 (*.f32 u0 (pow.f32 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 (*.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/2 (pow.f32 u0 2)) (*.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 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 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.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 (pow.f32 alpha 2) (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.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 (*.f32 u0 (pow.f32 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 (*.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/2 (pow.f32 u0 2)) (*.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 (*.f32 u0 (pow.f32 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 (*.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/2 (pow.f32 u0 2)) (*.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 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 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.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 (pow.f32 alpha 2) (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.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 (*.f32 u0 (pow.f32 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 (*.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/2 (pow.f32 u0 2)) (*.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 (*.f32 u0 (pow.f32 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 (*.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/2 (pow.f32 u0 2)) (*.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 (pow.f32 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 (*.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/2 (pow.f32 u0 2)) (*.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 (pow.f32 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 (*.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/2 (pow.f32 u0 2)) (*.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 (pow.f32 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 (*.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/2 (pow.f32 u0 2)) (*.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 (pow.f32 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 (*.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/2 (pow.f32 u0 2)) (*.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 (pow.f32 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 (*.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/2 (pow.f32 u0 2)) (*.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 (pow.f32 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 (*.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/2 (pow.f32 u0 2)) (*.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 (pow.f32 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 (*.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/2 (pow.f32 u0 2)) (*.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 (pow.f32 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 (*.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/2 (pow.f32 u0 2)) (*.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 (pow.f32 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 (*.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/2 (pow.f32 u0 2)) (*.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 (pow.f32 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 (*.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/2 (pow.f32 u0 2)) (*.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 (pow.f32 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 (*.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/2 (pow.f32 u0 2)) (*.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 (pow.f32 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 (*.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/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))))
(+.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 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 (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)) 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 1/3 (*.f32 (pow.f32 u0 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/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))))
(*.f32 2 (*.f32 (*.f32 (pow.f32 alpha 2) 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 1/3 (*.f32 (pow.f32 u0 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/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))))
(*.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 1/3 (*.f32 (pow.f32 u0 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/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))))
(*.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 1/3 (*.f32 (pow.f32 u0 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/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))))
(*.f32 1/2 (+.f32 (pow.f32 (*.f32 u0 alpha) 2) (*.f32 (pow.f32 alpha 2) (+.f32 u0 (+.f32 u0 (*.f32 (pow.f32 u0 3) 2/3))))))
(+.f32 (*.f32 u0 (pow.f32 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 (*.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/2 (pow.f32 u0 2)) (*.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)))) 1)
(+.f32 (*.f32 u0 (pow.f32 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 (*.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/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))))
(*.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 1/3 (*.f32 (pow.f32 u0 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/2 (pow.f32 u0 2)) (*.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)) (*.f32 1/2 (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 (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/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))))
(*.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 1/3 (*.f32 (pow.f32 u0 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/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))))
(*.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 1/3 (*.f32 (pow.f32 u0 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/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))))
(*.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 1/3 (*.f32 (pow.f32 u0 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/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))))
(*.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 1/3 (*.f32 (pow.f32 u0 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/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))))
(*.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 1/3 (*.f32 (pow.f32 u0 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/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))))
(*.f32 (*.f32 (pow.f32 alpha 2) 4) (*.f32 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 1/3 (*.f32 (pow.f32 u0 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/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))))
(*.f32 (*.f32 (*.f32 (pow.f32 alpha 2) 1/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 1/3 (*.f32 (pow.f32 u0 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/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))))
(*.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 1/3 (*.f32 (pow.f32 u0 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/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))))
(*.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 1/3 (*.f32 (pow.f32 u0 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/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))))
(*.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 1/3 (*.f32 (pow.f32 u0 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/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))))
(*.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 1/3 (*.f32 (pow.f32 u0 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/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))))
(*.f32 (+.f32 (pow.f32 (*.f32 u0 alpha) 2) (*.f32 (pow.f32 alpha 2) (+.f32 u0 (+.f32 u0 (*.f32 (pow.f32 u0 3) 2/3))))) 1/2)
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (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/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))))
(*.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 1/3 (*.f32 (pow.f32 u0 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/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))))
(*.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 1/3 (*.f32 (pow.f32 u0 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/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))))
(*.f32 (*.f32 1/4 (+.f32 (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3)) (*.f32 1/2 (pow.f32 u0 2)))) (*.f32 (pow.f32 alpha 2) 4))
(+.f32 (*.f32 u0 (pow.f32 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 (*.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/2 (pow.f32 u0 2)) (*.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)))) 1)
(+.f32 (*.f32 u0 (pow.f32 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 (*.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/2 (pow.f32 u0 2)) (*.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)) (*.f32 1/2 (pow.f32 u0 2))))) 2)
(+.f32 (*.f32 u0 (pow.f32 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 (*.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/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))))
(/.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 1/3 (*.f32 (pow.f32 u0 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/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))))
(/.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 1/3 (*.f32 (pow.f32 u0 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/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))))
(/.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 1/3 (*.f32 (pow.f32 u0 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/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))))
(/.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 1/3 (*.f32 (pow.f32 u0 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/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))))
(/.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 1/3 (*.f32 (pow.f32 u0 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/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))))
(/.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 1/3 (*.f32 (pow.f32 u0 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/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))))
(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 1/3 (*.f32 (pow.f32 u0 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/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))))

eval338.0ms (2%)

Compiler

Compiled 19755 to 14284 computations (27.7% saved)

prune180.0ms (1.1%)

Pruning

58 alts after pruning (47 fresh and 11 done)

PrunedKeptTotal
New75228780
Fresh61925
Picked011
Done21012
Total76058818
Error
0.2b
Counts
818 → 58
Alt Table
Click to see full alt table
StatusErrorProgram
2.3b
(/.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0))) (neg.f32 (/.f32 1 (*.f32 alpha alpha))))
4.4b
(/.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (/.f32 -1 (*.f32 alpha alpha)))
2.3b
(/.f32 (*.f32 (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/3 (pow.f32 u0 3))))) (fabs.f32 alpha)) (/.f32 1 (fabs.f32 alpha)))
4.4b
(/.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.5b
(/.f32 u0 (/.f32 1 (*.f32 alpha alpha)))
8.5b
(/.f32 u0 (*.f32 (/.f32 (/.f32 1 alpha) (*.f32 alpha alpha)) alpha))
8.5b
(/.f32 u0 (*.f32 (/.f32 1 (*.f32 (*.f32 alpha alpha) (*.f32 alpha alpha))) (*.f32 alpha alpha)))
8.5b
(/.f32 u0 (*.f32 (/.f32 1 (*.f32 alpha alpha)) (*.f32 alpha (/.f32 1 alpha))))
8.5b
(/.f32 u0 (*.f32 (/.f32 1 alpha) (/.f32 1 alpha)))
8.6b
(/.f32 u0 (*.f32 (+.f32 alpha alpha) (*.f32 (/.f32 (/.f32 1/2 (*.f32 alpha alpha)) (*.f32 alpha alpha)) alpha)))
8.5b
(/.f32 u0 (*.f32 (*.f32 alpha alpha) (/.f32 (/.f32 1 (*.f32 alpha alpha)) (*.f32 alpha alpha))))
24.0b
(+.f32 (-.f32 1 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha alpha))) -1)
4.4b
(+.f32 (*.f32 (pow.f32 alpha 2) u0) (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)))
3.0b
(+.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.8b
(+.f32 -1 (-.f32 1 (*.f32 alpha (*.f32 alpha (neg.f32 u0)))))
8.5b
(*.f32 (/.f32 (*.f32 alpha alpha) (/.f32 2 u0)) 2)
8.5b
(*.f32 (/.f32 (*.f32 alpha alpha) (*.f32 alpha (/.f32 alpha u0))) (*.f32 alpha alpha))
8.5b
(*.f32 (/.f32 alpha (/.f32 2 (*.f32 u0 alpha))) 2)
8.5b
(*.f32 (/.f32 alpha (*.f32 alpha (/.f32 alpha u0))) (*.f32 alpha (*.f32 alpha alpha)))
8.5b
(*.f32 (/.f32 2 (/.f32 4 u0)) (*.f32 alpha (+.f32 alpha alpha)))
8.5b
(*.f32 (/.f32 1 (/.f32 -1 (*.f32 u0 alpha))) (neg.f32 alpha))
8.5b
(*.f32 (/.f32 1 (/.f32 -1 (*.f32 alpha alpha))) (neg.f32 u0))
8.6b
(*.f32 (/.f32 1 (*.f32 alpha (/.f32 alpha u0))) (*.f32 (*.f32 alpha alpha) (*.f32 alpha alpha)))
2.3b
(*.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))) (*.f32 alpha (neg.f32 alpha)))
4.4b
(*.f32 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2))) (/.f32 (*.f32 alpha alpha) 2))
17.0b
(*.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0)) 1))
3.0b
(*.f32 (*.f32 (neg.f32 alpha) alpha) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (neg.f32 u0) (*.f32 -1/3 (pow.f32 u0 3)))))
15.4b
(*.f32 (*.f32 (neg.f32 alpha) alpha) (*.f32 (log.f32 (pow.f32 (pow.f32 (sqrt.f32 (-.f32 1 u0)) 1/2) 2)) 2))
14.5b
(*.f32 (*.f32 (neg.f32 alpha) alpha) (*.f32 (log.f32 (sqrt.f32 (-.f32 1 u0))) 2))
13.7b
(*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 1 u0)))
8.5b
(*.f32 (*.f32 u0 alpha) alpha)
2.3b
(*.f32 (*.f32 alpha alpha) (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/3 (pow.f32 u0 3))))))
3.0b
(*.f32 (*.f32 alpha alpha) (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))))
4.4b
(*.f32 (*.f32 alpha alpha) (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))
8.6b
(*.f32 (*.f32 alpha alpha) (*.f32 (*.f32 alpha alpha) (/.f32 1 (*.f32 alpha (/.f32 alpha u0)))))
2.9b
(*.f32 (neg.f32 alpha) (+.f32 (*.f32 u0 (neg.f32 alpha)) (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2))) alpha)))
2.2b
(*.f32 (neg.f32 alpha) (*.f32 alpha (+.f32 (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/3 (pow.f32 u0 3))) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))))
2.9b
(*.f32 (neg.f32 alpha) (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))))
13.7b
(*.f32 (neg.f32 alpha) (*.f32 alpha (log.f32 (-.f32 1 u0))))
19.4b
(*.f32 (neg.f32 alpha) (log.f32 (pow.f32 (-.f32 1 u0) alpha)))
8.5b
(*.f32 u0 (*.f32 alpha alpha))
8.5b
(*.f32 u0 (*.f32 4 (/.f32 1/2 (/.f32 (/.f32 2 alpha) alpha))))
4.4b
(*.f32 alpha (/.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (/.f32 -1 alpha)))
4.4b
(*.f32 alpha (/.f32 alpha (/.f32 -1 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))))
4.3b
(*.f32 alpha (+.f32 (*.f32 u0 alpha) (*.f32 (pow.f32 u0 2) (*.f32 alpha 1/2))))
8.5b
(*.f32 alpha (*.f32 (/.f32 u0 (/.f32 alpha (/.f32 1 alpha))) (*.f32 alpha (*.f32 alpha alpha))))
15.4b
(*.f32 alpha (*.f32 (+.f32 alpha alpha) (log.f32 (pow.f32 (-.f32 1 u0) -1/2))))
14.5b
(*.f32 alpha (*.f32 (*.f32 alpha (log.f32 (sqrt.f32 (-.f32 1 u0)))) -2))
2.2b
(*.f32 alpha (*.f32 alpha (-.f32 u0 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/2 (pow.f32 u0 2)))))))
4.3b
(*.f32 alpha (*.f32 alpha (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))))
8.5b
(*.f32 alpha (*.f32 alpha (*.f32 (*.f32 u0 alpha) (/.f32 1 alpha))))
8.5b
(*.f32 alpha (*.f32 alpha (*.f32 alpha (/.f32 u0 alpha))))
8.5b
(*.f32 alpha (*.f32 alpha (*.f32 alpha (*.f32 u0 (/.f32 1 alpha)))))
14.5b
(*.f32 alpha (*.f32 alpha (log.f32 (pow.f32 (pow.f32 (-.f32 1 u0) 2) -1/2))))
20.1b
(*.f32 alpha (log.f32 (pow.f32 (-.f32 1 u0) (neg.f32 alpha))))
23.1b
(*.f32 alpha (log.f32 (+.f32 (*.f32 u0 alpha) 1)))
24.0b
(log.f32 (pow.f32 (-.f32 1 u0) (*.f32 alpha (neg.f32 alpha))))
Compiler

Compiled 899 to 629 computations (30% saved)

regimes345.0ms (2.1%)

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

6 calls:

116.0ms
u0
55.0ms
(-.f32 1 u0)
55.0ms
(log.f32 (-.f32 1 u0))
33.0ms
alpha
32.0ms
(*.f32 (neg.f32 alpha) alpha)
Results
ErrorSegmentsBranch
2.2b1alpha
0.5b2u0
2.2b1(*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 1 u0)))
2.2b1(*.f32 (neg.f32 alpha) alpha)
0.5b2(log.f32 (-.f32 1 u0))
0.5b2(-.f32 1 u0)
Compiler

Compiled 1227 to 721 computations (41.2% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.9596331119537354
0.9597858190536499
Compiler

Compiled 16 to 12 computations (25% saved)

regimes394.0ms (2.4%)

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

6 calls:

163.0ms
u0
78.0ms
(-.f32 1 u0)
51.0ms
(log.f32 (-.f32 1 u0))
30.0ms
(*.f32 (neg.f32 alpha) alpha)
30.0ms
alpha
Results
ErrorSegmentsBranch
2.2b1alpha
0.5b2u0
2.2b1(*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 1 u0)))
2.2b1(*.f32 (neg.f32 alpha) alpha)
0.5b2(log.f32 (-.f32 1 u0))
0.5b2(-.f32 1 u0)
Compiler

Compiled 1064 to 615 computations (42.2% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.9596331119537354
0.9597858190536499
Compiler

Compiled 16 to 12 computations (25% saved)

regimes321.0ms (1.9%)

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

6 calls:

91.0ms
u0
73.0ms
(*.f32 (neg.f32 alpha) alpha)
47.0ms
(-.f32 1 u0)
46.0ms
(log.f32 (-.f32 1 u0))
27.0ms
alpha
Results
ErrorSegmentsBranch
2.2b1alpha
0.5b2u0
2.2b1(*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 1 u0)))
2.2b1(*.f32 (neg.f32 alpha) alpha)
0.5b2(log.f32 (-.f32 1 u0))
0.5b2(-.f32 1 u0)
Compiler

Compiled 890 to 496 computations (44.3% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.9596331119537354
0.9597858190536499
Compiler

Compiled 16 to 12 computations (25% saved)

regimes360.0ms (2.2%)

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

6 calls:

104.0ms
(log.f32 (-.f32 1 u0))
104.0ms
(-.f32 1 u0)
49.0ms
u0
35.0ms
(*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 1 u0)))
26.0ms
(*.f32 (neg.f32 alpha) alpha)
Results
ErrorSegmentsBranch
2.9b1alpha
0.6b2u0
1.8b2(*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 1 u0)))
2.9b1(*.f32 (neg.f32 alpha) alpha)
0.6b2(log.f32 (-.f32 1 u0))
0.6b2(-.f32 1 u0)
Compiler

Compiled 820 to 446 computations (45.6% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.9865158200263977
0.9881095290184021
Compiler

Compiled 16 to 12 computations (25% saved)

regimes334.0ms (2%)

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

6 calls:

108.0ms
(-.f32 1 u0)
79.0ms
(log.f32 (-.f32 1 u0))
50.0ms
u0
33.0ms
(*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 1 u0)))
26.0ms
alpha
Results
ErrorSegmentsBranch
2.9b1alpha
0.6b2u0
1.8b2(*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 1 u0)))
2.9b1(*.f32 (neg.f32 alpha) alpha)
0.6b2(log.f32 (-.f32 1 u0))
0.6b2(-.f32 1 u0)
Compiler

Compiled 745 to 399 computations (46.4% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.9865158200263977
0.9881095290184021
Compiler

Compiled 16 to 12 computations (25% saved)

regimes212.0ms (1.3%)

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

6 calls:

43.0ms
u0
41.0ms
(-.f32 1 u0)
39.0ms
(log.f32 (-.f32 1 u0))
30.0ms
(*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 1 u0)))
23.0ms
(*.f32 (neg.f32 alpha) alpha)
Results
ErrorSegmentsBranch
3.0b1alpha
0.7b2u0
1.9b2(*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 1 u0)))
3.0b1(*.f32 (neg.f32 alpha) alpha)
0.7b2(log.f32 (-.f32 1 u0))
0.7b2(-.f32 1 u0)
Compiler

Compiled 651 to 341 computations (47.6% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.9865158200263977
0.9881095290184021
Compiler

Compiled 16 to 12 computations (25% saved)

regimes209.0ms (1.3%)

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

44.0ms
u0
44.0ms
(-.f32 1 u0)
38.0ms
(log.f32 (-.f32 1 u0))
29.0ms
(*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 1 u0)))
22.0ms
(*.f32 (neg.f32 alpha) alpha)
Results
ErrorSegmentsBranch
4.3b1alpha
1.0b2u0
2.4b2(*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 1 u0)))
4.3b1(*.f32 (neg.f32 alpha) alpha)
1.0b2(log.f32 (-.f32 1 u0))
1.0b2(-.f32 1 u0)
Compiler

Compiled 634 to 330 computations (47.9% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.9959854483604431
0.996915340423584
Compiler

Compiled 16 to 12 computations (25% saved)

regimes137.0ms (0.8%)

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

6 calls:

28.0ms
u0
25.0ms
(-.f32 1 u0)
25.0ms
(log.f32 (-.f32 1 u0))
21.0ms
(*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 1 u0)))
15.0ms
alpha
Results
ErrorSegmentsBranch
4.3b1alpha
1.1b2u0
2.4b2(*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 1 u0)))
4.3b1(*.f32 (neg.f32 alpha) alpha)
1.1b2(log.f32 (-.f32 1 u0))
1.1b2(-.f32 1 u0)
Compiler

Compiled 407 to 197 computations (51.6% saved)

bsearch0.0ms (0%)

Algorithm
binary-search
Steps
TimeLeftRight
0.0ms
0.003084636991843581
0.004014549311250448
Compiler

Compiled 16 to 12 computations (25% saved)

regimes121.0ms (0.7%)

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

6 calls:

26.0ms
u0
23.0ms
(-.f32 1 u0)
23.0ms
(log.f32 (-.f32 1 u0))
18.0ms
(*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 1 u0)))
13.0ms
(*.f32 (neg.f32 alpha) alpha)
Results
ErrorSegmentsBranch
8.5b1alpha
3.3b2u0
4.8b2(*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 1 u0)))
8.5b1(*.f32 (neg.f32 alpha) alpha)
3.3b2(log.f32 (-.f32 1 u0))
3.3b2(-.f32 1 u0)
Compiler

Compiled 362 to 169 computations (53.3% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.9998649954795837
0.999872624874115
Compiler

Compiled 16 to 12 computations (25% saved)

regimes43.0ms (0.3%)

Accuracy

Total -17.4b remaining (-205.9%)

Threshold costs -17.4b (-205.9%)

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

3 calls:

13.0ms
u0
13.0ms
(*.f32 (neg.f32 alpha) alpha)
12.0ms
alpha
Results
ErrorSegmentsBranch
8.5b1alpha
8.5b1u0
8.5b1(*.f32 (neg.f32 alpha) alpha)
Compiler

Compiled 322 to 143 computations (55.6% saved)

simplify10.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
086863
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f32 (-.f32 1 u0) 8050547/8388608) (*.f32 (neg.f32 alpha) (*.f32 alpha (log.f32 (-.f32 1 u0)))) (*.f32 (neg.f32 alpha) (+.f32 (*.f32 alpha (+.f32 (neg.f32 u0) (*.f32 -1/3 (pow.f32 u0 3)))) (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))))))
(if (<=.f32 (-.f32 1 u0) 8050547/8388608) (*.f32 (neg.f32 alpha) (*.f32 alpha (log.f32 (-.f32 1 u0)))) (*.f32 (neg.f32 alpha) (*.f32 alpha (+.f32 (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/3 (pow.f32 u0 3))) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))))
(if (<=.f32 (-.f32 1 u0) 8050547/8388608) (*.f32 (neg.f32 alpha) (*.f32 alpha (log.f32 (-.f32 1 u0)))) (*.f32 alpha (*.f32 alpha (-.f32 u0 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/2 (pow.f32 u0 2))))))))
(if (<=.f32 (-.f32 1 u0) 16575889/16777216) (*.f32 (neg.f32 alpha) (*.f32 alpha (log.f32 (-.f32 1 u0)))) (*.f32 (neg.f32 alpha) (+.f32 (*.f32 u0 (neg.f32 alpha)) (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2))) alpha))))
(if (<=.f32 (-.f32 1 u0) 16575889/16777216) (*.f32 (neg.f32 alpha) (*.f32 alpha (log.f32 (-.f32 1 u0)))) (*.f32 (neg.f32 alpha) (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))))
(if (<=.f32 (-.f32 1 u0) 16575889/16777216) (*.f32 (neg.f32 alpha) (*.f32 alpha (log.f32 (-.f32 1 u0)))) (*.f32 (*.f32 alpha alpha) (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))))))
(if (<=.f32 (-.f32 1 u0) 16710107/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 u0 8589935/2147483648) (*.f32 alpha (*.f32 alpha (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))) (*.f32 (neg.f32 alpha) (*.f32 alpha (log.f32 (-.f32 1 u0)))))
(if (<=.f32 (-.f32 1 u0) 16775035/16777216) (*.f32 (neg.f32 alpha) (*.f32 alpha (log.f32 (-.f32 1 u0)))) (*.f32 (*.f32 u0 alpha) alpha))
(*.f32 (*.f32 u0 alpha) alpha)
(*.f32 u0 (*.f32 alpha alpha))
Outputs
(if (<=.f32 (-.f32 1 u0) 8050547/8388608) (*.f32 (neg.f32 alpha) (*.f32 alpha (log.f32 (-.f32 1 u0)))) (*.f32 (neg.f32 alpha) (+.f32 (*.f32 alpha (+.f32 (neg.f32 u0) (*.f32 -1/3 (pow.f32 u0 3)))) (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))))))
(if (<=.f32 (-.f32 1 u0) 8050547/8388608) (*.f32 (neg.f32 alpha) (*.f32 alpha (log.f32 (-.f32 1 u0)))) (*.f32 (neg.f32 alpha) (*.f32 alpha (+.f32 (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/3 (pow.f32 u0 3))) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))))
(if (<=.f32 (-.f32 1 u0) 8050547/8388608) (*.f32 (neg.f32 alpha) (*.f32 alpha (log.f32 (-.f32 1 u0)))) (*.f32 alpha (*.f32 alpha (-.f32 u0 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/2 (pow.f32 u0 2))))))))
(if (<=.f32 (-.f32 1 u0) 16575889/16777216) (*.f32 (neg.f32 alpha) (*.f32 alpha (log.f32 (-.f32 1 u0)))) (*.f32 (neg.f32 alpha) (+.f32 (*.f32 u0 (neg.f32 alpha)) (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2))) alpha))))
(if (<=.f32 (-.f32 1 u0) 16575889/16777216) (*.f32 (neg.f32 alpha) (*.f32 alpha (log.f32 (-.f32 1 u0)))) (*.f32 (neg.f32 alpha) (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))))
(if (<=.f32 (-.f32 1 u0) 16575889/16777216) (*.f32 (neg.f32 alpha) (*.f32 alpha (log.f32 (-.f32 1 u0)))) (*.f32 (*.f32 alpha alpha) (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))))))
(if (<=.f32 (-.f32 1 u0) 16710107/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 u0 8589935/2147483648) (*.f32 alpha (*.f32 alpha (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))) (*.f32 (neg.f32 alpha) (*.f32 alpha (log.f32 (-.f32 1 u0)))))
(if (<=.f32 (-.f32 1 u0) 16775035/16777216) (*.f32 (neg.f32 alpha) (*.f32 alpha (log.f32 (-.f32 1 u0)))) (*.f32 (*.f32 u0 alpha) alpha))
(*.f32 (*.f32 u0 alpha) alpha)
(*.f32 u0 (*.f32 alpha alpha))
Compiler

Compiled 324 to 230 computations (29% saved)

soundness451.0ms (2.7%)

Algorithm
egg-herbie
Rules
1520×rational.json-simplify-51
1520×rational.json-simplify-51
1174×rational.json-simplify-2
1174×rational.json-simplify-2
1130×rational.json-simplify-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01127
11827
22727
33727
45227
57527
612727
738227
8296027
9508327
10728327
01127
11827
22727
33727
45227
57527
612727
738227
8296027
9508327
10728327
02213511
15043415
211483383
323683335
455063335
568013335
Stop Event
node limit
node limit
node limit
Compiler

Compiled 586 to 393 computations (32.9% saved)

end118.0ms (0.7%)

Compiler

Compiled 304 to 198 computations (34.9% saved)

Profiling

Loading profile data...