Details

Time bar (total: 12.4s)

analyze101.0ms (0.8%)

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

Results
3.1s8256×body256valid
Bogosity

preprocess69.0ms (0.6%)

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)

simplify117.0ms (0.9%)

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

Compiled 22 to 16 computations (27.3% saved)

localize35.0ms (0.3%)

Local error

Found 3 expressions with local error:

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

Compiled 29 to 18 computations (37.9% saved)

series38.0ms (0.3%)

Counts
3 → 60
Calls

15 calls:

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

rewrite82.0ms (0.7%)

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

Useful iterations: 0 (0.0ms)

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

simplify354.0ms (2.9%)

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

Useful iterations: 3 (0.0ms)

IterNodesCost
02203529
15043425
211953393
327233345
450213345
574753345
Stop Event
node limit
Counts
115 → 187
Calls
Call 1
Inputs
(*.f32 -1 u0)
(+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2)))
(+.f32 (*.f32 -1 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))))
(+.f32 (*.f32 -1 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))))
(+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1))
(-.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (/.f32 1 u0))
(-.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (+.f32 (/.f32 1 u0) (*.f32 1/2 (/.f32 1 (pow.f32 u0 2)))))
(-.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (+.f32 (/.f32 1 u0) (+.f32 (*.f32 1/3 (/.f32 1 (pow.f32 u0 3))) (*.f32 1/2 (/.f32 1 (pow.f32 u0 2))))))
(*.f32 -1 (log.f32 (/.f32 -1 u0)))
(-.f32 (*.f32 -1 (log.f32 (/.f32 -1 u0))) (/.f32 1 u0))
(-.f32 (*.f32 -1 (log.f32 (/.f32 -1 u0))) (+.f32 (/.f32 1 u0) (*.f32 1/2 (/.f32 1 (pow.f32 u0 2)))))
(-.f32 (*.f32 -1 (log.f32 (/.f32 -1 u0))) (+.f32 (/.f32 1 u0) (+.f32 (*.f32 1/3 (/.f32 1 (pow.f32 u0 3))) (*.f32 1/2 (/.f32 1 (pow.f32 u0 2))))))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0))))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0))))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0))))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0))))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0))))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0))))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0))))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0))))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0))))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0))))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0))))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0))))
(*.f32 u0 (pow.f32 alpha 2))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))))
(+.f32 (*.f32 1/4 (*.f32 (pow.f32 u0 4) (pow.f32 alpha 2))) (+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))))
(*.f32 -1 (*.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (pow.f32 alpha 2)))
(+.f32 (/.f32 (pow.f32 alpha 2) u0) (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (pow.f32 alpha 2))))
(+.f32 (/.f32 (pow.f32 alpha 2) u0) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 2))) (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (pow.f32 alpha 2)))))
(+.f32 (*.f32 1/3 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 3))) (+.f32 (/.f32 (pow.f32 alpha 2) u0) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 2))) (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (pow.f32 alpha 2))))))
(*.f32 (pow.f32 alpha 2) (log.f32 (/.f32 -1 u0)))
(+.f32 (*.f32 (pow.f32 alpha 2) (log.f32 (/.f32 -1 u0))) (/.f32 (pow.f32 alpha 2) u0))
(+.f32 (*.f32 (pow.f32 alpha 2) (log.f32 (/.f32 -1 u0))) (+.f32 (/.f32 (pow.f32 alpha 2) u0) (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 2)))))
(+.f32 (*.f32 (pow.f32 alpha 2) (log.f32 (/.f32 -1 u0))) (+.f32 (*.f32 1/3 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 3))) (+.f32 (/.f32 (pow.f32 alpha 2) u0) (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 2))))))
(*.f32 (log.f32 (-.f32 1 u0)) alpha)
(*.f32 (log.f32 (-.f32 1 u0)) alpha)
(*.f32 (log.f32 (-.f32 1 u0)) alpha)
(*.f32 (log.f32 (-.f32 1 u0)) alpha)
(*.f32 (log.f32 (-.f32 1 u0)) alpha)
(*.f32 (log.f32 (-.f32 1 u0)) alpha)
(*.f32 (log.f32 (-.f32 1 u0)) alpha)
(*.f32 (log.f32 (-.f32 1 u0)) alpha)
(*.f32 (log.f32 (-.f32 1 u0)) alpha)
(*.f32 (log.f32 (-.f32 1 u0)) alpha)
(*.f32 (log.f32 (-.f32 1 u0)) alpha)
(*.f32 (log.f32 (-.f32 1 u0)) alpha)
(*.f32 -1 (*.f32 u0 alpha))
(+.f32 (*.f32 -1 (*.f32 u0 alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)))
(+.f32 (*.f32 -1/3 (*.f32 (pow.f32 u0 3) alpha)) (+.f32 (*.f32 -1 (*.f32 u0 alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha))))
(+.f32 (*.f32 -1/4 (*.f32 (pow.f32 u0 4) alpha)) (+.f32 (*.f32 -1/3 (*.f32 (pow.f32 u0 3) alpha)) (+.f32 (*.f32 -1 (*.f32 u0 alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)))))
(*.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) alpha)
(+.f32 (*.f32 -1 (/.f32 alpha u0)) (*.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) alpha))
(+.f32 (*.f32 -1/2 (/.f32 alpha (pow.f32 u0 2))) (+.f32 (*.f32 -1 (/.f32 alpha u0)) (*.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) alpha)))
(+.f32 (*.f32 -1/2 (/.f32 alpha (pow.f32 u0 2))) (+.f32 (*.f32 -1 (/.f32 alpha u0)) (+.f32 (*.f32 -1/3 (/.f32 alpha (pow.f32 u0 3))) (*.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) alpha))))
(*.f32 -1 (*.f32 alpha (log.f32 (/.f32 -1 u0))))
(+.f32 (*.f32 -1 (*.f32 alpha (log.f32 (/.f32 -1 u0)))) (*.f32 -1 (/.f32 alpha u0)))
(+.f32 (*.f32 -1 (*.f32 alpha (log.f32 (/.f32 -1 u0)))) (+.f32 (*.f32 -1/2 (/.f32 alpha (pow.f32 u0 2))) (*.f32 -1 (/.f32 alpha u0))))
(+.f32 (*.f32 -1 (*.f32 alpha (log.f32 (/.f32 -1 u0)))) (+.f32 (*.f32 -1/2 (/.f32 alpha (pow.f32 u0 2))) (+.f32 (*.f32 -1 (/.f32 alpha u0)) (*.f32 -1/3 (/.f32 alpha (pow.f32 u0 3))))))
(+.f32 (log.f32 (-.f32 1 u0)) 0)
(+.f32 0 (log.f32 (-.f32 1 u0)))
(+.f32 (log.f32 (sqrt.f32 (-.f32 1 u0))) (log.f32 (sqrt.f32 (-.f32 1 u0))))
(-.f32 (log.f32 (-.f32 1 u0)) 0)
(*.f32 1 (log.f32 (-.f32 1 u0)))
(*.f32 (log.f32 (-.f32 1 u0)) 1)
(*.f32 2 (log.f32 (sqrt.f32 (-.f32 1 u0))))
(*.f32 4 (/.f32 (log.f32 (-.f32 1 u0)) 4))
(*.f32 (*.f32 (log.f32 (-.f32 1 u0)) 2) 1/2)
(*.f32 (*.f32 (log.f32 (-.f32 1 u0)) 4) 1/4)
(*.f32 1/2 (*.f32 (log.f32 (-.f32 1 u0)) 2))
(*.f32 1/4 (*.f32 (log.f32 (-.f32 1 u0)) 4))
(*.f32 (log.f32 (sqrt.f32 (-.f32 1 u0))) 2)
(*.f32 (/.f32 (log.f32 (-.f32 1 u0)) 4) 4)
(/.f32 (log.f32 (-.f32 1 u0)) 1)
(/.f32 (*.f32 (log.f32 (-.f32 1 u0)) 2) 2)
(/.f32 (*.f32 (log.f32 (-.f32 1 u0)) 4) 4)
(/.f32 (*.f32 (log.f32 (-.f32 1 u0)) 8) 8)
(/.f32 (*.f32 2 (*.f32 (log.f32 (-.f32 1 u0)) 8)) 16)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (log.f32 (-.f32 1 u0)) 8))) 32)
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 (log.f32 (-.f32 1 u0)) 8))) (*.f32 2 (*.f32 2 (*.f32 (log.f32 (-.f32 1 u0)) 8)))) 64)
(pow.f32 (log.f32 (-.f32 1 u0)) 1)
(+.f32 (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 (*.f32 alpha alpha))) 0)
(+.f32 0 (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 (*.f32 alpha alpha))))
(+.f32 -1 (-.f32 1 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha alpha))))
(+.f32 (*.f32 (log.f32 (-.f32 1 u0)) (/.f32 (*.f32 alpha alpha) -2)) (*.f32 (log.f32 (-.f32 1 u0)) (/.f32 (*.f32 alpha alpha) -2)))
(+.f32 (-.f32 1 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha alpha))) -1)
(-.f32 (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 (*.f32 alpha alpha))) 0)
(-.f32 0 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha alpha)))
(/.f32 (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 (*.f32 alpha alpha))) 1)
(/.f32 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (*.f32 alpha -2))) 2)
(/.f32 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (*.f32 alpha -4))) 4)
(/.f32 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha alpha)) -1)
(/.f32 (*.f32 (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 (*.f32 alpha alpha))) 8) 8)
(/.f32 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (+.f32 alpha alpha))) -2)
(/.f32 (*.f32 2 (*.f32 (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 (*.f32 alpha alpha))) 8)) 16)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 (*.f32 alpha alpha))) 8))) 32)
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 (*.f32 alpha alpha))) 8))) (*.f32 2 (*.f32 2 (*.f32 (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 (*.f32 alpha alpha))) 8)))) 64)
(pow.f32 (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 (*.f32 alpha alpha))) 1)
(neg.f32 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha alpha)))
(log.f32 (pow.f32 (-.f32 1 u0) (neg.f32 (*.f32 alpha alpha))))
(+.f32 (log.f32 (pow.f32 (+.f32 u0 -1) alpha)) 0)
(+.f32 0 (log.f32 (pow.f32 (+.f32 u0 -1) alpha)))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (+.f32 u0 -1) alpha))) (log.f32 (sqrt.f32 (pow.f32 (+.f32 u0 -1) alpha))))
(-.f32 (log.f32 (pow.f32 (+.f32 u0 -1) alpha)) 0)
(/.f32 (log.f32 (pow.f32 (+.f32 u0 -1) alpha)) 1)
(/.f32 (*.f32 (log.f32 (-.f32 1 u0)) (+.f32 alpha alpha)) 2)
(/.f32 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha 4)) 4)
(/.f32 (*.f32 (log.f32 (pow.f32 (+.f32 u0 -1) alpha)) 8) 8)
(/.f32 (*.f32 2 (*.f32 (log.f32 (pow.f32 (+.f32 u0 -1) alpha)) 8)) 16)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (log.f32 (pow.f32 (+.f32 u0 -1) alpha)) 8))) 32)
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 (log.f32 (pow.f32 (+.f32 u0 -1) alpha)) 8))) (*.f32 2 (*.f32 2 (*.f32 (log.f32 (pow.f32 (+.f32 u0 -1) alpha)) 8)))) 64)
(pow.f32 (log.f32 (pow.f32 (+.f32 u0 -1) alpha)) 1)
(log.f32 (pow.f32 (+.f32 u0 -1) alpha))
(log.f32 (sqrt.f32 (pow.f32 (-.f32 1 u0) (+.f32 alpha alpha))))
Outputs
(*.f32 -1 u0)
(neg.f32 u0)
(+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2)))
(+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))
(+.f32 (*.f32 -1 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))))
(+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))))
(+.f32 (*.f32 -1 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))))
(+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))))
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (neg.f32 u0) (*.f32 -1/3 (pow.f32 u0 3)))))
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (*.f32 -1/4 (pow.f32 u0 4)))))
(+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1))
(+.f32 (neg.f32 (log.f32 (/.f32 1 u0))) (log.f32 -1))
(-.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (/.f32 1 u0))
(+.f32 (log.f32 -1) (-.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (/.f32 1 u0)))
(+.f32 (neg.f32 (log.f32 (/.f32 1 u0))) (-.f32 (log.f32 -1) (/.f32 1 u0)))
(+.f32 (log.f32 -1) (-.f32 (neg.f32 (/.f32 1 u0)) (log.f32 (/.f32 1 u0))))
(-.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (+.f32 (/.f32 1 u0) (*.f32 1/2 (/.f32 1 (pow.f32 u0 2)))))
(+.f32 (log.f32 -1) (-.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (+.f32 (/.f32 1 u0) (*.f32 1/2 (/.f32 1 (pow.f32 u0 2))))))
(+.f32 (neg.f32 (log.f32 (/.f32 1 u0))) (-.f32 (log.f32 -1) (+.f32 (/.f32 1 u0) (*.f32 1/2 (/.f32 1 (pow.f32 u0 2))))))
(-.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (+.f32 (/.f32 1 u0) (+.f32 (*.f32 1/3 (/.f32 1 (pow.f32 u0 3))) (*.f32 1/2 (/.f32 1 (pow.f32 u0 2))))))
(+.f32 (log.f32 -1) (-.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (+.f32 (/.f32 1 u0) (+.f32 (*.f32 1/2 (/.f32 1 (pow.f32 u0 2))) (*.f32 1/3 (/.f32 1 (pow.f32 u0 3)))))))
(+.f32 (log.f32 -1) (-.f32 (neg.f32 (log.f32 (/.f32 1 u0))) (+.f32 (/.f32 1 u0) (+.f32 (*.f32 1/2 (/.f32 1 (pow.f32 u0 2))) (*.f32 1/3 (/.f32 1 (pow.f32 u0 3)))))))
(-.f32 (+.f32 (neg.f32 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (+.f32 (/.f32 1 u0) (+.f32 (*.f32 1/2 (/.f32 1 (pow.f32 u0 2))) (*.f32 1/3 (/.f32 1 (pow.f32 u0 3))))))
(+.f32 (neg.f32 (log.f32 (/.f32 1 u0))) (-.f32 (log.f32 -1) (+.f32 (/.f32 1 u0) (+.f32 (*.f32 1/2 (/.f32 1 (pow.f32 u0 2))) (*.f32 1/3 (/.f32 1 (pow.f32 u0 3)))))))
(*.f32 -1 (log.f32 (/.f32 -1 u0)))
(neg.f32 (log.f32 (/.f32 -1 u0)))
(-.f32 (*.f32 -1 (log.f32 (/.f32 -1 u0))) (/.f32 1 u0))
(-.f32 (neg.f32 (log.f32 (/.f32 -1 u0))) (/.f32 1 u0))
(-.f32 (neg.f32 (/.f32 1 u0)) (log.f32 (/.f32 -1 u0)))
(-.f32 (*.f32 -1 (log.f32 (/.f32 -1 u0))) (+.f32 (/.f32 1 u0) (*.f32 1/2 (/.f32 1 (pow.f32 u0 2)))))
(-.f32 (neg.f32 (log.f32 (/.f32 -1 u0))) (+.f32 (/.f32 1 u0) (*.f32 1/2 (/.f32 1 (pow.f32 u0 2)))))
(-.f32 (*.f32 -1 (log.f32 (/.f32 -1 u0))) (+.f32 (/.f32 1 u0) (+.f32 (*.f32 1/3 (/.f32 1 (pow.f32 u0 3))) (*.f32 1/2 (/.f32 1 (pow.f32 u0 2))))))
(-.f32 (*.f32 -1 (log.f32 (/.f32 -1 u0))) (+.f32 (/.f32 1 u0) (+.f32 (*.f32 1/2 (/.f32 1 (pow.f32 u0 2))) (*.f32 1/3 (/.f32 1 (pow.f32 u0 3))))))
(-.f32 (neg.f32 (log.f32 (/.f32 -1 u0))) (+.f32 (/.f32 1 u0) (+.f32 (*.f32 1/2 (/.f32 1 (pow.f32 u0 2))) (*.f32 1/3 (/.f32 1 (pow.f32 u0 3))))))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0))))
(*.f32 (pow.f32 alpha 2) (neg.f32 (log.f32 (-.f32 1 u0))))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0))))
(*.f32 (pow.f32 alpha 2) (neg.f32 (log.f32 (-.f32 1 u0))))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0))))
(*.f32 (pow.f32 alpha 2) (neg.f32 (log.f32 (-.f32 1 u0))))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0))))
(*.f32 (pow.f32 alpha 2) (neg.f32 (log.f32 (-.f32 1 u0))))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0))))
(*.f32 (pow.f32 alpha 2) (neg.f32 (log.f32 (-.f32 1 u0))))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0))))
(*.f32 (pow.f32 alpha 2) (neg.f32 (log.f32 (-.f32 1 u0))))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0))))
(*.f32 (pow.f32 alpha 2) (neg.f32 (log.f32 (-.f32 1 u0))))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0))))
(*.f32 (pow.f32 alpha 2) (neg.f32 (log.f32 (-.f32 1 u0))))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0))))
(*.f32 (pow.f32 alpha 2) (neg.f32 (log.f32 (-.f32 1 u0))))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0))))
(*.f32 (pow.f32 alpha 2) (neg.f32 (log.f32 (-.f32 1 u0))))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0))))
(*.f32 (pow.f32 alpha 2) (neg.f32 (log.f32 (-.f32 1 u0))))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0))))
(*.f32 (pow.f32 alpha 2) (neg.f32 (log.f32 (-.f32 1 u0))))
(*.f32 u0 (pow.f32 alpha 2))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) (*.f32 (pow.f32 u0 3) (*.f32 (pow.f32 alpha 2) 1/3))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) (*.f32 (pow.f32 u0 3) (*.f32 1/3 (pow.f32 alpha 2)))))
(+.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3))))
(*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 (pow.f32 u0 3) 1/3) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))))
(+.f32 (*.f32 1/4 (*.f32 (pow.f32 u0 4) (pow.f32 alpha 2))) (+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))))
(+.f32 (+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) (*.f32 (pow.f32 u0 3) (*.f32 (pow.f32 alpha 2) 1/3)))) (*.f32 1/4 (*.f32 (pow.f32 u0 4) (pow.f32 alpha 2))))
(+.f32 (+.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) (*.f32 (pow.f32 u0 3) (*.f32 1/3 (pow.f32 alpha 2)))) (+.f32 (*.f32 (pow.f32 alpha 2) (*.f32 1/4 (pow.f32 u0 4))) (*.f32 u0 (pow.f32 alpha 2))))
(+.f32 (+.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) (*.f32 (pow.f32 u0 3) (*.f32 1/3 (pow.f32 alpha 2)))) (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 4) 1/4))))
(+.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 (pow.f32 u0 4) 1/4) (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3)))))
(*.f32 -1 (*.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (pow.f32 alpha 2)))
(*.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (*.f32 (pow.f32 alpha 2) -1))
(*.f32 (+.f32 (neg.f32 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (neg.f32 (pow.f32 alpha 2)))
(+.f32 (/.f32 (pow.f32 alpha 2) u0) (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (pow.f32 alpha 2))))
(+.f32 (*.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (*.f32 (pow.f32 alpha 2) -1)) (/.f32 (pow.f32 alpha 2) u0))
(+.f32 (*.f32 (+.f32 (neg.f32 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (neg.f32 (pow.f32 alpha 2))) (/.f32 (pow.f32 alpha 2) u0))
(+.f32 (/.f32 (pow.f32 alpha 2) u0) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 2))) (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (pow.f32 alpha 2)))))
(+.f32 (/.f32 (pow.f32 alpha 2) u0) (+.f32 (*.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (*.f32 (pow.f32 alpha 2) -1)) (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 2)))))
(+.f32 (*.f32 (+.f32 (neg.f32 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (neg.f32 (pow.f32 alpha 2))) (+.f32 (/.f32 (pow.f32 alpha 2) u0) (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 2)))))
(+.f32 (*.f32 1/3 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 3))) (+.f32 (/.f32 (pow.f32 alpha 2) u0) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 2))) (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (pow.f32 alpha 2))))))
(+.f32 (/.f32 (pow.f32 alpha 2) u0) (+.f32 (+.f32 (*.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (*.f32 (pow.f32 alpha 2) -1)) (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 2)))) (*.f32 1/3 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 3)))))
(+.f32 (/.f32 (pow.f32 alpha 2) u0) (+.f32 (+.f32 (*.f32 (+.f32 (neg.f32 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (neg.f32 (pow.f32 alpha 2))) (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 2)))) (*.f32 1/3 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 3)))))
(+.f32 (*.f32 (+.f32 (neg.f32 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (neg.f32 (pow.f32 alpha 2))) (+.f32 (/.f32 (pow.f32 alpha 2) u0) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 2))) (*.f32 1/3 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 3))))))
(*.f32 (pow.f32 alpha 2) (log.f32 (/.f32 -1 u0)))
(*.f32 (log.f32 (/.f32 -1 u0)) (pow.f32 alpha 2))
(+.f32 (*.f32 (pow.f32 alpha 2) (log.f32 (/.f32 -1 u0))) (/.f32 (pow.f32 alpha 2) u0))
(+.f32 (/.f32 (pow.f32 alpha 2) u0) (*.f32 (log.f32 (/.f32 -1 u0)) (pow.f32 alpha 2)))
(+.f32 (*.f32 (pow.f32 alpha 2) (log.f32 (/.f32 -1 u0))) (+.f32 (/.f32 (pow.f32 alpha 2) u0) (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 2)))))
(+.f32 (/.f32 (pow.f32 alpha 2) u0) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 2))) (*.f32 (log.f32 (/.f32 -1 u0)) (pow.f32 alpha 2))))
(+.f32 (*.f32 (pow.f32 alpha 2) (log.f32 (/.f32 -1 u0))) (+.f32 (*.f32 1/3 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 3))) (+.f32 (/.f32 (pow.f32 alpha 2) u0) (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 2))))))
(+.f32 (*.f32 (log.f32 (/.f32 -1 u0)) (pow.f32 alpha 2)) (+.f32 (*.f32 1/3 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 3))) (+.f32 (/.f32 (pow.f32 alpha 2) u0) (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 2))))))
(+.f32 (*.f32 (log.f32 (/.f32 -1 u0)) (pow.f32 alpha 2)) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 2))) (+.f32 (*.f32 1/3 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 3))) (/.f32 (pow.f32 alpha 2) u0))))
(+.f32 (/.f32 (pow.f32 alpha 2) u0) (+.f32 (*.f32 (log.f32 (/.f32 -1 u0)) (pow.f32 alpha 2)) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 2))) (*.f32 1/3 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 3))))))
(+.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 2))) (+.f32 (*.f32 (log.f32 (/.f32 -1 u0)) (pow.f32 alpha 2)) (+.f32 (/.f32 (pow.f32 alpha 2) u0) (*.f32 1/3 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 3))))))
(*.f32 (log.f32 (-.f32 1 u0)) alpha)
(*.f32 alpha (log.f32 (-.f32 1 u0)))
(*.f32 (log.f32 (-.f32 1 u0)) alpha)
(*.f32 alpha (log.f32 (-.f32 1 u0)))
(*.f32 (log.f32 (-.f32 1 u0)) alpha)
(*.f32 alpha (log.f32 (-.f32 1 u0)))
(*.f32 (log.f32 (-.f32 1 u0)) alpha)
(*.f32 alpha (log.f32 (-.f32 1 u0)))
(*.f32 (log.f32 (-.f32 1 u0)) alpha)
(*.f32 alpha (log.f32 (-.f32 1 u0)))
(*.f32 (log.f32 (-.f32 1 u0)) alpha)
(*.f32 alpha (log.f32 (-.f32 1 u0)))
(*.f32 (log.f32 (-.f32 1 u0)) alpha)
(*.f32 alpha (log.f32 (-.f32 1 u0)))
(*.f32 (log.f32 (-.f32 1 u0)) alpha)
(*.f32 alpha (log.f32 (-.f32 1 u0)))
(*.f32 (log.f32 (-.f32 1 u0)) alpha)
(*.f32 alpha (log.f32 (-.f32 1 u0)))
(*.f32 (log.f32 (-.f32 1 u0)) alpha)
(*.f32 alpha (log.f32 (-.f32 1 u0)))
(*.f32 (log.f32 (-.f32 1 u0)) alpha)
(*.f32 alpha (log.f32 (-.f32 1 u0)))
(*.f32 (log.f32 (-.f32 1 u0)) alpha)
(*.f32 alpha (log.f32 (-.f32 1 u0)))
(*.f32 -1 (*.f32 u0 alpha))
(*.f32 u0 (neg.f32 alpha))
(+.f32 (*.f32 -1 (*.f32 u0 alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)))
(+.f32 (*.f32 u0 (neg.f32 alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)))
(+.f32 (*.f32 u0 (neg.f32 alpha)) (*.f32 (pow.f32 u0 2) (*.f32 -1/2 alpha)))
(*.f32 alpha (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))))
(+.f32 (*.f32 -1/3 (*.f32 (pow.f32 u0 3) alpha)) (+.f32 (*.f32 -1 (*.f32 u0 alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha))))
(+.f32 (*.f32 -1 (*.f32 u0 alpha)) (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)) (*.f32 -1/3 (*.f32 (pow.f32 u0 3) alpha))))
(+.f32 (*.f32 u0 (neg.f32 alpha)) (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)) (*.f32 -1/3 (*.f32 (pow.f32 u0 3) alpha))))
(+.f32 (*.f32 u0 (neg.f32 alpha)) (+.f32 (*.f32 (pow.f32 u0 2) (*.f32 -1/2 alpha)) (*.f32 (pow.f32 u0 3) (*.f32 -1/3 alpha))))
(+.f32 (*.f32 u0 (neg.f32 alpha)) (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))))
(+.f32 (*.f32 -1/4 (*.f32 (pow.f32 u0 4) alpha)) (+.f32 (*.f32 -1/3 (*.f32 (pow.f32 u0 3) alpha)) (+.f32 (*.f32 -1 (*.f32 u0 alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)))))
(+.f32 (*.f32 -1/3 (*.f32 (pow.f32 u0 3) alpha)) (+.f32 (+.f32 (*.f32 -1 (*.f32 u0 alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha))) (*.f32 -1/4 (*.f32 (pow.f32 u0 4) alpha))))
(+.f32 (*.f32 u0 (neg.f32 alpha)) (+.f32 (+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)) (*.f32 -1/3 (*.f32 (pow.f32 u0 3) alpha))) (*.f32 -1/4 (*.f32 (pow.f32 u0 4) alpha))))
(+.f32 (*.f32 u0 (neg.f32 alpha)) (+.f32 (*.f32 (pow.f32 u0 4) (*.f32 -1/4 alpha)) (+.f32 (*.f32 (pow.f32 u0 2) (*.f32 -1/2 alpha)) (*.f32 (pow.f32 u0 3) (*.f32 -1/3 alpha)))))
(+.f32 (*.f32 alpha (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))) (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))))
(*.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) alpha)
(*.f32 (+.f32 (neg.f32 (log.f32 (/.f32 1 u0))) (log.f32 -1)) alpha)
(+.f32 (*.f32 -1 (/.f32 alpha u0)) (*.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) alpha))
(+.f32 (*.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) alpha) (*.f32 -1 (/.f32 alpha u0)))
(+.f32 (*.f32 (+.f32 (neg.f32 (log.f32 (/.f32 1 u0))) (log.f32 -1)) alpha) (neg.f32 (/.f32 alpha u0)))
(+.f32 (*.f32 -1/2 (/.f32 alpha (pow.f32 u0 2))) (+.f32 (*.f32 -1 (/.f32 alpha u0)) (*.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) alpha)))
(+.f32 (*.f32 -1 (/.f32 alpha u0)) (+.f32 (*.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) alpha) (*.f32 -1/2 (/.f32 alpha (pow.f32 u0 2)))))
(+.f32 (*.f32 (+.f32 (neg.f32 (log.f32 (/.f32 1 u0))) (log.f32 -1)) alpha) (+.f32 (neg.f32 (/.f32 alpha u0)) (*.f32 -1/2 (/.f32 alpha (pow.f32 u0 2)))))
(+.f32 (*.f32 -1/2 (/.f32 alpha (pow.f32 u0 2))) (+.f32 (*.f32 -1 (/.f32 alpha u0)) (+.f32 (*.f32 -1/3 (/.f32 alpha (pow.f32 u0 3))) (*.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) alpha))))
(+.f32 (*.f32 -1 (/.f32 alpha u0)) (+.f32 (+.f32 (*.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) alpha) (*.f32 -1/3 (/.f32 alpha (pow.f32 u0 3)))) (*.f32 -1/2 (/.f32 alpha (pow.f32 u0 2)))))
(+.f32 (neg.f32 (/.f32 alpha u0)) (+.f32 (*.f32 -1/2 (/.f32 alpha (pow.f32 u0 2))) (+.f32 (*.f32 (+.f32 (neg.f32 (log.f32 (/.f32 1 u0))) (log.f32 -1)) alpha) (*.f32 -1/3 (/.f32 alpha (pow.f32 u0 3))))))
(+.f32 (*.f32 (+.f32 (neg.f32 (log.f32 (/.f32 1 u0))) (log.f32 -1)) alpha) (+.f32 (neg.f32 (/.f32 alpha u0)) (+.f32 (*.f32 -1/2 (/.f32 alpha (pow.f32 u0 2))) (*.f32 -1/3 (/.f32 alpha (pow.f32 u0 3))))))
(+.f32 (+.f32 (neg.f32 (/.f32 alpha u0)) (*.f32 -1/3 (/.f32 alpha (pow.f32 u0 3)))) (+.f32 (*.f32 (+.f32 (neg.f32 (log.f32 (/.f32 1 u0))) (log.f32 -1)) alpha) (*.f32 -1/2 (/.f32 alpha (pow.f32 u0 2)))))
(*.f32 -1 (*.f32 alpha (log.f32 (/.f32 -1 u0))))
(*.f32 -1 (*.f32 (log.f32 (/.f32 -1 u0)) alpha))
(*.f32 (log.f32 (/.f32 -1 u0)) (neg.f32 alpha))
(+.f32 (*.f32 -1 (*.f32 alpha (log.f32 (/.f32 -1 u0)))) (*.f32 -1 (/.f32 alpha u0)))
(+.f32 (*.f32 -1 (/.f32 alpha u0)) (*.f32 -1 (*.f32 (log.f32 (/.f32 -1 u0)) alpha)))
(*.f32 -1 (+.f32 (*.f32 (log.f32 (/.f32 -1 u0)) alpha) (/.f32 alpha u0)))
(*.f32 -1 (+.f32 (/.f32 alpha u0) (*.f32 (log.f32 (/.f32 -1 u0)) alpha)))
(neg.f32 (+.f32 (/.f32 alpha u0) (*.f32 (log.f32 (/.f32 -1 u0)) alpha)))
(+.f32 (*.f32 -1 (*.f32 alpha (log.f32 (/.f32 -1 u0)))) (+.f32 (*.f32 -1/2 (/.f32 alpha (pow.f32 u0 2))) (*.f32 -1 (/.f32 alpha u0))))
(+.f32 (*.f32 -1/2 (/.f32 alpha (pow.f32 u0 2))) (+.f32 (*.f32 -1 (/.f32 alpha u0)) (*.f32 -1 (*.f32 (log.f32 (/.f32 -1 u0)) alpha))))
(+.f32 (*.f32 -1/2 (/.f32 alpha (pow.f32 u0 2))) (*.f32 -1 (+.f32 (*.f32 (log.f32 (/.f32 -1 u0)) alpha) (/.f32 alpha u0))))
(+.f32 (*.f32 -1/2 (/.f32 alpha (pow.f32 u0 2))) (*.f32 -1 (+.f32 (/.f32 alpha u0) (*.f32 (log.f32 (/.f32 -1 u0)) alpha))))
(+.f32 (*.f32 -1/2 (/.f32 alpha (pow.f32 u0 2))) (neg.f32 (+.f32 (/.f32 alpha u0) (*.f32 (log.f32 (/.f32 -1 u0)) alpha))))
(+.f32 (*.f32 -1 (*.f32 alpha (log.f32 (/.f32 -1 u0)))) (+.f32 (*.f32 -1/2 (/.f32 alpha (pow.f32 u0 2))) (+.f32 (*.f32 -1 (/.f32 alpha u0)) (*.f32 -1/3 (/.f32 alpha (pow.f32 u0 3))))))
(+.f32 (*.f32 -1/2 (/.f32 alpha (pow.f32 u0 2))) (+.f32 (+.f32 (*.f32 -1 (/.f32 alpha u0)) (*.f32 -1/3 (/.f32 alpha (pow.f32 u0 3)))) (*.f32 -1 (*.f32 (log.f32 (/.f32 -1 u0)) alpha))))
(+.f32 (neg.f32 (/.f32 alpha u0)) (+.f32 (+.f32 (*.f32 -1/2 (/.f32 alpha (pow.f32 u0 2))) (*.f32 -1/3 (/.f32 alpha (pow.f32 u0 3)))) (*.f32 (log.f32 (/.f32 -1 u0)) (neg.f32 alpha))))
(+.f32 (+.f32 (*.f32 -1/2 (/.f32 alpha (pow.f32 u0 2))) (*.f32 -1/3 (/.f32 alpha (pow.f32 u0 3)))) (*.f32 -1 (+.f32 (/.f32 alpha u0) (*.f32 (log.f32 (/.f32 -1 u0)) alpha))))
(+.f32 (*.f32 -1/2 (/.f32 alpha (pow.f32 u0 2))) (+.f32 (*.f32 -1/3 (/.f32 alpha (pow.f32 u0 3))) (neg.f32 (+.f32 (/.f32 alpha u0) (*.f32 (log.f32 (/.f32 -1 u0)) alpha)))))
(+.f32 (neg.f32 (+.f32 (/.f32 alpha u0) (*.f32 (log.f32 (/.f32 -1 u0)) alpha))) (+.f32 (*.f32 -1/2 (/.f32 alpha (pow.f32 u0 2))) (*.f32 -1/3 (/.f32 alpha (pow.f32 u0 3)))))
(+.f32 (log.f32 (-.f32 1 u0)) 0)
(log.f32 (-.f32 1 u0))
(+.f32 0 (log.f32 (-.f32 1 u0)))
(log.f32 (-.f32 1 u0))
(+.f32 (log.f32 (sqrt.f32 (-.f32 1 u0))) (log.f32 (sqrt.f32 (-.f32 1 u0))))
(log.f32 (-.f32 1 u0))
(-.f32 (log.f32 (-.f32 1 u0)) 0)
(log.f32 (-.f32 1 u0))
(*.f32 1 (log.f32 (-.f32 1 u0)))
(log.f32 (-.f32 1 u0))
(*.f32 (log.f32 (-.f32 1 u0)) 1)
(log.f32 (-.f32 1 u0))
(*.f32 2 (log.f32 (sqrt.f32 (-.f32 1 u0))))
(log.f32 (-.f32 1 u0))
(*.f32 4 (/.f32 (log.f32 (-.f32 1 u0)) 4))
(log.f32 (-.f32 1 u0))
(*.f32 (*.f32 (log.f32 (-.f32 1 u0)) 2) 1/2)
(log.f32 (-.f32 1 u0))
(*.f32 (*.f32 (log.f32 (-.f32 1 u0)) 4) 1/4)
(log.f32 (-.f32 1 u0))
(*.f32 1/2 (*.f32 (log.f32 (-.f32 1 u0)) 2))
(log.f32 (-.f32 1 u0))
(*.f32 1/4 (*.f32 (log.f32 (-.f32 1 u0)) 4))
(log.f32 (-.f32 1 u0))
(*.f32 (log.f32 (sqrt.f32 (-.f32 1 u0))) 2)
(log.f32 (-.f32 1 u0))
(*.f32 (/.f32 (log.f32 (-.f32 1 u0)) 4) 4)
(log.f32 (-.f32 1 u0))
(/.f32 (log.f32 (-.f32 1 u0)) 1)
(log.f32 (-.f32 1 u0))
(/.f32 (*.f32 (log.f32 (-.f32 1 u0)) 2) 2)
(log.f32 (-.f32 1 u0))
(/.f32 (*.f32 (log.f32 (-.f32 1 u0)) 4) 4)
(log.f32 (-.f32 1 u0))
(/.f32 (*.f32 (log.f32 (-.f32 1 u0)) 8) 8)
(log.f32 (-.f32 1 u0))
(/.f32 (*.f32 2 (*.f32 (log.f32 (-.f32 1 u0)) 8)) 16)
(log.f32 (-.f32 1 u0))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (log.f32 (-.f32 1 u0)) 8))) 32)
(log.f32 (-.f32 1 u0))
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 (log.f32 (-.f32 1 u0)) 8))) (*.f32 2 (*.f32 2 (*.f32 (log.f32 (-.f32 1 u0)) 8)))) 64)
(log.f32 (-.f32 1 u0))
(pow.f32 (log.f32 (-.f32 1 u0)) 1)
(log.f32 (-.f32 1 u0))
(+.f32 (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 (*.f32 alpha alpha))) 0)
(*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 (*.f32 alpha alpha)))
(*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha)))
(+.f32 0 (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 (*.f32 alpha alpha))))
(*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 (*.f32 alpha alpha)))
(*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha)))
(+.f32 -1 (-.f32 1 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha alpha))))
(*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 (*.f32 alpha alpha)))
(*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha)))
(+.f32 (*.f32 (log.f32 (-.f32 1 u0)) (/.f32 (*.f32 alpha alpha) -2)) (*.f32 (log.f32 (-.f32 1 u0)) (/.f32 (*.f32 alpha alpha) -2)))
(*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 (*.f32 alpha alpha)))
(*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha)))
(+.f32 (-.f32 1 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha alpha))) -1)
(*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 (*.f32 alpha alpha)))
(*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha)))
(-.f32 (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 (*.f32 alpha alpha))) 0)
(*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 (*.f32 alpha alpha)))
(*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha)))
(-.f32 0 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha alpha)))
(*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 (*.f32 alpha alpha)))
(*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha)))
(/.f32 (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 (*.f32 alpha alpha))) 1)
(*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 (*.f32 alpha alpha)))
(*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha)))
(/.f32 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (*.f32 alpha -2))) 2)
(*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 (*.f32 alpha alpha)))
(*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha)))
(/.f32 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (*.f32 alpha -4))) 4)
(*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 (*.f32 alpha alpha)))
(*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha)))
(/.f32 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha alpha)) -1)
(*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 (*.f32 alpha alpha)))
(*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha)))
(/.f32 (*.f32 (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 (*.f32 alpha alpha))) 8) 8)
(*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 (*.f32 alpha alpha)))
(*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha)))
(/.f32 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (+.f32 alpha alpha))) -2)
(*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 (*.f32 alpha alpha)))
(*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha)))
(/.f32 (*.f32 2 (*.f32 (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 (*.f32 alpha alpha))) 8)) 16)
(*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 (*.f32 alpha alpha)))
(*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha)))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 (*.f32 alpha alpha))) 8))) 32)
(*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 (*.f32 alpha alpha)))
(*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha)))
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 (*.f32 alpha alpha))) 8))) (*.f32 2 (*.f32 2 (*.f32 (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 (*.f32 alpha alpha))) 8)))) 64)
(*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 (*.f32 alpha alpha)))
(*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha)))
(pow.f32 (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 (*.f32 alpha alpha))) 1)
(*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 (*.f32 alpha alpha)))
(*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha)))
(neg.f32 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha alpha)))
(*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 (*.f32 alpha alpha)))
(*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha)))
(log.f32 (pow.f32 (-.f32 1 u0) (neg.f32 (*.f32 alpha alpha))))
(log.f32 (pow.f32 (-.f32 1 u0) (*.f32 alpha (neg.f32 alpha))))
(log.f32 (pow.f32 (pow.f32 (-.f32 1 u0) alpha) (neg.f32 alpha)))
(+.f32 (log.f32 (pow.f32 (+.f32 u0 -1) alpha)) 0)
(log.f32 (pow.f32 (+.f32 -1 u0) alpha))
(*.f32 alpha (log.f32 (+.f32 -1 u0)))
(+.f32 0 (log.f32 (pow.f32 (+.f32 u0 -1) alpha)))
(log.f32 (pow.f32 (+.f32 -1 u0) alpha))
(*.f32 alpha (log.f32 (+.f32 -1 u0)))
(+.f32 (log.f32 (sqrt.f32 (pow.f32 (+.f32 u0 -1) alpha))) (log.f32 (sqrt.f32 (pow.f32 (+.f32 u0 -1) alpha))))
(log.f32 (pow.f32 (+.f32 -1 u0) alpha))
(*.f32 alpha (log.f32 (+.f32 -1 u0)))
(-.f32 (log.f32 (pow.f32 (+.f32 u0 -1) alpha)) 0)
(log.f32 (pow.f32 (+.f32 -1 u0) alpha))
(*.f32 alpha (log.f32 (+.f32 -1 u0)))
(/.f32 (log.f32 (pow.f32 (+.f32 u0 -1) alpha)) 1)
(log.f32 (pow.f32 (+.f32 -1 u0) alpha))
(*.f32 alpha (log.f32 (+.f32 -1 u0)))
(/.f32 (*.f32 (log.f32 (-.f32 1 u0)) (+.f32 alpha alpha)) 2)
(*.f32 alpha (log.f32 (-.f32 1 u0)))
(/.f32 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha 4)) 4)
(*.f32 alpha (log.f32 (-.f32 1 u0)))
(/.f32 (*.f32 (log.f32 (pow.f32 (+.f32 u0 -1) alpha)) 8) 8)
(log.f32 (pow.f32 (+.f32 -1 u0) alpha))
(*.f32 alpha (log.f32 (+.f32 -1 u0)))
(/.f32 (*.f32 2 (*.f32 (log.f32 (pow.f32 (+.f32 u0 -1) alpha)) 8)) 16)
(log.f32 (pow.f32 (+.f32 -1 u0) alpha))
(*.f32 alpha (log.f32 (+.f32 -1 u0)))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (log.f32 (pow.f32 (+.f32 u0 -1) alpha)) 8))) 32)
(log.f32 (pow.f32 (+.f32 -1 u0) alpha))
(*.f32 alpha (log.f32 (+.f32 -1 u0)))
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 (log.f32 (pow.f32 (+.f32 u0 -1) alpha)) 8))) (*.f32 2 (*.f32 2 (*.f32 (log.f32 (pow.f32 (+.f32 u0 -1) alpha)) 8)))) 64)
(log.f32 (pow.f32 (+.f32 -1 u0) alpha))
(*.f32 alpha (log.f32 (+.f32 -1 u0)))
(pow.f32 (log.f32 (pow.f32 (+.f32 u0 -1) alpha)) 1)
(log.f32 (pow.f32 (+.f32 -1 u0) alpha))
(*.f32 alpha (log.f32 (+.f32 -1 u0)))
(log.f32 (pow.f32 (+.f32 u0 -1) alpha))
(log.f32 (pow.f32 (+.f32 -1 u0) alpha))
(*.f32 alpha (log.f32 (+.f32 -1 u0)))
(log.f32 (sqrt.f32 (pow.f32 (-.f32 1 u0) (+.f32 alpha alpha))))
(log.f32 (pow.f32 (sqrt.f32 (-.f32 1 u0)) (+.f32 alpha alpha)))

localize33.0ms (0.3%)

Local error

Found 2 expressions with local error:

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

Compiled 27 to 14 computations (48.1% saved)

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

rewrite85.0ms (0.7%)

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

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

eval489.0ms (3.9%)

Compiler

Compiled 6036 to 4205 computations (30.3% saved)

prune71.0ms (0.6%)

Pruning

23 alts after pruning (21 fresh and 2 done)

PrunedKeptTotal
New29421315
Fresh000
Picked011
Done011
Total29423317
Error
0.1b
Counts
317 → 23
Alt Table
Click to see full alt table
StatusErrorProgram
14.4b
(/.f32 (neg.f32 (log.f32 (-.f32 1 u0))) (/.f32 1 (*.f32 alpha alpha)))
23.7b
(+.f32 (-.f32 1 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha alpha))) -1)
2.1b
(+.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)))
3.8b
(+.f32 (*.f32 (pow.f32 alpha 2) u0) (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)))
2.1b
(+.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)))))
2.6b
(*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 (pow.f32 u0 3) 1/3) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))))
2.1b
(*.f32 (*.f32 (neg.f32 alpha) alpha) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (neg.f32 u0) (*.f32 -1/3 (pow.f32 u0 3))))))
2.6b
(*.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)))))
3.8b
(*.f32 (*.f32 (neg.f32 alpha) alpha) (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))))
15.1b
(*.f32 (*.f32 (neg.f32 alpha) alpha) (*.f32 (log.f32 (sqrt.f32 (-.f32 1 u0))) 2))
8.0b
(*.f32 (*.f32 (neg.f32 alpha) alpha) (neg.f32 u0))
14.4b
(*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 1 u0)))
2.0b
(*.f32 (neg.f32 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)))))
3.7b
(*.f32 (neg.f32 alpha) (+.f32 (*.f32 u0 (neg.f32 alpha)) (*.f32 (pow.f32 u0 2) (*.f32 -1/2 alpha))))
2.5b
(*.f32 (neg.f32 alpha) (+.f32 (*.f32 u0 (neg.f32 alpha)) (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))))))
8.0b
(*.f32 (neg.f32 alpha) (*.f32 u0 (neg.f32 alpha)))
2.0b
(*.f32 (neg.f32 alpha) (*.f32 alpha (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))))))
2.5b
(*.f32 (neg.f32 alpha) (*.f32 alpha (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))))))
3.8b
(*.f32 (neg.f32 alpha) (*.f32 alpha (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))))
15.1b
(*.f32 (neg.f32 alpha) (*.f32 alpha (*.f32 (log.f32 (sqrt.f32 (-.f32 1 u0))) 2)))
14.4b
(*.f32 (neg.f32 alpha) (*.f32 alpha (log.f32 (-.f32 1 u0))))
19.5b
(*.f32 (neg.f32 alpha) (log.f32 (pow.f32 (-.f32 1 u0) alpha)))
23.7b
(log.f32 (pow.f32 (-.f32 1 u0) (*.f32 alpha (neg.f32 alpha))))
Compiler

Compiled 802 to 596 computations (25.7% saved)

localize304.0ms (2.5%)

Local error

Found 4 expressions with local error:

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

Compiled 133 to 99 computations (25.6% saved)

series6.0ms (0%)

Counts
4 → 33
Calls

15 calls:

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

rewrite128.0ms (1%)

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

Useful iterations: 0 (0.0ms)

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

simplify165.0ms (1.3%)

Algorithm
egg-herbie
Rules
1362×rational.json-simplify-51
1164×rational.json-simplify-2
904×rational.json-simplify-1
842×rational.json-simplify-35
586×rational.json-simplify-43
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01594471
13804447
29264325
324914119
455554119
565634119
676004119
Stop Event
node limit
Counts
93 → 106
Calls
Call 1
Inputs
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) u0)))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) u0)))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) u0)))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) u0)))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) u0)))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) u0)))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) u0)))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) u0)))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) u0)))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) u0)))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) u0)))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) u0)))
(*.f32 u0 (pow.f32 alpha 2))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))))
(+.f32 (*.f32 1/4 (*.f32 (pow.f32 u0 4) (pow.f32 alpha 2))) (+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))))
(*.f32 1/4 (*.f32 (pow.f32 u0 4) (pow.f32 alpha 2)))
(+.f32 (*.f32 1/4 (*.f32 (pow.f32 u0 4) (pow.f32 alpha 2))) (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))))
(+.f32 (*.f32 1/4 (*.f32 (pow.f32 u0 4) (pow.f32 alpha 2))) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))))
(+.f32 (*.f32 1/4 (*.f32 (pow.f32 u0 4) (pow.f32 alpha 2))) (+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))))
(*.f32 1/4 (*.f32 (pow.f32 u0 4) (pow.f32 alpha 2)))
(+.f32 (*.f32 1/4 (*.f32 (pow.f32 u0 4) (pow.f32 alpha 2))) (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))))
(+.f32 (*.f32 1/4 (*.f32 (pow.f32 u0 4) (pow.f32 alpha 2))) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))))
(+.f32 (*.f32 1/4 (*.f32 (pow.f32 u0 4) (pow.f32 alpha 2))) (+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))))
(*.f32 -1/2 (pow.f32 u0 2))
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))
(*.f32 -1/4 (pow.f32 u0 4))
(+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))
(*.f32 -1/4 (pow.f32 u0 4))
(+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))
(*.f32 -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)) 0)
(+.f32 0 (*.f32 -1/3 (pow.f32 u0 3)))
(+.f32 (*.f32 (pow.f32 u0 3) -1/6) (*.f32 (pow.f32 u0 3) -1/6))
(-.f32 (*.f32 -1/3 (pow.f32 u0 3)) 0)
(/.f32 (*.f32 -1/3 (pow.f32 u0 3)) 1)
(/.f32 (*.f32 (pow.f32 u0 3) -2/3) 2)
(/.f32 (*.f32 (pow.f32 u0 3) -4/3) 4)
(/.f32 (*.f32 2 (*.f32 (pow.f32 u0 3) -4/3)) 8)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (pow.f32 u0 3) -4/3))) 16)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (pow.f32 u0 3) -4/3)))) 32)
(pow.f32 (*.f32 -1/3 (pow.f32 u0 3)) 1)
(+.f32 (*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))))) 0)
(+.f32 0 (*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))))))
(+.f32 -1 (-.f32 1 (*.f32 alpha (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))))))))
(+.f32 (*.f32 alpha (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))) (*.f32 alpha -1/2))) (*.f32 alpha (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))) (*.f32 alpha -1/2))))
(+.f32 (*.f32 (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))) 1/2) (*.f32 alpha (neg.f32 alpha))) (*.f32 (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))) 1/2) (*.f32 alpha (neg.f32 alpha))))
(-.f32 (*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))))) 0)
(-.f32 0 (*.f32 alpha (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))))))
(/.f32 (*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))))) 1)
(/.f32 (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))) (*.f32 alpha (*.f32 alpha -2))) 2)
(/.f32 (neg.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))))) (/.f32 (/.f32 1 alpha) alpha))
(/.f32 (*.f32 (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))))) (*.f32 alpha -4)) 4)
(/.f32 (*.f32 alpha (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))))) -1)
(/.f32 (*.f32 2 (*.f32 (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))))) (*.f32 alpha -4))) 8)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))))) (*.f32 alpha -4)))) 16)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))))) (*.f32 alpha -4))))) 32)
(pow.f32 (*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))))) 1)
(neg.f32 (*.f32 alpha (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))))))
(-.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))) 0)
(*.f32 2 (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))) 1/2))
(*.f32 4 (/.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))) 4))
(*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))) 1)
(*.f32 1 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))))
(*.f32 (*.f32 2 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))) 1/2)
(*.f32 (*.f32 4 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))) 1/4)
(*.f32 1/2 (*.f32 2 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))))
(*.f32 (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))) 1/2) 2)
(/.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))) 1)
(/.f32 (*.f32 2 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))) 2)
(/.f32 (*.f32 4 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))) 4)
(/.f32 (*.f32 2 (*.f32 4 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))))) 8)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 4 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))))) 16)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 4 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))))))) 32)
(pow.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))) 1)
(-.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))) 0)
(*.f32 2 (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))) 1/2))
(*.f32 4 (/.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))) 4))
(*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))) 1)
(*.f32 1 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))
(*.f32 (*.f32 2 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) 1/2)
(*.f32 (*.f32 4 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) 1/4)
(*.f32 1/2 (*.f32 2 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))))
(*.f32 (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))) 1/2) 2)
(/.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))) 1)
(/.f32 (*.f32 2 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) 2)
(/.f32 (*.f32 4 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) 4)
(/.f32 (*.f32 2 (*.f32 4 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))) 8)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 4 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))))) 16)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 4 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))))) 32)
(pow.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))) 1)
Outputs
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) u0)))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (+.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))))
(neg.f32 (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) u0))))
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0))) (neg.f32 (pow.f32 alpha 2)))
(*.f32 (pow.f32 alpha 2) (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) u0)))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (+.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))))
(neg.f32 (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) u0))))
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0))) (neg.f32 (pow.f32 alpha 2)))
(*.f32 (pow.f32 alpha 2) (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) u0)))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (+.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))))
(neg.f32 (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) u0))))
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0))) (neg.f32 (pow.f32 alpha 2)))
(*.f32 (pow.f32 alpha 2) (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) u0)))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (+.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))))
(neg.f32 (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) u0))))
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0))) (neg.f32 (pow.f32 alpha 2)))
(*.f32 (pow.f32 alpha 2) (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) u0)))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (+.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))))
(neg.f32 (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) u0))))
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0))) (neg.f32 (pow.f32 alpha 2)))
(*.f32 (pow.f32 alpha 2) (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) u0)))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (+.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))))
(neg.f32 (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) u0))))
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0))) (neg.f32 (pow.f32 alpha 2)))
(*.f32 (pow.f32 alpha 2) (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) u0)))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (+.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))))
(neg.f32 (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) u0))))
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0))) (neg.f32 (pow.f32 alpha 2)))
(*.f32 (pow.f32 alpha 2) (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) u0)))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (+.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))))
(neg.f32 (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) u0))))
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0))) (neg.f32 (pow.f32 alpha 2)))
(*.f32 (pow.f32 alpha 2) (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) u0)))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (+.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))))
(neg.f32 (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) u0))))
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0))) (neg.f32 (pow.f32 alpha 2)))
(*.f32 (pow.f32 alpha 2) (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) u0)))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (+.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))))
(neg.f32 (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) u0))))
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0))) (neg.f32 (pow.f32 alpha 2)))
(*.f32 (pow.f32 alpha 2) (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) u0)))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (+.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))))
(neg.f32 (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) u0))))
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0))) (neg.f32 (pow.f32 alpha 2)))
(*.f32 (pow.f32 alpha 2) (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) u0)))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (+.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))))
(neg.f32 (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))) u0))))
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0))) (neg.f32 (pow.f32 alpha 2)))
(*.f32 (pow.f32 alpha 2) (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 (pow.f32 alpha 2) u0)
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(+.f32 (*.f32 (pow.f32 alpha 2) u0) (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)))
(+.f32 (*.f32 (pow.f32 alpha 2) u0) (*.f32 1/2 (pow.f32 (*.f32 alpha u0) 2)))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))))
(+.f32 (*.f32 (pow.f32 alpha 2) u0) (+.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) (*.f32 (pow.f32 u0 3) (*.f32 (pow.f32 alpha 2) 1/3))))
(+.f32 (*.f32 (pow.f32 alpha 2) u0) (+.f32 (*.f32 1/2 (pow.f32 (*.f32 alpha u0) 2)) (*.f32 (pow.f32 alpha 2) (*.f32 1/3 (pow.f32 u0 3)))))
(+.f32 (*.f32 1/2 (pow.f32 (*.f32 alpha u0) 2)) (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3))))
(*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 (pow.f32 u0 3) 1/3) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))))
(+.f32 (*.f32 1/4 (*.f32 (pow.f32 u0 4) (pow.f32 alpha 2))) (+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))))
(+.f32 (*.f32 (pow.f32 alpha 2) u0) (+.f32 (+.f32 (*.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 (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 (*.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 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 (*.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 (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 (*.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 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 (*.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 (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/2 (pow.f32 u0 2))
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))
(*.f32 -1/4 (pow.f32 u0 4))
(+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))
(*.f32 -1/4 (pow.f32 u0 4))
(+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))
(*.f32 -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)) 0)
(*.f32 -1/3 (pow.f32 u0 3))
(+.f32 0 (*.f32 -1/3 (pow.f32 u0 3)))
(*.f32 -1/3 (pow.f32 u0 3))
(+.f32 (*.f32 (pow.f32 u0 3) -1/6) (*.f32 (pow.f32 u0 3) -1/6))
(*.f32 -1/3 (pow.f32 u0 3))
(-.f32 (*.f32 -1/3 (pow.f32 u0 3)) 0)
(*.f32 -1/3 (pow.f32 u0 3))
(/.f32 (*.f32 -1/3 (pow.f32 u0 3)) 1)
(*.f32 -1/3 (pow.f32 u0 3))
(/.f32 (*.f32 (pow.f32 u0 3) -2/3) 2)
(*.f32 -1/3 (pow.f32 u0 3))
(/.f32 (*.f32 (pow.f32 u0 3) -4/3) 4)
(*.f32 -1/3 (pow.f32 u0 3))
(/.f32 (*.f32 2 (*.f32 (pow.f32 u0 3) -4/3)) 8)
(*.f32 -1/3 (pow.f32 u0 3))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (pow.f32 u0 3) -4/3))) 16)
(*.f32 -1/3 (pow.f32 u0 3))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (pow.f32 u0 3) -4/3)))) 32)
(*.f32 -1/3 (pow.f32 u0 3))
(pow.f32 (*.f32 -1/3 (pow.f32 u0 3)) 1)
(*.f32 -1/3 (pow.f32 u0 3))
(+.f32 (*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))))) 0)
(*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (neg.f32 u0))))))
(*.f32 alpha (*.f32 alpha (neg.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))))))
(*.f32 (neg.f32 alpha) (*.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 alpha (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))))))
(+.f32 0 (*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))))))
(*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (neg.f32 u0))))))
(*.f32 alpha (*.f32 alpha (neg.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))))))
(*.f32 (neg.f32 alpha) (*.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 alpha (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))))))
(+.f32 -1 (-.f32 1 (*.f32 alpha (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))))))))
(*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (neg.f32 u0))))))
(*.f32 alpha (*.f32 alpha (neg.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))))))
(*.f32 (neg.f32 alpha) (*.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 alpha (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))))))
(+.f32 (*.f32 alpha (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))) (*.f32 alpha -1/2))) (*.f32 alpha (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))) (*.f32 alpha -1/2))))
(*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (neg.f32 u0))))))
(*.f32 alpha (*.f32 alpha (neg.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))))))
(*.f32 (neg.f32 alpha) (*.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 alpha (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))))))
(+.f32 (*.f32 (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))) 1/2) (*.f32 alpha (neg.f32 alpha))) (*.f32 (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))) 1/2) (*.f32 alpha (neg.f32 alpha))))
(*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (neg.f32 u0))))))
(*.f32 alpha (*.f32 alpha (neg.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))))))
(*.f32 (neg.f32 alpha) (*.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 alpha (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))))))
(-.f32 (*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))))) 0)
(*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (neg.f32 u0))))))
(*.f32 alpha (*.f32 alpha (neg.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))))))
(*.f32 (neg.f32 alpha) (*.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 alpha (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))))))
(-.f32 0 (*.f32 alpha (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))))))
(*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (neg.f32 u0))))))
(*.f32 alpha (*.f32 alpha (neg.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))))))
(*.f32 (neg.f32 alpha) (*.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 alpha (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))))))
(/.f32 (*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))))) 1)
(*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (neg.f32 u0))))))
(*.f32 alpha (*.f32 alpha (neg.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))))))
(*.f32 (neg.f32 alpha) (*.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 alpha (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))))))
(/.f32 (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))) (*.f32 alpha (*.f32 alpha -2))) 2)
(*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (neg.f32 u0))))))
(*.f32 alpha (*.f32 alpha (neg.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))))))
(*.f32 (neg.f32 alpha) (*.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 alpha (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))))))
(/.f32 (neg.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))))) (/.f32 (/.f32 1 alpha) alpha))
(*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (neg.f32 u0))))))
(*.f32 alpha (*.f32 alpha (neg.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))))))
(*.f32 (neg.f32 alpha) (*.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 alpha (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))))))
(/.f32 (*.f32 (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))))) (*.f32 alpha -4)) 4)
(*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (neg.f32 u0))))))
(*.f32 alpha (*.f32 alpha (neg.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))))))
(*.f32 (neg.f32 alpha) (*.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 alpha (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))))))
(/.f32 (*.f32 alpha (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))))) -1)
(*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (neg.f32 u0))))))
(*.f32 alpha (*.f32 alpha (neg.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))))))
(*.f32 (neg.f32 alpha) (*.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 alpha (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))))))
(/.f32 (*.f32 2 (*.f32 (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))))) (*.f32 alpha -4))) 8)
(*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (neg.f32 u0))))))
(*.f32 alpha (*.f32 alpha (neg.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))))))
(*.f32 (neg.f32 alpha) (*.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 alpha (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))))))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))))) (*.f32 alpha -4)))) 16)
(*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (neg.f32 u0))))))
(*.f32 alpha (*.f32 alpha (neg.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))))))
(*.f32 (neg.f32 alpha) (*.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 alpha (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))))))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))))) (*.f32 alpha -4))))) 32)
(*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (neg.f32 u0))))))
(*.f32 alpha (*.f32 alpha (neg.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))))))
(*.f32 (neg.f32 alpha) (*.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 alpha (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))))))
(pow.f32 (*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))))) 1)
(*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (neg.f32 u0))))))
(*.f32 alpha (*.f32 alpha (neg.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))))))
(*.f32 (neg.f32 alpha) (*.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 alpha (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))))))
(neg.f32 (*.f32 alpha (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))))))
(*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (neg.f32 u0))))))
(*.f32 alpha (*.f32 alpha (neg.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))))))
(*.f32 (neg.f32 alpha) (*.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 alpha (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))))))
(-.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))) 0)
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))
(+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))))
(*.f32 2 (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))) 1/2))
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))
(+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))))
(*.f32 4 (/.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))) 4))
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))
(+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.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 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))) 1)
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))
(+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))))
(*.f32 1 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))))
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))
(+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))))
(*.f32 (*.f32 2 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))) 1/2)
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))
(+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))))
(*.f32 (*.f32 4 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))) 1/4)
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))
(+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))))
(*.f32 1/2 (*.f32 2 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))))
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))
(+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))))
(*.f32 (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))) 1/2) 2)
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))
(+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.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 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))) 1)
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))
(+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))))
(/.f32 (*.f32 2 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))) 2)
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))
(+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))))
(/.f32 (*.f32 4 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))) 4)
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))
(+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))))
(/.f32 (*.f32 2 (*.f32 4 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))))) 8)
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))
(+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 4 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))))) 16)
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))
(+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 4 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))))))) 32)
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))
(+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))))
(pow.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))) 1)
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))
(+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.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/4 (pow.f32 u0 4))) 0)
(+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))
(*.f32 2 (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))) 1/2))
(+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))
(*.f32 4 (/.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))) 4))
(+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))
(*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))) 1)
(+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))
(*.f32 1 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))
(+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))
(*.f32 (*.f32 2 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) 1/2)
(+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))
(*.f32 (*.f32 4 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) 1/4)
(+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))
(*.f32 1/2 (*.f32 2 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))))
(+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))
(*.f32 (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))) 1/2) 2)
(+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))
(/.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))) 1)
(+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))
(/.f32 (*.f32 2 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) 2)
(+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))
(/.f32 (*.f32 4 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) 4)
(+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))
(/.f32 (*.f32 2 (*.f32 4 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))) 8)
(+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 4 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))))) 16)
(+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 4 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))))) 32)
(+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))
(pow.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))) 1)
(+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))

localize17.0ms (0.1%)

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

rewrite57.0ms (0.5%)

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

simplify63.0ms (0.5%)

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

localize290.0ms (2.3%)

Local error

Found 2 expressions with local error:

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

Compiled 43 to 24 computations (44.2% saved)

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

rewrite86.0ms (0.7%)

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

simplify117.0ms (0.9%)

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

localize51.0ms (0.4%)

Local error

Found 3 expressions with local error:

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

Compiled 43 to 28 computations (34.9% saved)

series18.0ms (0.1%)

Counts
3 → 24
Calls

12 calls:

TimeVariablePointExpression
14.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))
1.0ms
u0
@-inf
(log.f32 (sqrt.f32 (-.f32 1 u0)))
0.0ms
alpha
@inf
(*.f32 (*.f32 (neg.f32 alpha) alpha) (*.f32 (log.f32 (sqrt.f32 (-.f32 1 u0))) 2))

rewrite94.0ms (0.8%)

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

simplify81.0ms (0.7%)

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

localize60.0ms (0.5%)

Local error

Found 4 expressions with local error:

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

Compiled 64 to 48 computations (25% saved)

series4.0ms (0%)

Counts
4 → 60
Calls

15 calls:

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

rewrite184.0ms (1.5%)

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

Useful iterations: 0 (0.0ms)

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

simplify232.0ms (1.9%)

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

Useful iterations: 3 (0.0ms)

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

eval636.0ms (5.1%)

Compiler

Compiled 7603 to 5422 computations (28.7% saved)

prune97.0ms (0.8%)

Pruning

32 alts after pruning (27 fresh and 5 done)

PrunedKeptTotal
New38113394
Fresh21416
Picked101
Done156
Total38532417
Error
0.1b
Counts
417 → 32
Alt Table
Click to see full alt table
StatusErrorProgram
3.9b
(/.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (/.f32 -1 (*.f32 alpha alpha)))
2.1b
(/.f32 (neg.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))))) (/.f32 (/.f32 1 alpha) alpha))
3.9b
(/.f32 (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) (/.f32 (/.f32 1 alpha) alpha))
14.4b
(/.f32 (neg.f32 (log.f32 (-.f32 1 u0))) (/.f32 1 (*.f32 alpha alpha)))
8.1b
(/.f32 u0 (/.f32 1 (*.f32 alpha alpha)))
23.7b
(+.f32 (-.f32 1 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha alpha))) -1)
2.1b
(+.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)))
2.1b
(+.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)))))
25.2b
(+.f32 -1 (-.f32 1 (*.f32 alpha (*.f32 alpha (neg.f32 u0)))))
17.2b
(*.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0)) 1))
2.1b
(*.f32 (*.f32 (neg.f32 alpha) alpha) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (neg.f32 u0) (*.f32 -1/3 (pow.f32 u0 3))))))
2.6b
(*.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)))))
3.8b
(*.f32 (*.f32 (neg.f32 alpha) alpha) (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))))
2.6b
(*.f32 (*.f32 (neg.f32 alpha) alpha) (*.f32 (+.f32 (+.f32 (*.f32 -1/2 u0) (*.f32 -1/4 (pow.f32 u0 2))) (*.f32 -1/6 (pow.f32 u0 3))) 2))
15.1b
(*.f32 (*.f32 (neg.f32 alpha) alpha) (*.f32 (log.f32 (sqrt.f32 (-.f32 1 u0))) 2))
3.8b
(*.f32 (*.f32 (neg.f32 alpha) alpha) (*.f32 -1/2 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2)))))
14.4b
(*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 1 u0)))
2.0b
(*.f32 (neg.f32 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)))))
3.7b
(*.f32 (neg.f32 alpha) (+.f32 (*.f32 u0 (neg.f32 alpha)) (*.f32 (pow.f32 u0 2) (*.f32 -1/2 alpha))))
2.5b
(*.f32 (neg.f32 alpha) (+.f32 (*.f32 u0 (neg.f32 alpha)) (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))))))
8.0b
(*.f32 (neg.f32 alpha) (*.f32 u0 (neg.f32 alpha)))
2.0b
(*.f32 (neg.f32 alpha) (*.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)))))
2.5b
(*.f32 (neg.f32 alpha) (*.f32 alpha (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))))))
3.8b
(*.f32 (neg.f32 alpha) (*.f32 alpha (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))))
15.1b
(*.f32 (neg.f32 alpha) (*.f32 alpha (*.f32 (log.f32 (sqrt.f32 (-.f32 1 u0))) 2)))
14.4b
(*.f32 (neg.f32 alpha) (*.f32 alpha (log.f32 (-.f32 1 u0))))
19.5b
(*.f32 (neg.f32 alpha) (log.f32 (pow.f32 (-.f32 1 u0) alpha)))
8.0b
(*.f32 u0 (*.f32 alpha alpha))
3.9b
(*.f32 alpha (/.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (/.f32 -1 alpha)))
3.8b
(*.f32 alpha (/.f32 alpha (/.f32 -1 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))))
2.0b
(*.f32 alpha (*.f32 alpha (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))))))
23.7b
(log.f32 (pow.f32 (-.f32 1 u0) (*.f32 alpha (neg.f32 alpha))))
Compiler

Compiled 1086 to 811 computations (25.3% saved)

localize92.0ms (0.7%)

Local error

Found 4 expressions with local error:

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

Compiled 125 to 97 computations (22.4% saved)

series2.0ms (0%)

Counts
1 → 24
Calls

6 calls:

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

rewrite82.0ms (0.7%)

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

Useful iterations: 0 (0.0ms)

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

simplify98.0ms (0.8%)

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

Useful iterations: 4 (0.0ms)

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

localize71.0ms (0.6%)

Local error

Found 1 expressions with local error:

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

rewrite96.0ms (0.8%)

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

simplify83.0ms (0.7%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
078637
1243637
2718637
33441637
46968637
Stop Event
node limit
Counts
49 → 27
Calls
Call 1
Inputs
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(+.f32 (*.f32 u0 (*.f32 alpha alpha)) 0)
(+.f32 0 (*.f32 u0 (*.f32 alpha alpha)))
(+.f32 (/.f32 (*.f32 u0 (*.f32 alpha alpha)) 2) (/.f32 (*.f32 u0 (*.f32 alpha alpha)) 2))
(-.f32 (*.f32 u0 (*.f32 alpha alpha)) 0)
(/.f32 u0 (/.f32 1 (*.f32 alpha alpha)))
(/.f32 u0 (/.f32 (/.f32 (+.f32 alpha alpha) (*.f32 (*.f32 alpha alpha) (/.f32 (*.f32 alpha alpha) alpha))) 2))
(/.f32 u0 (/.f32 (/.f32 (*.f32 alpha 4) (*.f32 (*.f32 alpha alpha) (/.f32 (*.f32 alpha alpha) alpha))) 4))
(/.f32 (*.f32 u0 (*.f32 alpha alpha)) 1)
(/.f32 (*.f32 u0 (*.f32 (*.f32 alpha alpha) 2)) 2)
(/.f32 (+.f32 u0 u0) (*.f32 2 (/.f32 1 (*.f32 alpha alpha))))
(/.f32 (+.f32 u0 u0) (+.f32 (/.f32 (/.f32 (+.f32 alpha alpha) (*.f32 (*.f32 alpha alpha) (/.f32 (*.f32 alpha alpha) alpha))) 2) (/.f32 (/.f32 (+.f32 alpha alpha) (*.f32 (*.f32 alpha alpha) (/.f32 (*.f32 alpha alpha) alpha))) 2)))
(/.f32 (+.f32 u0 u0) (+.f32 (/.f32 (/.f32 (*.f32 alpha 4) (*.f32 (*.f32 alpha alpha) (/.f32 (*.f32 alpha alpha) alpha))) 4) (/.f32 (/.f32 (*.f32 alpha 4) (*.f32 (*.f32 alpha alpha) (/.f32 (*.f32 alpha alpha) alpha))) 4)))
(/.f32 (*.f32 u0 (*.f32 (*.f32 alpha alpha) 4)) 4)
(/.f32 (*.f32 u0 4) (*.f32 2 (*.f32 2 (/.f32 1 (*.f32 alpha alpha)))))
(/.f32 (*.f32 u0 (fabs.f32 alpha)) (/.f32 1 (fabs.f32 alpha)))
(/.f32 (*.f32 2 (*.f32 u0 (*.f32 (*.f32 alpha alpha) 4))) 8)
(/.f32 (*.f32 (+.f32 u0 u0) (fabs.f32 alpha)) (*.f32 2 (/.f32 1 (fabs.f32 alpha))))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 u0 (*.f32 (*.f32 alpha alpha) 4)))) 16)
(/.f32 (neg.f32 (+.f32 u0 u0)) (neg.f32 (*.f32 2 (/.f32 1 (*.f32 alpha alpha)))))
(/.f32 (neg.f32 u0) (neg.f32 (/.f32 1 (*.f32 alpha alpha))))
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 u0 (*.f32 (*.f32 alpha alpha) 4)))) (*.f32 2 (*.f32 2 (*.f32 u0 (*.f32 (*.f32 alpha alpha) 4))))) 32)
(/.f32 (+.f32 (neg.f32 u0) (neg.f32 u0)) (+.f32 (neg.f32 (/.f32 1 (*.f32 alpha alpha))) (neg.f32 (/.f32 1 (*.f32 alpha alpha)))))
(/.f32 (neg.f32 (*.f32 u0 (fabs.f32 alpha))) (neg.f32 (/.f32 1 (fabs.f32 alpha))))
(/.f32 (neg.f32 (neg.f32 u0)) (/.f32 1 (*.f32 alpha alpha)))
(pow.f32 (*.f32 u0 (*.f32 alpha alpha)) 1)
Outputs
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(+.f32 (*.f32 u0 (*.f32 alpha alpha)) 0)
(*.f32 u0 (*.f32 alpha alpha))
(+.f32 0 (*.f32 u0 (*.f32 alpha alpha)))
(*.f32 u0 (*.f32 alpha alpha))
(+.f32 (/.f32 (*.f32 u0 (*.f32 alpha alpha)) 2) (/.f32 (*.f32 u0 (*.f32 alpha alpha)) 2))
(*.f32 u0 (*.f32 alpha alpha))
(-.f32 (*.f32 u0 (*.f32 alpha alpha)) 0)
(*.f32 u0 (*.f32 alpha alpha))
(/.f32 u0 (/.f32 1 (*.f32 alpha alpha)))
(*.f32 u0 (*.f32 alpha alpha))
(/.f32 u0 (/.f32 (/.f32 (+.f32 alpha alpha) (*.f32 (*.f32 alpha alpha) (/.f32 (*.f32 alpha alpha) alpha))) 2))
(*.f32 u0 (*.f32 alpha alpha))
(/.f32 u0 (/.f32 (/.f32 (*.f32 alpha 4) (*.f32 (*.f32 alpha alpha) (/.f32 (*.f32 alpha alpha) alpha))) 4))
(*.f32 u0 (*.f32 alpha alpha))
(/.f32 (*.f32 u0 (*.f32 alpha alpha)) 1)
(*.f32 u0 (*.f32 alpha alpha))
(/.f32 (*.f32 u0 (*.f32 (*.f32 alpha alpha) 2)) 2)
(*.f32 u0 (*.f32 alpha alpha))
(/.f32 (+.f32 u0 u0) (*.f32 2 (/.f32 1 (*.f32 alpha alpha))))
(*.f32 u0 (*.f32 alpha alpha))
(/.f32 (+.f32 u0 u0) (+.f32 (/.f32 (/.f32 (+.f32 alpha alpha) (*.f32 (*.f32 alpha alpha) (/.f32 (*.f32 alpha alpha) alpha))) 2) (/.f32 (/.f32 (+.f32 alpha alpha) (*.f32 (*.f32 alpha alpha) (/.f32 (*.f32 alpha alpha) alpha))) 2)))
(*.f32 u0 (*.f32 alpha alpha))
(/.f32 (+.f32 u0 u0) (+.f32 (/.f32 (/.f32 (*.f32 alpha 4) (*.f32 (*.f32 alpha alpha) (/.f32 (*.f32 alpha alpha) alpha))) 4) (/.f32 (/.f32 (*.f32 alpha 4) (*.f32 (*.f32 alpha alpha) (/.f32 (*.f32 alpha alpha) alpha))) 4)))
(*.f32 u0 (*.f32 alpha alpha))
(/.f32 (*.f32 u0 (*.f32 (*.f32 alpha alpha) 4)) 4)
(*.f32 u0 (*.f32 alpha alpha))
(/.f32 (*.f32 u0 4) (*.f32 2 (*.f32 2 (/.f32 1 (*.f32 alpha alpha)))))
(*.f32 u0 (*.f32 alpha alpha))
(/.f32 (*.f32 u0 (fabs.f32 alpha)) (/.f32 1 (fabs.f32 alpha)))
(*.f32 u0 (*.f32 alpha alpha))
(/.f32 (*.f32 2 (*.f32 u0 (*.f32 (*.f32 alpha alpha) 4))) 8)
(*.f32 u0 (*.f32 alpha alpha))
(/.f32 (*.f32 (+.f32 u0 u0) (fabs.f32 alpha)) (*.f32 2 (/.f32 1 (fabs.f32 alpha))))
(*.f32 u0 (*.f32 alpha alpha))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 u0 (*.f32 (*.f32 alpha alpha) 4)))) 16)
(*.f32 u0 (*.f32 alpha alpha))
(/.f32 (neg.f32 (+.f32 u0 u0)) (neg.f32 (*.f32 2 (/.f32 1 (*.f32 alpha alpha)))))
(*.f32 u0 (*.f32 alpha alpha))
(/.f32 (neg.f32 u0) (neg.f32 (/.f32 1 (*.f32 alpha alpha))))
(*.f32 u0 (*.f32 alpha alpha))
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 u0 (*.f32 (*.f32 alpha alpha) 4)))) (*.f32 2 (*.f32 2 (*.f32 u0 (*.f32 (*.f32 alpha alpha) 4))))) 32)
(*.f32 u0 (*.f32 alpha alpha))
(/.f32 (+.f32 (neg.f32 u0) (neg.f32 u0)) (+.f32 (neg.f32 (/.f32 1 (*.f32 alpha alpha))) (neg.f32 (/.f32 1 (*.f32 alpha alpha)))))
(*.f32 u0 (*.f32 alpha alpha))
(/.f32 (neg.f32 (*.f32 u0 (fabs.f32 alpha))) (neg.f32 (/.f32 1 (fabs.f32 alpha))))
(*.f32 u0 (*.f32 alpha alpha))
(/.f32 (neg.f32 (neg.f32 u0)) (/.f32 1 (*.f32 alpha alpha)))
(*.f32 u0 (*.f32 alpha alpha))
(pow.f32 (*.f32 u0 (*.f32 alpha alpha)) 1)
(*.f32 u0 (*.f32 alpha alpha))

localize51.0ms (0.4%)

Local error

Found 4 expressions with local error:

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

Compiled 61 to 41 computations (32.8% saved)

series5.0ms (0%)

Counts
4 → 72
Calls

18 calls:

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

rewrite95.0ms (0.8%)

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

Useful iterations: 2 (0.0ms)

IterNodesCost
015128
1110128
2266124
3683124
42088124
55495124
Stop Event
node limit
Counts
4 → 141
Calls
Call 1
Inputs
(/.f32 alpha (/.f32 -1 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))
(*.f32 alpha (/.f32 alpha (/.f32 -1 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))))
(/.f32 -1 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))
Outputs
((#(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 -1 (-.f32 1 (/.f32 alpha (/.f32 2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 -1 (-.f32 1 (/.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (/.f32 1 alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 alpha (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 alpha (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 alpha (/.f32 -2 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))) (/.f32 alpha (/.f32 -2 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 alpha (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (/.f32 alpha (/.f32 2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (/.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (/.f32 1 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 alpha (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1 (/.f32 alpha (/.f32 2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1 (/.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (/.f32 1 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (/.f32 alpha (/.f32 -2 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (/.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (/.f32 -2 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (/.f32 (*.f32 alpha (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))) 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 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (neg.f32 alpha))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 alpha (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (*.f32 alpha (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 alpha alpha) (/.f32 (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 alpha alpha) (*.f32 (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 alpha alpha) (*.f32 -1/2 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 alpha (neg.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 alpha 4) (/.f32 1 (*.f32 (/.f32 -1 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))) (/.f32 1 (/.f32 -4 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (neg.f32 alpha) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (neg.f32 alpha) (/.f32 1 (/.f32 2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) alpha)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) (/.f32 1 (/.f32 1 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 alpha (neg.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) 2) (+.f32 alpha alpha))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 alpha -1/2) (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) 1/2) (+.f32 alpha alpha))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 alpha (/.f32 2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (/.f32 2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))) (neg.f32 alpha))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (/.f32 1 alpha)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (/.f32 1 alpha)) (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 alpha (/.f32 -2 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (/.f32 -2 alpha)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (*.f32 alpha (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (*.f32 (/.f32 -1 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) 4)) (*.f32 alpha 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (/.f32 -4 alpha)) (*.f32 2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 alpha (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (/.f32 alpha (/.f32 2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (/.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (/.f32 1 alpha)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 alpha (*.f32 alpha (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 alpha (*.f32 alpha (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 alpha (*.f32 alpha (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 alpha (/.f32 (/.f32 -2 alpha) (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 2 (/.f32 (/.f32 (/.f32 -2 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) alpha) alpha))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 2 (+.f32 (/.f32 (/.f32 (/.f32 -2 alpha) (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))) alpha) (/.f32 (/.f32 (/.f32 -2 alpha) (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))) alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (/.f32 (/.f32 -1 alpha) alpha))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 alpha (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))) (/.f32 1 alpha))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 alpha (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))) (neg.f32 (/.f32 -1 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 alpha (*.f32 alpha (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 1 (/.f32 (/.f32 (/.f32 -2 alpha) (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))) alpha))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (/.f32 (/.f32 -2 alpha) alpha))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (+.f32 (/.f32 (/.f32 -1 alpha) alpha) (/.f32 (/.f32 -1 alpha) alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 alpha alpha) (/.f32 (/.f32 -2 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) alpha))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 alpha (neg.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))) (*.f32 2 (/.f32 1 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 alpha (neg.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))) (/.f32 2 alpha))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 alpha 4) (*.f32 2 (/.f32 (/.f32 -2 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 alpha 4) (*.f32 (/.f32 (/.f32 -2 alpha) (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 alpha (*.f32 alpha (neg.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))) (/.f32 (/.f32 -4 alpha) alpha))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))) (+.f32 (/.f32 (/.f32 -2 alpha) alpha) (/.f32 (/.f32 -2 alpha) alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 alpha) (/.f32 (/.f32 -1 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) (neg.f32 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 alpha) (neg.f32 (/.f32 (/.f32 -2 alpha) (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) (/.f32 (/.f32 1 alpha) alpha))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))) (+.f32 (/.f32 (/.f32 1 alpha) alpha) (/.f32 (/.f32 1 alpha) alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 4 (+.f32 (/.f32 (/.f32 (/.f32 -2 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) alpha) alpha) (/.f32 (/.f32 (/.f32 -2 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) alpha) alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) 4) (+.f32 (/.f32 (/.f32 -4 alpha) alpha) (/.f32 (/.f32 -4 alpha) alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 alpha (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha -2))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha -2)) (+.f32 (/.f32 2 alpha) (/.f32 2 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 alpha alpha) 4) (+.f32 (*.f32 (/.f32 (/.f32 -2 alpha) (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))) 4) (*.f32 (/.f32 (/.f32 -2 alpha) (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 alpha -2) (+.f32 (/.f32 (/.f32 -1 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) (neg.f32 alpha)) (/.f32 (/.f32 -1 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) (neg.f32 alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 alpha -2) (+.f32 (neg.f32 (/.f32 (/.f32 -2 alpha) (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))) (neg.f32 (/.f32 (/.f32 -2 alpha) (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 alpha -2) (neg.f32 (/.f32 (/.f32 -2 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) (/.f32 -1 alpha))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 alpha (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))) (/.f32 -2 alpha))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 alpha (*.f32 2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))) (/.f32 -4 alpha))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 alpha (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha -2)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 alpha 4) (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))) (*.f32 2 (/.f32 -4 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 (*.f32 alpha 4) (/.f32 (/.f32 -2 alpha) (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (/.f32 alpha 2) (/.f32 (/.f32 (/.f32 -2 alpha) (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 alpha (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))) (/.f32 -1 alpha))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 alpha (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha -2)))) (*.f32 2 (*.f32 alpha (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha -2))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (/.f32 (*.f32 alpha 4) (/.f32 (/.f32 -2 alpha) (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))) (/.f32 (*.f32 alpha 4) (/.f32 (/.f32 -2 alpha) (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 alpha (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))) (neg.f32 (/.f32 -2 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 alpha (*.f32 2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))))) (neg.f32 (/.f32 -4 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 alpha (*.f32 alpha (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 -1 (-.f32 1 (neg.f32 (/.f32 -1 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 -1 (-.f32 1 (/.f32 2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 -1 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (/.f32 -1 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 -1 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))) (/.f32 -1 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 -1 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (neg.f32 (/.f32 -1 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (/.f32 2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1 (neg.f32 (/.f32 -1 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1 (/.f32 2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (/.f32 (/.f32 -1 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 -1 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (/.f32 -1 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.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 -1 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (neg.f32 (/.f32 -1 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (/.f32 -2 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/4 (*.f32 (/.f32 -1 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (/.f32 -1 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 -1 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (neg.f32 (/.f32 -1 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (/.f32 2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1 (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1 (+.f32 u0 (/.f32 (pow.f32 u0 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1/2 (+.f32 (+.f32 u0 u0) (pow.f32 u0 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (/.f32 (+.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)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/4 (*.f32 2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) 4) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) 4)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))))))

simplify207.0ms (1.7%)

Algorithm
egg-herbie
Rules
1608×rational.json-simplify-35
1154×rational.json-simplify-49
816×rational.json-simplify-41
808×rational.json-simplify-46
726×rational.json-simplify-2
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
03038067
17467935
219787045
351706937
474206937
Stop Event
node limit
Counts
213 → 214
Calls
Call 1
Inputs
(*.f32 -1 (*.f32 alpha (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))
(*.f32 -1 (*.f32 alpha (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))
(*.f32 -1 (*.f32 alpha (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))
(*.f32 -1 (*.f32 alpha (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))
(*.f32 -1 (*.f32 alpha (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))
(*.f32 -1 (*.f32 alpha (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))
(*.f32 -1 (*.f32 alpha (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))
(*.f32 -1 (*.f32 alpha (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))
(*.f32 -1 (*.f32 alpha (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))
(*.f32 -1 (*.f32 alpha (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))
(*.f32 -1 (*.f32 alpha (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))
(*.f32 -1 (*.f32 alpha (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))
(*.f32 u0 alpha)
(+.f32 (*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)) (*.f32 u0 alpha))
(+.f32 (*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)) (*.f32 u0 alpha))
(+.f32 (*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)) (*.f32 u0 alpha))
(*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha))
(+.f32 (*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)) (*.f32 u0 alpha))
(+.f32 (*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)) (*.f32 u0 alpha))
(+.f32 (*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)) (*.f32 u0 alpha))
(*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha))
(+.f32 (*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)) (*.f32 u0 alpha))
(+.f32 (*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)) (*.f32 u0 alpha))
(+.f32 (*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)) (*.f32 u0 alpha))
(*.f32 -1 (*.f32 (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) 1/2)
(-.f32 (+.f32 (/.f32 1 u0) (*.f32 1/4 u0)) 1/2)
(-.f32 (+.f32 (*.f32 -1/8 (pow.f32 u0 2)) (+.f32 (/.f32 1 u0) (*.f32 1/4 u0))) 1/2)
(/.f32 2 (pow.f32 u0 2))
(-.f32 (*.f32 2 (/.f32 1 (pow.f32 u0 2))) (*.f32 4 (/.f32 1 (pow.f32 u0 3))))
(-.f32 (+.f32 (*.f32 2 (/.f32 1 (pow.f32 u0 2))) (*.f32 8 (/.f32 1 (pow.f32 u0 4)))) (*.f32 4 (/.f32 1 (pow.f32 u0 3))))
(-.f32 (+.f32 (*.f32 2 (/.f32 1 (pow.f32 u0 2))) (*.f32 8 (/.f32 1 (pow.f32 u0 4)))) (+.f32 (*.f32 4 (/.f32 1 (pow.f32 u0 3))) (*.f32 16 (/.f32 1 (pow.f32 u0 5)))))
(/.f32 2 (pow.f32 u0 2))
(-.f32 (*.f32 2 (/.f32 1 (pow.f32 u0 2))) (*.f32 4 (/.f32 1 (pow.f32 u0 3))))
(-.f32 (+.f32 (*.f32 2 (/.f32 1 (pow.f32 u0 2))) (*.f32 8 (/.f32 1 (pow.f32 u0 4)))) (*.f32 4 (/.f32 1 (pow.f32 u0 3))))
(-.f32 (+.f32 (*.f32 2 (/.f32 1 (pow.f32 u0 2))) (*.f32 8 (/.f32 1 (pow.f32 u0 4)))) (+.f32 (*.f32 4 (/.f32 1 (pow.f32 u0 3))) (*.f32 16 (/.f32 1 (pow.f32 u0 5)))))
(*.f32 -1 u0)
(+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2)))
(+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2)))
(+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2)))
(*.f32 -1/2 (pow.f32 u0 2))
(+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2)))
(+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2)))
(+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2)))
(*.f32 -1/2 (pow.f32 u0 2))
(+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2)))
(+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2)))
(+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2)))
(+.f32 -1 (-.f32 1 (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))))
(+.f32 -1 (-.f32 1 (/.f32 alpha (/.f32 2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))))))
(+.f32 -1 (-.f32 1 (/.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (/.f32 1 alpha))))
(+.f32 (*.f32 alpha (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))) 0)
(+.f32 0 (*.f32 alpha (neg.f32 (+.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)))) (/.f32 alpha (/.f32 -2 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))))
(-.f32 (*.f32 alpha (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))) 0)
(-.f32 0 (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))
(-.f32 0 (/.f32 alpha (/.f32 2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))))
(-.f32 0 (/.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (/.f32 1 alpha)))
(*.f32 alpha (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))
(*.f32 -1 (/.f32 alpha (/.f32 2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))))
(*.f32 -1 (/.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (/.f32 1 alpha)))
(*.f32 2 (/.f32 alpha (/.f32 -2 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))))
(*.f32 2 (/.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (/.f32 -2 alpha)))
(*.f32 2 (/.f32 (*.f32 alpha (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))) 2))
(*.f32 2 (*.f32 (*.f32 alpha -1/2) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (neg.f32 alpha))
(*.f32 (*.f32 alpha (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))) 1)
(*.f32 1 (*.f32 alpha (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))))
(*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha -1/2))
(*.f32 (+.f32 alpha alpha) (/.f32 (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) 2))
(*.f32 (+.f32 alpha alpha) (*.f32 (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) 1/2))
(*.f32 (+.f32 alpha alpha) (*.f32 -1/2 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))
(*.f32 (*.f32 alpha (neg.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))) 1/2)
(*.f32 (*.f32 alpha 4) (/.f32 1 (*.f32 (/.f32 -1 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) 4)))
(*.f32 (*.f32 2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))) (/.f32 1 (/.f32 -4 alpha)))
(*.f32 (neg.f32 alpha) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))
(*.f32 (neg.f32 alpha) (/.f32 1 (/.f32 2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))))
(*.f32 (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) alpha)
(*.f32 (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) (/.f32 1 (/.f32 1 alpha)))
(*.f32 (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) -1)
(*.f32 1/2 (*.f32 alpha (neg.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))))
(*.f32 (/.f32 (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) 2) (+.f32 alpha alpha))
(*.f32 (*.f32 alpha -1/2) (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))
(*.f32 (*.f32 (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) 1/2) (+.f32 alpha alpha))
(*.f32 (/.f32 alpha (/.f32 2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))) -1)
(*.f32 (/.f32 1 (/.f32 2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))) (neg.f32 alpha))
(*.f32 (/.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (/.f32 1 alpha)) -1)
(*.f32 (/.f32 1 (/.f32 1 alpha)) (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))
(*.f32 (/.f32 alpha (/.f32 -2 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))) 2)
(*.f32 (/.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (/.f32 -2 alpha)) 2)
(*.f32 (/.f32 (*.f32 alpha (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))) 2) 2)
(*.f32 (/.f32 1 (*.f32 (/.f32 -1 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) 4)) (*.f32 alpha 4))
(*.f32 (/.f32 1 (/.f32 -4 alpha)) (*.f32 2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))))
(pow.f32 (*.f32 alpha (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))) 1)
(neg.f32 (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))
(neg.f32 (/.f32 alpha (/.f32 2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))))
(neg.f32 (/.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (/.f32 1 alpha)))
(+.f32 (*.f32 alpha (*.f32 alpha (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))) 0)
(+.f32 0 (*.f32 alpha (*.f32 alpha (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))))
(-.f32 (*.f32 alpha (*.f32 alpha (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))) 0)
(/.f32 alpha (/.f32 (/.f32 -2 alpha) (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))))
(/.f32 2 (/.f32 (/.f32 (/.f32 -2 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) alpha) alpha))
(/.f32 2 (+.f32 (/.f32 (/.f32 (/.f32 -2 alpha) (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))) alpha) (/.f32 (/.f32 (/.f32 -2 alpha) (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))) alpha)))
(/.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (/.f32 (/.f32 -1 alpha) alpha))
(/.f32 (*.f32 alpha (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))) (/.f32 1 alpha))
(/.f32 (*.f32 alpha (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))) (neg.f32 (/.f32 -1 alpha)))
(/.f32 (*.f32 alpha (*.f32 alpha (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))) 1)
(/.f32 1 (/.f32 (/.f32 (/.f32 -2 alpha) (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))) alpha))
(/.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (/.f32 (/.f32 -2 alpha) alpha))
(/.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (+.f32 (/.f32 (/.f32 -1 alpha) alpha) (/.f32 (/.f32 -1 alpha) alpha)))
(/.f32 (+.f32 alpha alpha) (/.f32 (/.f32 -2 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) alpha))
(/.f32 (*.f32 alpha (neg.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))) (*.f32 2 (/.f32 1 alpha)))
(/.f32 (*.f32 alpha (neg.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))) (/.f32 2 alpha))
(/.f32 (*.f32 alpha 4) (*.f32 2 (/.f32 (/.f32 -2 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) alpha)))
(/.f32 (*.f32 alpha 4) (*.f32 (/.f32 (/.f32 -2 alpha) (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))) 4))
(/.f32 (*.f32 alpha (*.f32 alpha (neg.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))))) 2)
(/.f32 (*.f32 2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))) (/.f32 (/.f32 -4 alpha) alpha))
(/.f32 (*.f32 2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))) (+.f32 (/.f32 (/.f32 -2 alpha) alpha) (/.f32 (/.f32 -2 alpha) alpha)))
(/.f32 (neg.f32 alpha) (/.f32 (/.f32 -1 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) (neg.f32 alpha)))
(/.f32 (neg.f32 alpha) (neg.f32 (/.f32 (/.f32 -2 alpha) (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))))
(/.f32 (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) (/.f32 (/.f32 1 alpha) alpha))
(/.f32 (neg.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))) (+.f32 (/.f32 (/.f32 1 alpha) alpha) (/.f32 (/.f32 1 alpha) alpha)))
(/.f32 4 (+.f32 (/.f32 (/.f32 (/.f32 -2 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) alpha) alpha) (/.f32 (/.f32 (/.f32 -2 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) alpha) alpha)))
(/.f32 (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) 4) (+.f32 (/.f32 (/.f32 -4 alpha) alpha) (/.f32 (/.f32 -4 alpha) alpha)))
(/.f32 (*.f32 alpha (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha -2))) 4)
(/.f32 (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha -2)) (+.f32 (/.f32 2 alpha) (/.f32 2 alpha)))
(/.f32 (*.f32 (+.f32 alpha alpha) 4) (+.f32 (*.f32 (/.f32 (/.f32 -2 alpha) (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))) 4) (*.f32 (/.f32 (/.f32 -2 alpha) (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))) 4)))
(/.f32 (*.f32 alpha -2) (+.f32 (/.f32 (/.f32 -1 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) (neg.f32 alpha)) (/.f32 (/.f32 -1 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) (neg.f32 alpha))))
(/.f32 (*.f32 alpha -2) (+.f32 (neg.f32 (/.f32 (/.f32 -2 alpha) (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))) (neg.f32 (/.f32 (/.f32 -2 alpha) (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))))))
(/.f32 (*.f32 alpha -2) (neg.f32 (/.f32 (/.f32 -2 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) alpha)))
(/.f32 (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) (/.f32 -1 alpha))
(/.f32 (*.f32 alpha (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))) (/.f32 -2 alpha))
(/.f32 (*.f32 alpha (*.f32 2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))) (/.f32 -4 alpha))
(/.f32 (*.f32 2 (*.f32 alpha (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha -2)))) 8)
(/.f32 (*.f32 (*.f32 alpha 4) (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))) (*.f32 2 (/.f32 -4 alpha)))
(/.f32 (/.f32 (*.f32 alpha 4) (/.f32 (/.f32 -2 alpha) (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))) 4)
(/.f32 (/.f32 alpha 2) (/.f32 (/.f32 (/.f32 -2 alpha) (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))) 2))
(/.f32 (neg.f32 (*.f32 alpha (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))) (/.f32 -1 alpha))
(/.f32 (+.f32 (*.f32 2 (*.f32 alpha (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha -2)))) (*.f32 2 (*.f32 alpha (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha -2))))) 16)
(/.f32 (+.f32 (/.f32 (*.f32 alpha 4) (/.f32 (/.f32 -2 alpha) (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))) (/.f32 (*.f32 alpha 4) (/.f32 (/.f32 -2 alpha) (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))))) 8)
(/.f32 (neg.f32 (*.f32 alpha (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))) (neg.f32 (/.f32 -2 alpha)))
(/.f32 (neg.f32 (*.f32 alpha (*.f32 2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))))) (neg.f32 (/.f32 -4 alpha)))
(pow.f32 (*.f32 alpha (*.f32 alpha (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))) 1)
(+.f32 -1 (-.f32 1 (neg.f32 (/.f32 -1 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))))
(+.f32 -1 (-.f32 1 (/.f32 2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))))
(+.f32 (/.f32 -1 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) 0)
(+.f32 0 (/.f32 -1 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))
(+.f32 (/.f32 -1 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))) (/.f32 -1 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))))
(-.f32 (/.f32 -1 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) 0)
(-.f32 0 (neg.f32 (/.f32 -1 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))))
(-.f32 0 (/.f32 2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))))
(*.f32 -1 (neg.f32 (/.f32 -1 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))))
(*.f32 -1 (/.f32 2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))))
(*.f32 2 (/.f32 (/.f32 -1 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) 2))
(*.f32 (/.f32 -1 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) 1)
(*.f32 1 (/.f32 -1 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))
(*.f32 (/.f32 -2 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) 1/2)
(*.f32 (*.f32 (/.f32 -1 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) 4) 1/4)
(*.f32 (neg.f32 (/.f32 -1 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))) -1)
(*.f32 1/2 (/.f32 -2 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))
(*.f32 (/.f32 2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))) -1)
(*.f32 1/4 (*.f32 (/.f32 -1 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) 4))
(*.f32 (/.f32 (/.f32 -1 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) 2) 2)
(pow.f32 (/.f32 -1 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) 1)
(neg.f32 (neg.f32 (/.f32 -1 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))))
(neg.f32 (/.f32 2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))))
(-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) 0)
(-.f32 0 (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))
(-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0)) 1)
(*.f32 -1 (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))
(*.f32 -1 (+.f32 u0 (/.f32 (pow.f32 u0 2) 2)))
(*.f32 -1/2 (+.f32 (+.f32 u0 u0) (pow.f32 u0 2)))
(*.f32 2 (/.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) 2))
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) 1)
(*.f32 1 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))
(*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) 1/2)
(*.f32 (*.f32 2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))) 1/4)
(*.f32 (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) -1)
(*.f32 1/2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))
(*.f32 (/.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) 2) 2)
(*.f32 1/4 (*.f32 2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))))
(/.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) 1)
(/.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) 2)
(/.f32 (*.f32 2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))) 4)
(/.f32 (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) -1)
(/.f32 (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) 4) 8)
(/.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) 4)) 16)
(pow.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) 1)
(neg.f32 (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))
Outputs
(*.f32 -1 (*.f32 alpha (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))
(*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (neg.f32 alpha))
(*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))
(*.f32 -1 (*.f32 alpha (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))
(*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (neg.f32 alpha))
(*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))
(*.f32 -1 (*.f32 alpha (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))
(*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (neg.f32 alpha))
(*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))
(*.f32 -1 (*.f32 alpha (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))
(*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (neg.f32 alpha))
(*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))
(*.f32 -1 (*.f32 alpha (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))
(*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (neg.f32 alpha))
(*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))
(*.f32 -1 (*.f32 alpha (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))
(*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (neg.f32 alpha))
(*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))
(*.f32 -1 (*.f32 alpha (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))
(*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (neg.f32 alpha))
(*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))
(*.f32 -1 (*.f32 alpha (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))
(*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (neg.f32 alpha))
(*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))
(*.f32 -1 (*.f32 alpha (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))
(*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (neg.f32 alpha))
(*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))
(*.f32 -1 (*.f32 alpha (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))
(*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (neg.f32 alpha))
(*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))
(*.f32 -1 (*.f32 alpha (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))
(*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (neg.f32 alpha))
(*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))
(*.f32 -1 (*.f32 alpha (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))
(*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (neg.f32 alpha))
(*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))
(*.f32 u0 alpha)
(*.f32 alpha u0)
(+.f32 (*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)) (*.f32 u0 alpha))
(+.f32 (*.f32 alpha u0) (*.f32 (pow.f32 u0 2) (*.f32 alpha 1/2)))
(*.f32 alpha (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))
(+.f32 (*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)) (*.f32 u0 alpha))
(+.f32 (*.f32 alpha u0) (*.f32 (pow.f32 u0 2) (*.f32 alpha 1/2)))
(*.f32 alpha (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))
(+.f32 (*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)) (*.f32 u0 alpha))
(+.f32 (*.f32 alpha u0) (*.f32 (pow.f32 u0 2) (*.f32 alpha 1/2)))
(*.f32 alpha (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))
(*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha))
(*.f32 (pow.f32 u0 2) (*.f32 alpha 1/2))
(+.f32 (*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)) (*.f32 u0 alpha))
(+.f32 (*.f32 alpha u0) (*.f32 (pow.f32 u0 2) (*.f32 alpha 1/2)))
(*.f32 alpha (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))
(+.f32 (*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)) (*.f32 u0 alpha))
(+.f32 (*.f32 alpha u0) (*.f32 (pow.f32 u0 2) (*.f32 alpha 1/2)))
(*.f32 alpha (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))
(+.f32 (*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)) (*.f32 u0 alpha))
(+.f32 (*.f32 alpha u0) (*.f32 (pow.f32 u0 2) (*.f32 alpha 1/2)))
(*.f32 alpha (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))
(*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha))
(*.f32 (pow.f32 u0 2) (*.f32 alpha 1/2))
(+.f32 (*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)) (*.f32 u0 alpha))
(+.f32 (*.f32 alpha u0) (*.f32 (pow.f32 u0 2) (*.f32 alpha 1/2)))
(*.f32 alpha (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))
(+.f32 (*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)) (*.f32 u0 alpha))
(+.f32 (*.f32 alpha u0) (*.f32 (pow.f32 u0 2) (*.f32 alpha 1/2)))
(*.f32 alpha (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))
(+.f32 (*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)) (*.f32 u0 alpha))
(+.f32 (*.f32 alpha u0) (*.f32 (pow.f32 u0 2) (*.f32 alpha 1/2)))
(*.f32 alpha (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))
(*.f32 -1 (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (pow.f32 alpha 2)))
(*.f32 (pow.f32 alpha 2) (neg.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))
(*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (neg.f32 (pow.f32 alpha 2)))
(*.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 -1 (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (pow.f32 alpha 2)))
(*.f32 (pow.f32 alpha 2) (neg.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))
(*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (neg.f32 (pow.f32 alpha 2)))
(*.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 -1 (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (pow.f32 alpha 2)))
(*.f32 (pow.f32 alpha 2) (neg.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))
(*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (neg.f32 (pow.f32 alpha 2)))
(*.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 -1 (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (pow.f32 alpha 2)))
(*.f32 (pow.f32 alpha 2) (neg.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))
(*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (neg.f32 (pow.f32 alpha 2)))
(*.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 -1 (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (pow.f32 alpha 2)))
(*.f32 (pow.f32 alpha 2) (neg.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))
(*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (neg.f32 (pow.f32 alpha 2)))
(*.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 -1 (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (pow.f32 alpha 2)))
(*.f32 (pow.f32 alpha 2) (neg.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))
(*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (neg.f32 (pow.f32 alpha 2)))
(*.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 -1 (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (pow.f32 alpha 2)))
(*.f32 (pow.f32 alpha 2) (neg.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))
(*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (neg.f32 (pow.f32 alpha 2)))
(*.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 -1 (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (pow.f32 alpha 2)))
(*.f32 (pow.f32 alpha 2) (neg.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))
(*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (neg.f32 (pow.f32 alpha 2)))
(*.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 -1 (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (pow.f32 alpha 2)))
(*.f32 (pow.f32 alpha 2) (neg.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))
(*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (neg.f32 (pow.f32 alpha 2)))
(*.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 -1 (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (pow.f32 alpha 2)))
(*.f32 (pow.f32 alpha 2) (neg.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))
(*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (neg.f32 (pow.f32 alpha 2)))
(*.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 -1 (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (pow.f32 alpha 2)))
(*.f32 (pow.f32 alpha 2) (neg.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))
(*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (neg.f32 (pow.f32 alpha 2)))
(*.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 -1 (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (pow.f32 alpha 2)))
(*.f32 (pow.f32 alpha 2) (neg.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))
(*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (neg.f32 (pow.f32 alpha 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 (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 u0 (pow.f32 alpha 2)) (*.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 u0 (pow.f32 alpha 2)) (*.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 alpha 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 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 u0 (pow.f32 alpha 2)) (*.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 u0 (pow.f32 alpha 2)) (*.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 alpha 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 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 u0 (pow.f32 alpha 2)) (*.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 u0 (pow.f32 alpha 2)) (*.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)
(-.f32 (/.f32 1 u0) 1/2)
(-.f32 (+.f32 (/.f32 1 u0) (*.f32 1/4 u0)) 1/2)
(+.f32 (*.f32 u0 1/4) (-.f32 (/.f32 1 u0) 1/2))
(+.f32 (/.f32 1 u0) (-.f32 (*.f32 u0 1/4) 1/2))
(-.f32 (+.f32 (*.f32 -1/8 (pow.f32 u0 2)) (+.f32 (/.f32 1 u0) (*.f32 1/4 u0))) 1/2)
(-.f32 (+.f32 (+.f32 (/.f32 1 u0) (*.f32 u0 1/4)) (*.f32 (pow.f32 u0 2) -1/8)) 1/2)
(+.f32 (*.f32 (pow.f32 u0 2) -1/8) (+.f32 (/.f32 1 u0) (-.f32 (*.f32 u0 1/4) 1/2)))
(+.f32 (/.f32 1 u0) (+.f32 (*.f32 u0 1/4) (-.f32 (*.f32 (pow.f32 u0 2) -1/8) 1/2)))
(+.f32 (+.f32 (/.f32 1 u0) (-.f32 (*.f32 u0 1/4) 1/2)) (*.f32 (pow.f32 u0 2) -1/8))
(/.f32 2 (pow.f32 u0 2))
(-.f32 (*.f32 2 (/.f32 1 (pow.f32 u0 2))) (*.f32 4 (/.f32 1 (pow.f32 u0 3))))
(-.f32 (+.f32 (*.f32 2 (/.f32 1 (pow.f32 u0 2))) (*.f32 8 (/.f32 1 (pow.f32 u0 4)))) (*.f32 4 (/.f32 1 (pow.f32 u0 3))))
(+.f32 (*.f32 2 (/.f32 1 (pow.f32 u0 2))) (-.f32 (*.f32 8 (/.f32 1 (pow.f32 u0 4))) (*.f32 4 (/.f32 1 (pow.f32 u0 3)))))
(-.f32 (+.f32 (*.f32 2 (/.f32 1 (pow.f32 u0 2))) (*.f32 8 (/.f32 1 (pow.f32 u0 4)))) (+.f32 (*.f32 4 (/.f32 1 (pow.f32 u0 3))) (*.f32 16 (/.f32 1 (pow.f32 u0 5)))))
(+.f32 (*.f32 2 (/.f32 1 (pow.f32 u0 2))) (-.f32 (*.f32 8 (/.f32 1 (pow.f32 u0 4))) (+.f32 (*.f32 4 (/.f32 1 (pow.f32 u0 3))) (*.f32 16 (/.f32 1 (pow.f32 u0 5))))))
(/.f32 2 (pow.f32 u0 2))
(-.f32 (*.f32 2 (/.f32 1 (pow.f32 u0 2))) (*.f32 4 (/.f32 1 (pow.f32 u0 3))))
(-.f32 (+.f32 (*.f32 2 (/.f32 1 (pow.f32 u0 2))) (*.f32 8 (/.f32 1 (pow.f32 u0 4)))) (*.f32 4 (/.f32 1 (pow.f32 u0 3))))
(+.f32 (*.f32 2 (/.f32 1 (pow.f32 u0 2))) (-.f32 (*.f32 8 (/.f32 1 (pow.f32 u0 4))) (*.f32 4 (/.f32 1 (pow.f32 u0 3)))))
(-.f32 (+.f32 (*.f32 2 (/.f32 1 (pow.f32 u0 2))) (*.f32 8 (/.f32 1 (pow.f32 u0 4)))) (+.f32 (*.f32 4 (/.f32 1 (pow.f32 u0 3))) (*.f32 16 (/.f32 1 (pow.f32 u0 5)))))
(+.f32 (*.f32 2 (/.f32 1 (pow.f32 u0 2))) (-.f32 (*.f32 8 (/.f32 1 (pow.f32 u0 4))) (+.f32 (*.f32 4 (/.f32 1 (pow.f32 u0 3))) (*.f32 16 (/.f32 1 (pow.f32 u0 5))))))
(*.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 -1 (-.f32 1 (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))))
(*.f32 alpha (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (neg.f32 alpha))
(+.f32 -1 (-.f32 1 (/.f32 alpha (/.f32 2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))))))
(+.f32 -1 (-.f32 1 (/.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (/.f32 2 alpha))))
(/.f32 alpha (/.f32 -2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))))
(*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha -1/2))
(+.f32 -1 (-.f32 1 (/.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (/.f32 1 alpha))))
(+.f32 -1 (-.f32 1 (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))))
(*.f32 alpha (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (neg.f32 alpha))
(+.f32 (*.f32 alpha (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))) 0)
(+.f32 -1 (-.f32 1 (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))))
(*.f32 alpha (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (neg.f32 alpha))
(+.f32 0 (*.f32 alpha (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))))
(+.f32 -1 (-.f32 1 (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))))
(*.f32 alpha (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (neg.f32 alpha))
(+.f32 (/.f32 alpha (/.f32 -2 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))) (/.f32 alpha (/.f32 -2 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))))
(+.f32 (/.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (/.f32 -2 alpha)) (/.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (/.f32 -2 alpha)))
(*.f32 2 (/.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (/.f32 -2 alpha)))
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (/.f32 2 (/.f32 -2 alpha)))
(-.f32 (*.f32 alpha (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))) 0)
(+.f32 -1 (-.f32 1 (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))))
(*.f32 alpha (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (neg.f32 alpha))
(-.f32 0 (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))
(+.f32 -1 (-.f32 1 (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))))
(*.f32 alpha (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (neg.f32 alpha))
(-.f32 0 (/.f32 alpha (/.f32 2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))))
(+.f32 -1 (-.f32 1 (/.f32 alpha (/.f32 2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))))))
(+.f32 -1 (-.f32 1 (/.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (/.f32 2 alpha))))
(/.f32 alpha (/.f32 -2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))))
(*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha -1/2))
(-.f32 0 (/.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (/.f32 1 alpha)))
(+.f32 -1 (-.f32 1 (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))))
(*.f32 alpha (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (neg.f32 alpha))
(*.f32 alpha (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))
(+.f32 -1 (-.f32 1 (*.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)) (neg.f32 alpha))
(*.f32 -1 (/.f32 alpha (/.f32 2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))))
(+.f32 -1 (-.f32 1 (/.f32 alpha (/.f32 2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))))))
(+.f32 -1 (-.f32 1 (/.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (/.f32 2 alpha))))
(/.f32 alpha (/.f32 -2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))))
(*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha -1/2))
(*.f32 -1 (/.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (/.f32 1 alpha)))
(+.f32 -1 (-.f32 1 (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))))
(*.f32 alpha (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (neg.f32 alpha))
(*.f32 2 (/.f32 alpha (/.f32 -2 (+.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)))) (/.f32 alpha (/.f32 -2 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))))
(+.f32 (/.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (/.f32 -2 alpha)) (/.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (/.f32 -2 alpha)))
(*.f32 2 (/.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (/.f32 -2 alpha)))
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (/.f32 2 (/.f32 -2 alpha)))
(*.f32 2 (/.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (/.f32 -2 alpha)))
(+.f32 (/.f32 alpha (/.f32 -2 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))) (/.f32 alpha (/.f32 -2 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))))
(+.f32 (/.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (/.f32 -2 alpha)) (/.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (/.f32 -2 alpha)))
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (/.f32 2 (/.f32 -2 alpha)))
(*.f32 2 (/.f32 (*.f32 alpha (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))) 2))
(+.f32 -1 (-.f32 1 (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))))
(*.f32 alpha (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (neg.f32 alpha))
(*.f32 2 (*.f32 (*.f32 alpha -1/2) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))
(+.f32 -1 (-.f32 1 (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))))
(*.f32 alpha (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (neg.f32 alpha))
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (neg.f32 alpha))
(+.f32 -1 (-.f32 1 (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))))
(*.f32 alpha (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))
(*.f32 (*.f32 alpha (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))) 1)
(+.f32 -1 (-.f32 1 (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))))
(*.f32 alpha (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (neg.f32 alpha))
(*.f32 1 (*.f32 alpha (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))))
(+.f32 -1 (-.f32 1 (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))))
(*.f32 alpha (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (neg.f32 alpha))
(*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha -1/2))
(+.f32 -1 (-.f32 1 (/.f32 alpha (/.f32 2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))))))
(+.f32 -1 (-.f32 1 (/.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (/.f32 2 alpha))))
(/.f32 alpha (/.f32 -2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))))
(*.f32 (+.f32 alpha alpha) (/.f32 (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) 2))
(+.f32 -1 (-.f32 1 (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))))
(*.f32 alpha (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (neg.f32 alpha))
(*.f32 (+.f32 alpha alpha) (*.f32 (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) 1/2))
(+.f32 -1 (-.f32 1 (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))))
(*.f32 alpha (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (neg.f32 alpha))
(*.f32 (+.f32 alpha alpha) (*.f32 -1/2 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))
(+.f32 -1 (-.f32 1 (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))))
(*.f32 alpha (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (neg.f32 alpha))
(*.f32 (*.f32 alpha (neg.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))) 1/2)
(+.f32 -1 (-.f32 1 (/.f32 alpha (/.f32 2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))))))
(+.f32 -1 (-.f32 1 (/.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (/.f32 2 alpha))))
(/.f32 alpha (/.f32 -2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))))
(*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha -1/2))
(*.f32 (*.f32 alpha 4) (/.f32 1 (*.f32 (/.f32 -1 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) 4)))
(*.f32 (*.f32 alpha 4) (/.f32 1 (*.f32 4 (/.f32 -1 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))))
(*.f32 (*.f32 alpha 4) (/.f32 (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) 4))
(*.f32 (*.f32 alpha 4) (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) -1/4))
(*.f32 4 (*.f32 alpha (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) -1/4)))
(*.f32 (*.f32 2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))) (/.f32 1 (/.f32 -4 alpha)))
(*.f32 2 (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (/.f32 alpha -4)))
(*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 2 (/.f32 alpha -4)))
(*.f32 (neg.f32 alpha) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))
(+.f32 -1 (-.f32 1 (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))))
(*.f32 alpha (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (neg.f32 alpha))
(*.f32 (neg.f32 alpha) (/.f32 1 (/.f32 2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))))
(+.f32 -1 (-.f32 1 (/.f32 alpha (/.f32 2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))))))
(+.f32 -1 (-.f32 1 (/.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (/.f32 2 alpha))))
(/.f32 alpha (/.f32 -2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))))
(*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha -1/2))
(*.f32 (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) alpha)
(+.f32 -1 (-.f32 1 (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))))
(*.f32 alpha (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (neg.f32 alpha))
(*.f32 (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) (/.f32 1 (/.f32 1 alpha)))
(+.f32 -1 (-.f32 1 (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))))
(*.f32 alpha (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (neg.f32 alpha))
(*.f32 (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) -1)
(+.f32 -1 (-.f32 1 (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))))
(*.f32 alpha (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (neg.f32 alpha))
(*.f32 1/2 (*.f32 alpha (neg.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))))
(+.f32 -1 (-.f32 1 (/.f32 alpha (/.f32 2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))))))
(+.f32 -1 (-.f32 1 (/.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (/.f32 2 alpha))))
(/.f32 alpha (/.f32 -2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))))
(*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha -1/2))
(*.f32 (/.f32 (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) 2) (+.f32 alpha alpha))
(+.f32 -1 (-.f32 1 (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))))
(*.f32 alpha (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (neg.f32 alpha))
(*.f32 (*.f32 alpha -1/2) (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))
(+.f32 -1 (-.f32 1 (/.f32 alpha (/.f32 2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))))))
(+.f32 -1 (-.f32 1 (/.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (/.f32 2 alpha))))
(/.f32 alpha (/.f32 -2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))))
(*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha -1/2))
(*.f32 (*.f32 (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) 1/2) (+.f32 alpha alpha))
(+.f32 -1 (-.f32 1 (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))))
(*.f32 alpha (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (neg.f32 alpha))
(*.f32 (/.f32 alpha (/.f32 2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))) -1)
(+.f32 -1 (-.f32 1 (/.f32 alpha (/.f32 2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))))))
(+.f32 -1 (-.f32 1 (/.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (/.f32 2 alpha))))
(/.f32 alpha (/.f32 -2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))))
(*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha -1/2))
(*.f32 (/.f32 1 (/.f32 2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))) (neg.f32 alpha))
(+.f32 -1 (-.f32 1 (/.f32 alpha (/.f32 2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))))))
(+.f32 -1 (-.f32 1 (/.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (/.f32 2 alpha))))
(/.f32 alpha (/.f32 -2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))))
(*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha -1/2))
(*.f32 (/.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (/.f32 1 alpha)) -1)
(+.f32 -1 (-.f32 1 (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))))
(*.f32 alpha (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (neg.f32 alpha))
(*.f32 (/.f32 1 (/.f32 1 alpha)) (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))
(+.f32 -1 (-.f32 1 (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))))
(*.f32 alpha (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (neg.f32 alpha))
(*.f32 (/.f32 alpha (/.f32 -2 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))) 2)
(+.f32 (/.f32 alpha (/.f32 -2 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))) (/.f32 alpha (/.f32 -2 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))))
(+.f32 (/.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (/.f32 -2 alpha)) (/.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (/.f32 -2 alpha)))
(*.f32 2 (/.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (/.f32 -2 alpha)))
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (/.f32 2 (/.f32 -2 alpha)))
(*.f32 (/.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (/.f32 -2 alpha)) 2)
(+.f32 (/.f32 alpha (/.f32 -2 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))) (/.f32 alpha (/.f32 -2 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))))
(+.f32 (/.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (/.f32 -2 alpha)) (/.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (/.f32 -2 alpha)))
(*.f32 2 (/.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (/.f32 -2 alpha)))
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (/.f32 2 (/.f32 -2 alpha)))
(*.f32 (/.f32 (*.f32 alpha (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))) 2) 2)
(+.f32 -1 (-.f32 1 (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))))
(*.f32 alpha (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (neg.f32 alpha))
(*.f32 (/.f32 1 (*.f32 (/.f32 -1 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) 4)) (*.f32 alpha 4))
(*.f32 (*.f32 alpha 4) (/.f32 1 (*.f32 4 (/.f32 -1 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))))
(*.f32 (*.f32 alpha 4) (/.f32 (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) 4))
(*.f32 (*.f32 alpha 4) (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) -1/4))
(*.f32 4 (*.f32 alpha (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) -1/4)))
(*.f32 (/.f32 1 (/.f32 -4 alpha)) (*.f32 2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))))
(*.f32 2 (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (/.f32 alpha -4)))
(*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 2 (/.f32 alpha -4)))
(pow.f32 (*.f32 alpha (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))) 1)
(+.f32 -1 (-.f32 1 (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))))
(*.f32 alpha (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (neg.f32 alpha))
(neg.f32 (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))
(+.f32 -1 (-.f32 1 (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))))
(*.f32 alpha (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (neg.f32 alpha))
(neg.f32 (/.f32 alpha (/.f32 2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))))
(+.f32 -1 (-.f32 1 (/.f32 alpha (/.f32 2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))))))
(+.f32 -1 (-.f32 1 (/.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (/.f32 2 alpha))))
(/.f32 alpha (/.f32 -2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))))
(*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha -1/2))
(neg.f32 (/.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (/.f32 1 alpha)))
(+.f32 -1 (-.f32 1 (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))))
(*.f32 alpha (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (neg.f32 alpha))
(+.f32 (*.f32 alpha (*.f32 alpha (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))) 0)
(*.f32 alpha (*.f32 alpha (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))))
(*.f32 (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) (*.f32 alpha alpha))
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (*.f32 (neg.f32 alpha) alpha))
(+.f32 0 (*.f32 alpha (*.f32 alpha (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))))
(*.f32 alpha (*.f32 alpha (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))))
(*.f32 (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) (*.f32 alpha alpha))
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (*.f32 (neg.f32 alpha) alpha))
(-.f32 (*.f32 alpha (*.f32 alpha (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))) 0)
(*.f32 alpha (*.f32 alpha (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))))
(*.f32 (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) (*.f32 alpha alpha))
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (*.f32 (neg.f32 alpha) alpha))
(/.f32 alpha (/.f32 (/.f32 -2 alpha) (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))))
(*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (/.f32 alpha (/.f32 -2 alpha)))
(*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (/.f32 (*.f32 alpha alpha) -2))
(*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha (/.f32 alpha -2)))
(*.f32 alpha (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha -1/2)))
(/.f32 2 (/.f32 (/.f32 (/.f32 -2 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) alpha) alpha))
(*.f32 alpha (*.f32 alpha (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))))
(*.f32 (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) (*.f32 alpha alpha))
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (*.f32 (neg.f32 alpha) alpha))
(/.f32 2 (+.f32 (/.f32 (/.f32 (/.f32 -2 alpha) (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))) alpha) (/.f32 (/.f32 (/.f32 -2 alpha) (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))) alpha)))
(*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (/.f32 alpha (/.f32 -2 alpha)))
(*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (/.f32 (*.f32 alpha alpha) -2))
(*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha (/.f32 alpha -2)))
(*.f32 alpha (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha -1/2)))
(/.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (/.f32 (/.f32 -1 alpha) alpha))
(*.f32 alpha (*.f32 alpha (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))))
(*.f32 (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) (*.f32 alpha alpha))
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (*.f32 (neg.f32 alpha) alpha))
(/.f32 (*.f32 alpha (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))) (/.f32 1 alpha))
(*.f32 alpha (*.f32 alpha (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))))
(*.f32 (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) (*.f32 alpha alpha))
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (*.f32 (neg.f32 alpha) alpha))
(/.f32 (*.f32 alpha (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))) (neg.f32 (/.f32 -1 alpha)))
(*.f32 alpha (*.f32 alpha (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))))
(*.f32 (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) (*.f32 alpha alpha))
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (*.f32 (neg.f32 alpha) alpha))
(/.f32 (*.f32 alpha (*.f32 alpha (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))) 1)
(*.f32 alpha (*.f32 alpha (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))))
(*.f32 (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) (*.f32 alpha alpha))
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (*.f32 (neg.f32 alpha) alpha))
(/.f32 1 (/.f32 (/.f32 (/.f32 -2 alpha) (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))) alpha))
(*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (/.f32 alpha (/.f32 -2 alpha)))
(*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (/.f32 (*.f32 alpha alpha) -2))
(*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha (/.f32 alpha -2)))
(*.f32 alpha (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha -1/2)))
(/.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (/.f32 (/.f32 -2 alpha) alpha))
(*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (/.f32 alpha (/.f32 -2 alpha)))
(*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (/.f32 (*.f32 alpha alpha) -2))
(*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha (/.f32 alpha -2)))
(*.f32 alpha (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha -1/2)))
(/.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (+.f32 (/.f32 (/.f32 -1 alpha) alpha) (/.f32 (/.f32 -1 alpha) alpha)))
(/.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (+.f32 (/.f32 -1 (*.f32 alpha alpha)) (/.f32 -1 (*.f32 alpha alpha))))
(/.f32 (+.f32 alpha alpha) (/.f32 (/.f32 -2 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) alpha))
(*.f32 alpha (*.f32 alpha (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))))
(*.f32 (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) (*.f32 alpha alpha))
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (*.f32 (neg.f32 alpha) alpha))
(/.f32 (*.f32 alpha (neg.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))) (*.f32 2 (/.f32 1 alpha)))
(*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (/.f32 alpha (/.f32 -2 alpha)))
(*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (/.f32 (*.f32 alpha alpha) -2))
(*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha (/.f32 alpha -2)))
(*.f32 alpha (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha -1/2)))
(/.f32 (*.f32 alpha (neg.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))) (/.f32 2 alpha))
(*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (/.f32 alpha (/.f32 -2 alpha)))
(*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (/.f32 (*.f32 alpha alpha) -2))
(*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha (/.f32 alpha -2)))
(*.f32 alpha (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha -1/2)))
(/.f32 (*.f32 alpha 4) (*.f32 2 (/.f32 (/.f32 -2 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) alpha)))
(*.f32 alpha (*.f32 alpha (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))))
(*.f32 (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) (*.f32 alpha alpha))
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (*.f32 (neg.f32 alpha) alpha))
(/.f32 (*.f32 alpha 4) (*.f32 (/.f32 (/.f32 -2 alpha) (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))) 4))
(*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (/.f32 alpha (/.f32 -2 alpha)))
(*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (/.f32 (*.f32 alpha alpha) -2))
(*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha (/.f32 alpha -2)))
(*.f32 alpha (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha -1/2)))
(/.f32 (*.f32 alpha (*.f32 alpha (neg.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))))) 2)
(*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (/.f32 alpha (/.f32 -2 alpha)))
(*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (/.f32 (*.f32 alpha alpha) -2))
(*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha (/.f32 alpha -2)))
(*.f32 alpha (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha -1/2)))
(/.f32 (*.f32 2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))) (/.f32 (/.f32 -4 alpha) alpha))
(*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (/.f32 alpha (/.f32 -2 alpha)))
(*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (/.f32 (*.f32 alpha alpha) -2))
(*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha (/.f32 alpha -2)))
(*.f32 alpha (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha -1/2)))
(/.f32 (*.f32 2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))) (+.f32 (/.f32 (/.f32 -2 alpha) alpha) (/.f32 (/.f32 -2 alpha) alpha)))
(*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (/.f32 2 (+.f32 (/.f32 -2 (*.f32 alpha alpha)) (/.f32 -2 (*.f32 alpha alpha)))))
(*.f32 2 (/.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (+.f32 (/.f32 -2 (*.f32 alpha alpha)) (/.f32 -2 (*.f32 alpha alpha)))))
(*.f32 2 (/.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 2 (/.f32 -2 (*.f32 alpha alpha)))))
(/.f32 (neg.f32 alpha) (/.f32 (/.f32 -1 (+.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)) (neg.f32 u0)))))
(*.f32 (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) (*.f32 alpha alpha))
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (*.f32 (neg.f32 alpha) alpha))
(/.f32 (neg.f32 alpha) (neg.f32 (/.f32 (/.f32 -2 alpha) (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))))
(*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (/.f32 alpha (/.f32 -2 alpha)))
(*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (/.f32 (*.f32 alpha alpha) -2))
(*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha (/.f32 alpha -2)))
(*.f32 alpha (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha -1/2)))
(/.f32 (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) (/.f32 (/.f32 1 alpha) alpha))
(*.f32 alpha (*.f32 alpha (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))))
(*.f32 (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) (*.f32 alpha alpha))
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (*.f32 (neg.f32 alpha) alpha))
(/.f32 (neg.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))) (+.f32 (/.f32 (/.f32 1 alpha) alpha) (/.f32 (/.f32 1 alpha) alpha)))
(/.f32 (neg.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))) (+.f32 (/.f32 1 (*.f32 alpha alpha)) (/.f32 1 (*.f32 alpha alpha))))
(/.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (neg.f32 (+.f32 (/.f32 1 (*.f32 alpha alpha)) (/.f32 1 (*.f32 alpha alpha)))))
(/.f32 4 (+.f32 (/.f32 (/.f32 (/.f32 -2 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) alpha) alpha) (/.f32 (/.f32 (/.f32 -2 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) alpha) alpha)))
(*.f32 alpha (*.f32 alpha (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))))
(*.f32 (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) (*.f32 alpha alpha))
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (*.f32 (neg.f32 alpha) alpha))
(/.f32 (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) 4) (+.f32 (/.f32 (/.f32 -4 alpha) alpha) (/.f32 (/.f32 -4 alpha) alpha)))
(*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (/.f32 alpha (/.f32 -2 alpha)))
(*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (/.f32 (*.f32 alpha alpha) -2))
(*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha (/.f32 alpha -2)))
(*.f32 alpha (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha -1/2)))
(/.f32 (*.f32 alpha (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha -2))) 4)
(*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (/.f32 alpha (/.f32 -2 alpha)))
(*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (/.f32 (*.f32 alpha alpha) -2))
(*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha (/.f32 alpha -2)))
(*.f32 alpha (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha -1/2)))
(/.f32 (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha -2)) (+.f32 (/.f32 2 alpha) (/.f32 2 alpha)))
(*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (/.f32 alpha (/.f32 -2 alpha)))
(*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (/.f32 (*.f32 alpha alpha) -2))
(*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha (/.f32 alpha -2)))
(*.f32 alpha (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha -1/2)))
(/.f32 (*.f32 (+.f32 alpha alpha) 4) (+.f32 (*.f32 (/.f32 (/.f32 -2 alpha) (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))) 4) (*.f32 (/.f32 (/.f32 -2 alpha) (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))) 4)))
(*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (/.f32 alpha (/.f32 -2 alpha)))
(*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (/.f32 (*.f32 alpha alpha) -2))
(*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha (/.f32 alpha -2)))
(*.f32 alpha (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha -1/2)))
(/.f32 (*.f32 alpha -2) (+.f32 (/.f32 (/.f32 -1 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) (neg.f32 alpha)) (/.f32 (/.f32 -1 (+.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)) (neg.f32 u0)))))
(*.f32 (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) (*.f32 alpha alpha))
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (*.f32 (neg.f32 alpha) alpha))
(/.f32 (*.f32 alpha -2) (+.f32 (neg.f32 (/.f32 (/.f32 -2 alpha) (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))) (neg.f32 (/.f32 (/.f32 -2 alpha) (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))))))
(*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (/.f32 alpha (/.f32 -2 alpha)))
(*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (/.f32 (*.f32 alpha alpha) -2))
(*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha (/.f32 alpha -2)))
(*.f32 alpha (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha -1/2)))
(/.f32 (*.f32 alpha -2) (neg.f32 (/.f32 (/.f32 -2 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) alpha)))
(*.f32 alpha (*.f32 alpha (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))))
(*.f32 (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) (*.f32 alpha alpha))
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (*.f32 (neg.f32 alpha) alpha))
(/.f32 (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) (/.f32 -1 alpha))
(*.f32 alpha (*.f32 alpha (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))))
(*.f32 (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) (*.f32 alpha alpha))
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (*.f32 (neg.f32 alpha) alpha))
(/.f32 (*.f32 alpha (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))) (/.f32 -2 alpha))
(*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (/.f32 alpha (/.f32 -2 alpha)))
(*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (/.f32 (*.f32 alpha alpha) -2))
(*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha (/.f32 alpha -2)))
(*.f32 alpha (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha -1/2)))
(/.f32 (*.f32 alpha (*.f32 2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))) (/.f32 -4 alpha))
(*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (/.f32 alpha (/.f32 -2 alpha)))
(*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (/.f32 (*.f32 alpha alpha) -2))
(*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha (/.f32 alpha -2)))
(*.f32 alpha (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha -1/2)))
(/.f32 (*.f32 2 (*.f32 alpha (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha -2)))) 8)
(*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (/.f32 alpha (/.f32 -2 alpha)))
(*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (/.f32 (*.f32 alpha alpha) -2))
(*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha (/.f32 alpha -2)))
(*.f32 alpha (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha -1/2)))
(/.f32 (*.f32 (*.f32 alpha 4) (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))) (*.f32 2 (/.f32 -4 alpha)))
(*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (/.f32 alpha (/.f32 -2 alpha)))
(*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (/.f32 (*.f32 alpha alpha) -2))
(*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha (/.f32 alpha -2)))
(*.f32 alpha (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha -1/2)))
(/.f32 (/.f32 (*.f32 alpha 4) (/.f32 (/.f32 -2 alpha) (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))) 4)
(*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (/.f32 alpha (/.f32 -2 alpha)))
(*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (/.f32 (*.f32 alpha alpha) -2))
(*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha (/.f32 alpha -2)))
(*.f32 alpha (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha -1/2)))
(/.f32 (/.f32 alpha 2) (/.f32 (/.f32 (/.f32 -2 alpha) (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))) 2))
(/.f32 2 (/.f32 (/.f32 -2 (*.f32 alpha (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))) (/.f32 alpha 2)))
(/.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (/.f32 (/.f32 -1 alpha) (/.f32 alpha 2)))
(/.f32 (neg.f32 (*.f32 alpha (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))) (/.f32 -1 alpha))
(*.f32 alpha (*.f32 alpha (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))))
(*.f32 (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) (*.f32 alpha alpha))
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (*.f32 (neg.f32 alpha) alpha))
(/.f32 (+.f32 (*.f32 2 (*.f32 alpha (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha -2)))) (*.f32 2 (*.f32 alpha (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha -2))))) 16)
(*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (/.f32 alpha (/.f32 -2 alpha)))
(*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (/.f32 (*.f32 alpha alpha) -2))
(*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha (/.f32 alpha -2)))
(*.f32 alpha (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha -1/2)))
(/.f32 (+.f32 (/.f32 (*.f32 alpha 4) (/.f32 (/.f32 -2 alpha) (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))) (/.f32 (*.f32 alpha 4) (/.f32 (/.f32 -2 alpha) (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))))) 8)
(*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (/.f32 alpha (/.f32 -2 alpha)))
(*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (/.f32 (*.f32 alpha alpha) -2))
(*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha (/.f32 alpha -2)))
(*.f32 alpha (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha -1/2)))
(/.f32 (neg.f32 (*.f32 alpha (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))) (neg.f32 (/.f32 -2 alpha)))
(*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (/.f32 alpha (/.f32 -2 alpha)))
(*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (/.f32 (*.f32 alpha alpha) -2))
(*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha (/.f32 alpha -2)))
(*.f32 alpha (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha -1/2)))
(/.f32 (neg.f32 (*.f32 alpha (*.f32 2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))))) (neg.f32 (/.f32 -4 alpha)))
(*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (/.f32 alpha (/.f32 -2 alpha)))
(*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (/.f32 (*.f32 alpha alpha) -2))
(*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha (/.f32 alpha -2)))
(*.f32 alpha (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (*.f32 alpha -1/2)))
(pow.f32 (*.f32 alpha (*.f32 alpha (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))) 1)
(*.f32 alpha (*.f32 alpha (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))))
(*.f32 (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) (*.f32 alpha alpha))
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (*.f32 (neg.f32 alpha) alpha))
(+.f32 -1 (-.f32 1 (neg.f32 (/.f32 -1 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))))
(+.f32 -1 (-.f32 1 (/.f32 1 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))))
(/.f32 -1 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))
(+.f32 -1 (-.f32 1 (/.f32 2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))))
(/.f32 -2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))
(+.f32 (/.f32 -1 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) 0)
(+.f32 -1 (-.f32 1 (neg.f32 (/.f32 -1 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))))
(+.f32 -1 (-.f32 1 (/.f32 1 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))))
(/.f32 -1 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))
(+.f32 0 (/.f32 -1 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))
(+.f32 -1 (-.f32 1 (neg.f32 (/.f32 -1 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))))
(+.f32 -1 (-.f32 1 (/.f32 1 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))))
(/.f32 -1 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))
(+.f32 (/.f32 -1 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))) (/.f32 -1 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))))
(-.f32 (/.f32 -1 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) 0)
(+.f32 -1 (-.f32 1 (neg.f32 (/.f32 -1 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))))
(+.f32 -1 (-.f32 1 (/.f32 1 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))))
(/.f32 -1 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))
(-.f32 0 (neg.f32 (/.f32 -1 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))))
(+.f32 -1 (-.f32 1 (neg.f32 (/.f32 -1 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))))
(+.f32 -1 (-.f32 1 (/.f32 1 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))))
(/.f32 -1 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))
(-.f32 0 (/.f32 2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))))
(+.f32 -1 (-.f32 1 (/.f32 2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))))
(/.f32 -2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))
(*.f32 -1 (neg.f32 (/.f32 -1 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))))
(+.f32 -1 (-.f32 1 (neg.f32 (/.f32 -1 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))))
(+.f32 -1 (-.f32 1 (/.f32 1 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))))
(/.f32 -1 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))
(*.f32 -1 (/.f32 2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))))
(+.f32 -1 (-.f32 1 (/.f32 2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))))
(/.f32 -2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))
(*.f32 2 (/.f32 (/.f32 -1 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) 2))
(+.f32 -1 (-.f32 1 (neg.f32 (/.f32 -1 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))))
(+.f32 -1 (-.f32 1 (/.f32 1 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))))
(/.f32 -1 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))
(*.f32 (/.f32 -1 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) 1)
(+.f32 -1 (-.f32 1 (neg.f32 (/.f32 -1 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))))
(+.f32 -1 (-.f32 1 (/.f32 1 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))))
(/.f32 -1 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))
(*.f32 1 (/.f32 -1 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))
(+.f32 -1 (-.f32 1 (neg.f32 (/.f32 -1 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))))
(+.f32 -1 (-.f32 1 (/.f32 1 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))))
(/.f32 -1 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))
(*.f32 (/.f32 -2 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) 1/2)
(*.f32 1/2 (/.f32 -2 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))
(*.f32 (*.f32 (/.f32 -1 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) 4) 1/4)
(+.f32 -1 (-.f32 1 (neg.f32 (/.f32 -1 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))))
(+.f32 -1 (-.f32 1 (/.f32 1 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))))
(/.f32 -1 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))
(*.f32 (neg.f32 (/.f32 -1 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))) -1)
(+.f32 -1 (-.f32 1 (neg.f32 (/.f32 -1 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))))
(+.f32 -1 (-.f32 1 (/.f32 1 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))))
(/.f32 -1 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))
(*.f32 1/2 (/.f32 -2 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))
(*.f32 (/.f32 2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))) -1)
(+.f32 -1 (-.f32 1 (/.f32 2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))))
(/.f32 -2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))
(*.f32 1/4 (*.f32 (/.f32 -1 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) 4))
(+.f32 -1 (-.f32 1 (neg.f32 (/.f32 -1 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))))
(+.f32 -1 (-.f32 1 (/.f32 1 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))))
(/.f32 -1 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))
(*.f32 (/.f32 (/.f32 -1 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) 2) 2)
(+.f32 -1 (-.f32 1 (neg.f32 (/.f32 -1 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))))
(+.f32 -1 (-.f32 1 (/.f32 1 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))))
(/.f32 -1 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))
(pow.f32 (/.f32 -1 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) 1)
(+.f32 -1 (-.f32 1 (neg.f32 (/.f32 -1 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))))
(+.f32 -1 (-.f32 1 (/.f32 1 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))))
(/.f32 -1 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))
(neg.f32 (neg.f32 (/.f32 -1 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))))
(+.f32 -1 (-.f32 1 (neg.f32 (/.f32 -1 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))))
(+.f32 -1 (-.f32 1 (/.f32 1 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))))
(/.f32 -1 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))
(neg.f32 (/.f32 2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))))
(+.f32 -1 (-.f32 1 (/.f32 2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))))
(/.f32 -2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))
(-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) 0)
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))
(-.f32 0 (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))
(+.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 (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))
(*.f32 -1 (+.f32 u0 (/.f32 (pow.f32 u0 2) 2)))
(neg.f32 (+.f32 u0 (/.f32 (pow.f32 u0 2) 2)))
(*.f32 -1/2 (+.f32 (+.f32 u0 u0) (pow.f32 u0 2)))
(*.f32 -1/2 (+.f32 (pow.f32 u0 2) (+.f32 u0 u0)))
(*.f32 -1/2 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2))))
(*.f32 2 (/.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) 2))
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) 1)
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))
(*.f32 1 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))
(*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) 1/2)
(*.f32 1/2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))
(*.f32 (*.f32 2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))) 1/4)
(*.f32 1/2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))
(*.f32 (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) -1)
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))
(*.f32 1/2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))
(*.f32 (/.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) 2) 2)
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))
(*.f32 1/4 (*.f32 2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))))
(*.f32 1/2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))
(/.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) 1)
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))
(/.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) 2)
(/.f32 (*.f32 2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2)))) 4)
(*.f32 1/2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))
(/.f32 (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) -1)
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))
(/.f32 (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) 4) 8)
(*.f32 1/2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))
(/.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) 4)) 16)
(*.f32 1/2 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))))
(pow.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) 1)
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))
(neg.f32 (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))

localize56.0ms (0.5%)

Local error

Found 3 expressions with local error:

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

Compiled 60 to 41 computations (31.7% saved)

series1.0ms (0%)

Counts
3 → 48
Calls

12 calls:

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

rewrite94.0ms (0.8%)

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

Useful iterations: 3 (0.0ms)

IterNodesCost
016103
1117103
224391
350487
4106187
5287787
6608287
Stop Event
node limit
Counts
3 → 68
Calls
Call 1
Inputs
(-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0)) 1)
(*.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0)) 1))
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 1 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) -1))))) (#(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 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 -1 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 -1 (+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) -1) (neg.f32 (+.f32 u0 -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) -1) (-.f32 1 u0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 -2 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 (+.f32 u0 -2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) 1/2) (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 (+.f32 u0 -2))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) -1) (neg.f32 (+.f32 u0 -2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 4 (/.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.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 2 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/4 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.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 (*.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 (*.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 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (*.f32 alpha (neg.f32 alpha))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (*.f32 alpha (neg.f32 alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 -1 (-.f32 1 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (*.f32 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (*.f32 alpha (*.f32 -1/2 alpha))) (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (*.f32 alpha (*.f32 -1/2 alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (*.f32 alpha (neg.f32 alpha))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (*.f32 alpha alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (*.f32 alpha (neg.f32 alpha))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (*.f32 alpha (*.f32 alpha -2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (*.f32 alpha (*.f32 alpha -4))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (*.f32 alpha (*.f32 alpha -4)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) (/.f32 (/.f32 1 alpha) alpha))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (*.f32 alpha alpha)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (*.f32 alpha (*.f32 alpha -4))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (*.f32 alpha (*.f32 alpha -4)))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (*.f32 alpha (neg.f32 alpha))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (*.f32 alpha alpha)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 (+.f32 u0 -2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1 (+.f32 (+.f32 u0 -1) (*.f32 (pow.f32 u0 2) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 4 (/.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 2 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/4 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0)) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (+.f32 u0 -1) (*.f32 (pow.f32 u0 2) 1/2)) -1)))) (#(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 (*.f32 2 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0)) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0)) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (+.f32 (+.f32 u0 -1) (*.f32 (pow.f32 u0 2) 1/2)))))))

simplify165.0ms (1.3%)

Algorithm
egg-herbie
Rules
1446×rational.json-simplify-51
1268×rational.json-simplify-35
1130×rational.json-simplify-53
822×rational.json-simplify-49
658×rational.json-simplify-2
Iterations

Useful iterations: 5 (0.0ms)

IterNodesCost
01473360
13323312
210063150
328372830
460772814
567782802
677432802
Stop Event
node limit
Counts
116 → 106
Calls
Call 1
Inputs
(*.f32 -1 u0)
(+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2)))
(+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2)))
(+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2)))
(*.f32 -1/2 (pow.f32 u0 2))
(+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2)))
(+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2)))
(+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2)))
(*.f32 -1/2 (pow.f32 u0 2))
(+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2)))
(+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2)))
(+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2)))
(*.f32 -1 (*.f32 (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))))
1
(+.f32 (*.f32 -1 u0) 1)
(+.f32 (*.f32 -1 u0) (+.f32 1 (*.f32 -1/2 (pow.f32 u0 2))))
(+.f32 (*.f32 -1 u0) (+.f32 1 (*.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 (*.f32 -1/2 (pow.f32 u0 2))))
(+.f32 (*.f32 -1 u0) (+.f32 1 (*.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 (*.f32 -1/2 (pow.f32 u0 2))))
(+.f32 (*.f32 -1 u0) (+.f32 1 (*.f32 -1/2 (pow.f32 u0 2))))
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))
(+.f32 (-.f32 1 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) -1))
(+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0)) -1)
(+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) 0)
(+.f32 0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))
(+.f32 -1 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0)))
(+.f32 -1 (+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) -1) (neg.f32 (+.f32 u0 -2))))
(+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) -1) (-.f32 1 u0))
(+.f32 -2 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 (+.f32 u0 -2))))
(+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))
(+.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) 1/2) (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) 1/2))
(+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 (+.f32 u0 -2))) -2)
(+.f32 (+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) -1) (neg.f32 (+.f32 u0 -2))) -1)
(*.f32 2 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) 1/2))
(*.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)) 1)
(*.f32 (*.f32 2 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) 1/2)
(*.f32 4 (/.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) 4))
(*.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) 4) 1/4)
(*.f32 1/2 (*.f32 2 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))
(*.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) 1/2) 2)
(*.f32 1/4 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) 4))
(*.f32 (/.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) 4) 4)
(/.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) 1)
(/.f32 (*.f32 2 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) 2)
(/.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) 4) 4)
(/.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) 4)) 8)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) 4))) 16)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) 4)))) 32)
(pow.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) 1)
(+.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (*.f32 alpha (neg.f32 alpha))) 0)
(+.f32 0 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (*.f32 alpha (neg.f32 alpha))))
(+.f32 -1 (-.f32 1 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (*.f32 alpha alpha))))
(+.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (*.f32 alpha (*.f32 -1/2 alpha))) (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (*.f32 alpha (*.f32 -1/2 alpha))))
(-.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (*.f32 alpha (neg.f32 alpha))) 0)
(-.f32 0 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (*.f32 alpha alpha)))
(/.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (*.f32 alpha (neg.f32 alpha))) 1)
(/.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (*.f32 alpha (*.f32 alpha -2))) 2)
(/.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (*.f32 alpha (*.f32 alpha -4))) 4)
(/.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (*.f32 alpha (*.f32 alpha -4)))) 8)
(/.f32 (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) (/.f32 (/.f32 1 alpha) alpha))
(/.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (*.f32 alpha alpha)) -1)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (*.f32 alpha (*.f32 alpha -4))))) 16)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (*.f32 alpha (*.f32 alpha -4)))))) 32)
(pow.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (*.f32 alpha (neg.f32 alpha))) 1)
(neg.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (*.f32 alpha alpha)))
(-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0)) 0)
(-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 (+.f32 u0 -2))) 1)
(*.f32 2 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0)) 1/2))
(*.f32 1 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0)))
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0)) 1)
(*.f32 -1 (+.f32 (+.f32 u0 -1) (*.f32 (pow.f32 u0 2) 1/2)))
(*.f32 4 (/.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0)) 4))
(*.f32 (*.f32 2 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0))) 1/2)
(*.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0)) 4) 1/4)
(*.f32 1/2 (*.f32 2 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0))))
(*.f32 1/4 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0)) 4))
(*.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0)) 1/2) 2)
(*.f32 (/.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0)) 4) 4)
(*.f32 (+.f32 (+.f32 u0 -1) (*.f32 (pow.f32 u0 2) 1/2)) -1)
(/.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0)) 1)
(/.f32 (*.f32 2 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0))) 2)
(/.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0)) 4) 4)
(/.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0)) 4)) 8)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0)) 4))) 16)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0)) 4)))) 32)
(pow.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0)) 1)
(neg.f32 (+.f32 (+.f32 u0 -1) (*.f32 (pow.f32 u0 2) 1/2)))
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/2 (pow.f32 u0 2)) 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/2 (pow.f32 u0 2)) 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/2 (pow.f32 u0 2)) u0)
(*.f32 -1/2 (pow.f32 u0 2))
(+.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/2 (pow.f32 u0 2)) 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/2 (pow.f32 u0 2)) 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/2 (pow.f32 u0 2)) u0)
(*.f32 -1/2 (pow.f32 u0 2))
(+.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/2 (pow.f32 u0 2)) 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/2 (pow.f32 u0 2)) 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/2 (pow.f32 u0 2)) u0)
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))
(*.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) (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) (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) (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) (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) (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) (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) (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) (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) (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) (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) (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 (*.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 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 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 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 (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 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 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 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 (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 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 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)))
1
(+.f32 (*.f32 -1 u0) 1)
(+.f32 (neg.f32 u0) 1)
(-.f32 1 u0)
(+.f32 (*.f32 -1 u0) (+.f32 1 (*.f32 -1/2 (pow.f32 u0 2))))
(+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) 1))
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0))
(+.f32 (*.f32 -1 u0) (+.f32 1 (*.f32 -1/2 (pow.f32 u0 2))))
(+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) 1))
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0))
(*.f32 -1/2 (pow.f32 u0 2))
(+.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/2 (pow.f32 u0 2)) u0)
(+.f32 (*.f32 -1 u0) (+.f32 1 (*.f32 -1/2 (pow.f32 u0 2))))
(+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) 1))
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0))
(+.f32 (*.f32 -1 u0) (+.f32 1 (*.f32 -1/2 (pow.f32 u0 2))))
(+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) 1))
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0))
(*.f32 -1/2 (pow.f32 u0 2))
(+.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/2 (pow.f32 u0 2)) u0)
(+.f32 (*.f32 -1 u0) (+.f32 1 (*.f32 -1/2 (pow.f32 u0 2))))
(+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) 1))
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0))
(+.f32 (*.f32 -1 u0) (+.f32 1 (*.f32 -1/2 (pow.f32 u0 2))))
(+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) 1))
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0))
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))
(+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))
(-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)
(+.f32 (-.f32 1 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) -1))
(+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))
(-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)
(+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0)) -1)
(+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))
(-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)
(+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) 0)
(+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))
(-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)
(+.f32 0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))
(+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))
(-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)
(+.f32 -1 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0)))
(+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))
(-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)
(+.f32 -1 (+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) -1) (neg.f32 (+.f32 u0 -2))))
(+.f32 -1 (+.f32 (+.f32 -1 (*.f32 -1/2 (pow.f32 u0 2))) (neg.f32 (+.f32 u0 -2))))
(+.f32 -2 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 (+.f32 u0 -2))))
(+.f32 (neg.f32 (+.f32 u0 -2)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) -2))
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 -2 (+.f32 u0 -2)))
(+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) -1) (-.f32 1 u0))
(+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))
(-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)
(+.f32 -2 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 (+.f32 u0 -2))))
(+.f32 -1 (+.f32 (+.f32 -1 (*.f32 -1/2 (pow.f32 u0 2))) (neg.f32 (+.f32 u0 -2))))
(+.f32 (neg.f32 (+.f32 u0 -2)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) -2))
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 -2 (+.f32 u0 -2)))
(+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))
(-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)
(+.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) 1/2) (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) 1/2))
(+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))
(-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)
(+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 (+.f32 u0 -2))) -2)
(+.f32 -1 (+.f32 (+.f32 -1 (*.f32 -1/2 (pow.f32 u0 2))) (neg.f32 (+.f32 u0 -2))))
(+.f32 -2 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 (+.f32 u0 -2))))
(+.f32 (neg.f32 (+.f32 u0 -2)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) -2))
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 -2 (+.f32 u0 -2)))
(+.f32 (+.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) -1) (neg.f32 (+.f32 u0 -2))) -1)
(+.f32 -1 (+.f32 (+.f32 -1 (*.f32 -1/2 (pow.f32 u0 2))) (neg.f32 (+.f32 u0 -2))))
(+.f32 -2 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 (+.f32 u0 -2))))
(+.f32 (neg.f32 (+.f32 u0 -2)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) -2))
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 -2 (+.f32 u0 -2)))
(*.f32 2 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) 1/2))
(+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))
(-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)
(*.f32 1 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))
(+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))
(-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) 1)
(+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))
(-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)
(*.f32 (*.f32 2 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) 1/2)
(+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))
(-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)
(*.f32 4 (/.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) 4))
(+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))
(-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)
(*.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) 4) 1/4)
(+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))
(-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)
(*.f32 1/2 (*.f32 2 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))
(+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))
(-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)
(*.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) 1/2) 2)
(+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))
(-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)
(*.f32 1/4 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) 4))
(+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))
(-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)
(*.f32 (/.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) 4) 4)
(+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))
(-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)
(/.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) 1)
(+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))
(-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)
(/.f32 (*.f32 2 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) 2)
(+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))
(-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)
(/.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) 4) 4)
(+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))
(-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)
(/.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) 4)) 8)
(+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))
(-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) 4))) 16)
(+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))
(-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) 4)))) 32)
(+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))
(-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)
(pow.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) 1)
(+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))
(-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)
(+.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (*.f32 alpha (neg.f32 alpha))) 0)
(*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))))
(*.f32 (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) (*.f32 alpha (neg.f32 alpha)))
(*.f32 (*.f32 alpha alpha) (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))
(+.f32 0 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (*.f32 alpha (neg.f32 alpha))))
(*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))))
(*.f32 (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) (*.f32 alpha (neg.f32 alpha)))
(*.f32 (*.f32 alpha alpha) (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))
(+.f32 -1 (-.f32 1 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (*.f32 alpha alpha))))
(*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))))
(*.f32 (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) (*.f32 alpha (neg.f32 alpha)))
(*.f32 (*.f32 alpha alpha) (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))
(+.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (*.f32 alpha (*.f32 -1/2 alpha))) (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (*.f32 alpha (*.f32 -1/2 alpha))))
(*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))))
(*.f32 (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) (*.f32 alpha (neg.f32 alpha)))
(*.f32 (*.f32 alpha alpha) (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))
(-.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (*.f32 alpha (neg.f32 alpha))) 0)
(*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))))
(*.f32 (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) (*.f32 alpha (neg.f32 alpha)))
(*.f32 (*.f32 alpha alpha) (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))
(-.f32 0 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (*.f32 alpha alpha)))
(*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))))
(*.f32 (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) (*.f32 alpha (neg.f32 alpha)))
(*.f32 (*.f32 alpha alpha) (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))
(/.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (*.f32 alpha (neg.f32 alpha))) 1)
(*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))))
(*.f32 (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) (*.f32 alpha (neg.f32 alpha)))
(*.f32 (*.f32 alpha alpha) (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))
(/.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (*.f32 alpha (*.f32 alpha -2))) 2)
(*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))))
(*.f32 (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) (*.f32 alpha (neg.f32 alpha)))
(*.f32 (*.f32 alpha alpha) (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))
(/.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (*.f32 alpha (*.f32 alpha -4))) 4)
(*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))))
(*.f32 (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) (*.f32 alpha (neg.f32 alpha)))
(*.f32 (*.f32 alpha alpha) (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))
(/.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (*.f32 alpha (*.f32 alpha -4)))) 8)
(*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))))
(*.f32 (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) (*.f32 alpha (neg.f32 alpha)))
(*.f32 (*.f32 alpha alpha) (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))
(/.f32 (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) (/.f32 (/.f32 1 alpha) alpha))
(/.f32 alpha (/.f32 (/.f32 1 alpha) (neg.f32 (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))))))
(/.f32 alpha (/.f32 1 (*.f32 alpha (neg.f32 (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))))))
(/.f32 (*.f32 alpha alpha) (/.f32 -1 (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))))
(*.f32 alpha (/.f32 alpha (/.f32 -1 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))))
(/.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (*.f32 alpha alpha)) -1)
(*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))))
(*.f32 (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) (*.f32 alpha (neg.f32 alpha)))
(*.f32 (*.f32 alpha alpha) (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (*.f32 alpha (*.f32 alpha -4))))) 16)
(*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))))
(*.f32 (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) (*.f32 alpha (neg.f32 alpha)))
(*.f32 (*.f32 alpha alpha) (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (*.f32 alpha (*.f32 alpha -4)))))) 32)
(*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))))
(*.f32 (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) (*.f32 alpha (neg.f32 alpha)))
(*.f32 (*.f32 alpha alpha) (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))
(pow.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (*.f32 alpha (neg.f32 alpha))) 1)
(*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))))
(*.f32 (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) (*.f32 alpha (neg.f32 alpha)))
(*.f32 (*.f32 alpha alpha) (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))
(neg.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)) (*.f32 alpha alpha)))
(*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))))
(*.f32 (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) (*.f32 alpha (neg.f32 alpha)))
(*.f32 (*.f32 alpha alpha) (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))
(-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0)) 0)
(+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) 1))
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0))
(-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 (+.f32 u0 -2))) 1)
(+.f32 (+.f32 -1 (*.f32 -1/2 (pow.f32 u0 2))) (neg.f32 (+.f32 u0 -2)))
(+.f32 -1 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 (+.f32 u0 -2))))
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 -1 (+.f32 u0 -2)))
(*.f32 2 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0)) 1/2))
(+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) 1))
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0))
(*.f32 1 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0)))
(+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) 1))
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0))
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0)) 1)
(+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) 1))
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0))
(*.f32 -1 (+.f32 (+.f32 u0 -1) (*.f32 (pow.f32 u0 2) 1/2)))
(neg.f32 (+.f32 (+.f32 -1 u0) (*.f32 (pow.f32 u0 2) 1/2)))
(neg.f32 (+.f32 u0 (+.f32 -1 (*.f32 (pow.f32 u0 2) 1/2))))
(neg.f32 (+.f32 -1 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))))
(-.f32 1 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))
(*.f32 4 (/.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0)) 4))
(+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) 1))
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0))
(*.f32 (*.f32 2 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0))) 1/2)
(+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) 1))
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0))
(*.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0)) 4) 1/4)
(+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) 1))
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0))
(*.f32 1/2 (*.f32 2 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0))))
(+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) 1))
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0))
(*.f32 1/4 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0)) 4))
(+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) 1))
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0))
(*.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0)) 1/2) 2)
(+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) 1))
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0))
(*.f32 (/.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0)) 4) 4)
(+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) 1))
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0))
(*.f32 (+.f32 (+.f32 u0 -1) (*.f32 (pow.f32 u0 2) 1/2)) -1)
(neg.f32 (+.f32 (+.f32 -1 u0) (*.f32 (pow.f32 u0 2) 1/2)))
(neg.f32 (+.f32 u0 (+.f32 -1 (*.f32 (pow.f32 u0 2) 1/2))))
(neg.f32 (+.f32 -1 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))))
(-.f32 1 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))
(/.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0)) 1)
(+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) 1))
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0))
(/.f32 (*.f32 2 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0))) 2)
(+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) 1))
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0))
(/.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0)) 4) 4)
(+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) 1))
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0))
(/.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0)) 4)) 8)
(+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) 1))
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0)) 4))) 16)
(+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) 1))
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0)) 4)))) 32)
(+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) 1))
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0))
(pow.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0)) 1)
(+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) 1))
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0))
(neg.f32 (+.f32 (+.f32 u0 -1) (*.f32 (pow.f32 u0 2) 1/2)))
(neg.f32 (+.f32 (+.f32 -1 u0) (*.f32 (pow.f32 u0 2) 1/2)))
(neg.f32 (+.f32 u0 (+.f32 -1 (*.f32 (pow.f32 u0 2) 1/2))))
(neg.f32 (+.f32 -1 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))))
(-.f32 1 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))

localize77.0ms (0.6%)

Local error

Found 4 expressions with local error:

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

Compiled 93 to 62 computations (33.3% saved)

series6.0ms (0.1%)

Counts
3 → 51
Calls

15 calls:

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

rewrite142.0ms (1.1%)

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

Useful iterations: 3 (0.0ms)

IterNodesCost
019131
1127131
2237127
3485125
4994125
52526125
64620125
76102125
87372125
Stop Event
node limit
Counts
3 → 52
Calls
Call 1
Inputs
(*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))))
(*.f32 (neg.f32 alpha) (+.f32 (*.f32 u0 (neg.f32 alpha)) (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))))))
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) (/.f32 alpha 2)) (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) (/.f32 alpha 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 alpha (*.f32 2 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 alpha (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 alpha (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 alpha (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 alpha (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) 4))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 alpha (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) 4)))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) (*.f32 alpha (neg.f32 alpha))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) (*.f32 alpha (neg.f32 alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 -1 (-.f32 1 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) (*.f32 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 -2 (-.f32 1 (+.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) (*.f32 alpha alpha)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 alpha (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) (*.f32 alpha -1/2))) (*.f32 alpha (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) (*.f32 alpha -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 1 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) (*.f32 alpha alpha))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) (*.f32 alpha (neg.f32 alpha))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) (*.f32 alpha alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 -1 (+.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) (*.f32 alpha alpha)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 1 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) (*.f32 alpha alpha))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) (*.f32 alpha (neg.f32 alpha))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) (*.f32 alpha (*.f32 alpha -2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)))) (*.f32 alpha -4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) (*.f32 alpha alpha)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)))) (*.f32 alpha -4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 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/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (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)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (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)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)))) (*.f32 alpha -4)))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) (*.f32 alpha (neg.f32 alpha))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) (*.f32 alpha alpha)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 4 (/.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 2 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/4 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) 4))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) 1)))))

simplify138.0ms (1.1%)

Algorithm
egg-herbie
Rules
1558×rational.json-simplify-51
1188×rational.json-simplify-35
990×rational.json-simplify-1
910×rational.json-simplify-43
742×rational.json-simplify-59
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01454417
13544393
28264315
322364267
448844267
572234267
Stop Event
node limit
Counts
103 → 96
Calls
Call 1
Inputs
(*.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 (+.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/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 -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 -1 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))))) (pow.f32 alpha 2))
(*.f32 (+.f32 u0 (*.f32 -1 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))))) (pow.f32 alpha 2))
(*.f32 (+.f32 u0 (*.f32 -1 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))))) (pow.f32 alpha 2))
(*.f32 (+.f32 u0 (*.f32 -1 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))))) (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))))
(*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2)))
(+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))))
(*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2)))
(+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))))
(*.f32 -1/2 (pow.f32 u0 2))
(*.f32 -1/3 (pow.f32 u0 3))
(*.f32 -1/3 (pow.f32 u0 3))
(+.f32 (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))) 0)
(+.f32 0 (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))))
(+.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) (/.f32 alpha 2)) (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) (/.f32 alpha 2)))
(-.f32 (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))) 0)
(/.f32 (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))) 1)
(/.f32 (*.f32 alpha (*.f32 2 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))))) 2)
(/.f32 (*.f32 alpha (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) 4)) 4)
(/.f32 (*.f32 2 (*.f32 alpha (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) 4))) 8)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 alpha (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) 4)))) 16)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 alpha (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) 4))))) 32)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 alpha (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) 4)))))) 64)
(pow.f32 (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))) 1)
(+.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) (*.f32 alpha (neg.f32 alpha))) 0)
(+.f32 0 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) (*.f32 alpha (neg.f32 alpha))))
(+.f32 -1 (-.f32 1 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) (*.f32 alpha alpha))))
(+.f32 -2 (-.f32 1 (+.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) (*.f32 alpha alpha)) -1)))
(+.f32 (*.f32 alpha (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) (*.f32 alpha -1/2))) (*.f32 alpha (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) (*.f32 alpha -1/2))))
(+.f32 (-.f32 1 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) (*.f32 alpha alpha))) -1)
(-.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) (*.f32 alpha (neg.f32 alpha))) 0)
(-.f32 0 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) (*.f32 alpha alpha)))
(-.f32 -1 (+.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) (*.f32 alpha alpha)) -1))
(-.f32 (-.f32 1 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) (*.f32 alpha alpha))) 1)
(/.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) (*.f32 alpha (neg.f32 alpha))) 1)
(/.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) (*.f32 alpha (*.f32 alpha -2))) 2)
(/.f32 (*.f32 (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)))) (*.f32 alpha -4)) 4)
(/.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) (*.f32 alpha alpha)) -1)
(/.f32 (*.f32 2 (*.f32 (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)))) (*.f32 alpha -4))) 8)
(/.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) (*.f32 alpha (+.f32 alpha alpha))) -2)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (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)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (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)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)))) (*.f32 alpha -4)))))) 64)
(pow.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) (*.f32 alpha (neg.f32 alpha))) 1)
(neg.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) (*.f32 alpha alpha)))
(-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) 0)
(*.f32 2 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) 1/2))
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) 1)
(*.f32 1 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))))
(*.f32 (*.f32 2 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))) 1/2)
(*.f32 4 (/.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) 4))
(*.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) 4) 1/4)
(*.f32 1/2 (*.f32 2 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))))
(*.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) 1/2) 2)
(*.f32 1/4 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) 4))
(*.f32 (/.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) 4) 4)
(/.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) 1)
(/.f32 (*.f32 2 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))) 2)
(/.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) 4) 4)
(/.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) 4)) 8)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) 4))) 16)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) 4)))) 32)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) 4))))) 64)
(pow.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) 1)
Outputs
(*.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 (+.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/2 (*.f32 (pow.f32 u0 2) alpha))
(*.f32 (pow.f32 u0 2) (*.f32 -1/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 -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 -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 -1/3 (*.f32 (pow.f32 u0 3) alpha))
(*.f32 (pow.f32 u0 3) (*.f32 -1/3 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 -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 -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 -1/3 (*.f32 (pow.f32 u0 3) alpha))
(*.f32 (pow.f32 u0 3) (*.f32 -1/3 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 -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 -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 -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/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))))))
(neg.f32 (*.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/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (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 -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/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))))))
(neg.f32 (*.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/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (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 -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/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))))))
(neg.f32 (*.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/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (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 -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/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))))))
(neg.f32 (*.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/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (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 -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/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))))))
(neg.f32 (*.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/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (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 -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/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))))))
(neg.f32 (*.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/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (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 -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/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))))))
(neg.f32 (*.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/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (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 -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/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))))))
(neg.f32 (*.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/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (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 u0 (*.f32 -1 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))))) (pow.f32 alpha 2))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) -1)))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))))))
(*.f32 (+.f32 u0 (*.f32 -1 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))))) (pow.f32 alpha 2))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) -1)))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))))))
(*.f32 (+.f32 u0 (*.f32 -1 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))))) (pow.f32 alpha 2))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) -1)))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))))))
(*.f32 (+.f32 u0 (*.f32 -1 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))))) (pow.f32 alpha 2))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) -1)))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.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 (pow.f32 alpha 2) (+.f32 (*.f32 (pow.f32 u0 3) 1/3) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))))
(+.f32 (*.f32 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 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2)))
(*.f32 (pow.f32 u0 3) (*.f32 (pow.f32 alpha 2) 1/3))
(+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(+.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) (*.f32 (pow.f32 u0 3) (*.f32 (pow.f32 alpha 2) 1/3)))
(*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 (pow.f32 u0 3) 1/3) (*.f32 (pow.f32 u0 2) 1/2)))
(*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (*.f32 (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 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 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 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2)))
(*.f32 (pow.f32 u0 3) (*.f32 (pow.f32 alpha 2) 1/3))
(+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(+.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) (*.f32 (pow.f32 u0 3) (*.f32 (pow.f32 alpha 2) 1/3)))
(*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 (pow.f32 u0 3) 1/3) (*.f32 (pow.f32 u0 2) 1/2)))
(*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (*.f32 (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 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 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 -1/2 (pow.f32 u0 2))
(*.f32 -1/3 (pow.f32 u0 3))
(*.f32 -1/3 (pow.f32 u0 3))
(+.f32 (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))) 0)
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) alpha)
(+.f32 0 (*.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 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) (/.f32 alpha 2)) (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) (/.f32 alpha 2)))
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) alpha)
(-.f32 (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))) 0)
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) alpha)
(/.f32 (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))) 1)
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) alpha)
(/.f32 (*.f32 alpha (*.f32 2 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))))) 2)
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) alpha)
(/.f32 (*.f32 alpha (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) 4)) 4)
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) alpha)
(/.f32 (*.f32 2 (*.f32 alpha (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) 4))) 8)
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) alpha)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 alpha (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) 4)))) 16)
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) alpha)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 alpha (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) 4))))) 32)
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) alpha)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 alpha (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) 4)))))) 64)
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) alpha)
(pow.f32 (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))) 1)
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) alpha)
(+.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) (*.f32 alpha (neg.f32 alpha))) 0)
(*.f32 alpha (*.f32 (neg.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 (*.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/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))))
(*.f32 alpha (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) (neg.f32 alpha)))
(+.f32 0 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) (*.f32 alpha (neg.f32 alpha))))
(*.f32 alpha (*.f32 (neg.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 (*.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/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))))
(*.f32 alpha (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) (neg.f32 alpha)))
(+.f32 -1 (-.f32 1 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) (*.f32 alpha alpha))))
(*.f32 alpha (*.f32 (neg.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 (*.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/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))))
(*.f32 alpha (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) (neg.f32 alpha)))
(+.f32 -2 (-.f32 1 (+.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) (*.f32 alpha alpha)) -1)))
(+.f32 -2 (-.f32 1 (+.f32 -1 (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))) (*.f32 alpha alpha)))))
(+.f32 -2 (-.f32 1 (+.f32 -1 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) (*.f32 alpha alpha)))))
(+.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 -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 (*.f32 alpha (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) (*.f32 alpha -1/2))) (*.f32 alpha (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) (*.f32 alpha -1/2))))
(*.f32 alpha (*.f32 (neg.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 (*.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/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))))
(*.f32 alpha (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) (neg.f32 alpha)))
(+.f32 (-.f32 1 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) (*.f32 alpha alpha))) -1)
(*.f32 alpha (*.f32 (neg.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 (*.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/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))))
(*.f32 alpha (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) (neg.f32 alpha)))
(-.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) (*.f32 alpha (neg.f32 alpha))) 0)
(*.f32 alpha (*.f32 (neg.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 (*.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/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))))
(*.f32 alpha (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) (neg.f32 alpha)))
(-.f32 0 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) (*.f32 alpha alpha)))
(*.f32 alpha (*.f32 (neg.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 (*.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/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))))
(*.f32 alpha (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) (neg.f32 alpha)))
(-.f32 -1 (+.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) (*.f32 alpha alpha)) -1))
(-.f32 -1 (+.f32 -1 (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))) (*.f32 alpha alpha))))
(-.f32 -1 (+.f32 -1 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) (*.f32 alpha alpha))))
(-.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 -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 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) (*.f32 alpha alpha))) 1)
(*.f32 alpha (*.f32 (neg.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 (*.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/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))))
(*.f32 alpha (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) (neg.f32 alpha)))
(/.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) (*.f32 alpha (neg.f32 alpha))) 1)
(*.f32 alpha (*.f32 (neg.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 (*.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/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))))
(*.f32 alpha (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) (neg.f32 alpha)))
(/.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) (*.f32 alpha (*.f32 alpha -2))) 2)
(*.f32 alpha (*.f32 (neg.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 (*.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/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))))
(*.f32 alpha (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.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)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)))) (*.f32 alpha -4)) 4)
(*.f32 alpha (*.f32 (neg.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 (*.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/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))))
(*.f32 alpha (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) (neg.f32 alpha)))
(/.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) (*.f32 alpha alpha)) -1)
(*.f32 alpha (*.f32 (neg.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 (*.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/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))))
(*.f32 alpha (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.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)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)))) (*.f32 alpha -4))) 8)
(*.f32 alpha (*.f32 (neg.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 (*.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/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))))
(*.f32 alpha (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) (neg.f32 alpha)))
(/.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) (*.f32 alpha (+.f32 alpha alpha))) -2)
(*.f32 alpha (*.f32 (neg.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 (*.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/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))))
(*.f32 alpha (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) (neg.f32 alpha)))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)))) (*.f32 alpha -4)))) 16)
(*.f32 alpha (*.f32 (neg.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 (*.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/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))))
(*.f32 alpha (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.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)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)))) (*.f32 alpha -4))))) 32)
(*.f32 alpha (*.f32 (neg.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 (*.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/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))))
(*.f32 alpha (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.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)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)))) (*.f32 alpha -4)))))) 64)
(*.f32 alpha (*.f32 (neg.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 (*.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/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))))
(*.f32 alpha (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) (neg.f32 alpha)))
(pow.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) (*.f32 alpha (neg.f32 alpha))) 1)
(*.f32 alpha (*.f32 (neg.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 (*.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/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))))
(*.f32 alpha (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) (neg.f32 alpha)))
(neg.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) (*.f32 alpha alpha)))
(*.f32 alpha (*.f32 (neg.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 (*.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/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))))))
(*.f32 alpha (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))) (neg.f32 alpha)))
(-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) 0)
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))
(*.f32 2 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) 1/2))
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) 1)
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))
(*.f32 1 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))))
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))
(*.f32 (*.f32 2 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))) 1/2)
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))
(*.f32 4 (/.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) 4))
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))
(*.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) 4) 1/4)
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))
(*.f32 1/2 (*.f32 2 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))))
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))
(*.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) 1/2) 2)
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))
(*.f32 1/4 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) 4))
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))
(*.f32 (/.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) 4) 4)
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))
(/.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) 1)
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))
(/.f32 (*.f32 2 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))) 2)
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))
(/.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) 4) 4)
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))
(/.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) 4)) 8)
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) 4))) 16)
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) 4)))) 32)
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) 4))))) 64)
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))
(pow.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) 1)
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))

eval300.0ms (2.4%)

Compiler

Compiled 10431 to 7197 computations (31% saved)

prune128.0ms (1%)

Pruning

34 alts after pruning (27 fresh and 7 done)

PrunedKeptTotal
New54314557
Fresh91322
Picked011
Done369
Total55534589
Error
0.1b
Counts
589 → 34
Alt Table
Click to see full alt table
StatusErrorProgram
2.1b
(/.f32 (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))) (/.f32 1 (*.f32 alpha alpha)))
3.9b
(/.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (/.f32 (/.f32 -2 alpha) alpha))
3.9b
(/.f32 (*.f32 alpha alpha) (/.f32 -1 (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))))
2.1b
(/.f32 (neg.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))))) (/.f32 (/.f32 1 alpha) alpha))
14.4b
(/.f32 (neg.f32 (log.f32 (-.f32 1 u0))) (/.f32 1 (*.f32 alpha alpha)))
8.1b
(/.f32 u0 (/.f32 (/.f32 (+.f32 alpha alpha) (*.f32 (*.f32 alpha alpha) (/.f32 (*.f32 alpha alpha) alpha))) 2))
8.1b
(/.f32 u0 (/.f32 1 (*.f32 alpha alpha)))
23.7b
(+.f32 (-.f32 1 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha alpha))) -1)
2.1b
(+.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)))
2.1b
(+.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)))))
2.0b
(*.f32 (-.f32 u0 (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2))))) (*.f32 alpha alpha))
17.2b
(*.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0)) 1))
2.1b
(*.f32 (*.f32 (neg.f32 alpha) alpha) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (neg.f32 u0) (*.f32 -1/3 (pow.f32 u0 3))))))
18.0b
(*.f32 (*.f32 (neg.f32 alpha) alpha) (+.f32 (neg.f32 (+.f32 u0 -2)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) -2)))
2.6b
(*.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)))))
15.1b
(*.f32 (*.f32 (neg.f32 alpha) alpha) (*.f32 (log.f32 (sqrt.f32 (-.f32 1 u0))) 2))
3.8b
(*.f32 (*.f32 (neg.f32 alpha) alpha) (*.f32 -1/2 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2)))))
14.4b
(*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 1 u0)))
3.8b
(*.f32 (*.f32 alpha alpha) (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))
2.5b
(*.f32 (neg.f32 alpha) (+.f32 (*.f32 u0 (neg.f32 alpha)) (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))))))
2.0b
(*.f32 (neg.f32 alpha) (*.f32 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)))))
15.1b
(*.f32 (neg.f32 alpha) (*.f32 alpha (*.f32 (log.f32 (sqrt.f32 (-.f32 1 u0))) 2)))
14.4b
(*.f32 (neg.f32 alpha) (*.f32 alpha (log.f32 (-.f32 1 u0))))
19.5b
(*.f32 (neg.f32 alpha) (log.f32 (pow.f32 (-.f32 1 u0) alpha)))
8.0b
(*.f32 u0 (*.f32 alpha alpha))
8.0b
(*.f32 alpha (/.f32 alpha (/.f32 1 u0)))
3.2b
(*.f32 alpha (/.f32 alpha (-.f32 (/.f32 1 u0) 1/2)))
3.7b
(*.f32 alpha (+.f32 (*.f32 alpha u0) (*.f32 (pow.f32 u0 2) (*.f32 alpha 1/2))))
8.0b
(*.f32 alpha (*.f32 u0 alpha))
2.0b
(*.f32 alpha (*.f32 alpha (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))))))
2.5b
(*.f32 alpha (*.f32 alpha (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))))))
3.8b
(*.f32 alpha (*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2)))))
2.6b
(neg.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) (*.f32 alpha alpha)))
23.7b
(log.f32 (pow.f32 (-.f32 1 u0) (*.f32 alpha (neg.f32 alpha))))
Compiler

Compiled 1075 to 796 computations (26% saved)

localize204.0ms (1.6%)

Local error

Found 4 expressions with local error:

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

Compiled 120 to 90 computations (25% saved)

series3.0ms (0%)

Counts
3 → 60
Calls

15 calls:

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

rewrite114.0ms (0.9%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
023187
1155187
2302187
3623187
41281187
52958187
64602187
76844187
Stop Event
node limit
Counts
3 → 47
Calls
Call 1
Inputs
(*.f32 (neg.f32 alpha) (*.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/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0))))
(+.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)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (neg.f32 alpha) (*.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))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 (neg.f32 alpha) (*.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))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 -1 (-.f32 1 (*.f32 alpha (*.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)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 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))) (*.f32 alpha -1/2))) (*.f32 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))) (*.f32 alpha -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (neg.f32 alpha) (*.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))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (*.f32 alpha (*.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))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (neg.f32 alpha) (*.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))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 alpha (*.f32 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))) -2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (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)) u0)))) (/.f32 1 (*.f32 alpha alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.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 -4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 alpha (*.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))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (*.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 -4))) 8)))) (#(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 (*.f32 -1/3 (pow.f32 u0 3)) 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/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) 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)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) 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/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0)))) (*.f32 alpha -4))))) (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.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 -4)))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (neg.f32 alpha) (*.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))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (*.f32 alpha (*.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))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.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)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.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)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 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))) 1/2)) (*.f32 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))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.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)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.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)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.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))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 4 (*.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))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 4 (*.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)))))) 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 (*.f32 -1/4 (pow.f32 u0 4)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0))))))) 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 (*.f32 -1/4 (pow.f32 u0 4)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0)))))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 4 (*.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 2 (*.f32 2 (*.f32 4 (*.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))))))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.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)))) 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 (*.f32 -1/3 (pow.f32 u0 3)) u0))) 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 (*.f32 -1/3 (pow.f32 u0 3)) u0))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 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)) u0))) 4))))) (#(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))) 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 (*.f32 -1/3 (pow.f32 u0 3)) u0))))))) (#(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 (*.f32 -1/3 (pow.f32 u0 3)) u0)))) 1/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 (*.f32 -1/3 (pow.f32 u0 3)) u0)))) 1/4)))) (#(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 (*.f32 -1/3 (pow.f32 u0 3)) u0)))))))) (#(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 (*.f32 -1/3 (pow.f32 u0 3)) u0))) 1/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 (*.f32 -1/3 (pow.f32 u0 3)) u0))) 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 (*.f32 -1/3 (pow.f32 u0 3)) u0)))) 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 (*.f32 -1/3 (pow.f32 u0 3)) u0)))) 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 (*.f32 -1/3 (pow.f32 u0 3)) u0))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 4 (+.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)))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 4 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0))))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 4 (+.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 2 (*.f32 2 (*.f32 4 (+.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)))))))) 64)))) (#(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 (*.f32 -1/3 (pow.f32 u0 3)) u0))) 1)))))

simplify166.0ms (1.3%)

Algorithm
egg-herbie
Rules
1930×rational.json-simplify-35
1288×rational.json-simplify-2
1074×rational.json-simplify-51
1014×rational.json-simplify-53
768×rational.json-simplify-49
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01586341
13876301
29936247
326856085
457975969
573535969
Stop Event
node limit
Counts
107 → 139
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 -1 u0)
(+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2)))
(+.f32 (*.f32 -1 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))))
(+.f32 (*.f32 -1 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))))
(*.f32 -1/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 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/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 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))))
(+.f32 (*.f32 (neg.f32 alpha) (*.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))))) 0)
(+.f32 0 (*.f32 (neg.f32 alpha) (*.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 1 (*.f32 alpha (*.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/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0))) (*.f32 alpha -1/2))) (*.f32 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))) (*.f32 alpha -1/2))))
(-.f32 (*.f32 (neg.f32 alpha) (*.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))))) 0)
(-.f32 0 (*.f32 alpha (*.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 (neg.f32 alpha) (*.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))))) 1)
(/.f32 (*.f32 alpha (*.f32 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))) -2))) 2)
(/.f32 (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)) u0)))) (/.f32 1 (*.f32 alpha alpha)))
(/.f32 (*.f32 (*.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 -4)) 4)
(/.f32 (*.f32 alpha (*.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))))) -1)
(/.f32 (*.f32 2 (*.f32 (*.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 -4))) 8)
(/.f32 (*.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))) (*.f32 alpha (+.f32 alpha alpha))) -2)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (*.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 -4)))) 16)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.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 -4))))) 32)
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.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 -4))))) (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.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 -4)))))) 64)
(pow.f32 (*.f32 (neg.f32 alpha) (*.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))))) 1)
(neg.f32 (*.f32 alpha (*.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/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0)))) 0)
(+.f32 0 (*.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/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0))) 1/2)) (*.f32 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))) 1/2)))
(-.f32 (*.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)))) 0)
(/.f32 (*.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)))) 1)
(/.f32 (*.f32 2 (*.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))))) 2)
(/.f32 (*.f32 4 (*.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))))) 4)
(/.f32 (*.f32 2 (*.f32 4 (*.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)))))) 8)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 4 (*.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))))))) 16)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 4 (*.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)))))))) 32)
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 4 (*.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 2 (*.f32 2 (*.f32 4 (*.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))))))))) 64)
(pow.f32 (*.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)))) 1)
(-.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))) 0)
(*.f32 2 (*.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))) 1/2))
(*.f32 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)) 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)) u0))) 1)
(*.f32 1 (+.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/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0)))) 1/2)
(*.f32 (*.f32 4 (+.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)))) 1/4)
(*.f32 1/2 (*.f32 2 (+.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/4 (pow.f32 u0 4)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0))) 1/2) 2)
(/.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))) 1)
(/.f32 (*.f32 2 (+.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)))) 2)
(/.f32 (*.f32 4 (+.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)))) 4)
(/.f32 (*.f32 2 (*.f32 4 (+.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))))) 8)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 4 (+.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)))))) 16)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 4 (+.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))))))) 32)
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 4 (+.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 2 (*.f32 2 (*.f32 4 (+.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)))))))) 64)
(pow.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))) 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 (*.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 -1/4 (pow.f32 u0 4)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0)))))
(*.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 (*.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 -1/4 (pow.f32 u0 4)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0)))))
(*.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 (*.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 -1/4 (pow.f32 u0 4)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0)))))
(*.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 (*.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 -1/4 (pow.f32 u0 4)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0)))))
(*.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 (*.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 -1/4 (pow.f32 u0 4)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0)))))
(*.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 (*.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 -1/4 (pow.f32 u0 4)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0)))))
(*.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 (*.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 -1/4 (pow.f32 u0 4)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0)))))
(*.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 (*.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 -1/4 (pow.f32 u0 4)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0)))))
(*.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 (*.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 -1/4 (pow.f32 u0 4)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0)))))
(*.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 (*.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 -1/4 (pow.f32 u0 4)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0)))))
(*.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 (*.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 -1/4 (pow.f32 u0 4)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0)))))
(*.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 (*.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 -1/4 (pow.f32 u0 4)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0)))))
(*.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 -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/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 -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/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 -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/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 -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/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 -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/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 -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/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 -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/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 -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/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 -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/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 -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/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 -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/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 -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 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 -1/2 (*.f32 alpha (pow.f32 u0 2))))
(+.f32 (*.f32 alpha (neg.f32 u0)) (*.f32 (pow.f32 u0 2) (*.f32 alpha -1/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 -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 (pow.f32 u0 2) (*.f32 alpha -1/2)) (*.f32 alpha (*.f32 -1/3 (pow.f32 u0 3)))))
(+.f32 (*.f32 alpha (neg.f32 u0)) (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))))
(+.f32 (*.f32 -1/4 (*.f32 (pow.f32 u0 4) alpha)) (+.f32 (*.f32 -1/3 (*.f32 (pow.f32 u0 3) alpha)) (+.f32 (*.f32 -1 (*.f32 u0 alpha)) (*.f32 -1/2 (*.f32 (pow.f32 u0 2) alpha)))))
(+.f32 (*.f32 -1/3 (*.f32 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 alpha (neg.f32 u0)) (+.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 (pow.f32 u0 2) (*.f32 alpha -1/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)) (neg.f32 u0))) (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))))
(*.f32 -1/4 (*.f32 (pow.f32 u0 4) alpha))
(*.f32 (pow.f32 u0 4) (*.f32 alpha -1/4))
(*.f32 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 (pow.f32 u0 2) (*.f32 alpha -1/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 -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 alpha (neg.f32 u0)) (+.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 (pow.f32 u0 2) (*.f32 alpha -1/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)) (neg.f32 u0))) (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))))
(*.f32 -1/4 (*.f32 (pow.f32 u0 4) alpha))
(*.f32 (pow.f32 u0 4) (*.f32 alpha -1/4))
(*.f32 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 (pow.f32 u0 2) (*.f32 alpha -1/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 -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 alpha (neg.f32 u0)) (+.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 (pow.f32 u0 2) (*.f32 alpha -1/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)) (neg.f32 u0))) (*.f32 alpha (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))))
(*.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)) (*.f32 -1 u0))
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))
(+.f32 (*.f32 -1 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))))
(+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))))
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)))
(+.f32 (*.f32 -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/2 (pow.f32 u0 2)) (+.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))) (*.f32 -1 u0)))
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))) (neg.f32 u0)))
(+.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 -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 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))))
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))) (*.f32 -1 u0)))
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))) (neg.f32 u0)))
(+.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 -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 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))))
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))) (*.f32 -1 u0)))
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))) (neg.f32 u0)))
(+.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 (neg.f32 alpha) (*.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))))) 0)
(*.f32 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 alpha)))
(*.f32 (neg.f32 alpha) (*.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/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0))) (*.f32 alpha (neg.f32 alpha)))
(*.f32 alpha (*.f32 alpha (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)) u0))))))
(*.f32 alpha (*.f32 alpha (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))))))
(+.f32 0 (*.f32 (neg.f32 alpha) (*.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 (*.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 alpha)))
(*.f32 (neg.f32 alpha) (*.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/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0))) (*.f32 alpha (neg.f32 alpha)))
(*.f32 alpha (*.f32 alpha (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)) u0))))))
(*.f32 alpha (*.f32 alpha (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))))))
(+.f32 -1 (-.f32 1 (*.f32 alpha (*.f32 alpha (+.f32 (*.f32 -1/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 (*.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 alpha)))
(*.f32 (neg.f32 alpha) (*.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/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0))) (*.f32 alpha (neg.f32 alpha)))
(*.f32 alpha (*.f32 alpha (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)) u0))))))
(*.f32 alpha (*.f32 alpha (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))))))
(+.f32 (*.f32 alpha (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0))) (*.f32 alpha -1/2))) (*.f32 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))) (*.f32 alpha -1/2))))
(*.f32 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 alpha)))
(*.f32 (neg.f32 alpha) (*.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/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0))) (*.f32 alpha (neg.f32 alpha)))
(*.f32 alpha (*.f32 alpha (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)) u0))))))
(*.f32 alpha (*.f32 alpha (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))))))
(-.f32 (*.f32 (neg.f32 alpha) (*.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))))) 0)
(*.f32 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 alpha)))
(*.f32 (neg.f32 alpha) (*.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/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0))) (*.f32 alpha (neg.f32 alpha)))
(*.f32 alpha (*.f32 alpha (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)) u0))))))
(*.f32 alpha (*.f32 alpha (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))))))
(-.f32 0 (*.f32 alpha (*.f32 alpha (+.f32 (*.f32 -1/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 (*.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 alpha)))
(*.f32 (neg.f32 alpha) (*.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/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0))) (*.f32 alpha (neg.f32 alpha)))
(*.f32 alpha (*.f32 alpha (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)) u0))))))
(*.f32 alpha (*.f32 alpha (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))))))
(/.f32 (*.f32 (neg.f32 alpha) (*.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))))) 1)
(*.f32 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 alpha)))
(*.f32 (neg.f32 alpha) (*.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/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0))) (*.f32 alpha (neg.f32 alpha)))
(*.f32 alpha (*.f32 alpha (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)) u0))))))
(*.f32 alpha (*.f32 alpha (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))))))
(/.f32 (*.f32 alpha (*.f32 alpha (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0))) -2))) 2)
(*.f32 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 alpha)))
(*.f32 (neg.f32 alpha) (*.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/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0))) (*.f32 alpha (neg.f32 alpha)))
(*.f32 alpha (*.f32 alpha (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)) u0))))))
(*.f32 alpha (*.f32 alpha (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))))))
(/.f32 (neg.f32 (+.f32 (*.f32 -1/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 alpha)))
(/.f32 (*.f32 alpha alpha) (/.f32 -1 (+.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/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 alpha)))
(/.f32 (*.f32 (*.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 -4)) 4)
(*.f32 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 alpha)))
(*.f32 (neg.f32 alpha) (*.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/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0))) (*.f32 alpha (neg.f32 alpha)))
(*.f32 alpha (*.f32 alpha (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)) u0))))))
(*.f32 alpha (*.f32 alpha (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))))))
(/.f32 (*.f32 alpha (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0))))) -1)
(*.f32 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 alpha)))
(*.f32 (neg.f32 alpha) (*.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/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0))) (*.f32 alpha (neg.f32 alpha)))
(*.f32 alpha (*.f32 alpha (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)) u0))))))
(*.f32 alpha (*.f32 alpha (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))))))
(/.f32 (*.f32 2 (*.f32 (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0)))) (*.f32 alpha -4))) 8)
(*.f32 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 alpha)))
(*.f32 (neg.f32 alpha) (*.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/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0))) (*.f32 alpha (neg.f32 alpha)))
(*.f32 alpha (*.f32 alpha (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)) u0))))))
(*.f32 alpha (*.f32 alpha (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))))))
(/.f32 (*.f32 (+.f32 (*.f32 -1/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 alpha alpha))) -2)
(*.f32 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 alpha)))
(*.f32 (neg.f32 alpha) (*.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/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0))) (*.f32 alpha (neg.f32 alpha)))
(*.f32 alpha (*.f32 alpha (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)) u0))))))
(*.f32 alpha (*.f32 alpha (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))))))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0)))) (*.f32 alpha -4)))) 16)
(*.f32 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 alpha)))
(*.f32 (neg.f32 alpha) (*.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/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0))) (*.f32 alpha (neg.f32 alpha)))
(*.f32 alpha (*.f32 alpha (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)) u0))))))
(*.f32 alpha (*.f32 alpha (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))))))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0)))) (*.f32 alpha -4))))) 32)
(*.f32 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 alpha)))
(*.f32 (neg.f32 alpha) (*.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/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0))) (*.f32 alpha (neg.f32 alpha)))
(*.f32 alpha (*.f32 alpha (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)) u0))))))
(*.f32 alpha (*.f32 alpha (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))))))
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.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 -4))))) (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 (*.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 -4)))))) 64)
(*.f32 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 alpha)))
(*.f32 (neg.f32 alpha) (*.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/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0))) (*.f32 alpha (neg.f32 alpha)))
(*.f32 alpha (*.f32 alpha (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)) u0))))))
(*.f32 alpha (*.f32 alpha (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))))))
(pow.f32 (*.f32 (neg.f32 alpha) (*.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))))) 1)
(*.f32 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 alpha)))
(*.f32 (neg.f32 alpha) (*.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/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0))) (*.f32 alpha (neg.f32 alpha)))
(*.f32 alpha (*.f32 alpha (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)) u0))))))
(*.f32 alpha (*.f32 alpha (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))))))
(neg.f32 (*.f32 alpha (*.f32 alpha (+.f32 (*.f32 -1/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 (*.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 alpha)))
(*.f32 (neg.f32 alpha) (*.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/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0))) (*.f32 alpha (neg.f32 alpha)))
(*.f32 alpha (*.f32 alpha (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)) u0))))))
(*.f32 alpha (*.f32 alpha (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))))))
(+.f32 (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) 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 -1/4 (pow.f32 u0 4)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0))))
(+.f32 0 (*.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 (*.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 -1/4 (pow.f32 u0 4)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0))))
(+.f32 (*.f32 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))) 1/2)) (*.f32 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))) 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 -1/4 (pow.f32 u0 4)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0))))
(-.f32 (*.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)))) 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 -1/4 (pow.f32 u0 4)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0))))
(/.f32 (*.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)))) 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 -1/4 (pow.f32 u0 4)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0))))
(/.f32 (*.f32 2 (*.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))))) 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 -1/4 (pow.f32 u0 4)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0))))
(/.f32 (*.f32 4 (*.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))))) 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 -1/4 (pow.f32 u0 4)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0))))
(/.f32 (*.f32 2 (*.f32 4 (*.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)))))) 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 -1/4 (pow.f32 u0 4)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0))))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 4 (*.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))))))) 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 -1/4 (pow.f32 u0 4)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0))))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 4 (*.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)))))))) 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 -1/4 (pow.f32 u0 4)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0))))
(/.f32 (+.f32 (*.f32 2 (*.f32 2 (*.f32 2 (*.f32 4 (*.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 2 (*.f32 2 (*.f32 4 (*.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))))))))) 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 -1/4 (pow.f32 u0 4)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0))))
(pow.f32 (*.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)))) 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 -1/4 (pow.f32 u0 4)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) 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)) u0))) 0)
(+.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 (+.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))) 1/2))
(+.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 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0))) 4))
(+.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/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0))) 1)
(+.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 -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 -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/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0)))) 1/2)
(+.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 4 (+.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)))) 1/4)
(+.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 2 (+.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 -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/4 (pow.f32 u0 4)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0))) 1/2) 2)
(+.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/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0))) 1)
(+.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/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0)))) 2)
(+.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 4 (+.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)))) 4)
(+.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 4 (+.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))))) 8)
(+.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 4 (+.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)))))) 16)
(+.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 4 (+.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))))))) 32)
(+.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 2 (*.f32 2 (*.f32 2 (*.f32 4 (+.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 2 (*.f32 2 (*.f32 4 (+.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)))))))) 64)
(+.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 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0))) 1)
(+.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)))

localize12.0ms (0.1%)

Local error

Found 1 expressions with local error:

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

Compiled 12 to 4 computations (66.7% saved)

series0.0ms (0%)

Counts
1 → 24
Calls

6 calls:

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

rewrite113.0ms (0.9%)

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

Useful iterations: 0 (0.0ms)

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

simplify83.0ms (0.7%)

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

Useful iterations: 0 (0.0ms)

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

localize37.0ms (0.3%)

Local error

Found 2 expressions with local error:

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

Compiled 35 to 22 computations (37.1% saved)

series2.0ms (0%)

Counts
2 → 36
Calls

9 calls:

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

rewrite68.0ms (0.6%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01150
17250
215350
336150
4126850
5415950
Stop Event
node limit
Counts
2 → 43
Calls
Call 1
Inputs
(*.f32 (*.f32 alpha alpha) (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))
(-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 alpha (*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 alpha (*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (*.f32 alpha (*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))) 2) (/.f32 (*.f32 alpha (*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 alpha (*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (/.f32 1 (*.f32 alpha alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 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 (*.f32 -1/2 (pow.f32 u0 2))) (/.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 -1/2 (pow.f32 u0 2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 alpha (*.f32 2 (*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2)))) (*.f32 2 (/.f32 1 (*.f32 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (neg.f32 (/.f32 1 (*.f32 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (*.f32 alpha alpha) (*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (fabs.f32 alpha)) (/.f32 1 (fabs.f32 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (*.f32 alpha alpha) (*.f32 (-.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 alpha alpha) (*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 2 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))) (neg.f32 (*.f32 2 (/.f32 1 (*.f32 alpha alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (fabs.f32 alpha))) (neg.f32 (/.f32 1 (fabs.f32 alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 alpha (*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 u0 (neg.f32 (*.f32 -1/2 (pow.f32 u0 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (neg.f32 (*.f32 -1/2 (pow.f32 u0 2))) u0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 -1 (+.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 -1 (+.f32 (-.f32 1 (*.f32 -1/2 (pow.f32 u0 2))) u0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) 2) (/.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (/.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 2 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (-.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 u0 (*.f32 -1/2 (pow.f32 u0 2))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))))))

simplify73.0ms (0.6%)

Algorithm
egg-herbie
Rules
1286×rational.json-simplify-53
1030×rational.json-simplify-54
948×rational.json-simplify-51
934×rational.json-simplify-61
890×rational.json-simplify-49
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01071987
12941987
29001933
349441933
Stop Event
node limit
Counts
79 → 58
Calls
Call 1
Inputs
(*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (pow.f32 alpha 2))
(*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (pow.f32 alpha 2))
(*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (pow.f32 alpha 2))
(*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (pow.f32 alpha 2))
(*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (pow.f32 alpha 2))
(*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (pow.f32 alpha 2))
(*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (pow.f32 alpha 2))
(*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (pow.f32 alpha 2))
(*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (pow.f32 alpha 2))
(*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (pow.f32 alpha 2))
(*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (pow.f32 alpha 2))
(*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
u0
(+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))
(+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))
(+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))
(*.f32 1/2 (pow.f32 u0 2))
(+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))
(+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))
(+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))
(*.f32 1/2 (pow.f32 u0 2))
(+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))
(+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))
(+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))
(+.f32 (*.f32 alpha (*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))) 0)
(+.f32 0 (*.f32 alpha (*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))))
(+.f32 (/.f32 (*.f32 alpha (*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))) 2) (/.f32 (*.f32 alpha (*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))) 2))
(-.f32 (*.f32 alpha (*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))) 0)
(/.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (/.f32 1 (*.f32 alpha alpha)))
(/.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (/.f32 (/.f32 (+.f32 alpha alpha) (*.f32 (*.f32 alpha alpha) (/.f32 (*.f32 alpha alpha) alpha))) 2))
(/.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (/.f32 (/.f32 (*.f32 alpha 4) (*.f32 (*.f32 alpha alpha) (/.f32 (*.f32 alpha alpha) alpha))) 4))
(/.f32 (*.f32 alpha (*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))) 1)
(/.f32 (*.f32 alpha (*.f32 2 (*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2)))))) 2)
(/.f32 (*.f32 2 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2)))) (*.f32 2 (/.f32 1 (*.f32 alpha alpha))))
(/.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (neg.f32 (/.f32 1 (*.f32 alpha alpha))))
(/.f32 (*.f32 (*.f32 alpha alpha) (*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) 4)) 4)
(/.f32 (*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (fabs.f32 alpha)) (/.f32 1 (fabs.f32 alpha)))
(/.f32 (*.f32 2 (*.f32 (*.f32 alpha alpha) (*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) 4))) 8)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (*.f32 alpha alpha) (*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) 4)))) 16)
(/.f32 (neg.f32 (*.f32 2 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))) (neg.f32 (*.f32 2 (/.f32 1 (*.f32 alpha alpha)))))
(/.f32 (neg.f32 (*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (fabs.f32 alpha))) (neg.f32 (/.f32 1 (fabs.f32 alpha))))
(pow.f32 (*.f32 alpha (*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))) 1)
(+.f32 u0 (neg.f32 (*.f32 -1/2 (pow.f32 u0 2))))
(+.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) 0)
(+.f32 0 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))
(+.f32 (neg.f32 (*.f32 -1/2 (pow.f32 u0 2))) u0)
(+.f32 -1 (+.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) 1))
(+.f32 -1 (+.f32 (-.f32 1 (*.f32 -1/2 (pow.f32 u0 2))) u0))
(+.f32 (+.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) 1) -1)
(+.f32 (/.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) 2) (/.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) 2))
(*.f32 2 (/.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) 2))
(*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) 1)
(*.f32 1 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))
(*.f32 (*.f32 2 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2)))) 1/2)
(*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) -1)
(*.f32 -1 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))
(*.f32 1/2 (*.f32 2 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2)))))
(*.f32 (/.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) 2) 2)
(/.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) 1)
(/.f32 (*.f32 2 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2)))) 2)
(/.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) -1)
(/.f32 (*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) 4) 4)
(/.f32 (*.f32 2 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) -2)
(/.f32 (*.f32 2 (*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) 4)) 8)
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) 4))) 16)
(pow.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) 1)
(neg.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))
Outputs
(*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (pow.f32 alpha 2))
(*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (pow.f32 alpha 2))
(*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (pow.f32 alpha 2))
(*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (pow.f32 alpha 2))
(*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (pow.f32 alpha 2))
(*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (pow.f32 alpha 2))
(*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (pow.f32 alpha 2))
(*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (pow.f32 alpha 2))
(*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (pow.f32 alpha 2))
(*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (pow.f32 alpha 2))
(*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (pow.f32 alpha 2))
(*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (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 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 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 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 (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 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 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 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 (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 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 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)))
u0
(+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))
(+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))
(+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))
(+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))
(+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))
(+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))
(*.f32 1/2 (pow.f32 u0 2))
(*.f32 (pow.f32 u0 2) 1/2)
(+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))
(+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))
(+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))
(+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))
(+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))
(+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))
(*.f32 1/2 (pow.f32 u0 2))
(*.f32 (pow.f32 u0 2) 1/2)
(+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))
(+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))
(+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))
(+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))
(+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))
(+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))
(+.f32 (*.f32 alpha (*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))) 0)
(*.f32 alpha (*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) alpha))
(*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (*.f32 alpha alpha))
(+.f32 0 (*.f32 alpha (*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))))
(*.f32 alpha (*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) alpha))
(*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (*.f32 alpha alpha))
(+.f32 (/.f32 (*.f32 alpha (*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))) 2) (/.f32 (*.f32 alpha (*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))) 2))
(*.f32 alpha (*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) alpha))
(*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (*.f32 alpha alpha))
(-.f32 (*.f32 alpha (*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))) 0)
(*.f32 alpha (*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) alpha))
(*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (*.f32 alpha alpha))
(/.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (/.f32 1 (*.f32 alpha alpha)))
(*.f32 alpha (*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) alpha))
(*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (*.f32 alpha alpha))
(/.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (/.f32 (/.f32 (+.f32 alpha alpha) (*.f32 (*.f32 alpha alpha) (/.f32 (*.f32 alpha alpha) alpha))) 2))
(*.f32 alpha (*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) alpha))
(*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (*.f32 alpha alpha))
(/.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (/.f32 (/.f32 (*.f32 alpha 4) (*.f32 (*.f32 alpha alpha) (/.f32 (*.f32 alpha alpha) alpha))) 4))
(*.f32 alpha (*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) alpha))
(*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (*.f32 alpha alpha))
(/.f32 (*.f32 alpha (*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))) 1)
(*.f32 alpha (*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) alpha))
(*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (*.f32 alpha alpha))
(/.f32 (*.f32 alpha (*.f32 2 (*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2)))))) 2)
(*.f32 alpha (*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) alpha))
(*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (*.f32 alpha alpha))
(/.f32 (*.f32 2 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2)))) (*.f32 2 (/.f32 1 (*.f32 alpha alpha))))
(*.f32 alpha (*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) alpha))
(*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (*.f32 alpha alpha))
(/.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (neg.f32 (/.f32 1 (*.f32 alpha alpha))))
(*.f32 alpha (*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) alpha))
(*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (*.f32 alpha alpha))
(/.f32 (*.f32 (*.f32 alpha alpha) (*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) 4)) 4)
(*.f32 alpha (*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) alpha))
(*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (*.f32 alpha alpha))
(/.f32 (*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (fabs.f32 alpha)) (/.f32 1 (fabs.f32 alpha)))
(*.f32 alpha (*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) alpha))
(*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (*.f32 alpha alpha))
(/.f32 (*.f32 2 (*.f32 (*.f32 alpha alpha) (*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) 4))) 8)
(*.f32 alpha (*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) alpha))
(*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (*.f32 alpha alpha))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (*.f32 alpha alpha) (*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) 4)))) 16)
(*.f32 alpha (*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) alpha))
(*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (*.f32 alpha alpha))
(/.f32 (neg.f32 (*.f32 2 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))) (neg.f32 (*.f32 2 (/.f32 1 (*.f32 alpha alpha)))))
(*.f32 alpha (*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) alpha))
(*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (*.f32 alpha alpha))
(/.f32 (neg.f32 (*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (fabs.f32 alpha))) (neg.f32 (/.f32 1 (fabs.f32 alpha))))
(*.f32 alpha (*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) alpha))
(*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (*.f32 alpha alpha))
(pow.f32 (*.f32 alpha (*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))) 1)
(*.f32 alpha (*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) alpha))
(*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (*.f32 alpha alpha))
(+.f32 u0 (neg.f32 (*.f32 -1/2 (pow.f32 u0 2))))
(+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))
(+.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) 0)
(-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2)))
(+.f32 0 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))
(-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2)))
(+.f32 (neg.f32 (*.f32 -1/2 (pow.f32 u0 2))) u0)
(+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))
(+.f32 -1 (+.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) 1))
(-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2)))
(+.f32 -1 (+.f32 (-.f32 1 (*.f32 -1/2 (pow.f32 u0 2))) u0))
(+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))
(+.f32 (+.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) 1) -1)
(-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2)))
(+.f32 (/.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) 2) (/.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) 2))
(-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2)))
(*.f32 2 (/.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) 2))
(-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2)))
(*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) 1)
(-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2)))
(*.f32 1 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))
(-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2)))
(*.f32 (*.f32 2 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2)))) 1/2)
(-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2)))
(*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) -1)
(-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2)))
(*.f32 -1 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))
(-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2)))
(*.f32 1/2 (*.f32 2 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2)))))
(-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2)))
(*.f32 (/.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) 2) 2)
(-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2)))
(/.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) 1)
(-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2)))
(/.f32 (*.f32 2 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2)))) 2)
(-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2)))
(/.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) -1)
(-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2)))
(/.f32 (*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) 4) 4)
(-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2)))
(/.f32 (*.f32 2 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) -2)
(-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2)))
(/.f32 (*.f32 2 (*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) 4)) 8)
(-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2)))
(/.f32 (*.f32 2 (*.f32 2 (*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) 4))) 16)
(-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2)))
(pow.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) 1)
(-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2)))
(neg.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))
(-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2)))

localize46.0ms (0.4%)

Local error

Found 3 expressions with local error:

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

Compiled 46 to 32 computations (30.4% saved)

series4.0ms (0%)

Counts
3 → 48
Calls

12 calls:

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

rewrite76.0ms (0.6%)

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

Useful iterations: 0 (0.0ms)

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

simplify128.0ms (1%)

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

Useful iterations: 2 (0.0ms)

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

localize131.0ms (1.1%)

Local error

Found 4 expressions with local error:

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

Compiled 88 to 58 computations (34.1% saved)

series3.0ms (0%)

Counts
3 → 48
Calls

12 calls:

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

rewrite76.0ms (0.6%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
018117
1124117
2253117
3557117
41761117
55070117
Stop Event
node limit
Counts
3 → 45
Calls
Call 1
Inputs
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) (*.f32 alpha alpha))
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)))
(+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) (*.f32 alpha alpha)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) (*.f32 alpha alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) (*.f32 alpha alpha)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) (/.f32 1 (*.f32 alpha alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) (/.f32 (/.f32 (+.f32 alpha alpha) (/.f32 (*.f32 alpha alpha) (/.f32 alpha (*.f32 alpha alpha)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) (/.f32 (/.f32 (*.f32 alpha 4) (/.f32 (*.f32 alpha alpha) (/.f32 alpha (*.f32 alpha alpha)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) (*.f32 alpha alpha)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) (*.f32 2 (*.f32 alpha alpha))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)))) (*.f32 2 (/.f32 1 (*.f32 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) (*.f32 alpha (*.f32 alpha 4))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) (fabs.f32 alpha)) (/.f32 1 (fabs.f32 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) (*.f32 alpha (*.f32 alpha 4)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) (*.f32 alpha (*.f32 alpha 4)))) (*.f32 2 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) (*.f32 alpha (*.f32 alpha 4))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)))) (neg.f32 (/.f32 1 (*.f32 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) (*.f32 alpha alpha)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 1 u0))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (-.f32 1 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (/.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)))) 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/3 (pow.f32 u0 3)) (neg.f32 u0)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) 4)) (*.f32 2 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 1 u0)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (/.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 2 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (*.f32 2 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)) 4)) (*.f32 2 (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)) 1)))))

simplify90.0ms (0.7%)

Algorithm
egg-herbie
Rules
1358×rational.json-simplify-53
1174×rational.json-simplify-51
1048×rational.json-simplify-61
824×rational.json-simplify-49
754×rational.json-simplify-44
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01253609
13303593
29433593
353953503
Stop Event
node limit
Counts
93 → 78
Calls
Call 1
Inputs
(*.f32 -1 (*.f32 u0 (pow.f32 alpha 2)))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))) (*.f32 -1 (*.f32 u0 (pow.f32 alpha 2))))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))) (+.f32 (*.f32 -1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 -1 (*.f32 u0 (pow.f32 alpha 2)))))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))) (+.f32 (*.f32 -1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 -1 (*.f32 u0 (pow.f32 alpha 2)))))
(*.f32 -1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2)))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))) (*.f32 -1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))) (+.f32 (*.f32 -1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 -1 (*.f32 u0 (pow.f32 alpha 2)))))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))) (+.f32 (*.f32 -1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 -1 (*.f32 u0 (pow.f32 alpha 2)))))
(*.f32 -1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2)))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))) (*.f32 -1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))) (+.f32 (*.f32 -1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 -1 (*.f32 u0 (pow.f32 alpha 2)))))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))) (+.f32 (*.f32 -1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 -1 (*.f32 u0 (pow.f32 alpha 2)))))
(*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) u0))
(*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) u0))
(*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) u0))
(*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) u0))
(*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) u0))
(*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) u0))
(*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) u0))
(*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) u0))
(*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) u0))
(*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) u0))
(*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) u0))
(*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) u0))
(*.f32 -1 u0)
(+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2)))
(+.f32 (*.f32 -1 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))))
(+.f32 (*.f32 -1 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))))
(*.f32 -1/3 (pow.f32 u0 3))
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))
(+.f32 (*.f32 -1 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))))
(+.f32 (*.f32 -1 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))))
(*.f32 -1/3 (pow.f32 u0 3))
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))
(+.f32 (*.f32 -1 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))))
(+.f32 (*.f32 -1 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))))
(*.f32 -1 u0)
(+.f32 (*.f32 -1 u0) (*.f32 -1/3 (pow.f32 u0 3)))
(+.f32 (*.f32 -1 u0) (*.f32 -1/3 (pow.f32 u0 3)))
(+.f32 (*.f32 -1 u0) (*.f32 -1/3 (pow.f32 u0 3)))
(*.f32 -1/3 (pow.f32 u0 3))
(+.f32 (*.f32 -1 u0) (*.f32 -1/3 (pow.f32 u0 3)))
(+.f32 (*.f32 -1 u0) (*.f32 -1/3 (pow.f32 u0 3)))
(+.f32 (*.f32 -1 u0) (*.f32 -1/3 (pow.f32 u0 3)))
(*.f32 -1/3 (pow.f32 u0 3))
(+.f32 (*.f32 -1 u0) (*.f32 -1/3 (pow.f32 u0 3)))
(+.f32 (*.f32 -1 u0) (*.f32 -1/3 (pow.f32 u0 3)))
(+.f32 (*.f32 -1 u0) (*.f32 -1/3 (pow.f32 u0 3)))
(+.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) (*.f32 alpha alpha)) 0)
(+.f32 0 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) (*.f32 alpha alpha)))
(-.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) (*.f32 alpha alpha)) 0)
(/.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) (/.f32 1 (*.f32 alpha alpha)))
(/.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) (/.f32 (/.f32 (+.f32 alpha alpha) (/.f32 (*.f32 alpha alpha) (/.f32 alpha (*.f32 alpha alpha)))) 2))
(/.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) (/.f32 (/.f32 (*.f32 alpha 4) (/.f32 (*.f32 alpha alpha) (/.f32 alpha (*.f32 alpha alpha)))) 4))
(/.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) (*.f32 alpha alpha)) 1)
(/.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) (*.f32 2 (*.f32 alpha alpha))) 2)
(/.f32 (*.f32 2 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)))) (*.f32 2 (/.f32 1 (*.f32 alpha alpha))))
(/.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) (*.f32 alpha (*.f32 alpha 4))) 4)
(/.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) (fabs.f32 alpha)) (/.f32 1 (fabs.f32 alpha)))
(/.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) (*.f32 alpha (*.f32 alpha 4)))) 8)
(/.f32 (+.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) (*.f32 alpha (*.f32 alpha 4)))) (*.f32 2 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) (*.f32 alpha (*.f32 alpha 4))))) 16)
(/.f32 (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)))) (neg.f32 (/.f32 1 (*.f32 alpha alpha))))
(pow.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) (*.f32 alpha alpha)) 1)
(-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) 0)
(-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 1 u0))) 1)
(-.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0))) 1)
(-.f32 (+.f32 (-.f32 1 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))) 1)
(*.f32 2 (/.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) 2))
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) 1)
(*.f32 1 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))))
(*.f32 (*.f32 2 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)))) 1/2)
(*.f32 1/2 (*.f32 2 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)))))
(*.f32 (/.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) 2) 2)
(/.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) 1)
(/.f32 (*.f32 2 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)))) 2)
(/.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) 4) 4)
(/.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) 4)) 8)
(/.f32 (+.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) 4)) (*.f32 2 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) 4))) 16)
(pow.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) 1)
(-.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)) 0)
(-.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 1 u0)) 1)
(*.f32 2 (/.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)) 2))
(*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)) 1)
(*.f32 1 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)))
(*.f32 (*.f32 2 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) 1/2)
(*.f32 1/2 (*.f32 2 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))))
(*.f32 (/.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)) 2) 2)
(/.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)) 1)
(/.f32 (*.f32 2 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) 2)
(/.f32 (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)) 4) 4)
(/.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)) 4)) 8)
(/.f32 (+.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)) 4)) (*.f32 2 (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)) 4))) 16)
(pow.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)) 1)
Outputs
(*.f32 -1 (*.f32 u0 (pow.f32 alpha 2)))
(neg.f32 (*.f32 u0 (pow.f32 alpha 2)))
(*.f32 u0 (neg.f32 (pow.f32 alpha 2)))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))) (*.f32 -1 (*.f32 u0 (pow.f32 alpha 2))))
(+.f32 (*.f32 -1 (*.f32 u0 (pow.f32 alpha 2))) (*.f32 -1/2 (pow.f32 (*.f32 u0 alpha) 2)))
(+.f32 (neg.f32 (*.f32 u0 (pow.f32 alpha 2))) (*.f32 -1/2 (pow.f32 (*.f32 u0 alpha) 2)))
(*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0)))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))) (+.f32 (*.f32 -1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 -1 (*.f32 u0 (pow.f32 alpha 2)))))
(+.f32 (*.f32 -1/2 (pow.f32 (*.f32 u0 alpha) 2)) (+.f32 (*.f32 -1 (*.f32 u0 (pow.f32 alpha 2))) (*.f32 -1/3 (*.f32 (pow.f32 alpha 2) (pow.f32 u0 3)))))
(+.f32 (*.f32 -1/2 (pow.f32 (*.f32 u0 alpha) 2)) (+.f32 (neg.f32 (*.f32 u0 (pow.f32 alpha 2))) (*.f32 (pow.f32 alpha 2) (*.f32 -1/3 (pow.f32 u0 3)))))
(+.f32 (*.f32 -1/2 (pow.f32 (*.f32 u0 alpha) 2)) (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))) (+.f32 (*.f32 -1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 -1 (*.f32 u0 (pow.f32 alpha 2)))))
(+.f32 (*.f32 -1/2 (pow.f32 (*.f32 u0 alpha) 2)) (+.f32 (*.f32 -1 (*.f32 u0 (pow.f32 alpha 2))) (*.f32 -1/3 (*.f32 (pow.f32 alpha 2) (pow.f32 u0 3)))))
(+.f32 (*.f32 -1/2 (pow.f32 (*.f32 u0 alpha) 2)) (+.f32 (neg.f32 (*.f32 u0 (pow.f32 alpha 2))) (*.f32 (pow.f32 alpha 2) (*.f32 -1/3 (pow.f32 u0 3)))))
(+.f32 (*.f32 -1/2 (pow.f32 (*.f32 u0 alpha) 2)) (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))))
(*.f32 -1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2)))
(*.f32 -1/3 (*.f32 (pow.f32 alpha 2) (pow.f32 u0 3)))
(*.f32 (pow.f32 alpha 2) (*.f32 -1/3 (pow.f32 u0 3)))
(+.f32 (*.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/2 (pow.f32 (*.f32 u0 alpha) 2)) (*.f32 -1/3 (*.f32 (pow.f32 alpha 2) (pow.f32 u0 3))))
(+.f32 (*.f32 -1/2 (pow.f32 (*.f32 u0 alpha) 2)) (*.f32 (pow.f32 alpha 2) (*.f32 -1/3 (pow.f32 u0 3))))
(*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))) (+.f32 (*.f32 -1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 -1 (*.f32 u0 (pow.f32 alpha 2)))))
(+.f32 (*.f32 -1/2 (pow.f32 (*.f32 u0 alpha) 2)) (+.f32 (*.f32 -1 (*.f32 u0 (pow.f32 alpha 2))) (*.f32 -1/3 (*.f32 (pow.f32 alpha 2) (pow.f32 u0 3)))))
(+.f32 (*.f32 -1/2 (pow.f32 (*.f32 u0 alpha) 2)) (+.f32 (neg.f32 (*.f32 u0 (pow.f32 alpha 2))) (*.f32 (pow.f32 alpha 2) (*.f32 -1/3 (pow.f32 u0 3)))))
(+.f32 (*.f32 -1/2 (pow.f32 (*.f32 u0 alpha) 2)) (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))) (+.f32 (*.f32 -1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 -1 (*.f32 u0 (pow.f32 alpha 2)))))
(+.f32 (*.f32 -1/2 (pow.f32 (*.f32 u0 alpha) 2)) (+.f32 (*.f32 -1 (*.f32 u0 (pow.f32 alpha 2))) (*.f32 -1/3 (*.f32 (pow.f32 alpha 2) (pow.f32 u0 3)))))
(+.f32 (*.f32 -1/2 (pow.f32 (*.f32 u0 alpha) 2)) (+.f32 (neg.f32 (*.f32 u0 (pow.f32 alpha 2))) (*.f32 (pow.f32 alpha 2) (*.f32 -1/3 (pow.f32 u0 3)))))
(+.f32 (*.f32 -1/2 (pow.f32 (*.f32 u0 alpha) 2)) (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))))
(*.f32 -1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2)))
(*.f32 -1/3 (*.f32 (pow.f32 alpha 2) (pow.f32 u0 3)))
(*.f32 (pow.f32 alpha 2) (*.f32 -1/3 (pow.f32 u0 3)))
(+.f32 (*.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/2 (pow.f32 (*.f32 u0 alpha) 2)) (*.f32 -1/3 (*.f32 (pow.f32 alpha 2) (pow.f32 u0 3))))
(+.f32 (*.f32 -1/2 (pow.f32 (*.f32 u0 alpha) 2)) (*.f32 (pow.f32 alpha 2) (*.f32 -1/3 (pow.f32 u0 3))))
(*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))) (+.f32 (*.f32 -1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 -1 (*.f32 u0 (pow.f32 alpha 2)))))
(+.f32 (*.f32 -1/2 (pow.f32 (*.f32 u0 alpha) 2)) (+.f32 (*.f32 -1 (*.f32 u0 (pow.f32 alpha 2))) (*.f32 -1/3 (*.f32 (pow.f32 alpha 2) (pow.f32 u0 3)))))
(+.f32 (*.f32 -1/2 (pow.f32 (*.f32 u0 alpha) 2)) (+.f32 (neg.f32 (*.f32 u0 (pow.f32 alpha 2))) (*.f32 (pow.f32 alpha 2) (*.f32 -1/3 (pow.f32 u0 3)))))
(+.f32 (*.f32 -1/2 (pow.f32 (*.f32 u0 alpha) 2)) (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))))
(+.f32 (*.f32 -1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))) (+.f32 (*.f32 -1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 -1 (*.f32 u0 (pow.f32 alpha 2)))))
(+.f32 (*.f32 -1/2 (pow.f32 (*.f32 u0 alpha) 2)) (+.f32 (*.f32 -1 (*.f32 u0 (pow.f32 alpha 2))) (*.f32 -1/3 (*.f32 (pow.f32 alpha 2) (pow.f32 u0 3)))))
(+.f32 (*.f32 -1/2 (pow.f32 (*.f32 u0 alpha) 2)) (+.f32 (neg.f32 (*.f32 u0 (pow.f32 alpha 2))) (*.f32 (pow.f32 alpha 2) (*.f32 -1/3 (pow.f32 u0 3)))))
(+.f32 (*.f32 -1/2 (pow.f32 (*.f32 u0 alpha) 2)) (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))))
(*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) u0))
(*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))
(*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0)))
(*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) u0))
(*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))
(*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0)))
(*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) u0))
(*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))
(*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0)))
(*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) u0))
(*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))
(*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0)))
(*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) u0))
(*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))
(*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0)))
(*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) u0))
(*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))
(*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0)))
(*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) u0))
(*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))
(*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0)))
(*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) u0))
(*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))
(*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0)))
(*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) u0))
(*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))
(*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0)))
(*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) u0))
(*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))
(*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0)))
(*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) u0))
(*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))
(*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0)))
(*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))) u0))
(*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))
(*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 (*.f32 -1/3 (pow.f32 u0 3)) u0)))
(*.f32 -1 u0)
(neg.f32 u0)
(+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2)))
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))
(+.f32 (*.f32 -1 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))))
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)))
(+.f32 (*.f32 -1 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))))
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)))
(*.f32 -1/3 (pow.f32 u0 3))
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))
(+.f32 (*.f32 -1 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))))
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)))
(+.f32 (*.f32 -1 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))))
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)))
(*.f32 -1/3 (pow.f32 u0 3))
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))
(+.f32 (*.f32 -1 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))))
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)))
(+.f32 (*.f32 -1 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))))
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)))
(*.f32 -1 u0)
(neg.f32 u0)
(+.f32 (*.f32 -1 u0) (*.f32 -1/3 (pow.f32 u0 3)))
(+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))
(+.f32 (*.f32 -1 u0) (*.f32 -1/3 (pow.f32 u0 3)))
(+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))
(+.f32 (*.f32 -1 u0) (*.f32 -1/3 (pow.f32 u0 3)))
(+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))
(*.f32 -1/3 (pow.f32 u0 3))
(+.f32 (*.f32 -1 u0) (*.f32 -1/3 (pow.f32 u0 3)))
(+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))
(+.f32 (*.f32 -1 u0) (*.f32 -1/3 (pow.f32 u0 3)))
(+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))
(+.f32 (*.f32 -1 u0) (*.f32 -1/3 (pow.f32 u0 3)))
(+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))
(*.f32 -1/3 (pow.f32 u0 3))
(+.f32 (*.f32 -1 u0) (*.f32 -1/3 (pow.f32 u0 3)))
(+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))
(+.f32 (*.f32 -1 u0) (*.f32 -1/3 (pow.f32 u0 3)))
(+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))
(+.f32 (*.f32 -1 u0) (*.f32 -1/3 (pow.f32 u0 3)))
(+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))
(+.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) (*.f32 alpha alpha)) 0)
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) (*.f32 alpha alpha))
(*.f32 alpha (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)))))
(+.f32 0 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) (*.f32 alpha alpha)))
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) (*.f32 alpha alpha))
(*.f32 alpha (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)))))
(-.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) (*.f32 alpha alpha)) 0)
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) (*.f32 alpha alpha))
(*.f32 alpha (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)))))
(/.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) (/.f32 1 (*.f32 alpha alpha)))
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) (*.f32 alpha alpha))
(*.f32 alpha (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)))))
(/.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) (/.f32 (/.f32 (+.f32 alpha alpha) (/.f32 (*.f32 alpha alpha) (/.f32 alpha (*.f32 alpha alpha)))) 2))
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) (*.f32 alpha alpha))
(*.f32 alpha (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)))))
(/.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) (/.f32 (/.f32 (*.f32 alpha 4) (/.f32 (*.f32 alpha alpha) (/.f32 alpha (*.f32 alpha alpha)))) 4))
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) (*.f32 alpha alpha))
(*.f32 alpha (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)))))
(/.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) (*.f32 alpha alpha)) 1)
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) (*.f32 alpha alpha))
(*.f32 alpha (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)))))
(/.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) (*.f32 2 (*.f32 alpha alpha))) 2)
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) (*.f32 alpha alpha))
(*.f32 alpha (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)))))
(/.f32 (*.f32 2 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)))) (*.f32 2 (/.f32 1 (*.f32 alpha alpha))))
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) (*.f32 alpha alpha))
(*.f32 alpha (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)))))
(/.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) (*.f32 alpha (*.f32 alpha 4))) 4)
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) (*.f32 alpha alpha))
(*.f32 alpha (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)))))
(/.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) (fabs.f32 alpha)) (/.f32 1 (fabs.f32 alpha)))
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) (*.f32 alpha alpha))
(*.f32 alpha (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)))))
(/.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) (*.f32 alpha (*.f32 alpha 4)))) 8)
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) (*.f32 alpha alpha))
(*.f32 alpha (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)))))
(/.f32 (+.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) (*.f32 alpha (*.f32 alpha 4)))) (*.f32 2 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) (*.f32 alpha (*.f32 alpha 4))))) 16)
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) (*.f32 alpha alpha))
(*.f32 alpha (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)))))
(/.f32 (neg.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)))) (neg.f32 (/.f32 1 (*.f32 alpha alpha))))
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) (*.f32 alpha alpha))
(*.f32 alpha (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)))))
(pow.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) (*.f32 alpha alpha)) 1)
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) (*.f32 alpha alpha))
(*.f32 alpha (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)))))
(-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) 0)
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)))
(-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 1 u0))) 1)
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)))
(-.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0))) 1)
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)))
(-.f32 (+.f32 (-.f32 1 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))) 1)
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)))
(*.f32 2 (/.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) 2))
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)))
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) 1)
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)))
(*.f32 1 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))))
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)))
(*.f32 (*.f32 2 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)))) 1/2)
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)))
(*.f32 1/2 (*.f32 2 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)))))
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)))
(*.f32 (/.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) 2) 2)
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)))
(/.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) 1)
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)))
(/.f32 (*.f32 2 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)))) 2)
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)))
(/.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) 4) 4)
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)))
(/.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) 4)) 8)
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)))
(/.f32 (+.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) 4)) (*.f32 2 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) 4))) 16)
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)))
(pow.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) 1)
(+.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)) (neg.f32 u0)) 0)
(+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))
(-.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (-.f32 1 u0)) 1)
(+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))
(*.f32 2 (/.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)) 2))
(+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))
(*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)) 1)
(+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))
(*.f32 1 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)))
(+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))
(*.f32 (*.f32 2 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) 1/2)
(+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))
(*.f32 1/2 (*.f32 2 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))))
(+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))
(*.f32 (/.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)) 2) 2)
(+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))
(/.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)) 1)
(+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))
(/.f32 (*.f32 2 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) 2)
(+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))
(/.f32 (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)) 4) 4)
(+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))
(/.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)) 4)) 8)
(+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))
(/.f32 (+.f32 (*.f32 2 (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)) 4)) (*.f32 2 (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)) 4))) 16)
(+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))
(pow.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0)) 1)
(+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))

eval245.0ms (2%)

Compiler

Compiled 8902 to 6258 computations (29.7% saved)

prune112.0ms (0.9%)

Pruning

38 alts after pruning (27 fresh and 11 done)

PrunedKeptTotal
New4588466
Fresh31922
Picked011
Done11011
Total46238500
Error
0.1b
Counts
500 → 38
Alt Table
Click to see full alt table
StatusErrorProgram
16.6b
(/.f32 (-.f32 (+.f32 (*.f32 u0 -2) (-.f32 1 (pow.f32 u0 2))) 1) (/.f32 (/.f32 -2 alpha) alpha))
3.9b
(/.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (/.f32 1 (*.f32 alpha alpha)))
3.9b
(/.f32 (+.f32 (*.f32 u0 -2) (neg.f32 (pow.f32 u0 2))) (/.f32 (/.f32 -2 alpha) alpha))
8.1b
(/.f32 (*.f32 u0 -2) (/.f32 (/.f32 -2 alpha) alpha))
3.9b
(/.f32 (*.f32 alpha alpha) (/.f32 -1 (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))))
2.1b
(/.f32 (neg.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))))) (/.f32 (/.f32 1 alpha) alpha))
14.4b
(/.f32 (neg.f32 (log.f32 (-.f32 1 u0))) (/.f32 1 (*.f32 alpha alpha)))
8.1b
(/.f32 u0 (/.f32 (/.f32 (+.f32 alpha alpha) (*.f32 (*.f32 alpha alpha) (/.f32 (*.f32 alpha alpha) alpha))) 2))
8.1b
(/.f32 u0 (/.f32 1 (*.f32 alpha alpha)))
23.7b
(+.f32 (-.f32 1 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha alpha))) -1)
2.1b
(+.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)))
2.1b
(+.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)))))
2.0b
(*.f32 (-.f32 u0 (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/2 (pow.f32 u0 2))))) (*.f32 alpha alpha))
2.1b
(*.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))) (*.f32 alpha (neg.f32 alpha)))
17.2b
(*.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 1 u0)) 1))
18.0b
(*.f32 (*.f32 (neg.f32 alpha) alpha) (+.f32 (neg.f32 (+.f32 u0 -2)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) -2)))
2.6b
(*.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)))))
15.1b
(*.f32 (*.f32 (neg.f32 alpha) alpha) (*.f32 (log.f32 (sqrt.f32 (-.f32 1 u0))) 2))
3.8b
(*.f32 (*.f32 (neg.f32 alpha) alpha) (*.f32 -1/2 (+.f32 u0 (+.f32 u0 (pow.f32 u0 2)))))
14.4b
(*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 1 u0)))
3.8b
(*.f32 (*.f32 alpha alpha) (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))
2.5b
(*.f32 (neg.f32 alpha) (+.f32 (*.f32 u0 (neg.f32 alpha)) (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))))))
15.1b
(*.f32 (neg.f32 alpha) (*.f32 alpha (*.f32 (log.f32 (sqrt.f32 (-.f32 1 u0))) 2)))
14.4b
(*.f32 (neg.f32 alpha) (*.f32 alpha (log.f32 (-.f32 1 u0))))
19.5b
(*.f32 (neg.f32 alpha) (log.f32 (pow.f32 (-.f32 1 u0) alpha)))
8.0b
(*.f32 u0 (*.f32 alpha alpha))
8.0b
(*.f32 alpha (/.f32 alpha (/.f32 1 u0)))
3.2b
(*.f32 alpha (/.f32 alpha (-.f32 (/.f32 1 u0) 1/2)))
3.7b
(*.f32 alpha (+.f32 (*.f32 alpha u0) (*.f32 (pow.f32 u0 2) (*.f32 alpha 1/2))))
3.8b
(*.f32 alpha (*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) alpha))
8.0b
(*.f32 alpha (*.f32 u0 alpha))
2.0b
(*.f32 alpha (*.f32 alpha (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))))))
2.5b
(*.f32 alpha (*.f32 alpha (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))))))
2.8b
(neg.f32 (/.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) (/.f32 (/.f32 (+.f32 alpha alpha) (/.f32 (*.f32 alpha alpha) (/.f32 alpha (*.f32 alpha alpha)))) 2)))
2.6b
(neg.f32 (/.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) (/.f32 1 (*.f32 alpha alpha))))
16.6b
(neg.f32 (*.f32 (-.f32 (+.f32 (-.f32 1 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))) 1) (*.f32 alpha alpha)))
2.6b
(neg.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (neg.f32 u0))) (*.f32 alpha alpha)))
23.7b
(log.f32 (pow.f32 (-.f32 1 u0) (*.f32 alpha (neg.f32 alpha))))
Compiler

Compiled 663 to 489 computations (26.2% saved)

regimes216.0ms (1.7%)

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

6 calls:

45.0ms
u0
42.0ms
(-.f32 1 u0)
41.0ms
(log.f32 (-.f32 1 u0))
25.0ms
alpha
24.0ms
(*.f32 (neg.f32 alpha) alpha)
Results
ErrorSegmentsBranch
2.0b1alpha
0.4b2u0
2.0b1(*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 1 u0)))
2.0b1(*.f32 (neg.f32 alpha) alpha)
0.4b2(log.f32 (-.f32 1 u0))
0.4b2(-.f32 1 u0)
Compiler

Compiled 957 to 609 computations (36.4% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.9525987505912781
0.9634604454040527
Compiler

Compiled 16 to 12 computations (25% saved)

regimes170.0ms (1.4%)

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

6 calls:

36.0ms
u0
33.0ms
(-.f32 1 u0)
32.0ms
(log.f32 (-.f32 1 u0))
19.0ms
(*.f32 (neg.f32 alpha) alpha)
19.0ms
alpha
Results
ErrorSegmentsBranch
2.5b1alpha
0.5b2u0
2.5b1(*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 1 u0)))
2.5b1(*.f32 (neg.f32 alpha) alpha)
0.5b2(log.f32 (-.f32 1 u0))
0.5b2(-.f32 1 u0)
Compiler

Compiled 672 to 411 computations (38.8% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.9862692952156067
0.9871943593025208
Compiler

Compiled 16 to 12 computations (25% saved)

regimes150.0ms (1.2%)

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

6 calls:

31.0ms
u0
29.0ms
(-.f32 1 u0)
28.0ms
(log.f32 (-.f32 1 u0))
18.0ms
alpha
18.0ms
(*.f32 (neg.f32 alpha) alpha)
Results
ErrorSegmentsBranch
2.5b1alpha
0.5b2u0
2.5b1(*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 1 u0)))
2.5b1(*.f32 (neg.f32 alpha) alpha)
0.5b2(log.f32 (-.f32 1 u0))
0.5b2(-.f32 1 u0)
Compiler

Compiled 559 to 338 computations (39.5% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.9862692952156067
0.9871943593025208
Compiler

Compiled 16 to 12 computations (25% saved)

regimes134.0ms (1.1%)

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

6 calls:

27.0ms
u0
25.0ms
(log.f32 (-.f32 1 u0))
25.0ms
(-.f32 1 u0)
18.0ms
(*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 1 u0)))
15.0ms
(*.f32 (neg.f32 alpha) alpha)
Results
ErrorSegmentsBranch
3.2b1alpha
0.9b2u0
2.2b2(*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 1 u0)))
3.2b1(*.f32 (neg.f32 alpha) alpha)
0.9b2(log.f32 (-.f32 1 u0))
0.9b2(-.f32 1 u0)
Compiler

Compiled 464 to 277 computations (40.3% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.9942526817321777
0.99448561668396
Compiler

Compiled 16 to 12 computations (25% saved)

regimes64.0ms (0.5%)

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

6 calls:

13.0ms
u0
12.0ms
(-.f32 1 u0)
12.0ms
(log.f32 (-.f32 1 u0))
9.0ms
(*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 1 u0)))
7.0ms
(*.f32 (neg.f32 alpha) alpha)
Results
ErrorSegmentsBranch
3.2b1alpha
0.9b2u0
2.2b2(*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 1 u0)))
3.2b1(*.f32 (neg.f32 alpha) alpha)
0.9b2(log.f32 (-.f32 1 u0))
0.9b2(-.f32 1 u0)
Compiler

Compiled 170 to 98 computations (42.4% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.9942526817321777
0.99448561668396
Compiler

Compiled 16 to 12 computations (25% saved)

regimes18.0ms (0.1%)

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

3 calls:

5.0ms
u0
5.0ms
(*.f32 (neg.f32 alpha) alpha)
5.0ms
alpha
Results
ErrorSegmentsBranch
3.2b1alpha
3.2b1u0
3.2b1(*.f32 (neg.f32 alpha) alpha)
Compiler

Compiled 97 to 52 computations (46.4% saved)

regimes15.0ms (0.1%)

Accuracy

Total -0.1b remaining (-1.5%)

Threshold costs -0.1b (-1.5%)

Counts
6 → 1
Calls
Call 1
Inputs
(*.f32 alpha (*.f32 u0 alpha))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 alpha (/.f32 alpha (/.f32 1 u0)))
(*.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)))
Outputs
(*.f32 alpha (*.f32 u0 alpha))
Calls

3 calls:

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

Compiled 52 to 27 computations (48.1% saved)

simplify6.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
061501
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f32 (-.f32 1 u0) 16106127/16777216) (/.f32 (neg.f32 (log.f32 (-.f32 1 u0))) (/.f32 1 (*.f32 alpha alpha))) (*.f32 alpha (*.f32 alpha (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))))))
(if (<=.f32 (-.f32 1 u0) 2069889/2097152) (/.f32 (neg.f32 (log.f32 (-.f32 1 u0))) (/.f32 1 (*.f32 alpha alpha))) (*.f32 (neg.f32 alpha) (+.f32 (*.f32 u0 (neg.f32 alpha)) (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))))))
(if (<=.f32 (-.f32 1 u0) 2069889/2097152) (/.f32 (neg.f32 (log.f32 (-.f32 1 u0))) (/.f32 1 (*.f32 alpha alpha))) (*.f32 alpha (*.f32 alpha (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))))))
(if (<=.f32 (-.f32 1 u0) 65169/65536) (/.f32 (neg.f32 (log.f32 (-.f32 1 u0))) (/.f32 1 (*.f32 alpha alpha))) (*.f32 alpha (/.f32 alpha (-.f32 (/.f32 1 u0) 1/2))))
(if (<=.f32 (-.f32 1 u0) 65169/65536) (*.f32 (neg.f32 alpha) (*.f32 alpha (log.f32 (-.f32 1 u0)))) (*.f32 alpha (/.f32 alpha (-.f32 (/.f32 1 u0) 1/2))))
(*.f32 alpha (/.f32 alpha (-.f32 (/.f32 1 u0) 1/2)))
(*.f32 alpha (*.f32 u0 alpha))
Outputs
(if (<=.f32 (-.f32 1 u0) 16106127/16777216) (/.f32 (neg.f32 (log.f32 (-.f32 1 u0))) (/.f32 1 (*.f32 alpha alpha))) (*.f32 alpha (*.f32 alpha (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))))))
(if (<=.f32 (-.f32 1 u0) 2069889/2097152) (/.f32 (neg.f32 (log.f32 (-.f32 1 u0))) (/.f32 1 (*.f32 alpha alpha))) (*.f32 (neg.f32 alpha) (+.f32 (*.f32 u0 (neg.f32 alpha)) (*.f32 alpha (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))))))
(if (<=.f32 (-.f32 1 u0) 2069889/2097152) (/.f32 (neg.f32 (log.f32 (-.f32 1 u0))) (/.f32 1 (*.f32 alpha alpha))) (*.f32 alpha (*.f32 alpha (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))))))
(if (<=.f32 (-.f32 1 u0) 65169/65536) (/.f32 (neg.f32 (log.f32 (-.f32 1 u0))) (/.f32 1 (*.f32 alpha alpha))) (*.f32 alpha (/.f32 alpha (-.f32 (/.f32 1 u0) 1/2))))
(if (<=.f32 (-.f32 1 u0) 65169/65536) (*.f32 (neg.f32 alpha) (*.f32 alpha (log.f32 (-.f32 1 u0)))) (*.f32 alpha (/.f32 alpha (-.f32 (/.f32 1 u0) 1/2))))
(*.f32 alpha (/.f32 alpha (-.f32 (/.f32 1 u0) 1/2)))
(*.f32 alpha (*.f32 u0 alpha))
Compiler

Compiled 190 to 140 computations (26.3% saved)

soundness442.0ms (3.6%)

Algorithm
egg-herbie
Rules
1520×rational.json-simplify-51
1426×rational.json-simplify-51
1386×rational.json-simplify-35
1362×rational.json-simplify-51
1174×rational.json-simplify-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01127
11827
22727
33727
45227
57527
612727
738227
8296027
9508327
10728327
02203529
15043425
211953393
327233345
450213345
574753345
01594471
13804447
29264325
324914119
455554119
565634119
676004119
Stop Event
node limit
node limit
node limit
Compiler

Compiled 438 to 314 computations (28.3% saved)

end74.0ms (0.6%)

Compiler

Compiled 178 to 124 computations (30.3% saved)

Profiling

Loading profile data...