Details

Time bar (total: 20.4s)

analyze470.0ms (2.3%)

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

Compiled 26 to 19 computations (26.9% saved)

sample3.7s (18.3%)

Results
3.7s8256×body256valid
Bogosity

preprocess86.0ms (0.4%)

Algorithm
egg-herbie
Rules
108×rational.json-simplify-2
76×rational.json-simplify-43
28×rational.json-simplify-12
28×rational.json-simplify-10
24×rational.json-simplify-9
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01654
12854
23854
35054
47054
59254
611654
715854
818054
918454
022
Stop Event
saturated
saturated
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 (*.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 (*.f32 u0 u0) (neg.f32 (log.f32 (-.f32 1 alpha))))
Compiler

Compiled 13 to 10 computations (23.1% saved)

simplify25.0ms (0.1%)

Algorithm
egg-herbie
Rules
54×rational.json-simplify-2
38×rational.json-simplify-43
14×rational.json-simplify-12
14×rational.json-simplify-10
12×rational.json-simplify-9
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01127
11827
22327
32927
43927
55027
66227
78327
89427
99627
Stop Event
saturated
Counts
1 → 3
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))))

eval1.0ms (0%)

Compiler

Compiled 29 to 18 computations (37.9% saved)

prune3.0ms (0%)

Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New123
Fresh011
Picked000
Done000
Total134
Error
13.3b
Counts
4 → 2
Alt Table
Click to see full alt table
StatusErrorProgram
13.3b
(*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 1 u0)))
13.3b
(*.f32 alpha (*.f32 (neg.f32 alpha) (log.f32 (-.f32 1 u0))))
Compiler

Compiled 22 to 16 computations (27.3% saved)

localize59.0ms (0.3%)

Local error

Found 3 expressions with local error:

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

Compiled 30 to 18 computations (40% saved)

series112.0ms (0.5%)

Counts
3 → 60
Calls

15 calls:

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

rewrite140.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
978×rational.json-simplify-49
816×rational.json-simplify-47
728×rational.json-simplify-50
590×rational.json-simplify-58
546×rational.json-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01159
19759
231859
3118259
4491959
Stop Event
node limit
Counts
3 → 46
Calls
Call 1
Inputs
(log.f32 (-.f32 1 u0))
(*.f32 alpha (*.f32 (neg.f32 alpha) (log.f32 (-.f32 1 u0))))
(*.f32 (neg.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 (-.f32 1 u0)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (neg.f32 (log.f32 (-.f32 1 u0))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 0 (-.f32 -1 (log.f32 (-.f32 1 u0)))) 1)))) (#(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 (log.f32 (-.f32 1 u0)) (/.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))) (log.f32 (-.f32 1 u0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))) (/.f32 1 (log.f32 (-.f32 1 u0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))) (*.f32 (/.f32 1 (log.f32 (-.f32 1 u0))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))) (/.f32 (/.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))) (log.f32 (-.f32 1 u0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (log.f32 (-.f32 1 u0))) (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))))) (/.f32 (/.f32 1 (log.f32 (-.f32 1 u0))) (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))))) (/.f32 (*.f32 (/.f32 1 (log.f32 (-.f32 1 u0))) 1) (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))))) (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0)))))) (/.f32 (/.f32 (/.f32 1 (log.f32 (-.f32 1 u0))) (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0)))) (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 (log.f32 (-.f32 1 u0)) (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 (log.f32 (-.f32 1 u0)) (/.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (log.f32 (-.f32 1 u0)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (neg.f32 (log.f32 (-.f32 1 u0))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 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 0 (-.f32 -1 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha))) (/.f32 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha alpha)) (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha alpha))))))) (#(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 pow.f32 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 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 (pow.f32 (-.f32 1 u0) (neg.f32 alpha)) alpha))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (pow.f32 (-.f32 1 u0) (*.f32 alpha (neg.f32 alpha))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (pow.f32 (-.f32 1 u0) (neg.f32 alpha))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (log.f32 (pow.f32 (-.f32 1 u0) (neg.f32 alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 -1 (*.f32 (log.f32 (-.f32 1 u0)) alpha)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (log.f32 (pow.f32 (-.f32 1 u0) (neg.f32 alpha))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (*.f32 (log.f32 (-.f32 1 u0)) alpha))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (neg.f32 (log.f32 (pow.f32 (-.f32 1 u0) (neg.f32 alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 0 (-.f32 -1 (log.f32 (pow.f32 (-.f32 1 u0) (neg.f32 alpha))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (log.f32 (pow.f32 (-.f32 1 u0) (neg.f32 alpha))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (log.f32 (pow.f32 (-.f32 1 u0) (neg.f32 alpha))) (/.f32 (*.f32 (log.f32 (-.f32 1 u0)) alpha) (*.f32 (log.f32 (-.f32 1 u0)) alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (log.f32 (-.f32 1 u0)) alpha) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (log.f32 (pow.f32 (-.f32 1 u0) (neg.f32 alpha))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (*.f32 (log.f32 (-.f32 1 u0)) alpha))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (neg.f32 (log.f32 (pow.f32 (-.f32 1 u0) (neg.f32 alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (pow.f32 (-.f32 1 u0) (neg.f32 alpha)))))))

simplify245.0ms (1.2%)

Algorithm
egg-herbie
Rules
1632×rational.json-simplify-47
964×rational.json-simplify-2
920×rational.json-simplify-49
728×rational.json-simplify-54
640×rational.json-simplify-44
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01903420
13963372
29083324
321063294
462423294
Stop Event
node limit
Counts
106 → 172
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 -1 (*.f32 alpha (log.f32 (-.f32 1 u0))))
(*.f32 -1 (*.f32 alpha (log.f32 (-.f32 1 u0))))
(*.f32 -1 (*.f32 alpha (log.f32 (-.f32 1 u0))))
(*.f32 -1 (*.f32 alpha (log.f32 (-.f32 1 u0))))
(*.f32 -1 (*.f32 alpha (log.f32 (-.f32 1 u0))))
(*.f32 -1 (*.f32 alpha (log.f32 (-.f32 1 u0))))
(*.f32 -1 (*.f32 alpha (log.f32 (-.f32 1 u0))))
(*.f32 -1 (*.f32 alpha (log.f32 (-.f32 1 u0))))
(*.f32 -1 (*.f32 alpha (log.f32 (-.f32 1 u0))))
(*.f32 -1 (*.f32 alpha (log.f32 (-.f32 1 u0))))
(*.f32 -1 (*.f32 alpha (log.f32 (-.f32 1 u0))))
(*.f32 -1 (*.f32 alpha (log.f32 (-.f32 1 u0))))
(*.f32 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 (*.f32 1/3 (*.f32 (pow.f32 u0 3) alpha)) (*.f32 u0 alpha)))
(+.f32 (*.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 u0 alpha))))
(*.f32 -1 (*.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) alpha))
(+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) alpha)) (/.f32 alpha u0))
(+.f32 (*.f32 1/2 (/.f32 alpha (pow.f32 u0 2))) (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) alpha)) (/.f32 alpha u0)))
(+.f32 (*.f32 1/3 (/.f32 alpha (pow.f32 u0 3))) (+.f32 (*.f32 1/2 (/.f32 alpha (pow.f32 u0 2))) (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) alpha)) (/.f32 alpha u0))))
(*.f32 alpha (log.f32 (/.f32 -1 u0)))
(+.f32 (*.f32 alpha (log.f32 (/.f32 -1 u0))) (/.f32 alpha u0))
(+.f32 (*.f32 1/2 (/.f32 alpha (pow.f32 u0 2))) (+.f32 (*.f32 alpha (log.f32 (/.f32 -1 u0))) (/.f32 alpha u0)))
(+.f32 (*.f32 1/3 (/.f32 alpha (pow.f32 u0 3))) (+.f32 (*.f32 1/2 (/.f32 alpha (pow.f32 u0 2))) (+.f32 (*.f32 alpha (log.f32 (/.f32 -1 u0))) (/.f32 alpha u0))))
(+.f32 (log.f32 (-.f32 1 u0)) 0)
(+.f32 0 (log.f32 (-.f32 1 u0)))
(-.f32 (log.f32 (-.f32 1 u0)) 0)
(-.f32 0 (neg.f32 (log.f32 (-.f32 1 u0))))
(-.f32 (-.f32 0 (-.f32 -1 (log.f32 (-.f32 1 u0)))) 1)
(*.f32 1 (log.f32 (-.f32 1 u0)))
(*.f32 (log.f32 (-.f32 1 u0)) 1)
(*.f32 (log.f32 (-.f32 1 u0)) (/.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))))
(*.f32 (/.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))) (log.f32 (-.f32 1 u0)))
(*.f32 (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))) (/.f32 1 (log.f32 (-.f32 1 u0))))
(*.f32 (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))) (*.f32 (/.f32 1 (log.f32 (-.f32 1 u0))) 1))
(*.f32 (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))) (/.f32 (/.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))) (log.f32 (-.f32 1 u0))))
(*.f32 (/.f32 1 (log.f32 (-.f32 1 u0))) (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))))
(*.f32 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))))) (/.f32 (/.f32 1 (log.f32 (-.f32 1 u0))) (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0)))))
(*.f32 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))))) (/.f32 (*.f32 (/.f32 1 (log.f32 (-.f32 1 u0))) 1) (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0)))))
(*.f32 (*.f32 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))))) (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0)))))) (/.f32 (/.f32 (/.f32 1 (log.f32 (-.f32 1 u0))) (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0)))) (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0)))))))
(/.f32 (log.f32 (-.f32 1 u0)) 1)
(/.f32 (log.f32 (-.f32 1 u0)) (/.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))))
(pow.f32 (log.f32 (-.f32 1 u0)) 1)
(neg.f32 (neg.f32 (log.f32 (-.f32 1 u0))))
(+.f32 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha))) 0)
(+.f32 0 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha))))
(-.f32 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha))) 0)
(-.f32 0 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha alpha)))
(-.f32 (-.f32 0 (-.f32 -1 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha))))) 1)
(/.f32 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha))) 1)
(/.f32 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha))) (/.f32 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha alpha)) (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha alpha))))
(/.f32 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha alpha)) -1)
(pow.f32 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha))) 1)
(neg.f32 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha alpha)))
(log.f32 (pow.f32 (pow.f32 (-.f32 1 u0) (neg.f32 alpha)) alpha))
(log.f32 (pow.f32 (-.f32 1 u0) (*.f32 alpha (neg.f32 alpha))))
(+.f32 (log.f32 (pow.f32 (-.f32 1 u0) (neg.f32 alpha))) 0)
(+.f32 0 (log.f32 (pow.f32 (-.f32 1 u0) (neg.f32 alpha))))
(+.f32 (-.f32 -1 (*.f32 (log.f32 (-.f32 1 u0)) alpha)) 1)
(-.f32 (log.f32 (pow.f32 (-.f32 1 u0) (neg.f32 alpha))) 0)
(-.f32 0 (*.f32 (log.f32 (-.f32 1 u0)) alpha))
(-.f32 0 (neg.f32 (log.f32 (pow.f32 (-.f32 1 u0) (neg.f32 alpha)))))
(-.f32 (-.f32 0 (-.f32 -1 (log.f32 (pow.f32 (-.f32 1 u0) (neg.f32 alpha))))) 1)
(/.f32 (log.f32 (pow.f32 (-.f32 1 u0) (neg.f32 alpha))) 1)
(/.f32 (log.f32 (pow.f32 (-.f32 1 u0) (neg.f32 alpha))) (/.f32 (*.f32 (log.f32 (-.f32 1 u0)) alpha) (*.f32 (log.f32 (-.f32 1 u0)) alpha)))
(/.f32 (*.f32 (log.f32 (-.f32 1 u0)) alpha) -1)
(pow.f32 (log.f32 (pow.f32 (-.f32 1 u0) (neg.f32 alpha))) 1)
(neg.f32 (*.f32 (log.f32 (-.f32 1 u0)) alpha))
(neg.f32 (neg.f32 (log.f32 (pow.f32 (-.f32 1 u0) (neg.f32 alpha)))))
(log.f32 (pow.f32 (-.f32 1 u0) (neg.f32 alpha)))
Outputs
(*.f32 -1 u0)
(neg.f32 u0)
(+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2)))
(+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2)))
(+.f32 (*.f32 -1 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))))
(+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))))
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (neg.f32 u0) (*.f32 -1/3 (pow.f32 u0 3))))
(+.f32 (*.f32 -1 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))))
(+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))))
(+.f32 (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))
(+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))))
(+.f32 (*.f32 -1 (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 (+.f32 (neg.f32 (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 (neg.f32 (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 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (+.f32 (/.f32 1 u0) (+.f32 (*.f32 1/2 (/.f32 1 (pow.f32 u0 2))) (*.f32 1/3 (/.f32 1 (pow.f32 u0 3))))))
(-.f32 (+.f32 (neg.f32 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (+.f32 (/.f32 1 u0) (+.f32 (*.f32 1/2 (/.f32 1 (pow.f32 u0 2))) (*.f32 1/3 (/.f32 1 (pow.f32 u0 3))))))
(-.f32 (-.f32 (+.f32 (neg.f32 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (/.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 (neg.f32 (/.f32 1 u0)) (log.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 (-.f32 (neg.f32 (log.f32 (/.f32 -1 u0))) (/.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 (/.f32 1 u0)) (log.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 (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 (*.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 1/2 (pow.f32 (*.f32 u0 alpha) 2)) (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3))))
(*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 (pow.f32 u0 3) 1/3) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))))
(+.f32 (*.f32 1/4 (*.f32 (pow.f32 u0 4) (pow.f32 alpha 2))) (+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (+.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2)))) (*.f32 1/4 (*.f32 (pow.f32 u0 4) (pow.f32 alpha 2)))))
(+.f32 (*.f32 u0 (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 alpha 2) (*.f32 1/4 (pow.f32 u0 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)))))
(*.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 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 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 (+.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 1/3 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 3))) (+.f32 (/.f32 (pow.f32 alpha 2) u0) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 2))) (*.f32 (log.f32 (/.f32 -1 u0)) (pow.f32 alpha 2)))))
(+.f32 (*.f32 (log.f32 (/.f32 -1 u0)) (pow.f32 alpha 2)) (+.f32 (/.f32 (pow.f32 alpha 2) u0) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 2))) (*.f32 1/3 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 3))))))
(+.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 -1 (*.f32 alpha (log.f32 (-.f32 1 u0))))
(neg.f32 (*.f32 alpha (log.f32 (-.f32 1 u0))))
(*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha))
(*.f32 -1 (*.f32 alpha (log.f32 (-.f32 1 u0))))
(neg.f32 (*.f32 alpha (log.f32 (-.f32 1 u0))))
(*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha))
(*.f32 -1 (*.f32 alpha (log.f32 (-.f32 1 u0))))
(neg.f32 (*.f32 alpha (log.f32 (-.f32 1 u0))))
(*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha))
(*.f32 -1 (*.f32 alpha (log.f32 (-.f32 1 u0))))
(neg.f32 (*.f32 alpha (log.f32 (-.f32 1 u0))))
(*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha))
(*.f32 -1 (*.f32 alpha (log.f32 (-.f32 1 u0))))
(neg.f32 (*.f32 alpha (log.f32 (-.f32 1 u0))))
(*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha))
(*.f32 -1 (*.f32 alpha (log.f32 (-.f32 1 u0))))
(neg.f32 (*.f32 alpha (log.f32 (-.f32 1 u0))))
(*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha))
(*.f32 -1 (*.f32 alpha (log.f32 (-.f32 1 u0))))
(neg.f32 (*.f32 alpha (log.f32 (-.f32 1 u0))))
(*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha))
(*.f32 -1 (*.f32 alpha (log.f32 (-.f32 1 u0))))
(neg.f32 (*.f32 alpha (log.f32 (-.f32 1 u0))))
(*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha))
(*.f32 -1 (*.f32 alpha (log.f32 (-.f32 1 u0))))
(neg.f32 (*.f32 alpha (log.f32 (-.f32 1 u0))))
(*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha))
(*.f32 -1 (*.f32 alpha (log.f32 (-.f32 1 u0))))
(neg.f32 (*.f32 alpha (log.f32 (-.f32 1 u0))))
(*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha))
(*.f32 -1 (*.f32 alpha (log.f32 (-.f32 1 u0))))
(neg.f32 (*.f32 alpha (log.f32 (-.f32 1 u0))))
(*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha))
(*.f32 -1 (*.f32 alpha (log.f32 (-.f32 1 u0))))
(neg.f32 (*.f32 alpha (log.f32 (-.f32 1 u0))))
(*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha))
(*.f32 u0 alpha)
(+.f32 (*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)) (*.f32 u0 alpha))
(+.f32 (*.f32 u0 alpha) (*.f32 (pow.f32 u0 2) (*.f32 alpha 1/2)))
(+.f32 (*.f32 u0 alpha) (*.f32 (pow.f32 u0 2) (*.f32 1/2 alpha)))
(*.f32 alpha (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))
(+.f32 (*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) alpha)) (*.f32 u0 alpha)))
(+.f32 (*.f32 (pow.f32 u0 2) (*.f32 alpha 1/2)) (+.f32 (*.f32 u0 alpha) (*.f32 (pow.f32 u0 3) (*.f32 alpha 1/3))))
(+.f32 (*.f32 u0 alpha) (+.f32 (*.f32 (pow.f32 u0 3) (*.f32 1/3 alpha)) (*.f32 (pow.f32 u0 2) (*.f32 1/2 alpha))))
(+.f32 (*.f32 (pow.f32 u0 2) (*.f32 1/2 alpha)) (*.f32 alpha (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3))))
(*.f32 alpha (+.f32 (*.f32 (pow.f32 u0 3) 1/3) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))))
(+.f32 (*.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 u0 alpha))))
(+.f32 (*.f32 (pow.f32 u0 2) (*.f32 alpha 1/2)) (+.f32 (*.f32 (pow.f32 u0 3) (*.f32 alpha 1/3)) (+.f32 (*.f32 u0 alpha) (*.f32 (pow.f32 u0 4) (*.f32 alpha 1/4)))))
(+.f32 (*.f32 (pow.f32 u0 2) (*.f32 1/2 alpha)) (+.f32 (*.f32 u0 alpha) (+.f32 (*.f32 alpha (*.f32 (pow.f32 u0 4) 1/4)) (*.f32 (pow.f32 u0 3) (*.f32 1/3 alpha)))))
(+.f32 (*.f32 (pow.f32 u0 2) (*.f32 1/2 alpha)) (+.f32 (*.f32 alpha (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3))) (*.f32 (pow.f32 u0 4) (*.f32 alpha 1/4))))
(+.f32 (*.f32 alpha (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) (*.f32 alpha (+.f32 (*.f32 (pow.f32 u0 4) 1/4) (*.f32 (pow.f32 u0 3) 1/3))))
(*.f32 -1 (*.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) alpha))
(*.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (neg.f32 alpha))
(*.f32 (+.f32 (neg.f32 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (neg.f32 alpha))
(+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) alpha)) (/.f32 alpha u0))
(+.f32 (*.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (neg.f32 alpha)) (/.f32 alpha u0))
(+.f32 (*.f32 (+.f32 (neg.f32 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (neg.f32 alpha)) (/.f32 alpha u0))
(+.f32 (*.f32 1/2 (/.f32 alpha (pow.f32 u0 2))) (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) alpha)) (/.f32 alpha u0)))
(+.f32 (*.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (neg.f32 alpha)) (+.f32 (/.f32 alpha u0) (*.f32 1/2 (/.f32 alpha (pow.f32 u0 2)))))
(+.f32 (*.f32 (+.f32 (neg.f32 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (neg.f32 alpha)) (+.f32 (/.f32 alpha u0) (*.f32 1/2 (/.f32 alpha (pow.f32 u0 2)))))
(+.f32 (*.f32 1/3 (/.f32 alpha (pow.f32 u0 3))) (+.f32 (*.f32 1/2 (/.f32 alpha (pow.f32 u0 2))) (+.f32 (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) alpha)) (/.f32 alpha u0))))
(+.f32 (*.f32 1/2 (/.f32 alpha (pow.f32 u0 2))) (+.f32 (+.f32 (*.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (neg.f32 alpha)) (/.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)) (neg.f32 alpha)) (+.f32 (+.f32 (/.f32 alpha u0) (*.f32 1/2 (/.f32 alpha (pow.f32 u0 2)))) (*.f32 1/3 (/.f32 alpha (pow.f32 u0 3)))))
(+.f32 (*.f32 (+.f32 (neg.f32 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (neg.f32 alpha)) (+.f32 (*.f32 1/3 (/.f32 alpha (pow.f32 u0 3))) (+.f32 (/.f32 alpha u0) (*.f32 1/2 (/.f32 alpha (pow.f32 u0 2))))))
(+.f32 (*.f32 (+.f32 (neg.f32 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (neg.f32 alpha)) (+.f32 (/.f32 alpha u0) (+.f32 (*.f32 1/2 (/.f32 alpha (pow.f32 u0 2))) (*.f32 1/3 (/.f32 alpha (pow.f32 u0 3))))))
(*.f32 alpha (log.f32 (/.f32 -1 u0)))
(*.f32 (log.f32 (/.f32 -1 u0)) alpha)
(+.f32 (*.f32 alpha (log.f32 (/.f32 -1 u0))) (/.f32 alpha u0))
(+.f32 (/.f32 alpha u0) (*.f32 (log.f32 (/.f32 -1 u0)) alpha))
(+.f32 (*.f32 1/2 (/.f32 alpha (pow.f32 u0 2))) (+.f32 (*.f32 alpha (log.f32 (/.f32 -1 u0))) (/.f32 alpha u0)))
(+.f32 (*.f32 (log.f32 (/.f32 -1 u0)) alpha) (+.f32 (/.f32 alpha u0) (*.f32 1/2 (/.f32 alpha (pow.f32 u0 2)))))
(+.f32 (/.f32 alpha u0) (+.f32 (*.f32 (log.f32 (/.f32 -1 u0)) alpha) (*.f32 1/2 (/.f32 alpha (pow.f32 u0 2)))))
(+.f32 (*.f32 1/3 (/.f32 alpha (pow.f32 u0 3))) (+.f32 (*.f32 1/2 (/.f32 alpha (pow.f32 u0 2))) (+.f32 (*.f32 alpha (log.f32 (/.f32 -1 u0))) (/.f32 alpha u0))))
(+.f32 (*.f32 1/3 (/.f32 alpha (pow.f32 u0 3))) (+.f32 (*.f32 (log.f32 (/.f32 -1 u0)) alpha) (+.f32 (/.f32 alpha u0) (*.f32 1/2 (/.f32 alpha (pow.f32 u0 2))))))
(+.f32 (*.f32 1/3 (/.f32 alpha (pow.f32 u0 3))) (+.f32 (/.f32 alpha u0) (+.f32 (*.f32 (log.f32 (/.f32 -1 u0)) alpha) (*.f32 1/2 (/.f32 alpha (pow.f32 u0 2))))))
(+.f32 (*.f32 1/2 (/.f32 alpha (pow.f32 u0 2))) (+.f32 (/.f32 alpha u0) (+.f32 (*.f32 (log.f32 (/.f32 -1 u0)) alpha) (*.f32 1/3 (/.f32 alpha (pow.f32 u0 3))))))
(+.f32 (/.f32 alpha u0) (+.f32 (*.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 (-.f32 1 u0)) 0)
(log.f32 (-.f32 1 u0))
(-.f32 0 (neg.f32 (log.f32 (-.f32 1 u0))))
(log.f32 (-.f32 1 u0))
(-.f32 (-.f32 0 (-.f32 -1 (log.f32 (-.f32 1 u0)))) 1)
(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 (log.f32 (-.f32 1 u0)) (/.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))))
(log.f32 (-.f32 1 u0))
(*.f32 (/.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))) (log.f32 (-.f32 1 u0)))
(log.f32 (-.f32 1 u0))
(*.f32 (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))) (/.f32 1 (log.f32 (-.f32 1 u0))))
(log.f32 (-.f32 1 u0))
(*.f32 (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))) (*.f32 (/.f32 1 (log.f32 (-.f32 1 u0))) 1))
(log.f32 (-.f32 1 u0))
(*.f32 (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))) (/.f32 (/.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))) (log.f32 (-.f32 1 u0))))
(log.f32 (-.f32 1 u0))
(*.f32 (/.f32 1 (log.f32 (-.f32 1 u0))) (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))))
(log.f32 (-.f32 1 u0))
(*.f32 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))))) (/.f32 (/.f32 1 (log.f32 (-.f32 1 u0))) (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0)))))
(log.f32 (-.f32 1 u0))
(*.f32 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))))) (/.f32 (*.f32 (/.f32 1 (log.f32 (-.f32 1 u0))) 1) (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0)))))
(log.f32 (-.f32 1 u0))
(*.f32 (*.f32 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))))) (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0)))))) (/.f32 (/.f32 (/.f32 1 (log.f32 (-.f32 1 u0))) (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0)))) (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0)))))))
(log.f32 (-.f32 1 u0))
(/.f32 (log.f32 (-.f32 1 u0)) 1)
(log.f32 (-.f32 1 u0))
(/.f32 (log.f32 (-.f32 1 u0)) (/.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))))
(log.f32 (-.f32 1 u0))
(pow.f32 (log.f32 (-.f32 1 u0)) 1)
(log.f32 (-.f32 1 u0))
(neg.f32 (neg.f32 (log.f32 (-.f32 1 u0))))
(log.f32 (-.f32 1 u0))
(+.f32 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha))) 0)
(*.f32 alpha (*.f32 (neg.f32 alpha) (log.f32 (-.f32 1 u0))))
(*.f32 alpha (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha)))
(+.f32 0 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha))))
(*.f32 alpha (*.f32 (neg.f32 alpha) (log.f32 (-.f32 1 u0))))
(*.f32 alpha (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha)))
(-.f32 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha))) 0)
(*.f32 alpha (*.f32 (neg.f32 alpha) (log.f32 (-.f32 1 u0))))
(*.f32 alpha (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha)))
(-.f32 0 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha alpha)))
(neg.f32 (*.f32 alpha (*.f32 alpha (log.f32 (-.f32 1 u0)))))
(neg.f32 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha alpha)))
(-.f32 (-.f32 0 (-.f32 -1 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha))))) 1)
(*.f32 alpha (*.f32 (neg.f32 alpha) (log.f32 (-.f32 1 u0))))
(*.f32 alpha (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha)))
(/.f32 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha))) 1)
(*.f32 alpha (*.f32 (neg.f32 alpha) (log.f32 (-.f32 1 u0))))
(*.f32 alpha (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha)))
(/.f32 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha))) (/.f32 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha alpha)) (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha alpha))))
(/.f32 (*.f32 alpha (*.f32 (neg.f32 alpha) (log.f32 (-.f32 1 u0)))) (/.f32 (*.f32 alpha (*.f32 alpha (log.f32 (-.f32 1 u0)))) (*.f32 alpha (*.f32 alpha (log.f32 (-.f32 1 u0))))))
(/.f32 (*.f32 alpha (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha))) (/.f32 (*.f32 alpha (*.f32 alpha (log.f32 (-.f32 1 u0)))) (*.f32 alpha (*.f32 alpha (log.f32 (-.f32 1 u0))))))
(/.f32 (*.f32 alpha (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha))) (/.f32 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha alpha)) (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha alpha))))
(/.f32 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha alpha)) -1)
(neg.f32 (*.f32 alpha (*.f32 alpha (log.f32 (-.f32 1 u0)))))
(neg.f32 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha alpha)))
(pow.f32 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha))) 1)
(*.f32 alpha (*.f32 (neg.f32 alpha) (log.f32 (-.f32 1 u0))))
(*.f32 alpha (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha)))
(neg.f32 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha alpha)))
(neg.f32 (*.f32 alpha (*.f32 alpha (log.f32 (-.f32 1 u0)))))
(log.f32 (pow.f32 (pow.f32 (-.f32 1 u0) (neg.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)))
(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 1 u0) (neg.f32 alpha))) 0)
(log.f32 (pow.f32 (-.f32 1 u0) (neg.f32 alpha)))
(+.f32 0 (log.f32 (pow.f32 (-.f32 1 u0) (neg.f32 alpha))))
(log.f32 (pow.f32 (-.f32 1 u0) (neg.f32 alpha)))
(+.f32 (-.f32 -1 (*.f32 (log.f32 (-.f32 1 u0)) alpha)) 1)
(neg.f32 (*.f32 alpha (log.f32 (-.f32 1 u0))))
(*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha))
(-.f32 (log.f32 (pow.f32 (-.f32 1 u0) (neg.f32 alpha))) 0)
(log.f32 (pow.f32 (-.f32 1 u0) (neg.f32 alpha)))
(-.f32 0 (*.f32 (log.f32 (-.f32 1 u0)) alpha))
(neg.f32 (*.f32 alpha (log.f32 (-.f32 1 u0))))
(*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha))
(-.f32 0 (neg.f32 (log.f32 (pow.f32 (-.f32 1 u0) (neg.f32 alpha)))))
(log.f32 (pow.f32 (-.f32 1 u0) (neg.f32 alpha)))
(-.f32 (-.f32 0 (-.f32 -1 (log.f32 (pow.f32 (-.f32 1 u0) (neg.f32 alpha))))) 1)
(log.f32 (pow.f32 (-.f32 1 u0) (neg.f32 alpha)))
(/.f32 (log.f32 (pow.f32 (-.f32 1 u0) (neg.f32 alpha))) 1)
(log.f32 (pow.f32 (-.f32 1 u0) (neg.f32 alpha)))
(/.f32 (log.f32 (pow.f32 (-.f32 1 u0) (neg.f32 alpha))) (/.f32 (*.f32 (log.f32 (-.f32 1 u0)) alpha) (*.f32 (log.f32 (-.f32 1 u0)) alpha)))
(/.f32 (log.f32 (pow.f32 (-.f32 1 u0) (neg.f32 alpha))) (/.f32 (*.f32 alpha (log.f32 (-.f32 1 u0))) (*.f32 alpha (log.f32 (-.f32 1 u0)))))
(/.f32 (*.f32 (log.f32 (-.f32 1 u0)) alpha) -1)
(neg.f32 (*.f32 alpha (log.f32 (-.f32 1 u0))))
(*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha))
(pow.f32 (log.f32 (pow.f32 (-.f32 1 u0) (neg.f32 alpha))) 1)
(log.f32 (pow.f32 (-.f32 1 u0) (neg.f32 alpha)))
(neg.f32 (*.f32 (log.f32 (-.f32 1 u0)) alpha))
(neg.f32 (*.f32 alpha (log.f32 (-.f32 1 u0))))
(*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha))
(neg.f32 (neg.f32 (log.f32 (pow.f32 (-.f32 1 u0) (neg.f32 alpha)))))
(log.f32 (pow.f32 (-.f32 1 u0) (neg.f32 alpha)))
(log.f32 (pow.f32 (-.f32 1 u0) (neg.f32 alpha)))

localize220.0ms (1.1%)

Local error

Found 2 expressions with local error:

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

Compiled 27 to 14 computations (48.1% saved)

series2.0ms (0%)

Counts
1 → 24
Calls

6 calls:

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

rewrite186.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
806×rational.json-simplify-54
740×rational.json-simplify-47
734×rational.json-simplify-49
646×rational.json-simplify-50
548×rational.json-simplify-58
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01127
19527
230527
3111127
4440427
Stop Event
node limit
Counts
1 → 10
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 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 alpha (*.f32 (neg.f32 alpha) (log.f32 (-.f32 1 u0)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (neg.f32 (*.f32 alpha (*.f32 (neg.f32 alpha) (log.f32 (-.f32 1 u0))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 0 (-.f32 -1 (*.f32 alpha (*.f32 (neg.f32 alpha) (log.f32 (-.f32 1 u0)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 alpha (*.f32 (neg.f32 alpha) (log.f32 (-.f32 1 u0)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 alpha (*.f32 (neg.f32 alpha) (log.f32 (-.f32 1 u0)))) (/.f32 (*.f32 alpha (log.f32 (pow.f32 (-.f32 1 u0) alpha))) (*.f32 alpha (log.f32 (pow.f32 (-.f32 1 u0) alpha)))))))) (#(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 (neg.f32 (*.f32 alpha (*.f32 (neg.f32 alpha) (log.f32 (-.f32 1 u0))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (pow.f32 (pow.f32 (-.f32 1 u0) alpha) (neg.f32 alpha)))))))

simplify172.0ms (0.8%)

Algorithm
egg-herbie
Rules
1162×rational.json-simplify-2
848×exponential.json-simplify-29
838×rational.json-simplify-1
798×rational.json-simplify-104
794×rational.json-simplify-47
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
0781448
11641408
23011378
35411360
411571354
526551354
645341354
759851354
Stop Event
node limit
Counts
34 → 75
Calls
Call 1
Inputs
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0))))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0))))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0))))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0))))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0))))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0))))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0))))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0))))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0))))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0))))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0))))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0))))
(*.f32 u0 (pow.f32 alpha 2))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))))
(+.f32 (*.f32 1/4 (*.f32 (pow.f32 u0 4) (pow.f32 alpha 2))) (+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))))
(*.f32 -1 (*.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (pow.f32 alpha 2)))
(+.f32 (/.f32 (pow.f32 alpha 2) u0) (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (pow.f32 alpha 2))))
(+.f32 (/.f32 (pow.f32 alpha 2) u0) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 2))) (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (pow.f32 alpha 2)))))
(+.f32 (*.f32 1/3 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 3))) (+.f32 (/.f32 (pow.f32 alpha 2) u0) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 2))) (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (pow.f32 alpha 2))))))
(*.f32 (pow.f32 alpha 2) (log.f32 (/.f32 -1 u0)))
(+.f32 (*.f32 (pow.f32 alpha 2) (log.f32 (/.f32 -1 u0))) (/.f32 (pow.f32 alpha 2) u0))
(+.f32 (*.f32 (pow.f32 alpha 2) (log.f32 (/.f32 -1 u0))) (+.f32 (/.f32 (pow.f32 alpha 2) u0) (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 2)))))
(+.f32 (*.f32 (pow.f32 alpha 2) (log.f32 (/.f32 -1 u0))) (+.f32 (*.f32 1/3 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 3))) (+.f32 (/.f32 (pow.f32 alpha 2) u0) (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 2))))))
(+.f32 (*.f32 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 alpha (*.f32 (neg.f32 alpha) (log.f32 (-.f32 1 u0)))) 0)
(-.f32 0 (neg.f32 (*.f32 alpha (*.f32 (neg.f32 alpha) (log.f32 (-.f32 1 u0))))))
(-.f32 (-.f32 0 (-.f32 -1 (*.f32 alpha (*.f32 (neg.f32 alpha) (log.f32 (-.f32 1 u0)))))) 1)
(/.f32 (*.f32 alpha (*.f32 (neg.f32 alpha) (log.f32 (-.f32 1 u0)))) 1)
(/.f32 (*.f32 alpha (*.f32 (neg.f32 alpha) (log.f32 (-.f32 1 u0)))) (/.f32 (*.f32 alpha (log.f32 (pow.f32 (-.f32 1 u0) alpha))) (*.f32 alpha (log.f32 (pow.f32 (-.f32 1 u0) alpha)))))
(pow.f32 (*.f32 alpha (*.f32 (neg.f32 alpha) (log.f32 (-.f32 1 u0)))) 1)
(neg.f32 (neg.f32 (*.f32 alpha (*.f32 (neg.f32 alpha) (log.f32 (-.f32 1 u0))))))
(log.f32 (pow.f32 (pow.f32 (-.f32 1 u0) alpha) (neg.f32 alpha)))
Outputs
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (log.f32 (-.f32 1 u0))))
(*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 (pow.f32 alpha 2)))
(*.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 (log.f32 (-.f32 1 u0)) (neg.f32 (pow.f32 alpha 2)))
(*.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 (log.f32 (-.f32 1 u0)) (neg.f32 (pow.f32 alpha 2)))
(*.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 (log.f32 (-.f32 1 u0)) (neg.f32 (pow.f32 alpha 2)))
(*.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 (log.f32 (-.f32 1 u0)) (neg.f32 (pow.f32 alpha 2)))
(*.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 (log.f32 (-.f32 1 u0)) (neg.f32 (pow.f32 alpha 2)))
(*.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 (log.f32 (-.f32 1 u0)) (neg.f32 (pow.f32 alpha 2)))
(*.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 (log.f32 (-.f32 1 u0)) (neg.f32 (pow.f32 alpha 2)))
(*.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 (log.f32 (-.f32 1 u0)) (neg.f32 (pow.f32 alpha 2)))
(*.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 (log.f32 (-.f32 1 u0)) (neg.f32 (pow.f32 alpha 2)))
(*.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 (log.f32 (-.f32 1 u0)) (neg.f32 (pow.f32 alpha 2)))
(*.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 (log.f32 (-.f32 1 u0)) (neg.f32 (pow.f32 alpha 2)))
(*.f32 (pow.f32 alpha 2) (neg.f32 (log.f32 (-.f32 1 u0))))
(*.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 (pow.f32 alpha 2) u0) (+.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) (*.f32 1/3 (*.f32 (pow.f32 alpha 2) (pow.f32 u0 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 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 (pow.f32 alpha 2) u0) (+.f32 (+.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) (*.f32 1/3 (*.f32 (pow.f32 alpha 2) (pow.f32 u0 3)))) (*.f32 (pow.f32 u0 4) (*.f32 (pow.f32 alpha 2) 1/4))))
(+.f32 (*.f32 (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 alpha 2) (*.f32 (pow.f32 u0 4) 1/4))))
(+.f32 (*.f32 1/2 (pow.f32 (*.f32 alpha u0) 2)) (+.f32 (*.f32 (pow.f32 alpha 2) (+.f32 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 (pow.f32 alpha 2) (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.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 -1 (*.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (pow.f32 alpha 2)))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1))))
(*.f32 (+.f32 (neg.f32 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (neg.f32 (pow.f32 alpha 2)))
(*.f32 (pow.f32 alpha 2) (neg.f32 (+.f32 (neg.f32 (log.f32 (/.f32 1 u0))) (log.f32 -1))))
(*.f32 (pow.f32 alpha 2) (-.f32 (neg.f32 (neg.f32 (log.f32 (/.f32 1 u0)))) (log.f32 -1)))
(*.f32 (pow.f32 alpha 2) (-.f32 (neg.f32 (log.f32 -1)) (neg.f32 (log.f32 (/.f32 1 u0)))))
(+.f32 (/.f32 (pow.f32 alpha 2) u0) (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (pow.f32 alpha 2))))
(+.f32 (*.f32 -1 (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)))) (/.f32 (pow.f32 alpha 2) u0))
(+.f32 (*.f32 (+.f32 (neg.f32 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (neg.f32 (pow.f32 alpha 2))) (/.f32 (pow.f32 alpha 2) u0))
(+.f32 (*.f32 (pow.f32 alpha 2) (neg.f32 (+.f32 (neg.f32 (log.f32 (/.f32 1 u0))) (log.f32 -1)))) (/.f32 (pow.f32 alpha 2) u0))
(+.f32 (*.f32 (pow.f32 alpha 2) (-.f32 (neg.f32 (neg.f32 (log.f32 (/.f32 1 u0)))) (log.f32 -1))) (/.f32 (pow.f32 alpha 2) u0))
(+.f32 (*.f32 (pow.f32 alpha 2) (-.f32 (neg.f32 (log.f32 -1)) (neg.f32 (log.f32 (/.f32 1 u0))))) (/.f32 (pow.f32 alpha 2) u0))
(+.f32 (/.f32 (pow.f32 alpha 2) u0) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 2))) (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (pow.f32 alpha 2)))))
(+.f32 (/.f32 (pow.f32 alpha 2) u0) (+.f32 (*.f32 -1 (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)))) (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 2)))))
(+.f32 (*.f32 (+.f32 (neg.f32 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (neg.f32 (pow.f32 alpha 2))) (+.f32 (/.f32 (pow.f32 alpha 2) u0) (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 2)))))
(+.f32 (*.f32 (pow.f32 alpha 2) (neg.f32 (+.f32 (neg.f32 (log.f32 (/.f32 1 u0))) (log.f32 -1)))) (+.f32 (/.f32 (pow.f32 alpha 2) u0) (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 2)))))
(+.f32 (*.f32 (pow.f32 alpha 2) (-.f32 (neg.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 (pow.f32 alpha 2) (-.f32 (neg.f32 (log.f32 -1)) (neg.f32 (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 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 (pow.f32 alpha 2) u0) (+.f32 (*.f32 -1 (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)))) (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 2))))) (*.f32 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 (*.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 1/3 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 3)))))
(+.f32 (+.f32 (*.f32 (pow.f32 alpha 2) (neg.f32 (+.f32 (neg.f32 (log.f32 (/.f32 1 u0))) (log.f32 -1)))) (/.f32 (pow.f32 alpha 2) u0)) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 2))) (*.f32 1/3 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 3)))))
(+.f32 (*.f32 (pow.f32 alpha 2) (neg.f32 (+.f32 (neg.f32 (log.f32 (/.f32 1 u0))) (log.f32 -1)))) (+.f32 (*.f32 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 (+.f32 (neg.f32 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (neg.f32 (pow.f32 alpha 2))) (+.f32 (*.f32 1/3 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 3))) (+.f32 (/.f32 (pow.f32 alpha 2) u0) (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 2))))))
(+.f32 (*.f32 (pow.f32 alpha 2) (-.f32 (neg.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 (pow.f32 alpha 2) (-.f32 (neg.f32 (log.f32 -1)) (neg.f32 (log.f32 (/.f32 1 u0))))) (+.f32 (/.f32 (pow.f32 alpha 2) u0) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 2))) (*.f32 1/3 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 3))))))
(*.f32 (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 1/2 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 2))) (+.f32 (/.f32 (pow.f32 alpha 2) u0) (*.f32 (pow.f32 alpha 2) (log.f32 (/.f32 -1 u0)))))
(+.f32 (*.f32 (pow.f32 alpha 2) (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 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 (pow.f32 alpha 2) u0) (*.f32 (pow.f32 alpha 2) (log.f32 (/.f32 -1 u0))))))
(+.f32 (/.f32 (pow.f32 alpha 2) u0) (+.f32 (*.f32 1/3 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 3))) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 2))) (*.f32 (pow.f32 alpha 2) (log.f32 (/.f32 -1 u0))))))
(+.f32 (/.f32 (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 alpha (*.f32 (neg.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 alpha (*.f32 (neg.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 alpha (*.f32 (neg.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 (neg.f32 (*.f32 alpha (*.f32 (neg.f32 alpha) (log.f32 (-.f32 1 u0))))))
(*.f32 alpha (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha)))
(*.f32 alpha (*.f32 alpha (neg.f32 (log.f32 (-.f32 1 u0)))))
(-.f32 (-.f32 0 (-.f32 -1 (*.f32 alpha (*.f32 (neg.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 alpha (*.f32 (neg.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 alpha (*.f32 (neg.f32 alpha) (log.f32 (-.f32 1 u0)))) (/.f32 (*.f32 alpha (log.f32 (pow.f32 (-.f32 1 u0) alpha))) (*.f32 alpha (log.f32 (pow.f32 (-.f32 1 u0) alpha)))))
(/.f32 (*.f32 alpha (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha))) (/.f32 (*.f32 alpha (log.f32 (pow.f32 (-.f32 1 u0) alpha))) (*.f32 alpha (log.f32 (pow.f32 (-.f32 1 u0) alpha)))))
(/.f32 (*.f32 alpha (*.f32 alpha (neg.f32 (log.f32 (-.f32 1 u0))))) (/.f32 (*.f32 alpha (log.f32 (pow.f32 (-.f32 1 u0) alpha))) (*.f32 alpha (log.f32 (pow.f32 (-.f32 1 u0) alpha)))))
(pow.f32 (*.f32 alpha (*.f32 (neg.f32 alpha) (log.f32 (-.f32 1 u0)))) 1)
(*.f32 alpha (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha)))
(*.f32 alpha (*.f32 alpha (neg.f32 (log.f32 (-.f32 1 u0)))))
(neg.f32 (neg.f32 (*.f32 alpha (*.f32 (neg.f32 alpha) (log.f32 (-.f32 1 u0))))))
(*.f32 alpha (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 alpha)))
(*.f32 alpha (*.f32 alpha (neg.f32 (log.f32 (-.f32 1 u0)))))
(log.f32 (pow.f32 (pow.f32 (-.f32 1 u0) alpha) (neg.f32 alpha)))
(log.f32 (pow.f32 (-.f32 1 u0) (*.f32 alpha (neg.f32 alpha))))
(log.f32 (pow.f32 (pow.f32 (-.f32 1 u0) (neg.f32 alpha)) alpha))

eval398.0ms (2%)

Compiler

Compiled 6197 to 4389 computations (29.2% saved)

prune93.0ms (0.5%)

Pruning

27 alts after pruning (25 fresh and 2 done)

PrunedKeptTotal
New27725302
Fresh000
Picked011
Done011
Total27727304
Error
0.2b
Counts
304 → 27
Alt Table
Click to see full alt table
StatusErrorProgram
23.5b
(-.f32 (-.f32 0 (-.f32 -1 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha))))) 1)
5.0b
(+.f32 (*.f32 (pow.f32 alpha 2) u0) (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)))
2.7b
(+.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))))))
9.0b
(*.f32 (pow.f32 alpha 2) u0)
13.4b
(*.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 (-.f32 0 (-.f32 -1 (log.f32 (-.f32 1 u0)))) 1))
3.5b
(*.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)))))
5.0b
(*.f32 (*.f32 (neg.f32 alpha) alpha) (+.f32 (neg.f32 u0) (*.f32 -1/2 (pow.f32 u0 2))))
13.8b
(*.f32 (*.f32 (neg.f32 alpha) alpha) (*.f32 (/.f32 1 (log.f32 (-.f32 1 u0))) (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0)))))
16.3b
(*.f32 (*.f32 (neg.f32 alpha) alpha) (*.f32 (*.f32 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))))) (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0)))))) (/.f32 (/.f32 (/.f32 1 (log.f32 (-.f32 1 u0))) (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0)))) (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))))))))
13.9b
(*.f32 (*.f32 (neg.f32 alpha) alpha) (*.f32 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))))) (/.f32 (/.f32 1 (log.f32 (-.f32 1 u0))) (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))))))
9.0b
(*.f32 (*.f32 (neg.f32 alpha) alpha) (neg.f32 u0))
13.3b
(*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 1 u0)))
18.5b
(*.f32 alpha (+.f32 (-.f32 -1 (*.f32 (log.f32 (-.f32 1 u0)) alpha)) 1))
2.8b
(*.f32 alpha (+.f32 (*.f32 (pow.f32 u0 2) (*.f32 alpha 1/2)) (+.f32 (*.f32 (pow.f32 u0 3) (*.f32 alpha 1/3)) (+.f32 (*.f32 u0 alpha) (*.f32 (pow.f32 u0 4) (*.f32 alpha 1/4))))))
2.8b
(*.f32 alpha (+.f32 (*.f32 (pow.f32 u0 2) (*.f32 1/2 alpha)) (+.f32 (*.f32 alpha (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3))) (*.f32 (pow.f32 u0 4) (*.f32 alpha 1/4)))))
3.5b
(*.f32 alpha (+.f32 (*.f32 (pow.f32 u0 2) (*.f32 1/2 alpha)) (*.f32 alpha (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3)))))
5.0b
(*.f32 alpha (+.f32 (*.f32 u0 alpha) (*.f32 (pow.f32 u0 2) (*.f32 alpha 1/2))))
2.7b
(*.f32 alpha (+.f32 (*.f32 alpha (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) (*.f32 alpha (+.f32 (*.f32 (pow.f32 u0 4) 1/4) (*.f32 (pow.f32 u0 3) 1/3)))))
13.4b
(*.f32 alpha (*.f32 (neg.f32 alpha) (-.f32 (-.f32 0 (-.f32 -1 (log.f32 (-.f32 1 u0)))) 1)))
2.7b
(*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))))))
3.5b
(*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))))))
13.8b
(*.f32 alpha (*.f32 (neg.f32 alpha) (*.f32 (/.f32 1 (log.f32 (-.f32 1 u0))) (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))))))
13.3b
(*.f32 alpha (*.f32 (neg.f32 alpha) (log.f32 (-.f32 1 u0))))
9.0b
(*.f32 alpha (*.f32 u0 alpha))
3.5b
(*.f32 alpha (*.f32 alpha (+.f32 (*.f32 (pow.f32 u0 3) 1/3) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))))
4.9b
(*.f32 alpha (*.f32 alpha (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))))
19.3b
(*.f32 alpha (log.f32 (pow.f32 (-.f32 1 u0) (neg.f32 alpha))))
Compiler

Compiled 1146 to 870 computations (24.1% saved)

localize383.0ms (1.9%)

Local error

Found 4 expressions with local error:

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

Compiled 134 to 99 computations (26.1% saved)

series8.0ms (0%)

Counts
4 → 60
Calls

18 calls:

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

rewrite83.0ms (0.4%)

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

Useful iterations: 3 (0.0ms)

IterNodesCost
024206
1209206
2618206
32215190
Stop Event
node limit
Counts
4 → 28
Calls
Call 1
Inputs
(*.f32 -1/3 (pow.f32 u0 3))
(+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))
(*.f32 alpha (*.f32 (neg.f32 alpha) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))))))
(*.f32 (neg.f32 alpha) (+.f32 (neg.f32 u0) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))))
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 -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 -1/3 (pow.f32 u0 3)) (/.f32 (*.f32 (pow.f32 u0 3) -2/3) (*.f32 (pow.f32 u0 3) -2/3)))))) (#(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 (*.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 (+.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 (*.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)))) (+.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 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 (+.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/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))) (/.f32 1 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.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 (*.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/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 (*.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/3 (pow.f32 u0 3)) (+.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)))) (+.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 (+.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 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))) (+.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 -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 (*.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)))) (+.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 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 alpha (*.f32 alpha (-.f32 (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))) (*.f32 -1/3 (pow.f32 u0 3))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 alpha (*.f32 alpha (-.f32 (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))) (*.f32 -1/3 (pow.f32 u0 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 alpha (*.f32 alpha (-.f32 (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))) (*.f32 -1/3 (pow.f32 u0 3))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 alpha (*.f32 alpha (-.f32 (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))) (*.f32 -1/3 (pow.f32 u0 3))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 alpha (*.f32 alpha (-.f32 (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))) (*.f32 -1/3 (pow.f32 u0 3))))) (/.f32 (*.f32 alpha (*.f32 alpha (-.f32 (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))) (*.f32 -1/3 (pow.f32 u0 3))))) (*.f32 alpha (*.f32 alpha (-.f32 (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))) (*.f32 -1/3 (pow.f32 u0 3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 alpha (*.f32 alpha (-.f32 (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))) (*.f32 -1/3 (pow.f32 u0 3))))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 alpha (-.f32 (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))) (*.f32 -1/3 (pow.f32 u0 3)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 alpha (-.f32 (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))) (*.f32 -1/3 (pow.f32 u0 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 alpha (-.f32 (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))) (*.f32 -1/3 (pow.f32 u0 3)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 alpha (-.f32 (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))) (*.f32 -1/3 (pow.f32 u0 3)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 alpha (-.f32 (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))) (*.f32 -1/3 (pow.f32 u0 3)))) (/.f32 (*.f32 alpha (-.f32 (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))) (*.f32 -1/3 (pow.f32 u0 3)))) (*.f32 alpha (-.f32 (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))) (*.f32 -1/3 (pow.f32 u0 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 alpha (-.f32 (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))) (*.f32 -1/3 (pow.f32 u0 3)))) 1)))))

simplify349.0ms (1.7%)

Algorithm
egg-herbie
Rules
1564×rational.json-simplify-47
1250×rational.json-simplify-2
1244×rational.json-simplify-49
830×rational.json-simplify-50
742×rational.json-simplify-54
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01064828
12234768
25894564
321204426
472964426
Stop Event
node limit
Counts
88 → 91
Calls
Call 1
Inputs
(*.f32 -1/2 (pow.f32 u0 2))
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))
(*.f32 -1/4 (pow.f32 u0 4))
(+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))
(*.f32 -1/4 (pow.f32 u0 4))
(+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))
(*.f32 -1 (*.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 (*.f32 alpha (-.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 alpha (-.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 alpha (-.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 alpha (-.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 alpha (-.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 alpha (-.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 alpha (-.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 alpha (-.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 alpha (-.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 alpha (-.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 alpha (-.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 alpha (-.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 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 (*.f32 1/3 (*.f32 (pow.f32 u0 3) alpha)) (*.f32 u0 alpha)))
(+.f32 (*.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 u0 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/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 (*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)) (+.f32 (*.f32 1/4 (*.f32 (pow.f32 u0 4) alpha)) (*.f32 u0 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/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 (*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)) (+.f32 (*.f32 1/4 (*.f32 (pow.f32 u0 4) alpha)) (*.f32 u0 alpha))))
(+.f32 (*.f32 -1/3 (pow.f32 u0 3)) 0)
(+.f32 0 (*.f32 -1/3 (pow.f32 u0 3)))
(-.f32 (*.f32 -1/3 (pow.f32 u0 3)) 0)
(/.f32 (*.f32 -1/3 (pow.f32 u0 3)) 1)
(/.f32 (*.f32 -1/3 (pow.f32 u0 3)) (/.f32 (*.f32 (pow.f32 u0 3) -2/3) (*.f32 (pow.f32 u0 3) -2/3)))
(pow.f32 (*.f32 -1/3 (pow.f32 u0 3)) 1)
(-.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))) 0)
(*.f32 (+.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 (*.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)))) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))))
(*.f32 1 (+.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)))) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))) (/.f32 1 (+.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 (+.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 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))) (+.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 (*.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/3 (pow.f32 u0 3)) (+.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)))) (+.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 (+.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 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))) (+.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 -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 (*.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)))) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))))
(pow.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))) 1)
(+.f32 (*.f32 alpha (*.f32 alpha (-.f32 (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))) (*.f32 -1/3 (pow.f32 u0 3))))) 0)
(+.f32 0 (*.f32 alpha (*.f32 alpha (-.f32 (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))) (*.f32 -1/3 (pow.f32 u0 3))))))
(-.f32 (*.f32 alpha (*.f32 alpha (-.f32 (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))) (*.f32 -1/3 (pow.f32 u0 3))))) 0)
(/.f32 (*.f32 alpha (*.f32 alpha (-.f32 (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))) (*.f32 -1/3 (pow.f32 u0 3))))) 1)
(/.f32 (*.f32 alpha (*.f32 alpha (-.f32 (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))) (*.f32 -1/3 (pow.f32 u0 3))))) (/.f32 (*.f32 alpha (*.f32 alpha (-.f32 (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))) (*.f32 -1/3 (pow.f32 u0 3))))) (*.f32 alpha (*.f32 alpha (-.f32 (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))) (*.f32 -1/3 (pow.f32 u0 3)))))))
(pow.f32 (*.f32 alpha (*.f32 alpha (-.f32 (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))) (*.f32 -1/3 (pow.f32 u0 3))))) 1)
(+.f32 (*.f32 alpha (-.f32 (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))) (*.f32 -1/3 (pow.f32 u0 3)))) 0)
(+.f32 0 (*.f32 alpha (-.f32 (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))) (*.f32 -1/3 (pow.f32 u0 3)))))
(-.f32 (*.f32 alpha (-.f32 (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))) (*.f32 -1/3 (pow.f32 u0 3)))) 0)
(/.f32 (*.f32 alpha (-.f32 (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))) (*.f32 -1/3 (pow.f32 u0 3)))) 1)
(/.f32 (*.f32 alpha (-.f32 (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))) (*.f32 -1/3 (pow.f32 u0 3)))) (/.f32 (*.f32 alpha (-.f32 (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))) (*.f32 -1/3 (pow.f32 u0 3)))) (*.f32 alpha (-.f32 (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))) (*.f32 -1/3 (pow.f32 u0 3))))))
(pow.f32 (*.f32 alpha (-.f32 (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))) (*.f32 -1/3 (pow.f32 u0 3)))) 1)
Outputs
(*.f32 -1/2 (pow.f32 u0 2))
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))
(*.f32 -1/4 (pow.f32 u0 4))
(+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))
(*.f32 -1/4 (pow.f32 u0 4))
(+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))
(*.f32 -1 (*.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 (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) -1))
(*.f32 (pow.f32 alpha 2) (neg.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)))
(*.f32 (pow.f32 alpha 2) (-.f32 (-.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (*.f32 -1/4 (pow.f32 u0 4))) (*.f32 -1/3 (pow.f32 u0 3))))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) u0)))
(*.f32 (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) -1))
(*.f32 (pow.f32 alpha 2) (neg.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)))
(*.f32 (pow.f32 alpha 2) (-.f32 (-.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (*.f32 -1/4 (pow.f32 u0 4))) (*.f32 -1/3 (pow.f32 u0 3))))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) u0)))
(*.f32 (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) -1))
(*.f32 (pow.f32 alpha 2) (neg.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)))
(*.f32 (pow.f32 alpha 2) (-.f32 (-.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (*.f32 -1/4 (pow.f32 u0 4))) (*.f32 -1/3 (pow.f32 u0 3))))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) u0)))
(*.f32 (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) -1))
(*.f32 (pow.f32 alpha 2) (neg.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)))
(*.f32 (pow.f32 alpha 2) (-.f32 (-.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (*.f32 -1/4 (pow.f32 u0 4))) (*.f32 -1/3 (pow.f32 u0 3))))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) u0)))
(*.f32 (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) -1))
(*.f32 (pow.f32 alpha 2) (neg.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)))
(*.f32 (pow.f32 alpha 2) (-.f32 (-.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (*.f32 -1/4 (pow.f32 u0 4))) (*.f32 -1/3 (pow.f32 u0 3))))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) u0)))
(*.f32 (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) -1))
(*.f32 (pow.f32 alpha 2) (neg.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)))
(*.f32 (pow.f32 alpha 2) (-.f32 (-.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (*.f32 -1/4 (pow.f32 u0 4))) (*.f32 -1/3 (pow.f32 u0 3))))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) u0)))
(*.f32 (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) -1))
(*.f32 (pow.f32 alpha 2) (neg.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)))
(*.f32 (pow.f32 alpha 2) (-.f32 (-.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (*.f32 -1/4 (pow.f32 u0 4))) (*.f32 -1/3 (pow.f32 u0 3))))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) u0)))
(*.f32 (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) -1))
(*.f32 (pow.f32 alpha 2) (neg.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)))
(*.f32 (pow.f32 alpha 2) (-.f32 (-.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (*.f32 -1/4 (pow.f32 u0 4))) (*.f32 -1/3 (pow.f32 u0 3))))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) u0)))
(*.f32 (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) -1))
(*.f32 (pow.f32 alpha 2) (neg.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)))
(*.f32 (pow.f32 alpha 2) (-.f32 (-.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (*.f32 -1/4 (pow.f32 u0 4))) (*.f32 -1/3 (pow.f32 u0 3))))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) u0)))
(*.f32 (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) -1))
(*.f32 (pow.f32 alpha 2) (neg.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)))
(*.f32 (pow.f32 alpha 2) (-.f32 (-.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (*.f32 -1/4 (pow.f32 u0 4))) (*.f32 -1/3 (pow.f32 u0 3))))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) u0)))
(*.f32 (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) -1))
(*.f32 (pow.f32 alpha 2) (neg.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)))
(*.f32 (pow.f32 alpha 2) (-.f32 (-.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (*.f32 -1/4 (pow.f32 u0 4))) (*.f32 -1/3 (pow.f32 u0 3))))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) u0)))
(*.f32 (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) -1))
(*.f32 (pow.f32 alpha 2) (neg.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)))
(*.f32 (pow.f32 alpha 2) (-.f32 (-.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (*.f32 -1/4 (pow.f32 u0 4))) (*.f32 -1/3 (pow.f32 u0 3))))
(*.f32 u0 (pow.f32 alpha 2))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) (*.f32 (pow.f32 u0 3) (*.f32 (pow.f32 alpha 2) 1/3))))
(+.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3))))
(*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 (pow.f32 u0 3) 1/3) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))))
(+.f32 (*.f32 1/4 (*.f32 (pow.f32 u0 4) (pow.f32 alpha 2))) (+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (+.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) (*.f32 (pow.f32 u0 3) (*.f32 (pow.f32 alpha 2) 1/3))) (*.f32 (pow.f32 u0 4) (*.f32 (pow.f32 alpha 2) 1/4))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) (+.f32 (*.f32 (pow.f32 u0 3) (*.f32 (pow.f32 alpha 2) 1/3)) (*.f32 (pow.f32 alpha 2) (*.f32 1/4 (pow.f32 u0 4))))))
(+.f32 (+.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) (*.f32 (pow.f32 u0 3) (*.f32 (pow.f32 alpha 2) 1/3))) (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 4) 1/4))))
(+.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 (pow.f32 u0 4) 1/4) (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3)))))
(*.f32 1/4 (*.f32 (pow.f32 u0 4) (pow.f32 alpha 2)))
(*.f32 (pow.f32 u0 4) (*.f32 (pow.f32 alpha 2) 1/4))
(*.f32 (pow.f32 alpha 2) (*.f32 1/4 (pow.f32 u0 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 u0 3) (*.f32 (pow.f32 alpha 2) 1/3)) (*.f32 (pow.f32 alpha 2) (*.f32 1/4 (pow.f32 u0 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 u0 alpha) 2)) (+.f32 (*.f32 (pow.f32 u0 3) (*.f32 (pow.f32 alpha 2) 1/3)) (*.f32 (pow.f32 alpha 2) (*.f32 1/4 (pow.f32 u0 4)))))
(+.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) (+.f32 (*.f32 (pow.f32 u0 3) (*.f32 (pow.f32 alpha 2) 1/3)) (*.f32 (pow.f32 u0 4) (*.f32 (pow.f32 alpha 2) 1/4))))
(+.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 (pow.f32 u0 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 u0 (pow.f32 alpha 2)) (+.f32 (+.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) (*.f32 (pow.f32 u0 3) (*.f32 (pow.f32 alpha 2) 1/3))) (*.f32 (pow.f32 u0 4) (*.f32 (pow.f32 alpha 2) 1/4))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) (+.f32 (*.f32 (pow.f32 u0 3) (*.f32 (pow.f32 alpha 2) 1/3)) (*.f32 (pow.f32 alpha 2) (*.f32 1/4 (pow.f32 u0 4))))))
(+.f32 (+.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) (*.f32 (pow.f32 u0 3) (*.f32 (pow.f32 alpha 2) 1/3))) (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 4) 1/4))))
(+.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 (pow.f32 u0 4) 1/4) (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3)))))
(*.f32 1/4 (*.f32 (pow.f32 u0 4) (pow.f32 alpha 2)))
(*.f32 (pow.f32 u0 4) (*.f32 (pow.f32 alpha 2) 1/4))
(*.f32 (pow.f32 alpha 2) (*.f32 1/4 (pow.f32 u0 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 u0 3) (*.f32 (pow.f32 alpha 2) 1/3)) (*.f32 (pow.f32 alpha 2) (*.f32 1/4 (pow.f32 u0 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 u0 alpha) 2)) (+.f32 (*.f32 (pow.f32 u0 3) (*.f32 (pow.f32 alpha 2) 1/3)) (*.f32 (pow.f32 alpha 2) (*.f32 1/4 (pow.f32 u0 4)))))
(+.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) (+.f32 (*.f32 (pow.f32 u0 3) (*.f32 (pow.f32 alpha 2) 1/3)) (*.f32 (pow.f32 u0 4) (*.f32 (pow.f32 alpha 2) 1/4))))
(+.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) (*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 (pow.f32 u0 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 u0 (pow.f32 alpha 2)) (+.f32 (+.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) (*.f32 (pow.f32 u0 3) (*.f32 (pow.f32 alpha 2) 1/3))) (*.f32 (pow.f32 u0 4) (*.f32 (pow.f32 alpha 2) 1/4))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) (+.f32 (*.f32 (pow.f32 u0 3) (*.f32 (pow.f32 alpha 2) 1/3)) (*.f32 (pow.f32 alpha 2) (*.f32 1/4 (pow.f32 u0 4))))))
(+.f32 (+.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) (*.f32 (pow.f32 u0 3) (*.f32 (pow.f32 alpha 2) 1/3))) (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 4) 1/4))))
(+.f32 (*.f32 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 alpha (-.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 alpha (neg.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)))
(*.f32 alpha (-.f32 (-.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (*.f32 -1/4 (pow.f32 u0 4))) (*.f32 -1/3 (pow.f32 u0 3))))
(*.f32 -1 (*.f32 alpha (-.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 alpha (neg.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)))
(*.f32 alpha (-.f32 (-.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (*.f32 -1/4 (pow.f32 u0 4))) (*.f32 -1/3 (pow.f32 u0 3))))
(*.f32 -1 (*.f32 alpha (-.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 alpha (neg.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)))
(*.f32 alpha (-.f32 (-.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (*.f32 -1/4 (pow.f32 u0 4))) (*.f32 -1/3 (pow.f32 u0 3))))
(*.f32 -1 (*.f32 alpha (-.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 alpha (neg.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)))
(*.f32 alpha (-.f32 (-.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (*.f32 -1/4 (pow.f32 u0 4))) (*.f32 -1/3 (pow.f32 u0 3))))
(*.f32 -1 (*.f32 alpha (-.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 alpha (neg.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)))
(*.f32 alpha (-.f32 (-.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (*.f32 -1/4 (pow.f32 u0 4))) (*.f32 -1/3 (pow.f32 u0 3))))
(*.f32 -1 (*.f32 alpha (-.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 alpha (neg.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)))
(*.f32 alpha (-.f32 (-.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (*.f32 -1/4 (pow.f32 u0 4))) (*.f32 -1/3 (pow.f32 u0 3))))
(*.f32 -1 (*.f32 alpha (-.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 alpha (neg.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)))
(*.f32 alpha (-.f32 (-.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (*.f32 -1/4 (pow.f32 u0 4))) (*.f32 -1/3 (pow.f32 u0 3))))
(*.f32 -1 (*.f32 alpha (-.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 alpha (neg.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)))
(*.f32 alpha (-.f32 (-.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (*.f32 -1/4 (pow.f32 u0 4))) (*.f32 -1/3 (pow.f32 u0 3))))
(*.f32 -1 (*.f32 alpha (-.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 alpha (neg.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)))
(*.f32 alpha (-.f32 (-.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (*.f32 -1/4 (pow.f32 u0 4))) (*.f32 -1/3 (pow.f32 u0 3))))
(*.f32 -1 (*.f32 alpha (-.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 alpha (neg.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)))
(*.f32 alpha (-.f32 (-.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (*.f32 -1/4 (pow.f32 u0 4))) (*.f32 -1/3 (pow.f32 u0 3))))
(*.f32 -1 (*.f32 alpha (-.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 alpha (neg.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)))
(*.f32 alpha (-.f32 (-.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (*.f32 -1/4 (pow.f32 u0 4))) (*.f32 -1/3 (pow.f32 u0 3))))
(*.f32 -1 (*.f32 alpha (-.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 alpha (neg.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)))
(*.f32 alpha (-.f32 (-.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (*.f32 -1/4 (pow.f32 u0 4))) (*.f32 -1/3 (pow.f32 u0 3))))
(*.f32 u0 alpha)
(+.f32 (*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)) (*.f32 u0 alpha))
(+.f32 (*.f32 u0 alpha) (*.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 (*.f32 1/3 (*.f32 (pow.f32 u0 3) alpha)) (*.f32 u0 alpha)))
(+.f32 (*.f32 (pow.f32 u0 2) (*.f32 alpha 1/2)) (+.f32 (*.f32 u0 alpha) (*.f32 (pow.f32 u0 3) (*.f32 alpha 1/3))))
(+.f32 (*.f32 u0 alpha) (+.f32 (*.f32 (pow.f32 u0 2) (*.f32 alpha 1/2)) (*.f32 (pow.f32 u0 3) (*.f32 alpha 1/3))))
(+.f32 (*.f32 alpha (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) (*.f32 (pow.f32 u0 3) (*.f32 alpha 1/3)))
(*.f32 alpha (+.f32 (*.f32 (pow.f32 u0 3) 1/3) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))))
(+.f32 (*.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 u0 alpha))))
(+.f32 (*.f32 (pow.f32 u0 2) (*.f32 alpha 1/2)) (+.f32 (*.f32 (pow.f32 u0 3) (*.f32 alpha 1/3)) (+.f32 (*.f32 u0 alpha) (*.f32 (pow.f32 u0 4) (*.f32 alpha 1/4)))))
(+.f32 (*.f32 (pow.f32 u0 2) (*.f32 alpha 1/2)) (+.f32 (*.f32 u0 alpha) (+.f32 (*.f32 (pow.f32 u0 3) (*.f32 alpha 1/3)) (*.f32 (pow.f32 u0 4) (*.f32 alpha 1/4)))))
(+.f32 (*.f32 alpha (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) (+.f32 (*.f32 (pow.f32 u0 3) (*.f32 alpha 1/3)) (*.f32 (pow.f32 u0 4) (*.f32 alpha 1/4))))
(+.f32 (*.f32 (pow.f32 u0 3) (*.f32 alpha 1/3)) (*.f32 alpha (+.f32 (*.f32 (pow.f32 u0 4) 1/4) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))))
(*.f32 1/4 (*.f32 (pow.f32 u0 4) alpha))
(*.f32 (pow.f32 u0 4) (*.f32 alpha 1/4))
(+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) alpha)) (*.f32 1/4 (*.f32 (pow.f32 u0 4) alpha)))
(+.f32 (*.f32 (pow.f32 u0 3) (*.f32 alpha 1/3)) (*.f32 (pow.f32 u0 4) (*.f32 alpha 1/4)))
(*.f32 alpha (+.f32 (*.f32 (pow.f32 u0 4) 1/4) (*.f32 (pow.f32 u0 3) 1/3)))
(+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) alpha)) (+.f32 (*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)) (*.f32 1/4 (*.f32 (pow.f32 u0 4) alpha))))
(+.f32 (*.f32 (pow.f32 u0 2) (*.f32 alpha 1/2)) (+.f32 (*.f32 (pow.f32 u0 3) (*.f32 alpha 1/3)) (*.f32 (pow.f32 u0 4) (*.f32 alpha 1/4))))
(+.f32 (*.f32 (pow.f32 u0 2) (*.f32 alpha 1/2)) (*.f32 alpha (+.f32 (*.f32 (pow.f32 u0 4) 1/4) (*.f32 (pow.f32 u0 3) 1/3))))
(+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) alpha)) (+.f32 (*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)) (+.f32 (*.f32 1/4 (*.f32 (pow.f32 u0 4) alpha)) (*.f32 u0 alpha))))
(+.f32 (*.f32 (pow.f32 u0 2) (*.f32 alpha 1/2)) (+.f32 (*.f32 (pow.f32 u0 3) (*.f32 alpha 1/3)) (+.f32 (*.f32 u0 alpha) (*.f32 (pow.f32 u0 4) (*.f32 alpha 1/4)))))
(+.f32 (*.f32 (pow.f32 u0 2) (*.f32 alpha 1/2)) (+.f32 (*.f32 u0 alpha) (+.f32 (*.f32 (pow.f32 u0 3) (*.f32 alpha 1/3)) (*.f32 (pow.f32 u0 4) (*.f32 alpha 1/4)))))
(+.f32 (*.f32 alpha (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) (+.f32 (*.f32 (pow.f32 u0 3) (*.f32 alpha 1/3)) (*.f32 (pow.f32 u0 4) (*.f32 alpha 1/4))))
(+.f32 (*.f32 (pow.f32 u0 3) (*.f32 alpha 1/3)) (*.f32 alpha (+.f32 (*.f32 (pow.f32 u0 4) 1/4) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))))
(*.f32 1/4 (*.f32 (pow.f32 u0 4) alpha))
(*.f32 (pow.f32 u0 4) (*.f32 alpha 1/4))
(+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) alpha)) (*.f32 1/4 (*.f32 (pow.f32 u0 4) alpha)))
(+.f32 (*.f32 (pow.f32 u0 3) (*.f32 alpha 1/3)) (*.f32 (pow.f32 u0 4) (*.f32 alpha 1/4)))
(*.f32 alpha (+.f32 (*.f32 (pow.f32 u0 4) 1/4) (*.f32 (pow.f32 u0 3) 1/3)))
(+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) alpha)) (+.f32 (*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)) (*.f32 1/4 (*.f32 (pow.f32 u0 4) alpha))))
(+.f32 (*.f32 (pow.f32 u0 2) (*.f32 alpha 1/2)) (+.f32 (*.f32 (pow.f32 u0 3) (*.f32 alpha 1/3)) (*.f32 (pow.f32 u0 4) (*.f32 alpha 1/4))))
(+.f32 (*.f32 (pow.f32 u0 2) (*.f32 alpha 1/2)) (*.f32 alpha (+.f32 (*.f32 (pow.f32 u0 4) 1/4) (*.f32 (pow.f32 u0 3) 1/3))))
(+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) alpha)) (+.f32 (*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)) (+.f32 (*.f32 1/4 (*.f32 (pow.f32 u0 4) alpha)) (*.f32 u0 alpha))))
(+.f32 (*.f32 (pow.f32 u0 2) (*.f32 alpha 1/2)) (+.f32 (*.f32 (pow.f32 u0 3) (*.f32 alpha 1/3)) (+.f32 (*.f32 u0 alpha) (*.f32 (pow.f32 u0 4) (*.f32 alpha 1/4)))))
(+.f32 (*.f32 (pow.f32 u0 2) (*.f32 alpha 1/2)) (+.f32 (*.f32 u0 alpha) (+.f32 (*.f32 (pow.f32 u0 3) (*.f32 alpha 1/3)) (*.f32 (pow.f32 u0 4) (*.f32 alpha 1/4)))))
(+.f32 (*.f32 alpha (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) (+.f32 (*.f32 (pow.f32 u0 3) (*.f32 alpha 1/3)) (*.f32 (pow.f32 u0 4) (*.f32 alpha 1/4))))
(+.f32 (*.f32 (pow.f32 u0 3) (*.f32 alpha 1/3)) (*.f32 alpha (+.f32 (*.f32 (pow.f32 u0 4) 1/4) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))))
(+.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 -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 -1/3 (pow.f32 u0 3)) (/.f32 (*.f32 (pow.f32 u0 3) -2/3) (*.f32 (pow.f32 u0 3) -2/3)))
(pow.f32 (*.f32 -1/3 (pow.f32 u0 3)) 1)
(*.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)))) 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 (*.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 (*.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 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))) (+.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 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 (+.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/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))) (/.f32 1 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.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 (+.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 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))))
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))
(*.f32 (*.f32 (*.f32 (+.f32 (*.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/3 (pow.f32 u0 3)) (+.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)))) (+.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 (+.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 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))))))
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))
(/.f32 (+.f32 (*.f32 -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 (*.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 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))) (+.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))))
(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 alpha (*.f32 alpha (-.f32 (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))) (*.f32 -1/3 (pow.f32 u0 3))))) 0)
(*.f32 alpha (*.f32 alpha (-.f32 (-.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (*.f32 -1/4 (pow.f32 u0 4))) (*.f32 -1/3 (pow.f32 u0 3)))))
(*.f32 (-.f32 (-.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (*.f32 -1/4 (pow.f32 u0 4))) (*.f32 -1/3 (pow.f32 u0 3))) (*.f32 alpha alpha))
(+.f32 0 (*.f32 alpha (*.f32 alpha (-.f32 (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))) (*.f32 -1/3 (pow.f32 u0 3))))))
(*.f32 alpha (*.f32 alpha (-.f32 (-.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (*.f32 -1/4 (pow.f32 u0 4))) (*.f32 -1/3 (pow.f32 u0 3)))))
(*.f32 (-.f32 (-.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (*.f32 -1/4 (pow.f32 u0 4))) (*.f32 -1/3 (pow.f32 u0 3))) (*.f32 alpha alpha))
(-.f32 (*.f32 alpha (*.f32 alpha (-.f32 (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))) (*.f32 -1/3 (pow.f32 u0 3))))) 0)
(*.f32 alpha (*.f32 alpha (-.f32 (-.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (*.f32 -1/4 (pow.f32 u0 4))) (*.f32 -1/3 (pow.f32 u0 3)))))
(*.f32 (-.f32 (-.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (*.f32 -1/4 (pow.f32 u0 4))) (*.f32 -1/3 (pow.f32 u0 3))) (*.f32 alpha alpha))
(/.f32 (*.f32 alpha (*.f32 alpha (-.f32 (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))) (*.f32 -1/3 (pow.f32 u0 3))))) 1)
(*.f32 alpha (*.f32 alpha (-.f32 (-.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (*.f32 -1/4 (pow.f32 u0 4))) (*.f32 -1/3 (pow.f32 u0 3)))))
(*.f32 (-.f32 (-.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (*.f32 -1/4 (pow.f32 u0 4))) (*.f32 -1/3 (pow.f32 u0 3))) (*.f32 alpha alpha))
(/.f32 (*.f32 alpha (*.f32 alpha (-.f32 (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))) (*.f32 -1/3 (pow.f32 u0 3))))) (/.f32 (*.f32 alpha (*.f32 alpha (-.f32 (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))) (*.f32 -1/3 (pow.f32 u0 3))))) (*.f32 alpha (*.f32 alpha (-.f32 (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))) (*.f32 -1/3 (pow.f32 u0 3)))))))
(*.f32 alpha (*.f32 alpha (-.f32 (-.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (*.f32 -1/4 (pow.f32 u0 4))) (*.f32 -1/3 (pow.f32 u0 3)))))
(*.f32 (-.f32 (-.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (*.f32 -1/4 (pow.f32 u0 4))) (*.f32 -1/3 (pow.f32 u0 3))) (*.f32 alpha alpha))
(pow.f32 (*.f32 alpha (*.f32 alpha (-.f32 (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))) (*.f32 -1/3 (pow.f32 u0 3))))) 1)
(*.f32 alpha (*.f32 alpha (-.f32 (-.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (*.f32 -1/4 (pow.f32 u0 4))) (*.f32 -1/3 (pow.f32 u0 3)))))
(*.f32 (-.f32 (-.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (*.f32 -1/4 (pow.f32 u0 4))) (*.f32 -1/3 (pow.f32 u0 3))) (*.f32 alpha alpha))
(+.f32 (*.f32 alpha (-.f32 (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))) (*.f32 -1/3 (pow.f32 u0 3)))) 0)
(*.f32 -1 (*.f32 alpha (-.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 alpha (neg.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)))
(*.f32 alpha (-.f32 (-.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (*.f32 -1/4 (pow.f32 u0 4))) (*.f32 -1/3 (pow.f32 u0 3))))
(+.f32 0 (*.f32 alpha (-.f32 (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))) (*.f32 -1/3 (pow.f32 u0 3)))))
(*.f32 -1 (*.f32 alpha (-.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 alpha (neg.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)))
(*.f32 alpha (-.f32 (-.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (*.f32 -1/4 (pow.f32 u0 4))) (*.f32 -1/3 (pow.f32 u0 3))))
(-.f32 (*.f32 alpha (-.f32 (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))) (*.f32 -1/3 (pow.f32 u0 3)))) 0)
(*.f32 -1 (*.f32 alpha (-.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 alpha (neg.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)))
(*.f32 alpha (-.f32 (-.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (*.f32 -1/4 (pow.f32 u0 4))) (*.f32 -1/3 (pow.f32 u0 3))))
(/.f32 (*.f32 alpha (-.f32 (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))) (*.f32 -1/3 (pow.f32 u0 3)))) 1)
(*.f32 -1 (*.f32 alpha (-.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 alpha (neg.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)))
(*.f32 alpha (-.f32 (-.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (*.f32 -1/4 (pow.f32 u0 4))) (*.f32 -1/3 (pow.f32 u0 3))))
(/.f32 (*.f32 alpha (-.f32 (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))) (*.f32 -1/3 (pow.f32 u0 3)))) (/.f32 (*.f32 alpha (-.f32 (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))) (*.f32 -1/3 (pow.f32 u0 3)))) (*.f32 alpha (-.f32 (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))) (*.f32 -1/3 (pow.f32 u0 3))))))
(*.f32 -1 (*.f32 alpha (-.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 alpha (neg.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)))
(*.f32 alpha (-.f32 (-.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (*.f32 -1/4 (pow.f32 u0 4))) (*.f32 -1/3 (pow.f32 u0 3))))
(pow.f32 (*.f32 alpha (-.f32 (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))) (*.f32 -1/3 (pow.f32 u0 3)))) 1)
(*.f32 -1 (*.f32 alpha (-.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 alpha (neg.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)))
(*.f32 alpha (-.f32 (-.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (*.f32 -1/4 (pow.f32 u0 4))) (*.f32 -1/3 (pow.f32 u0 3))))

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

series2.0ms (0%)

Counts
1 → 24
Calls

6 calls:

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

rewrite115.0ms (0.6%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
0613
15413
219213
369713
4290913
Stop Event
node limit
Counts
1 → 9
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 alpha (*.f32 alpha u0)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (neg.f32 (*.f32 alpha (*.f32 alpha u0))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 0 (-.f32 -1 (*.f32 alpha (*.f32 alpha u0)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 alpha (*.f32 alpha u0)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 alpha (*.f32 alpha u0)) (/.f32 (*.f32 alpha (*.f32 alpha u0)) (*.f32 alpha (*.f32 alpha u0))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 alpha (*.f32 alpha u0)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (neg.f32 (*.f32 alpha (*.f32 alpha u0))))))))

simplify250.0ms (1.2%)

Algorithm
egg-herbie
Rules
904×rational.json-simplify-2
844×rational.json-simplify-111
718×rational.json-simplify-104
696×rational.json-simplify-49
580×rational.json-simplify-79
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
026429
151429
2123429
3389429
41545429
54055429
66017429
77797429
Stop Event
node limit
Counts
33 → 12
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 alpha (*.f32 alpha u0)) 0)
(-.f32 0 (neg.f32 (*.f32 alpha (*.f32 alpha u0))))
(-.f32 (-.f32 0 (-.f32 -1 (*.f32 alpha (*.f32 alpha u0)))) 1)
(/.f32 (*.f32 alpha (*.f32 alpha u0)) 1)
(/.f32 (*.f32 alpha (*.f32 alpha u0)) (/.f32 (*.f32 alpha (*.f32 alpha u0)) (*.f32 alpha (*.f32 alpha u0))))
(pow.f32 (*.f32 alpha (*.f32 alpha u0)) 1)
(neg.f32 (neg.f32 (*.f32 alpha (*.f32 alpha 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 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 alpha (*.f32 alpha u0)) 0)
(*.f32 alpha (*.f32 u0 alpha))
(*.f32 u0 (*.f32 alpha alpha))
(-.f32 0 (neg.f32 (*.f32 alpha (*.f32 alpha u0))))
(*.f32 alpha (*.f32 u0 alpha))
(*.f32 u0 (*.f32 alpha alpha))
(-.f32 (-.f32 0 (-.f32 -1 (*.f32 alpha (*.f32 alpha u0)))) 1)
(*.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 alpha (*.f32 alpha u0)) (/.f32 (*.f32 alpha (*.f32 alpha u0)) (*.f32 alpha (*.f32 alpha u0))))
(*.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))
(neg.f32 (neg.f32 (*.f32 alpha (*.f32 alpha u0))))
(*.f32 alpha (*.f32 u0 alpha))
(*.f32 u0 (*.f32 alpha alpha))

localize57.0ms (0.3%)

Local error

Found 2 expressions with local error:

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

rewrite123.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
974×rational.json-simplify-49
930×rational.json-simplify-47
780×rational.json-simplify-50
594×rational.json-simplify-41
584×rational.json-5
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01462
112362
237762
3130954
4520550
Stop Event
node limit
Counts
2 → 44
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 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 alpha (*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (neg.f32 (*.f32 alpha (*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 0 (-.f32 -1 (*.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 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 alpha (*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))) (/.f32 (*.f32 alpha (*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))) (*.f32 alpha (*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2)))))))))) (#(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 neg.f32 (neg.f32 (*.f32 alpha (*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2)))))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (neg.f32 u0) (neg.f32 (*.f32 -1/2 (pow.f32 u0 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) 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 0 (+.f32 u0 (neg.f32 (*.f32 -1/2 (pow.f32 u0 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 1 (-.f32 u0 (+.f32 -1 (*.f32 -1/2 (pow.f32 u0 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 1 (+.f32 (+.f32 u0 1) (neg.f32 (*.f32 -1/2 (pow.f32 u0 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 -1 u0) (-.f32 -1 (*.f32 -1/2 (pow.f32 u0 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 -1 u0) (+.f32 -1 (neg.f32 (*.f32 -1/2 (pow.f32 u0 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) 1) (+.f32 u0 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 1 (neg.f32 (*.f32 -1/2 (pow.f32 u0 2)))) (+.f32 u0 1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 (-.f32 -1 u0) (neg.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 u0 1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 (neg.f32 u0) (-.f32 -1 (*.f32 -1/2 (pow.f32 u0 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 0 (-.f32 -1 (*.f32 -1/2 (pow.f32 u0 2)))) (+.f32 u0 1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 0 (-.f32 u0 1)) (-.f32 1 (*.f32 -1/2 (pow.f32 u0 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 u0 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 0 (-.f32 -1 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))) 1)))) (#(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 -1/2 (pow.f32 u0 2)) u0) (/.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))))) (#(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 (/.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))))) (#(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 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) (/.f32 1 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) (*.f32 (/.f32 1 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) (/.f32 (/.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))) (/.f32 (/.f32 1 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))) (/.f32 (*.f32 (/.f32 1 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) 1) (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))) (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))))) (/.f32 (/.f32 (/.f32 1 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))) (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))))))))) (#(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 -1/2 (pow.f32 u0 2)) u0) (/.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))))))

simplify231.0ms (1.1%)

Algorithm
egg-herbie
Rules
1670×rational.json-simplify-49
1132×rational.json-simplify-50
1096×rational.json-simplify-54
1072×rational.json-simplify-43
876×rational.json-simplify-1
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01072150
12671932
26451848
326741848
473181848
Stop Event
node limit
Counts
80 → 62
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 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 alpha (*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))) 0)
(-.f32 0 (neg.f32 (*.f32 alpha (*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2)))))))
(-.f32 (-.f32 0 (-.f32 -1 (*.f32 alpha (*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))))) 1)
(/.f32 (*.f32 alpha (*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))) 1)
(/.f32 (*.f32 alpha (*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))) (/.f32 (*.f32 alpha (*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))) (*.f32 alpha (*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2)))))))
(pow.f32 (*.f32 alpha (*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))) 1)
(neg.f32 (neg.f32 (*.f32 alpha (*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2)))))))
(-.f32 (neg.f32 u0) (neg.f32 (*.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)) u0) 0)
(-.f32 0 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))
(-.f32 0 (+.f32 u0 (neg.f32 (*.f32 -1/2 (pow.f32 u0 2)))))
(-.f32 1 (-.f32 u0 (+.f32 -1 (*.f32 -1/2 (pow.f32 u0 2)))))
(-.f32 1 (+.f32 (+.f32 u0 1) (neg.f32 (*.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 (neg.f32 (*.f32 -1/2 (pow.f32 u0 2)))))
(-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) 1) (+.f32 u0 1))
(-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 -1 u0)) -1)
(-.f32 (-.f32 1 (neg.f32 (*.f32 -1/2 (pow.f32 u0 2)))) (+.f32 u0 1))
(-.f32 (-.f32 (-.f32 -1 u0) (neg.f32 (*.f32 -1/2 (pow.f32 u0 2)))) -1)
(-.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 u0 1)) -1)
(-.f32 (-.f32 (neg.f32 u0) (-.f32 -1 (*.f32 -1/2 (pow.f32 u0 2)))) 1)
(-.f32 (-.f32 0 (-.f32 -1 (*.f32 -1/2 (pow.f32 u0 2)))) (+.f32 u0 1))
(-.f32 (-.f32 0 (-.f32 u0 1)) (-.f32 1 (*.f32 -1/2 (pow.f32 u0 2))))
(-.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 u0 1)) 1)
(-.f32 (-.f32 0 (-.f32 -1 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))) 1)
(*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) 1)
(*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (/.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))
(*.f32 1 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))
(*.f32 (/.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))
(*.f32 -1 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))
(*.f32 (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) (/.f32 1 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))
(*.f32 (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) (*.f32 (/.f32 1 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) 1))
(*.f32 (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) (/.f32 (/.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))
(*.f32 (/.f32 1 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))
(*.f32 (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))) (/.f32 (/.f32 1 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))))
(*.f32 (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))) (/.f32 (*.f32 (/.f32 1 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) 1) (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))))
(*.f32 (*.f32 (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))) (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))))) (/.f32 (/.f32 (/.f32 1 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))) (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))))))
(/.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) 1)
(/.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (/.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))
(pow.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) 1)
(neg.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 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 (pow.f32 u0 2) 1/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 (pow.f32 u0 2) 1/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 (pow.f32 u0 2) 1/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 (pow.f32 u0 2) 1/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 (pow.f32 u0 2) 1/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 (pow.f32 u0 2) 1/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 (pow.f32 u0 2) 1/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 (pow.f32 u0 2) 1/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 (pow.f32 u0 2) 1/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 (pow.f32 u0 2) 1/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 (pow.f32 u0 2) 1/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 (pow.f32 u0 2) 1/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 (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 (pow.f32 u0 2) 1/2)))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(*.f32 (pow.f32 alpha 2) (*.f32 (-.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 (pow.f32 u0 2) 1/2)))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(*.f32 (pow.f32 alpha 2) (*.f32 (-.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 (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 (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 (pow.f32 u0 2) 1/2)))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(*.f32 (pow.f32 alpha 2) (*.f32 (-.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 (pow.f32 u0 2) 1/2)))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(*.f32 (pow.f32 alpha 2) (*.f32 (-.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 (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 (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 (pow.f32 u0 2) 1/2)))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(*.f32 (pow.f32 alpha 2) (*.f32 (-.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 (pow.f32 u0 2) 1/2)))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(*.f32 (pow.f32 alpha 2) (*.f32 (-.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 (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/2 (pow.f32 u0 2)) 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/2 (pow.f32 u0 2)) 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/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 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))
(-.f32 (*.f32 -1/2 (pow.f32 u0 2)) 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/2 (pow.f32 u0 2)) 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/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 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))
(-.f32 (*.f32 -1/2 (pow.f32 u0 2)) 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/2 (pow.f32 u0 2)) 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/2 (pow.f32 u0 2)) u0)
(+.f32 (*.f32 alpha (*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))) 0)
(*.f32 alpha (*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2)))))
(*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (*.f32 alpha alpha))
(*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (*.f32 alpha alpha))
(+.f32 0 (*.f32 alpha (*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))))
(*.f32 alpha (*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2)))))
(*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (*.f32 alpha alpha))
(*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (*.f32 alpha alpha))
(-.f32 (*.f32 alpha (*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))) 0)
(*.f32 alpha (*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2)))))
(*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (*.f32 alpha alpha))
(*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (*.f32 alpha alpha))
(-.f32 0 (neg.f32 (*.f32 alpha (*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2)))))))
(*.f32 alpha (*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2)))))
(*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (*.f32 alpha alpha))
(*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (*.f32 alpha alpha))
(-.f32 (-.f32 0 (-.f32 -1 (*.f32 alpha (*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))))) 1)
(*.f32 alpha (*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2)))))
(*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (*.f32 alpha alpha))
(*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (*.f32 alpha alpha))
(/.f32 (*.f32 alpha (*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))) 1)
(*.f32 alpha (*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2)))))
(*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (*.f32 alpha alpha))
(*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (*.f32 alpha alpha))
(/.f32 (*.f32 alpha (*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))) (/.f32 (*.f32 alpha (*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))) (*.f32 alpha (*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2)))))))
(*.f32 alpha (*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2)))))
(*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (*.f32 alpha alpha))
(*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (*.f32 alpha alpha))
(pow.f32 (*.f32 alpha (*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))) 1)
(*.f32 alpha (*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2)))))
(*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (*.f32 alpha alpha))
(*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (*.f32 alpha alpha))
(neg.f32 (neg.f32 (*.f32 alpha (*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2)))))))
(*.f32 alpha (*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2)))))
(*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (*.f32 alpha alpha))
(*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (*.f32 alpha alpha))
(-.f32 (neg.f32 u0) (neg.f32 (*.f32 -1/2 (pow.f32 u0 2))))
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))
(-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)
(-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))
(-.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) 0)
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))
(-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)
(-.f32 0 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))
(-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)
(-.f32 0 (+.f32 u0 (neg.f32 (*.f32 -1/2 (pow.f32 u0 2)))))
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))
(-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)
(-.f32 1 (-.f32 u0 (+.f32 -1 (*.f32 -1/2 (pow.f32 u0 2)))))
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))
(-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)
(-.f32 1 (+.f32 (+.f32 u0 1) (neg.f32 (*.f32 -1/2 (pow.f32 u0 2)))))
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))
(-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)
(-.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/2 (pow.f32 u0 2)) u0)
(-.f32 (-.f32 -1 u0) (+.f32 -1 (neg.f32 (*.f32 -1/2 (pow.f32 u0 2)))))
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))
(-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)
(-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) 1) (+.f32 u0 1))
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))
(-.f32 (*.f32 -1/2 (pow.f32 u0 2)) 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 (*.f32 -1/2 (pow.f32 u0 2)) u0)
(-.f32 (-.f32 1 (neg.f32 (*.f32 -1/2 (pow.f32 u0 2)))) (+.f32 u0 1))
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))
(-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)
(-.f32 (-.f32 (-.f32 -1 u0) (neg.f32 (*.f32 -1/2 (pow.f32 u0 2)))) -1)
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))
(-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)
(-.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 u0 1)) -1)
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))
(-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)
(-.f32 (-.f32 (neg.f32 u0) (-.f32 -1 (*.f32 -1/2 (pow.f32 u0 2)))) 1)
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))
(-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)
(-.f32 (-.f32 0 (-.f32 -1 (*.f32 -1/2 (pow.f32 u0 2)))) (+.f32 u0 1))
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))
(-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)
(-.f32 (-.f32 0 (-.f32 u0 1)) (-.f32 1 (*.f32 -1/2 (pow.f32 u0 2))))
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))
(-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)
(-.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 u0 1)) 1)
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))
(-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)
(-.f32 (-.f32 0 (-.f32 -1 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))) 1)
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))
(-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)
(*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) 1)
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))
(-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)
(*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (/.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))
(-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)
(*.f32 1 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))
(-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)
(*.f32 (/.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))
(-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)
(*.f32 -1 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))
(-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)
(*.f32 (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) (/.f32 1 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))
(-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)
(*.f32 (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) (*.f32 (/.f32 1 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) 1))
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))
(-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)
(*.f32 (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) (/.f32 (/.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))
(-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)
(*.f32 (/.f32 1 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))
(-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)
(*.f32 (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))) (/.f32 (/.f32 1 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))))
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))
(-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)
(*.f32 (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))) (/.f32 (*.f32 (/.f32 1 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) 1) (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))))
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))
(-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)
(*.f32 (*.f32 (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))) (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))))) (/.f32 (/.f32 (/.f32 1 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))) (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))))))
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))
(-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)
(/.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) 1)
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))
(-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)
(/.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (/.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))
(-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)
(pow.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) 1)
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))
(-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)
(neg.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (neg.f32 u0))
(-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)

localize143.0ms (0.7%)

Local error

Found 4 expressions with local error:

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

Compiled 76 to 56 computations (26.3% saved)

series5.0ms (0%)

Counts
4 → 72
Calls

18 calls:

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

rewrite143.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1026×rational.json-simplify-49
940×rational.json-simplify-47
720×rational.json-simplify-50
680×rational.json-simplify-1
634×rational.json-5
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
016142
1134142
2391142
31420142
45664142
Stop Event
node limit
Counts
4 → 61
Calls
Call 1
Inputs
(*.f32 (pow.f32 u0 3) 1/3)
(*.f32 alpha (*.f32 alpha (+.f32 (*.f32 (pow.f32 u0 3) 1/3) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))))
(*.f32 alpha (+.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)))
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/3) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (neg.f32 (*.f32 (pow.f32 u0 3) 1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 0 (-.f32 -1 (*.f32 (pow.f32 u0 3) 1/3))) 1)))) (#(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) 1/3) (/.f32 (*.f32 (pow.f32 u0 3) 4/3) (*.f32 (pow.f32 u0 3) 4/3)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (pow.f32 u0 3) 1/3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (neg.f32 (*.f32 (pow.f32 u0 3) 1/3)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (+.f32 (*.f32 (pow.f32 u0 3) 1/3) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) (*.f32 alpha alpha)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 (+.f32 (*.f32 (pow.f32 u0 3) 1/3) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) (*.f32 alpha alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (+.f32 (*.f32 (pow.f32 u0 3) 1/3) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) (*.f32 alpha alpha)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (neg.f32 (*.f32 (+.f32 (*.f32 (pow.f32 u0 3) 1/3) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) (*.f32 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 0 (-.f32 -1 (*.f32 (+.f32 (*.f32 (pow.f32 u0 3) 1/3) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) (*.f32 alpha alpha)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (*.f32 (pow.f32 u0 3) 1/3) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) (*.f32 alpha alpha)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 (*.f32 (pow.f32 u0 3) 1/3) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) (*.f32 alpha alpha)) (/.f32 (*.f32 (+.f32 (*.f32 (pow.f32 u0 3) 1/3) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) (*.f32 alpha alpha)) (*.f32 (+.f32 (*.f32 (pow.f32 u0 3) 1/3) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) (*.f32 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (+.f32 (*.f32 (pow.f32 u0 3) 1/3) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) (*.f32 alpha alpha)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (neg.f32 (*.f32 (+.f32 (*.f32 (pow.f32 u0 3) 1/3) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) (*.f32 alpha alpha))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 alpha (+.f32 (*.f32 (pow.f32 u0 3) 1/3) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 alpha (+.f32 (*.f32 (pow.f32 u0 3) 1/3) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 alpha (+.f32 (*.f32 (pow.f32 u0 3) 1/3) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (neg.f32 (*.f32 alpha (+.f32 (*.f32 (pow.f32 u0 3) 1/3) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 0 (-.f32 -1 (*.f32 alpha (+.f32 (*.f32 (pow.f32 u0 3) 1/3) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 alpha (+.f32 (*.f32 (pow.f32 u0 3) 1/3) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 alpha (+.f32 (*.f32 (pow.f32 u0 3) 1/3) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))) (/.f32 (*.f32 alpha (+.f32 (*.f32 (pow.f32 u0 3) 1/3) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))) (*.f32 alpha (+.f32 (*.f32 (pow.f32 u0 3) 1/3) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 alpha (+.f32 (*.f32 (pow.f32 u0 3) 1/3) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (neg.f32 (*.f32 alpha (+.f32 (*.f32 (pow.f32 u0 3) 1/3) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f32 u0 (-.f32 (neg.f32 (*.f32 (pow.f32 u0 3) 1/3)) (*.f32 (pow.f32 u0 2) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (pow.f32 u0 3) 1/3) (-.f32 (neg.f32 u0) (*.f32 (pow.f32 u0 2) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (pow.f32 u0 2) 1/2) (-.f32 (neg.f32 (*.f32 (pow.f32 u0 3) 1/3)) u0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (neg.f32 (*.f32 (pow.f32 u0 3) 1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (*.f32 (pow.f32 u0 3) 1/3) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (-.f32 (-.f32 (neg.f32 u0) (*.f32 (pow.f32 u0 2) 1/2)) (*.f32 (pow.f32 u0 3) 1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (*.f32 (pow.f32 u0 3) 1/3) (*.f32 (pow.f32 u0 2) 1/2)) (neg.f32 u0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3)) (neg.f32 (*.f32 (pow.f32 u0 2) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 (+.f32 (*.f32 (pow.f32 u0 3) 1/3) (*.f32 (pow.f32 u0 2) 1/2)) (-.f32 -1 u0)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 0 (-.f32 -1 (*.f32 (pow.f32 u0 3) 1/3))) (-.f32 1 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (-.f32 -1 (*.f32 (pow.f32 u0 3) 1/3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 0 (-.f32 -1 (*.f32 (pow.f32 u0 2) 1/2))) (-.f32 (-.f32 1 (*.f32 (pow.f32 u0 3) 1/3)) u0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 0 (-.f32 -1 u0)) (-.f32 (-.f32 1 (*.f32 (pow.f32 u0 3) 1/3)) (*.f32 (pow.f32 u0 2) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 0 (-.f32 (-.f32 -1 (*.f32 (pow.f32 u0 2) 1/2)) u0)) (-.f32 1 (*.f32 (pow.f32 u0 3) 1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 (*.f32 (pow.f32 u0 3) 1/3) (-.f32 -1 (*.f32 (pow.f32 u0 2) 1/2))) (-.f32 1 u0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 (*.f32 (pow.f32 u0 3) 1/3) (-.f32 -1 u0)) (-.f32 1 (*.f32 (pow.f32 u0 2) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 (*.f32 (pow.f32 u0 3) 1/3) (-.f32 (-.f32 -1 (*.f32 (pow.f32 u0 2) 1/2)) u0)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 0 (-.f32 (-.f32 -1 (*.f32 (pow.f32 u0 3) 1/3)) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3)) (-.f32 -1 (*.f32 (pow.f32 u0 2) 1/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (*.f32 (pow.f32 u0 3) 1/3) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (*.f32 (pow.f32 u0 3) 1/3) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) (/.f32 (+.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)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (+.f32 (*.f32 (pow.f32 u0 3) 1/3) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (+.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 (*.f32 (pow.f32 u0 3) 1/3) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.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 1 (+.f32 (*.f32 (pow.f32 u0 3) 1/3) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.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 (/.f32 1 (+.f32 (*.f32 (pow.f32 u0 3) 1/3) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.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 (/.f32 (+.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 (*.f32 (pow.f32 u0 3) 1/3) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (+.f32 (*.f32 (pow.f32 u0 3) 1/3) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))) (*.f32 (+.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)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 (+.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 (+.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 (/.f32 1 (+.f32 (*.f32 (pow.f32 u0 3) 1/3) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))) (*.f32 (+.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))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 (+.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 (+.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 (*.f32 (/.f32 1 (+.f32 (*.f32 (pow.f32 u0 3) 1/3) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))) 1) (*.f32 (+.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))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 (*.f32 (+.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 (+.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 (*.f32 (+.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 (+.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 (/.f32 (/.f32 1 (+.f32 (*.f32 (pow.f32 u0 3) 1/3) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))) (*.f32 (+.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 (*.f32 (+.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 (+.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)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 (pow.f32 u0 3) 1/3) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 (pow.f32 u0 3) 1/3) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) (/.f32 (+.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)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (+.f32 (*.f32 (pow.f32 u0 3) 1/3) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (-.f32 (-.f32 (neg.f32 u0) (*.f32 (pow.f32 u0 2) 1/2)) (*.f32 (pow.f32 u0 3) 1/3)))))))

simplify237.0ms (1.2%)

Algorithm
egg-herbie
Rules
1350×rational.json-simplify-49
1006×rational.json-simplify-2
904×rational.json-simplify-1
832×rational.json-simplify-54
656×rational.json-simplify-44
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01594921
14074921
210684801
337364801
Stop Event
node limit
Counts
133 → 107
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)))))
(*.f32 (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))) alpha)
(*.f32 (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))) alpha)
(*.f32 (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))) alpha)
(*.f32 (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))) alpha)
(*.f32 (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))) alpha)
(*.f32 (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))) alpha)
(*.f32 (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))) alpha)
(*.f32 (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))) alpha)
(*.f32 (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))) alpha)
(*.f32 (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))) alpha)
(*.f32 (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))) alpha)
(*.f32 (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))) 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 (*.f32 1/3 (*.f32 (pow.f32 u0 3) alpha)) (*.f32 u0 alpha)))
(+.f32 (*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) alpha)) (*.f32 u0 alpha)))
(*.f32 1/3 (*.f32 (pow.f32 u0 3) alpha))
(+.f32 (*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)) (*.f32 1/3 (*.f32 (pow.f32 u0 3) alpha)))
(+.f32 (*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) alpha)) (*.f32 u0 alpha)))
(+.f32 (*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) alpha)) (*.f32 u0 alpha)))
(*.f32 1/3 (*.f32 (pow.f32 u0 3) alpha))
(+.f32 (*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)) (*.f32 1/3 (*.f32 (pow.f32 u0 3) alpha)))
(+.f32 (*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) alpha)) (*.f32 u0 alpha)))
(+.f32 (*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) alpha)) (*.f32 u0 alpha)))
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))))
(+.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/3) 0)
(-.f32 0 (neg.f32 (*.f32 (pow.f32 u0 3) 1/3)))
(-.f32 (-.f32 0 (-.f32 -1 (*.f32 (pow.f32 u0 3) 1/3))) 1)
(/.f32 (*.f32 (pow.f32 u0 3) 1/3) 1)
(/.f32 (*.f32 (pow.f32 u0 3) 1/3) (/.f32 (*.f32 (pow.f32 u0 3) 4/3) (*.f32 (pow.f32 u0 3) 4/3)))
(pow.f32 (*.f32 (pow.f32 u0 3) 1/3) 1)
(neg.f32 (neg.f32 (*.f32 (pow.f32 u0 3) 1/3)))
(+.f32 (*.f32 (+.f32 (*.f32 (pow.f32 u0 3) 1/3) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) (*.f32 alpha alpha)) 0)
(+.f32 0 (*.f32 (+.f32 (*.f32 (pow.f32 u0 3) 1/3) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) (*.f32 alpha alpha)))
(-.f32 (*.f32 (+.f32 (*.f32 (pow.f32 u0 3) 1/3) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) (*.f32 alpha alpha)) 0)
(-.f32 0 (neg.f32 (*.f32 (+.f32 (*.f32 (pow.f32 u0 3) 1/3) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) (*.f32 alpha alpha))))
(-.f32 (-.f32 0 (-.f32 -1 (*.f32 (+.f32 (*.f32 (pow.f32 u0 3) 1/3) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) (*.f32 alpha alpha)))) 1)
(/.f32 (*.f32 (+.f32 (*.f32 (pow.f32 u0 3) 1/3) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) (*.f32 alpha alpha)) 1)
(/.f32 (*.f32 (+.f32 (*.f32 (pow.f32 u0 3) 1/3) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) (*.f32 alpha alpha)) (/.f32 (*.f32 (+.f32 (*.f32 (pow.f32 u0 3) 1/3) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) (*.f32 alpha alpha)) (*.f32 (+.f32 (*.f32 (pow.f32 u0 3) 1/3) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) (*.f32 alpha alpha))))
(pow.f32 (*.f32 (+.f32 (*.f32 (pow.f32 u0 3) 1/3) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) (*.f32 alpha alpha)) 1)
(neg.f32 (neg.f32 (*.f32 (+.f32 (*.f32 (pow.f32 u0 3) 1/3) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) (*.f32 alpha alpha))))
(+.f32 (*.f32 alpha (+.f32 (*.f32 (pow.f32 u0 3) 1/3) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))) 0)
(+.f32 0 (*.f32 alpha (+.f32 (*.f32 (pow.f32 u0 3) 1/3) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))))
(-.f32 (*.f32 alpha (+.f32 (*.f32 (pow.f32 u0 3) 1/3) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))) 0)
(-.f32 0 (neg.f32 (*.f32 alpha (+.f32 (*.f32 (pow.f32 u0 3) 1/3) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))))))
(-.f32 (-.f32 0 (-.f32 -1 (*.f32 alpha (+.f32 (*.f32 (pow.f32 u0 3) 1/3) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))))) 1)
(/.f32 (*.f32 alpha (+.f32 (*.f32 (pow.f32 u0 3) 1/3) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))) 1)
(/.f32 (*.f32 alpha (+.f32 (*.f32 (pow.f32 u0 3) 1/3) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))) (/.f32 (*.f32 alpha (+.f32 (*.f32 (pow.f32 u0 3) 1/3) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))) (*.f32 alpha (+.f32 (*.f32 (pow.f32 u0 3) 1/3) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))))))
(pow.f32 (*.f32 alpha (+.f32 (*.f32 (pow.f32 u0 3) 1/3) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))) 1)
(neg.f32 (neg.f32 (*.f32 alpha (+.f32 (*.f32 (pow.f32 u0 3) 1/3) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))))))
(-.f32 u0 (-.f32 (neg.f32 (*.f32 (pow.f32 u0 3) 1/3)) (*.f32 (pow.f32 u0 2) 1/2)))
(-.f32 (*.f32 (pow.f32 u0 3) 1/3) (-.f32 (neg.f32 u0) (*.f32 (pow.f32 u0 2) 1/2)))
(-.f32 (*.f32 (pow.f32 u0 2) 1/2) (-.f32 (neg.f32 (*.f32 (pow.f32 u0 3) 1/3)) u0))
(-.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (neg.f32 (*.f32 (pow.f32 u0 3) 1/3)))
(-.f32 (+.f32 (*.f32 (pow.f32 u0 3) 1/3) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) 0)
(-.f32 0 (-.f32 (-.f32 (neg.f32 u0) (*.f32 (pow.f32 u0 2) 1/2)) (*.f32 (pow.f32 u0 3) 1/3)))
(-.f32 (+.f32 (*.f32 (pow.f32 u0 3) 1/3) (*.f32 (pow.f32 u0 2) 1/2)) (neg.f32 u0))
(-.f32 (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3)) (neg.f32 (*.f32 (pow.f32 u0 2) 1/2)))
(-.f32 (-.f32 (+.f32 (*.f32 (pow.f32 u0 3) 1/3) (*.f32 (pow.f32 u0 2) 1/2)) (-.f32 -1 u0)) 1)
(-.f32 (-.f32 0 (-.f32 -1 (*.f32 (pow.f32 u0 3) 1/3))) (-.f32 1 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))))
(-.f32 (-.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (-.f32 -1 (*.f32 (pow.f32 u0 3) 1/3))) 1)
(-.f32 (-.f32 0 (-.f32 -1 (*.f32 (pow.f32 u0 2) 1/2))) (-.f32 (-.f32 1 (*.f32 (pow.f32 u0 3) 1/3)) u0))
(-.f32 (-.f32 0 (-.f32 -1 u0)) (-.f32 (-.f32 1 (*.f32 (pow.f32 u0 3) 1/3)) (*.f32 (pow.f32 u0 2) 1/2)))
(-.f32 (-.f32 0 (-.f32 (-.f32 -1 (*.f32 (pow.f32 u0 2) 1/2)) u0)) (-.f32 1 (*.f32 (pow.f32 u0 3) 1/3)))
(-.f32 (-.f32 (*.f32 (pow.f32 u0 3) 1/3) (-.f32 -1 (*.f32 (pow.f32 u0 2) 1/2))) (-.f32 1 u0))
(-.f32 (-.f32 (*.f32 (pow.f32 u0 3) 1/3) (-.f32 -1 u0)) (-.f32 1 (*.f32 (pow.f32 u0 2) 1/2)))
(-.f32 (-.f32 (*.f32 (pow.f32 u0 3) 1/3) (-.f32 (-.f32 -1 (*.f32 (pow.f32 u0 2) 1/2)) u0)) 1)
(-.f32 (-.f32 0 (-.f32 (-.f32 -1 (*.f32 (pow.f32 u0 3) 1/3)) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))) 1)
(-.f32 (-.f32 (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3)) (-.f32 -1 (*.f32 (pow.f32 u0 2) 1/2))) 1)
(*.f32 (+.f32 (*.f32 (pow.f32 u0 3) 1/3) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) 1)
(*.f32 (+.f32 (*.f32 (pow.f32 u0 3) 1/3) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) (/.f32 (+.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 1 (+.f32 (*.f32 (pow.f32 u0 3) 1/3) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))))
(*.f32 (/.f32 (+.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 (*.f32 (pow.f32 u0 3) 1/3) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))))
(*.f32 (*.f32 (+.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 1 (+.f32 (*.f32 (pow.f32 u0 3) 1/3) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))))
(*.f32 (*.f32 (+.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 (/.f32 1 (+.f32 (*.f32 (pow.f32 u0 3) 1/3) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))) 1))
(*.f32 (*.f32 (+.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 (/.f32 (+.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 (*.f32 (pow.f32 u0 3) 1/3) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))))
(*.f32 (/.f32 1 (+.f32 (*.f32 (pow.f32 u0 3) 1/3) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))) (*.f32 (+.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 (*.f32 (*.f32 (+.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 (+.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 (/.f32 1 (+.f32 (*.f32 (pow.f32 u0 3) 1/3) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))) (*.f32 (+.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 (*.f32 (*.f32 (+.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 (+.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 (*.f32 (/.f32 1 (+.f32 (*.f32 (pow.f32 u0 3) 1/3) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))) 1) (*.f32 (+.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 (*.f32 (*.f32 (*.f32 (+.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 (+.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 (*.f32 (+.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 (+.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 (/.f32 (/.f32 1 (+.f32 (*.f32 (pow.f32 u0 3) 1/3) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))) (*.f32 (+.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 (*.f32 (+.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 (+.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 (+.f32 (*.f32 (pow.f32 u0 3) 1/3) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) 1)
(/.f32 (+.f32 (*.f32 (pow.f32 u0 3) 1/3) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) (/.f32 (+.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)))))
(pow.f32 (+.f32 (*.f32 (pow.f32 u0 3) 1/3) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) 1)
(neg.f32 (-.f32 (-.f32 (neg.f32 u0) (*.f32 (pow.f32 u0 2) 1/2)) (*.f32 (pow.f32 u0 3) 1/3)))
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/3 (pow.f32 u0 3)) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))))
(*.f32 (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))) (pow.f32 alpha 2))
(*.f32 (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/3 (pow.f32 u0 3)) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))))
(*.f32 (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))) (pow.f32 alpha 2))
(*.f32 (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/3 (pow.f32 u0 3)) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))))
(*.f32 (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))) (pow.f32 alpha 2))
(*.f32 (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/3 (pow.f32 u0 3)) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))))
(*.f32 (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))) (pow.f32 alpha 2))
(*.f32 (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/3 (pow.f32 u0 3)) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))))
(*.f32 (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))) (pow.f32 alpha 2))
(*.f32 (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/3 (pow.f32 u0 3)) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))))
(*.f32 (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))) (pow.f32 alpha 2))
(*.f32 (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/3 (pow.f32 u0 3)) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))))
(*.f32 (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))) (pow.f32 alpha 2))
(*.f32 (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/3 (pow.f32 u0 3)) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))))
(*.f32 (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))) (pow.f32 alpha 2))
(*.f32 (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/3 (pow.f32 u0 3)) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))))
(*.f32 (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))) (pow.f32 alpha 2))
(*.f32 (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/3 (pow.f32 u0 3)) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))))
(*.f32 (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))) (pow.f32 alpha 2))
(*.f32 (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/3 (pow.f32 u0 3)) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))))
(*.f32 (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))) (pow.f32 alpha 2))
(*.f32 (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/3 (pow.f32 u0 3)) (+.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 1/2 (pow.f32 u0 2))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2)))))
(+.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/3 (pow.f32 u0 3)))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 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 1/2 (pow.f32 (*.f32 u0 alpha) 2)) (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/3 (pow.f32 u0 3)))))
(*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2)))
(*.f32 (pow.f32 u0 3) (*.f32 1/3 (pow.f32 alpha 2)))
(+.f32 (*.f32 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 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) (*.f32 (pow.f32 u0 3) (*.f32 1/3 (pow.f32 alpha 2))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2)))))
(+.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/3 (pow.f32 u0 3)))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 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 1/2 (pow.f32 (*.f32 u0 alpha) 2)) (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/3 (pow.f32 u0 3)))))
(*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2)))
(*.f32 (pow.f32 u0 3) (*.f32 1/3 (pow.f32 alpha 2)))
(+.f32 (*.f32 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 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) (*.f32 (pow.f32 u0 3) (*.f32 1/3 (pow.f32 alpha 2))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2)))))
(+.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/3 (pow.f32 u0 3)))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 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 1/2 (pow.f32 (*.f32 u0 alpha) 2)) (*.f32 (pow.f32 alpha 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)))) alpha)
(*.f32 alpha (+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2)))))
(*.f32 alpha (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))))
(*.f32 (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))) alpha)
(*.f32 alpha (+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2)))))
(*.f32 alpha (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))))
(*.f32 (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))) alpha)
(*.f32 alpha (+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2)))))
(*.f32 alpha (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))))
(*.f32 (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))) alpha)
(*.f32 alpha (+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2)))))
(*.f32 alpha (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))))
(*.f32 (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))) alpha)
(*.f32 alpha (+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2)))))
(*.f32 alpha (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))))
(*.f32 (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))) alpha)
(*.f32 alpha (+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2)))))
(*.f32 alpha (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))))
(*.f32 (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))) alpha)
(*.f32 alpha (+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2)))))
(*.f32 alpha (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))))
(*.f32 (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))) alpha)
(*.f32 alpha (+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2)))))
(*.f32 alpha (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))))
(*.f32 (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))) alpha)
(*.f32 alpha (+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2)))))
(*.f32 alpha (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))))
(*.f32 (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))) alpha)
(*.f32 alpha (+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2)))))
(*.f32 alpha (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))))
(*.f32 (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))) alpha)
(*.f32 alpha (+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2)))))
(*.f32 alpha (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))))
(*.f32 (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))) alpha)
(*.f32 alpha (+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2)))))
(*.f32 alpha (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))))
(*.f32 u0 alpha)
(+.f32 (*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)) (*.f32 u0 alpha))
(+.f32 (*.f32 u0 alpha) (*.f32 (pow.f32 u0 2) (*.f32 alpha 1/2)))
(+.f32 (*.f32 u0 alpha) (*.f32 (pow.f32 u0 2) (*.f32 1/2 alpha)))
(*.f32 alpha (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(+.f32 (*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) alpha)) (*.f32 u0 alpha)))
(+.f32 (*.f32 (pow.f32 u0 2) (*.f32 alpha 1/2)) (+.f32 (*.f32 u0 alpha) (*.f32 (pow.f32 u0 3) (*.f32 alpha 1/3))))
(+.f32 (*.f32 (pow.f32 u0 2) (*.f32 1/2 alpha)) (+.f32 (*.f32 u0 alpha) (*.f32 (pow.f32 u0 3) (*.f32 1/3 alpha))))
(+.f32 (*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)) (*.f32 alpha (+.f32 u0 (*.f32 1/3 (pow.f32 u0 3)))))
(+.f32 (*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) alpha)) (*.f32 u0 alpha)))
(+.f32 (*.f32 (pow.f32 u0 2) (*.f32 alpha 1/2)) (+.f32 (*.f32 u0 alpha) (*.f32 (pow.f32 u0 3) (*.f32 alpha 1/3))))
(+.f32 (*.f32 (pow.f32 u0 2) (*.f32 1/2 alpha)) (+.f32 (*.f32 u0 alpha) (*.f32 (pow.f32 u0 3) (*.f32 1/3 alpha))))
(+.f32 (*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)) (*.f32 alpha (+.f32 u0 (*.f32 1/3 (pow.f32 u0 3)))))
(*.f32 1/3 (*.f32 (pow.f32 u0 3) alpha))
(*.f32 (pow.f32 u0 3) (*.f32 alpha 1/3))
(*.f32 (pow.f32 u0 3) (*.f32 1/3 alpha))
(+.f32 (*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)) (*.f32 1/3 (*.f32 (pow.f32 u0 3) alpha)))
(+.f32 (*.f32 (pow.f32 u0 2) (*.f32 alpha 1/2)) (*.f32 (pow.f32 u0 3) (*.f32 alpha 1/3)))
(+.f32 (*.f32 (pow.f32 u0 2) (*.f32 1/2 alpha)) (*.f32 (pow.f32 u0 3) (*.f32 1/3 alpha)))
(+.f32 (*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)) (*.f32 (pow.f32 u0 3) (*.f32 1/3 alpha)))
(+.f32 (*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) alpha)) (*.f32 u0 alpha)))
(+.f32 (*.f32 (pow.f32 u0 2) (*.f32 alpha 1/2)) (+.f32 (*.f32 u0 alpha) (*.f32 (pow.f32 u0 3) (*.f32 alpha 1/3))))
(+.f32 (*.f32 (pow.f32 u0 2) (*.f32 1/2 alpha)) (+.f32 (*.f32 u0 alpha) (*.f32 (pow.f32 u0 3) (*.f32 1/3 alpha))))
(+.f32 (*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)) (*.f32 alpha (+.f32 u0 (*.f32 1/3 (pow.f32 u0 3)))))
(+.f32 (*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) alpha)) (*.f32 u0 alpha)))
(+.f32 (*.f32 (pow.f32 u0 2) (*.f32 alpha 1/2)) (+.f32 (*.f32 u0 alpha) (*.f32 (pow.f32 u0 3) (*.f32 alpha 1/3))))
(+.f32 (*.f32 (pow.f32 u0 2) (*.f32 1/2 alpha)) (+.f32 (*.f32 u0 alpha) (*.f32 (pow.f32 u0 3) (*.f32 1/3 alpha))))
(+.f32 (*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)) (*.f32 alpha (+.f32 u0 (*.f32 1/3 (pow.f32 u0 3)))))
(*.f32 1/3 (*.f32 (pow.f32 u0 3) alpha))
(*.f32 (pow.f32 u0 3) (*.f32 alpha 1/3))
(*.f32 (pow.f32 u0 3) (*.f32 1/3 alpha))
(+.f32 (*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)) (*.f32 1/3 (*.f32 (pow.f32 u0 3) alpha)))
(+.f32 (*.f32 (pow.f32 u0 2) (*.f32 alpha 1/2)) (*.f32 (pow.f32 u0 3) (*.f32 alpha 1/3)))
(+.f32 (*.f32 (pow.f32 u0 2) (*.f32 1/2 alpha)) (*.f32 (pow.f32 u0 3) (*.f32 1/3 alpha)))
(+.f32 (*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)) (*.f32 (pow.f32 u0 3) (*.f32 1/3 alpha)))
(+.f32 (*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) alpha)) (*.f32 u0 alpha)))
(+.f32 (*.f32 (pow.f32 u0 2) (*.f32 alpha 1/2)) (+.f32 (*.f32 u0 alpha) (*.f32 (pow.f32 u0 3) (*.f32 alpha 1/3))))
(+.f32 (*.f32 (pow.f32 u0 2) (*.f32 1/2 alpha)) (+.f32 (*.f32 u0 alpha) (*.f32 (pow.f32 u0 3) (*.f32 1/3 alpha))))
(+.f32 (*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)) (*.f32 alpha (+.f32 u0 (*.f32 1/3 (pow.f32 u0 3)))))
(+.f32 (*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) alpha)) (*.f32 u0 alpha)))
(+.f32 (*.f32 (pow.f32 u0 2) (*.f32 alpha 1/2)) (+.f32 (*.f32 u0 alpha) (*.f32 (pow.f32 u0 3) (*.f32 alpha 1/3))))
(+.f32 (*.f32 (pow.f32 u0 2) (*.f32 1/2 alpha)) (+.f32 (*.f32 u0 alpha) (*.f32 (pow.f32 u0 3) (*.f32 1/3 alpha))))
(+.f32 (*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)) (*.f32 alpha (+.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/3 (pow.f32 u0 3)) (+.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/3 (pow.f32 u0 3)) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(*.f32 1/3 (pow.f32 u0 3))
(+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))
(+.f32 (*.f32 1/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/3 (pow.f32 u0 3)) (+.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/3 (pow.f32 u0 3)) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(*.f32 1/3 (pow.f32 u0 3))
(+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))
(+.f32 (*.f32 1/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/3 (pow.f32 u0 3)) (+.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/3 (pow.f32 u0 3)) (+.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/3) 0)
(*.f32 1/3 (pow.f32 u0 3))
(-.f32 0 (neg.f32 (*.f32 (pow.f32 u0 3) 1/3)))
(*.f32 1/3 (pow.f32 u0 3))
(-.f32 (-.f32 0 (-.f32 -1 (*.f32 (pow.f32 u0 3) 1/3))) 1)
(*.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) 1/3) (/.f32 (*.f32 (pow.f32 u0 3) 4/3) (*.f32 (pow.f32 u0 3) 4/3)))
(/.f32 (*.f32 1/3 (pow.f32 u0 3)) (/.f32 (*.f32 (pow.f32 u0 3) 4/3) (*.f32 (pow.f32 u0 3) 4/3)))
(/.f32 (*.f32 1/3 (pow.f32 u0 3)) (/.f32 (*.f32 (pow.f32 u0 3) 8/3) (*.f32 (pow.f32 u0 3) 8/3)))
(pow.f32 (*.f32 (pow.f32 u0 3) 1/3) 1)
(*.f32 1/3 (pow.f32 u0 3))
(neg.f32 (neg.f32 (*.f32 (pow.f32 u0 3) 1/3)))
(*.f32 1/3 (pow.f32 u0 3))
(+.f32 (*.f32 (+.f32 (*.f32 (pow.f32 u0 3) 1/3) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) (*.f32 alpha alpha)) 0)
(*.f32 (+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2)))) (*.f32 alpha alpha))
(*.f32 alpha (*.f32 alpha (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))))
(+.f32 0 (*.f32 (+.f32 (*.f32 (pow.f32 u0 3) 1/3) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) (*.f32 alpha alpha)))
(*.f32 (+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2)))) (*.f32 alpha alpha))
(*.f32 alpha (*.f32 alpha (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))))
(-.f32 (*.f32 (+.f32 (*.f32 (pow.f32 u0 3) 1/3) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) (*.f32 alpha alpha)) 0)
(*.f32 (+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2)))) (*.f32 alpha alpha))
(*.f32 alpha (*.f32 alpha (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))))
(-.f32 0 (neg.f32 (*.f32 (+.f32 (*.f32 (pow.f32 u0 3) 1/3) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) (*.f32 alpha alpha))))
(*.f32 (+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2)))) (*.f32 alpha alpha))
(*.f32 alpha (*.f32 alpha (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))))
(-.f32 (-.f32 0 (-.f32 -1 (*.f32 (+.f32 (*.f32 (pow.f32 u0 3) 1/3) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) (*.f32 alpha alpha)))) 1)
(*.f32 (+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2)))) (*.f32 alpha alpha))
(*.f32 alpha (*.f32 alpha (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))))
(/.f32 (*.f32 (+.f32 (*.f32 (pow.f32 u0 3) 1/3) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) (*.f32 alpha alpha)) 1)
(*.f32 (+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2)))) (*.f32 alpha alpha))
(*.f32 alpha (*.f32 alpha (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))))
(/.f32 (*.f32 (+.f32 (*.f32 (pow.f32 u0 3) 1/3) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) (*.f32 alpha alpha)) (/.f32 (*.f32 (+.f32 (*.f32 (pow.f32 u0 3) 1/3) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) (*.f32 alpha alpha)) (*.f32 (+.f32 (*.f32 (pow.f32 u0 3) 1/3) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) (*.f32 alpha alpha))))
(*.f32 (+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2)))) (*.f32 alpha alpha))
(*.f32 alpha (*.f32 alpha (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))))
(pow.f32 (*.f32 (+.f32 (*.f32 (pow.f32 u0 3) 1/3) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) (*.f32 alpha alpha)) 1)
(*.f32 (+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2)))) (*.f32 alpha alpha))
(*.f32 alpha (*.f32 alpha (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))))
(neg.f32 (neg.f32 (*.f32 (+.f32 (*.f32 (pow.f32 u0 3) 1/3) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) (*.f32 alpha alpha))))
(*.f32 (+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2)))) (*.f32 alpha alpha))
(*.f32 alpha (*.f32 alpha (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))))
(+.f32 (*.f32 alpha (+.f32 (*.f32 (pow.f32 u0 3) 1/3) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))) 0)
(*.f32 alpha (+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2)))))
(*.f32 alpha (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))))
(+.f32 0 (*.f32 alpha (+.f32 (*.f32 (pow.f32 u0 3) 1/3) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))))
(*.f32 alpha (+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2)))))
(*.f32 alpha (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))))
(-.f32 (*.f32 alpha (+.f32 (*.f32 (pow.f32 u0 3) 1/3) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))) 0)
(*.f32 alpha (+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2)))))
(*.f32 alpha (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))))
(-.f32 0 (neg.f32 (*.f32 alpha (+.f32 (*.f32 (pow.f32 u0 3) 1/3) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))))))
(*.f32 alpha (+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2)))))
(*.f32 alpha (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))))
(-.f32 (-.f32 0 (-.f32 -1 (*.f32 alpha (+.f32 (*.f32 (pow.f32 u0 3) 1/3) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))))) 1)
(*.f32 alpha (+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2)))))
(*.f32 alpha (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))))
(/.f32 (*.f32 alpha (+.f32 (*.f32 (pow.f32 u0 3) 1/3) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))) 1)
(*.f32 alpha (+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2)))))
(*.f32 alpha (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))))
(/.f32 (*.f32 alpha (+.f32 (*.f32 (pow.f32 u0 3) 1/3) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))) (/.f32 (*.f32 alpha (+.f32 (*.f32 (pow.f32 u0 3) 1/3) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))) (*.f32 alpha (+.f32 (*.f32 (pow.f32 u0 3) 1/3) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))))))
(*.f32 alpha (+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2)))))
(*.f32 alpha (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))))
(pow.f32 (*.f32 alpha (+.f32 (*.f32 (pow.f32 u0 3) 1/3) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))) 1)
(*.f32 alpha (+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2)))))
(*.f32 alpha (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))))
(neg.f32 (neg.f32 (*.f32 alpha (+.f32 (*.f32 (pow.f32 u0 3) 1/3) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))))))
(*.f32 alpha (+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2)))))
(*.f32 alpha (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))))
(-.f32 u0 (-.f32 (neg.f32 (*.f32 (pow.f32 u0 3) 1/3)) (*.f32 (pow.f32 u0 2) 1/2)))
(+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2))))
(+.f32 (*.f32 1/3 (pow.f32 u0 3)) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(-.f32 (*.f32 (pow.f32 u0 3) 1/3) (-.f32 (neg.f32 u0) (*.f32 (pow.f32 u0 2) 1/2)))
(+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2))))
(+.f32 (*.f32 1/3 (pow.f32 u0 3)) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(-.f32 (*.f32 (pow.f32 u0 2) 1/2) (-.f32 (neg.f32 (*.f32 (pow.f32 u0 3) 1/3)) u0))
(+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2))))
(+.f32 (*.f32 1/3 (pow.f32 u0 3)) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(-.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (neg.f32 (*.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/3 (pow.f32 u0 3)) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(-.f32 (+.f32 (*.f32 (pow.f32 u0 3) 1/3) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) 0)
(+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2))))
(+.f32 (*.f32 1/3 (pow.f32 u0 3)) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(-.f32 0 (-.f32 (-.f32 (neg.f32 u0) (*.f32 (pow.f32 u0 2) 1/2)) (*.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/3 (pow.f32 u0 3)) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(-.f32 (+.f32 (*.f32 (pow.f32 u0 3) 1/3) (*.f32 (pow.f32 u0 2) 1/2)) (neg.f32 u0))
(+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2))))
(+.f32 (*.f32 1/3 (pow.f32 u0 3)) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(-.f32 (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3)) (neg.f32 (*.f32 (pow.f32 u0 2) 1/2)))
(+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2))))
(+.f32 (*.f32 1/3 (pow.f32 u0 3)) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(-.f32 (-.f32 (+.f32 (*.f32 (pow.f32 u0 3) 1/3) (*.f32 (pow.f32 u0 2) 1/2)) (-.f32 -1 u0)) 1)
(+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2))))
(+.f32 (*.f32 1/3 (pow.f32 u0 3)) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(-.f32 (-.f32 0 (-.f32 -1 (*.f32 (pow.f32 u0 3) 1/3))) (-.f32 1 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))))
(+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2))))
(+.f32 (*.f32 1/3 (pow.f32 u0 3)) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(-.f32 (-.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (-.f32 -1 (*.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/3 (pow.f32 u0 3)) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(-.f32 (-.f32 0 (-.f32 -1 (*.f32 (pow.f32 u0 2) 1/2))) (-.f32 (-.f32 1 (*.f32 (pow.f32 u0 3) 1/3)) u0))
(+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2))))
(+.f32 (*.f32 1/3 (pow.f32 u0 3)) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(-.f32 (-.f32 0 (-.f32 -1 u0)) (-.f32 (-.f32 1 (*.f32 (pow.f32 u0 3) 1/3)) (*.f32 (pow.f32 u0 2) 1/2)))
(+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2))))
(+.f32 (*.f32 1/3 (pow.f32 u0 3)) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(-.f32 (-.f32 0 (-.f32 (-.f32 -1 (*.f32 (pow.f32 u0 2) 1/2)) u0)) (-.f32 1 (*.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/3 (pow.f32 u0 3)) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(-.f32 (-.f32 (*.f32 (pow.f32 u0 3) 1/3) (-.f32 -1 (*.f32 (pow.f32 u0 2) 1/2))) (-.f32 1 u0))
(+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2))))
(+.f32 (*.f32 1/3 (pow.f32 u0 3)) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(-.f32 (-.f32 (*.f32 (pow.f32 u0 3) 1/3) (-.f32 -1 u0)) (-.f32 1 (*.f32 (pow.f32 u0 2) 1/2)))
(+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2))))
(+.f32 (*.f32 1/3 (pow.f32 u0 3)) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(-.f32 (-.f32 (*.f32 (pow.f32 u0 3) 1/3) (-.f32 (-.f32 -1 (*.f32 (pow.f32 u0 2) 1/2)) u0)) 1)
(+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2))))
(+.f32 (*.f32 1/3 (pow.f32 u0 3)) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(-.f32 (-.f32 0 (-.f32 (-.f32 -1 (*.f32 (pow.f32 u0 3) 1/3)) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))) 1)
(+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2))))
(+.f32 (*.f32 1/3 (pow.f32 u0 3)) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(-.f32 (-.f32 (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3)) (-.f32 -1 (*.f32 (pow.f32 u0 2) 1/2))) 1)
(+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2))))
(+.f32 (*.f32 1/3 (pow.f32 u0 3)) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(*.f32 (+.f32 (*.f32 (pow.f32 u0 3) 1/3) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) 1)
(+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2))))
(+.f32 (*.f32 1/3 (pow.f32 u0 3)) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(*.f32 (+.f32 (*.f32 (pow.f32 u0 3) 1/3) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) (/.f32 (+.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 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2))))
(+.f32 (*.f32 1/3 (pow.f32 u0 3)) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(*.f32 1 (+.f32 (*.f32 (pow.f32 u0 3) 1/3) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))))
(+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2))))
(+.f32 (*.f32 1/3 (pow.f32 u0 3)) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(*.f32 (/.f32 (+.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 (*.f32 (pow.f32 u0 3) 1/3) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))))
(+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2))))
(+.f32 (*.f32 1/3 (pow.f32 u0 3)) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(*.f32 (*.f32 (+.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 1 (+.f32 (*.f32 (pow.f32 u0 3) 1/3) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))))
(+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2))))
(+.f32 (*.f32 1/3 (pow.f32 u0 3)) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(*.f32 (*.f32 (+.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 (/.f32 1 (+.f32 (*.f32 (pow.f32 u0 3) 1/3) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))) 1))
(+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2))))
(+.f32 (*.f32 1/3 (pow.f32 u0 3)) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(*.f32 (*.f32 (+.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 (/.f32 (+.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 (*.f32 (pow.f32 u0 3) 1/3) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))))
(+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2))))
(+.f32 (*.f32 1/3 (pow.f32 u0 3)) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(*.f32 (/.f32 1 (+.f32 (*.f32 (pow.f32 u0 3) 1/3) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))) (*.f32 (+.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 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2))))
(+.f32 (*.f32 1/3 (pow.f32 u0 3)) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(*.f32 (*.f32 (*.f32 (+.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 (+.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 (/.f32 1 (+.f32 (*.f32 (pow.f32 u0 3) 1/3) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))) (*.f32 (+.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 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2))))
(+.f32 (*.f32 1/3 (pow.f32 u0 3)) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(*.f32 (*.f32 (*.f32 (+.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 (+.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 (*.f32 (/.f32 1 (+.f32 (*.f32 (pow.f32 u0 3) 1/3) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))) 1) (*.f32 (+.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 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2))))
(+.f32 (*.f32 1/3 (pow.f32 u0 3)) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(*.f32 (*.f32 (*.f32 (*.f32 (+.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 (+.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 (*.f32 (+.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 (+.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 (/.f32 (/.f32 1 (+.f32 (*.f32 (pow.f32 u0 3) 1/3) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))) (*.f32 (+.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 (*.f32 (+.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 (+.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 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2))))
(+.f32 (*.f32 1/3 (pow.f32 u0 3)) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(/.f32 (+.f32 (*.f32 (pow.f32 u0 3) 1/3) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) 1)
(+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2))))
(+.f32 (*.f32 1/3 (pow.f32 u0 3)) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(/.f32 (+.f32 (*.f32 (pow.f32 u0 3) 1/3) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) (/.f32 (+.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 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2))))
(+.f32 (*.f32 1/3 (pow.f32 u0 3)) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(pow.f32 (+.f32 (*.f32 (pow.f32 u0 3) 1/3) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) 1)
(+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2))))
(+.f32 (*.f32 1/3 (pow.f32 u0 3)) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(neg.f32 (-.f32 (-.f32 (neg.f32 u0) (*.f32 (pow.f32 u0 2) 1/2)) (*.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/3 (pow.f32 u0 3)) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))

localize119.0ms (0.6%)

Local error

Found 4 expressions with local error:

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

Compiled 122 to 91 computations (25.4% saved)

series5.0ms (0%)

Counts
3 → 60
Calls

15 calls:

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

rewrite148.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1122×rational.json-simplify-49
1086×rational.json-simplify-47
714×rational.json-5
712×exponential.json-3
712×rational.json-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02093
116393
244693
3159393
4635693
Stop Event
node limit
Counts
3 → 38
Calls
Call 1
Inputs
(*.f32 alpha (+.f32 (*.f32 (pow.f32 u0 4) 1/4) (*.f32 (pow.f32 u0 3) 1/3)))
(+.f32 (*.f32 (pow.f32 u0 4) 1/4) (*.f32 (pow.f32 u0 3) 1/3))
(*.f32 alpha (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 alpha (+.f32 (*.f32 (pow.f32 u0 4) 1/4) (*.f32 (pow.f32 u0 3) 1/3))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 alpha (+.f32 (*.f32 (pow.f32 u0 4) 1/4) (*.f32 (pow.f32 u0 3) 1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 alpha (+.f32 (*.f32 (pow.f32 u0 4) 1/4) (*.f32 (pow.f32 u0 3) 1/3))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (neg.f32 (*.f32 alpha (+.f32 (*.f32 (pow.f32 u0 4) 1/4) (*.f32 (pow.f32 u0 3) 1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 0 (-.f32 -1 (*.f32 alpha (+.f32 (*.f32 (pow.f32 u0 4) 1/4) (*.f32 (pow.f32 u0 3) 1/3))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 alpha (+.f32 (*.f32 (pow.f32 u0 4) 1/4) (*.f32 (pow.f32 u0 3) 1/3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 alpha (+.f32 (*.f32 (pow.f32 u0 4) 1/4) (*.f32 (pow.f32 u0 3) 1/3))) (/.f32 (*.f32 alpha (+.f32 (*.f32 (pow.f32 u0 4) 1/4) (*.f32 (pow.f32 u0 3) 1/3))) (*.f32 alpha (+.f32 (*.f32 (pow.f32 u0 4) 1/4) (*.f32 (pow.f32 u0 3) 1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 alpha (+.f32 (*.f32 (pow.f32 u0 4) 1/4) (*.f32 (pow.f32 u0 3) 1/3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (neg.f32 (*.f32 alpha (+.f32 (*.f32 (pow.f32 u0 4) 1/4) (*.f32 (pow.f32 u0 3) 1/3)))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (pow.f32 u0 4) 1/4) (neg.f32 (*.f32 (pow.f32 u0 3) 1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (pow.f32 u0 3) 1/3) (neg.f32 (*.f32 (pow.f32 u0 4) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (*.f32 (pow.f32 u0 4) 1/4) (*.f32 (pow.f32 u0 3) 1/3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (-.f32 (neg.f32 (*.f32 (pow.f32 u0 4) 1/4)) (*.f32 (pow.f32 u0 3) 1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 0 (-.f32 -1 (*.f32 (pow.f32 u0 3) 1/3))) (-.f32 1 (*.f32 (pow.f32 u0 4) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 0 (-.f32 -1 (*.f32 (pow.f32 u0 4) 1/4))) (-.f32 1 (*.f32 (pow.f32 u0 3) 1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 (*.f32 (pow.f32 u0 4) 1/4) (-.f32 -1 (*.f32 (pow.f32 u0 3) 1/3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 (*.f32 (pow.f32 u0 3) 1/3) (-.f32 -1 (*.f32 (pow.f32 u0 4) 1/4))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 0 (-.f32 -1 (+.f32 (*.f32 (pow.f32 u0 4) 1/4) (*.f32 (pow.f32 u0 3) 1/3)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (*.f32 (pow.f32 u0 4) 1/4) (*.f32 (pow.f32 u0 3) 1/3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (*.f32 (pow.f32 u0 4) 1/4) (*.f32 (pow.f32 u0 3) 1/3)) (/.f32 (+.f32 (*.f32 (pow.f32 u0 4) 1/4) (*.f32 (pow.f32 u0 3) 1/3)) (+.f32 (*.f32 (pow.f32 u0 4) 1/4) (*.f32 (pow.f32 u0 3) 1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (+.f32 (*.f32 (pow.f32 u0 4) 1/4) (*.f32 (pow.f32 u0 3) 1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 (*.f32 (pow.f32 u0 4) 1/4) (*.f32 (pow.f32 u0 3) 1/3)) (+.f32 (*.f32 (pow.f32 u0 4) 1/4) (*.f32 (pow.f32 u0 3) 1/3))) (/.f32 1 (+.f32 (*.f32 (pow.f32 u0 4) 1/4) (*.f32 (pow.f32 u0 3) 1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 (*.f32 (pow.f32 u0 4) 1/4) (*.f32 (pow.f32 u0 3) 1/3)) (+.f32 (*.f32 (pow.f32 u0 4) 1/4) (*.f32 (pow.f32 u0 3) 1/3))) (*.f32 (/.f32 1 (+.f32 (*.f32 (pow.f32 u0 4) 1/4) (*.f32 (pow.f32 u0 3) 1/3))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (+.f32 (*.f32 (pow.f32 u0 4) 1/4) (*.f32 (pow.f32 u0 3) 1/3))) (*.f32 (+.f32 (*.f32 (pow.f32 u0 4) 1/4) (*.f32 (pow.f32 u0 3) 1/3)) (+.f32 (*.f32 (pow.f32 u0 4) 1/4) (*.f32 (pow.f32 u0 3) 1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 (*.f32 (pow.f32 u0 4) 1/4) (*.f32 (pow.f32 u0 3) 1/3)) (*.f32 (+.f32 (*.f32 (pow.f32 u0 4) 1/4) (*.f32 (pow.f32 u0 3) 1/3)) (*.f32 (+.f32 (*.f32 (pow.f32 u0 4) 1/4) (*.f32 (pow.f32 u0 3) 1/3)) (+.f32 (*.f32 (pow.f32 u0 4) 1/4) (*.f32 (pow.f32 u0 3) 1/3))))) (/.f32 (/.f32 1 (+.f32 (*.f32 (pow.f32 u0 4) 1/4) (*.f32 (pow.f32 u0 3) 1/3))) (*.f32 (+.f32 (*.f32 (pow.f32 u0 4) 1/4) (*.f32 (pow.f32 u0 3) 1/3)) (+.f32 (*.f32 (pow.f32 u0 4) 1/4) (*.f32 (pow.f32 u0 3) 1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 (pow.f32 u0 4) 1/4) (*.f32 (pow.f32 u0 3) 1/3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 (pow.f32 u0 4) 1/4) (*.f32 (pow.f32 u0 3) 1/3)) (/.f32 (+.f32 (*.f32 (pow.f32 u0 4) 1/4) (*.f32 (pow.f32 u0 3) 1/3)) (+.f32 (*.f32 (pow.f32 u0 4) 1/4) (*.f32 (pow.f32 u0 3) 1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (+.f32 (*.f32 (pow.f32 u0 4) 1/4) (*.f32 (pow.f32 u0 3) 1/3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (-.f32 (neg.f32 (*.f32 (pow.f32 u0 4) 1/4)) (*.f32 (pow.f32 u0 3) 1/3)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 alpha (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 alpha (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 alpha (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (neg.f32 (*.f32 alpha (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 0 (-.f32 -1 (*.f32 alpha (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 alpha (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 alpha (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) (/.f32 (*.f32 alpha (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) (*.f32 alpha (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 alpha (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (neg.f32 (*.f32 alpha (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))))))))

simplify223.0ms (1.1%)

Algorithm
egg-herbie
Rules
1238×rational.json-simplify-47
1170×rational.json-simplify-2
1064×rational.json-simplify-49
698×rational.json-simplify-43
660×rational.json-simplify-54
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01062900
12282900
25432900
321962900
476512900
Stop Event
node limit
Counts
98 → 55
Calls
Call 1
Inputs
(*.f32 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4))) alpha)
(*.f32 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4))) alpha)
(*.f32 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4))) alpha)
(*.f32 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4))) alpha)
(*.f32 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4))) alpha)
(*.f32 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4))) alpha)
(*.f32 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4))) alpha)
(*.f32 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4))) alpha)
(*.f32 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4))) alpha)
(*.f32 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4))) alpha)
(*.f32 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4))) alpha)
(*.f32 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4))) alpha)
(*.f32 1/3 (*.f32 (pow.f32 u0 3) 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 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 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 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 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 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 1/3 (pow.f32 u0 3))
(+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4)))
(+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4)))
(+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4)))
(*.f32 1/4 (pow.f32 u0 4))
(+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4)))
(+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4)))
(+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4)))
(*.f32 1/4 (pow.f32 u0 4))
(+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4)))
(+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4)))
(+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4)))
(*.f32 alpha (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(*.f32 alpha (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(*.f32 alpha (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(*.f32 alpha (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(*.f32 alpha (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(*.f32 alpha (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(*.f32 alpha (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(*.f32 alpha (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(*.f32 alpha (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(*.f32 alpha (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(*.f32 alpha (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(*.f32 alpha (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(*.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 (*.f32 alpha (+.f32 (*.f32 (pow.f32 u0 4) 1/4) (*.f32 (pow.f32 u0 3) 1/3))) 0)
(+.f32 0 (*.f32 alpha (+.f32 (*.f32 (pow.f32 u0 4) 1/4) (*.f32 (pow.f32 u0 3) 1/3))))
(-.f32 (*.f32 alpha (+.f32 (*.f32 (pow.f32 u0 4) 1/4) (*.f32 (pow.f32 u0 3) 1/3))) 0)
(-.f32 0 (neg.f32 (*.f32 alpha (+.f32 (*.f32 (pow.f32 u0 4) 1/4) (*.f32 (pow.f32 u0 3) 1/3)))))
(-.f32 (-.f32 0 (-.f32 -1 (*.f32 alpha (+.f32 (*.f32 (pow.f32 u0 4) 1/4) (*.f32 (pow.f32 u0 3) 1/3))))) 1)
(/.f32 (*.f32 alpha (+.f32 (*.f32 (pow.f32 u0 4) 1/4) (*.f32 (pow.f32 u0 3) 1/3))) 1)
(/.f32 (*.f32 alpha (+.f32 (*.f32 (pow.f32 u0 4) 1/4) (*.f32 (pow.f32 u0 3) 1/3))) (/.f32 (*.f32 alpha (+.f32 (*.f32 (pow.f32 u0 4) 1/4) (*.f32 (pow.f32 u0 3) 1/3))) (*.f32 alpha (+.f32 (*.f32 (pow.f32 u0 4) 1/4) (*.f32 (pow.f32 u0 3) 1/3)))))
(pow.f32 (*.f32 alpha (+.f32 (*.f32 (pow.f32 u0 4) 1/4) (*.f32 (pow.f32 u0 3) 1/3))) 1)
(neg.f32 (neg.f32 (*.f32 alpha (+.f32 (*.f32 (pow.f32 u0 4) 1/4) (*.f32 (pow.f32 u0 3) 1/3)))))
(-.f32 (*.f32 (pow.f32 u0 4) 1/4) (neg.f32 (*.f32 (pow.f32 u0 3) 1/3)))
(-.f32 (*.f32 (pow.f32 u0 3) 1/3) (neg.f32 (*.f32 (pow.f32 u0 4) 1/4)))
(-.f32 (+.f32 (*.f32 (pow.f32 u0 4) 1/4) (*.f32 (pow.f32 u0 3) 1/3)) 0)
(-.f32 0 (-.f32 (neg.f32 (*.f32 (pow.f32 u0 4) 1/4)) (*.f32 (pow.f32 u0 3) 1/3)))
(-.f32 (-.f32 0 (-.f32 -1 (*.f32 (pow.f32 u0 3) 1/3))) (-.f32 1 (*.f32 (pow.f32 u0 4) 1/4)))
(-.f32 (-.f32 0 (-.f32 -1 (*.f32 (pow.f32 u0 4) 1/4))) (-.f32 1 (*.f32 (pow.f32 u0 3) 1/3)))
(-.f32 (-.f32 (*.f32 (pow.f32 u0 4) 1/4) (-.f32 -1 (*.f32 (pow.f32 u0 3) 1/3))) 1)
(-.f32 (-.f32 (*.f32 (pow.f32 u0 3) 1/3) (-.f32 -1 (*.f32 (pow.f32 u0 4) 1/4))) 1)
(-.f32 (-.f32 0 (-.f32 -1 (+.f32 (*.f32 (pow.f32 u0 4) 1/4) (*.f32 (pow.f32 u0 3) 1/3)))) 1)
(*.f32 (+.f32 (*.f32 (pow.f32 u0 4) 1/4) (*.f32 (pow.f32 u0 3) 1/3)) 1)
(*.f32 (+.f32 (*.f32 (pow.f32 u0 4) 1/4) (*.f32 (pow.f32 u0 3) 1/3)) (/.f32 (+.f32 (*.f32 (pow.f32 u0 4) 1/4) (*.f32 (pow.f32 u0 3) 1/3)) (+.f32 (*.f32 (pow.f32 u0 4) 1/4) (*.f32 (pow.f32 u0 3) 1/3))))
(*.f32 1 (+.f32 (*.f32 (pow.f32 u0 4) 1/4) (*.f32 (pow.f32 u0 3) 1/3)))
(*.f32 (*.f32 (+.f32 (*.f32 (pow.f32 u0 4) 1/4) (*.f32 (pow.f32 u0 3) 1/3)) (+.f32 (*.f32 (pow.f32 u0 4) 1/4) (*.f32 (pow.f32 u0 3) 1/3))) (/.f32 1 (+.f32 (*.f32 (pow.f32 u0 4) 1/4) (*.f32 (pow.f32 u0 3) 1/3))))
(*.f32 (*.f32 (+.f32 (*.f32 (pow.f32 u0 4) 1/4) (*.f32 (pow.f32 u0 3) 1/3)) (+.f32 (*.f32 (pow.f32 u0 4) 1/4) (*.f32 (pow.f32 u0 3) 1/3))) (*.f32 (/.f32 1 (+.f32 (*.f32 (pow.f32 u0 4) 1/4) (*.f32 (pow.f32 u0 3) 1/3))) 1))
(*.f32 (/.f32 1 (+.f32 (*.f32 (pow.f32 u0 4) 1/4) (*.f32 (pow.f32 u0 3) 1/3))) (*.f32 (+.f32 (*.f32 (pow.f32 u0 4) 1/4) (*.f32 (pow.f32 u0 3) 1/3)) (+.f32 (*.f32 (pow.f32 u0 4) 1/4) (*.f32 (pow.f32 u0 3) 1/3))))
(*.f32 (*.f32 (+.f32 (*.f32 (pow.f32 u0 4) 1/4) (*.f32 (pow.f32 u0 3) 1/3)) (*.f32 (+.f32 (*.f32 (pow.f32 u0 4) 1/4) (*.f32 (pow.f32 u0 3) 1/3)) (*.f32 (+.f32 (*.f32 (pow.f32 u0 4) 1/4) (*.f32 (pow.f32 u0 3) 1/3)) (+.f32 (*.f32 (pow.f32 u0 4) 1/4) (*.f32 (pow.f32 u0 3) 1/3))))) (/.f32 (/.f32 1 (+.f32 (*.f32 (pow.f32 u0 4) 1/4) (*.f32 (pow.f32 u0 3) 1/3))) (*.f32 (+.f32 (*.f32 (pow.f32 u0 4) 1/4) (*.f32 (pow.f32 u0 3) 1/3)) (+.f32 (*.f32 (pow.f32 u0 4) 1/4) (*.f32 (pow.f32 u0 3) 1/3)))))
(/.f32 (+.f32 (*.f32 (pow.f32 u0 4) 1/4) (*.f32 (pow.f32 u0 3) 1/3)) 1)
(/.f32 (+.f32 (*.f32 (pow.f32 u0 4) 1/4) (*.f32 (pow.f32 u0 3) 1/3)) (/.f32 (+.f32 (*.f32 (pow.f32 u0 4) 1/4) (*.f32 (pow.f32 u0 3) 1/3)) (+.f32 (*.f32 (pow.f32 u0 4) 1/4) (*.f32 (pow.f32 u0 3) 1/3))))
(pow.f32 (+.f32 (*.f32 (pow.f32 u0 4) 1/4) (*.f32 (pow.f32 u0 3) 1/3)) 1)
(neg.f32 (-.f32 (neg.f32 (*.f32 (pow.f32 u0 4) 1/4)) (*.f32 (pow.f32 u0 3) 1/3)))
(+.f32 (*.f32 alpha (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) 0)
(+.f32 0 (*.f32 alpha (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))))
(-.f32 (*.f32 alpha (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) 0)
(-.f32 0 (neg.f32 (*.f32 alpha (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))))
(-.f32 (-.f32 0 (-.f32 -1 (*.f32 alpha (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))))) 1)
(/.f32 (*.f32 alpha (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) 1)
(/.f32 (*.f32 alpha (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) (/.f32 (*.f32 alpha (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) (*.f32 alpha (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))))
(pow.f32 (*.f32 alpha (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) 1)
(neg.f32 (neg.f32 (*.f32 alpha (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))))
Outputs
(*.f32 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4))) alpha)
(*.f32 alpha (+.f32 (*.f32 1/4 (pow.f32 u0 4)) (*.f32 1/3 (pow.f32 u0 3))))
(*.f32 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4))) alpha)
(*.f32 alpha (+.f32 (*.f32 1/4 (pow.f32 u0 4)) (*.f32 1/3 (pow.f32 u0 3))))
(*.f32 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4))) alpha)
(*.f32 alpha (+.f32 (*.f32 1/4 (pow.f32 u0 4)) (*.f32 1/3 (pow.f32 u0 3))))
(*.f32 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4))) alpha)
(*.f32 alpha (+.f32 (*.f32 1/4 (pow.f32 u0 4)) (*.f32 1/3 (pow.f32 u0 3))))
(*.f32 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4))) alpha)
(*.f32 alpha (+.f32 (*.f32 1/4 (pow.f32 u0 4)) (*.f32 1/3 (pow.f32 u0 3))))
(*.f32 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4))) alpha)
(*.f32 alpha (+.f32 (*.f32 1/4 (pow.f32 u0 4)) (*.f32 1/3 (pow.f32 u0 3))))
(*.f32 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4))) alpha)
(*.f32 alpha (+.f32 (*.f32 1/4 (pow.f32 u0 4)) (*.f32 1/3 (pow.f32 u0 3))))
(*.f32 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4))) alpha)
(*.f32 alpha (+.f32 (*.f32 1/4 (pow.f32 u0 4)) (*.f32 1/3 (pow.f32 u0 3))))
(*.f32 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4))) alpha)
(*.f32 alpha (+.f32 (*.f32 1/4 (pow.f32 u0 4)) (*.f32 1/3 (pow.f32 u0 3))))
(*.f32 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4))) alpha)
(*.f32 alpha (+.f32 (*.f32 1/4 (pow.f32 u0 4)) (*.f32 1/3 (pow.f32 u0 3))))
(*.f32 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4))) alpha)
(*.f32 alpha (+.f32 (*.f32 1/4 (pow.f32 u0 4)) (*.f32 1/3 (pow.f32 u0 3))))
(*.f32 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4))) alpha)
(*.f32 alpha (+.f32 (*.f32 1/4 (pow.f32 u0 4)) (*.f32 1/3 (pow.f32 u0 3))))
(*.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/4 (*.f32 (pow.f32 u0 4) alpha)))
(*.f32 alpha (+.f32 (*.f32 1/4 (pow.f32 u0 4)) (*.f32 1/3 (pow.f32 u0 3))))
(+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) alpha)) (*.f32 1/4 (*.f32 (pow.f32 u0 4) alpha)))
(*.f32 alpha (+.f32 (*.f32 1/4 (pow.f32 u0 4)) (*.f32 1/3 (pow.f32 u0 3))))
(+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) alpha)) (*.f32 1/4 (*.f32 (pow.f32 u0 4) alpha)))
(*.f32 alpha (+.f32 (*.f32 1/4 (pow.f32 u0 4)) (*.f32 1/3 (pow.f32 u0 3))))
(*.f32 1/4 (*.f32 (pow.f32 u0 4) alpha))
(*.f32 (pow.f32 u0 4) (*.f32 1/4 alpha))
(+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) alpha)) (*.f32 1/4 (*.f32 (pow.f32 u0 4) alpha)))
(*.f32 alpha (+.f32 (*.f32 1/4 (pow.f32 u0 4)) (*.f32 1/3 (pow.f32 u0 3))))
(+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) alpha)) (*.f32 1/4 (*.f32 (pow.f32 u0 4) alpha)))
(*.f32 alpha (+.f32 (*.f32 1/4 (pow.f32 u0 4)) (*.f32 1/3 (pow.f32 u0 3))))
(+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) alpha)) (*.f32 1/4 (*.f32 (pow.f32 u0 4) alpha)))
(*.f32 alpha (+.f32 (*.f32 1/4 (pow.f32 u0 4)) (*.f32 1/3 (pow.f32 u0 3))))
(*.f32 1/4 (*.f32 (pow.f32 u0 4) alpha))
(*.f32 (pow.f32 u0 4) (*.f32 1/4 alpha))
(+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) alpha)) (*.f32 1/4 (*.f32 (pow.f32 u0 4) alpha)))
(*.f32 alpha (+.f32 (*.f32 1/4 (pow.f32 u0 4)) (*.f32 1/3 (pow.f32 u0 3))))
(+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) alpha)) (*.f32 1/4 (*.f32 (pow.f32 u0 4) alpha)))
(*.f32 alpha (+.f32 (*.f32 1/4 (pow.f32 u0 4)) (*.f32 1/3 (pow.f32 u0 3))))
(+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) alpha)) (*.f32 1/4 (*.f32 (pow.f32 u0 4) alpha)))
(*.f32 alpha (+.f32 (*.f32 1/4 (pow.f32 u0 4)) (*.f32 1/3 (pow.f32 u0 3))))
(*.f32 1/3 (pow.f32 u0 3))
(+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4)))
(+.f32 (*.f32 1/4 (pow.f32 u0 4)) (*.f32 1/3 (pow.f32 u0 3)))
(+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4)))
(+.f32 (*.f32 1/4 (pow.f32 u0 4)) (*.f32 1/3 (pow.f32 u0 3)))
(+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4)))
(+.f32 (*.f32 1/4 (pow.f32 u0 4)) (*.f32 1/3 (pow.f32 u0 3)))
(*.f32 1/4 (pow.f32 u0 4))
(+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4)))
(+.f32 (*.f32 1/4 (pow.f32 u0 4)) (*.f32 1/3 (pow.f32 u0 3)))
(+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4)))
(+.f32 (*.f32 1/4 (pow.f32 u0 4)) (*.f32 1/3 (pow.f32 u0 3)))
(+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4)))
(+.f32 (*.f32 1/4 (pow.f32 u0 4)) (*.f32 1/3 (pow.f32 u0 3)))
(*.f32 1/4 (pow.f32 u0 4))
(+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4)))
(+.f32 (*.f32 1/4 (pow.f32 u0 4)) (*.f32 1/3 (pow.f32 u0 3)))
(+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4)))
(+.f32 (*.f32 1/4 (pow.f32 u0 4)) (*.f32 1/3 (pow.f32 u0 3)))
(+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/4 (pow.f32 u0 4)))
(+.f32 (*.f32 1/4 (pow.f32 u0 4)) (*.f32 1/3 (pow.f32 u0 3)))
(*.f32 alpha (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(*.f32 alpha (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(*.f32 alpha (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(*.f32 alpha (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(*.f32 alpha (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(*.f32 alpha (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(*.f32 alpha (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(*.f32 alpha (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(*.f32 alpha (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(*.f32 alpha (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(*.f32 alpha (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(*.f32 alpha (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(*.f32 u0 alpha)
(+.f32 (*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)) (*.f32 u0 alpha))
(*.f32 alpha (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(+.f32 (*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)) (*.f32 u0 alpha))
(*.f32 alpha (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(+.f32 (*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)) (*.f32 u0 alpha))
(*.f32 alpha (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha))
(*.f32 (pow.f32 u0 2) (*.f32 alpha 1/2))
(*.f32 alpha (*.f32 1/2 (pow.f32 u0 2)))
(+.f32 (*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)) (*.f32 u0 alpha))
(*.f32 alpha (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(+.f32 (*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)) (*.f32 u0 alpha))
(*.f32 alpha (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(+.f32 (*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)) (*.f32 u0 alpha))
(*.f32 alpha (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha))
(*.f32 (pow.f32 u0 2) (*.f32 alpha 1/2))
(*.f32 alpha (*.f32 1/2 (pow.f32 u0 2)))
(+.f32 (*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)) (*.f32 u0 alpha))
(*.f32 alpha (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(+.f32 (*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)) (*.f32 u0 alpha))
(*.f32 alpha (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(+.f32 (*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)) (*.f32 u0 alpha))
(*.f32 alpha (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(+.f32 (*.f32 alpha (+.f32 (*.f32 (pow.f32 u0 4) 1/4) (*.f32 (pow.f32 u0 3) 1/3))) 0)
(*.f32 alpha (+.f32 (*.f32 1/4 (pow.f32 u0 4)) (*.f32 1/3 (pow.f32 u0 3))))
(+.f32 0 (*.f32 alpha (+.f32 (*.f32 (pow.f32 u0 4) 1/4) (*.f32 (pow.f32 u0 3) 1/3))))
(*.f32 alpha (+.f32 (*.f32 1/4 (pow.f32 u0 4)) (*.f32 1/3 (pow.f32 u0 3))))
(-.f32 (*.f32 alpha (+.f32 (*.f32 (pow.f32 u0 4) 1/4) (*.f32 (pow.f32 u0 3) 1/3))) 0)
(*.f32 alpha (+.f32 (*.f32 1/4 (pow.f32 u0 4)) (*.f32 1/3 (pow.f32 u0 3))))
(-.f32 0 (neg.f32 (*.f32 alpha (+.f32 (*.f32 (pow.f32 u0 4) 1/4) (*.f32 (pow.f32 u0 3) 1/3)))))
(*.f32 alpha (+.f32 (*.f32 1/4 (pow.f32 u0 4)) (*.f32 1/3 (pow.f32 u0 3))))
(-.f32 (-.f32 0 (-.f32 -1 (*.f32 alpha (+.f32 (*.f32 (pow.f32 u0 4) 1/4) (*.f32 (pow.f32 u0 3) 1/3))))) 1)
(*.f32 alpha (+.f32 (*.f32 1/4 (pow.f32 u0 4)) (*.f32 1/3 (pow.f32 u0 3))))
(/.f32 (*.f32 alpha (+.f32 (*.f32 (pow.f32 u0 4) 1/4) (*.f32 (pow.f32 u0 3) 1/3))) 1)
(*.f32 alpha (+.f32 (*.f32 1/4 (pow.f32 u0 4)) (*.f32 1/3 (pow.f32 u0 3))))
(/.f32 (*.f32 alpha (+.f32 (*.f32 (pow.f32 u0 4) 1/4) (*.f32 (pow.f32 u0 3) 1/3))) (/.f32 (*.f32 alpha (+.f32 (*.f32 (pow.f32 u0 4) 1/4) (*.f32 (pow.f32 u0 3) 1/3))) (*.f32 alpha (+.f32 (*.f32 (pow.f32 u0 4) 1/4) (*.f32 (pow.f32 u0 3) 1/3)))))
(*.f32 alpha (+.f32 (*.f32 1/4 (pow.f32 u0 4)) (*.f32 1/3 (pow.f32 u0 3))))
(pow.f32 (*.f32 alpha (+.f32 (*.f32 (pow.f32 u0 4) 1/4) (*.f32 (pow.f32 u0 3) 1/3))) 1)
(*.f32 alpha (+.f32 (*.f32 1/4 (pow.f32 u0 4)) (*.f32 1/3 (pow.f32 u0 3))))
(neg.f32 (neg.f32 (*.f32 alpha (+.f32 (*.f32 (pow.f32 u0 4) 1/4) (*.f32 (pow.f32 u0 3) 1/3)))))
(*.f32 alpha (+.f32 (*.f32 1/4 (pow.f32 u0 4)) (*.f32 1/3 (pow.f32 u0 3))))
(-.f32 (*.f32 (pow.f32 u0 4) 1/4) (neg.f32 (*.f32 (pow.f32 u0 3) 1/3)))
(+.f32 (*.f32 1/4 (pow.f32 u0 4)) (*.f32 1/3 (pow.f32 u0 3)))
(-.f32 (*.f32 (pow.f32 u0 3) 1/3) (neg.f32 (*.f32 (pow.f32 u0 4) 1/4)))
(+.f32 (*.f32 1/4 (pow.f32 u0 4)) (*.f32 1/3 (pow.f32 u0 3)))
(-.f32 (+.f32 (*.f32 (pow.f32 u0 4) 1/4) (*.f32 (pow.f32 u0 3) 1/3)) 0)
(+.f32 (*.f32 1/4 (pow.f32 u0 4)) (*.f32 1/3 (pow.f32 u0 3)))
(-.f32 0 (-.f32 (neg.f32 (*.f32 (pow.f32 u0 4) 1/4)) (*.f32 (pow.f32 u0 3) 1/3)))
(+.f32 (*.f32 1/4 (pow.f32 u0 4)) (*.f32 1/3 (pow.f32 u0 3)))
(-.f32 (-.f32 0 (-.f32 -1 (*.f32 (pow.f32 u0 3) 1/3))) (-.f32 1 (*.f32 (pow.f32 u0 4) 1/4)))
(+.f32 (*.f32 1/4 (pow.f32 u0 4)) (*.f32 1/3 (pow.f32 u0 3)))
(-.f32 (-.f32 0 (-.f32 -1 (*.f32 (pow.f32 u0 4) 1/4))) (-.f32 1 (*.f32 (pow.f32 u0 3) 1/3)))
(+.f32 (*.f32 1/4 (pow.f32 u0 4)) (*.f32 1/3 (pow.f32 u0 3)))
(-.f32 (-.f32 (*.f32 (pow.f32 u0 4) 1/4) (-.f32 -1 (*.f32 (pow.f32 u0 3) 1/3))) 1)
(+.f32 (*.f32 1/4 (pow.f32 u0 4)) (*.f32 1/3 (pow.f32 u0 3)))
(-.f32 (-.f32 (*.f32 (pow.f32 u0 3) 1/3) (-.f32 -1 (*.f32 (pow.f32 u0 4) 1/4))) 1)
(+.f32 (*.f32 1/4 (pow.f32 u0 4)) (*.f32 1/3 (pow.f32 u0 3)))
(-.f32 (-.f32 0 (-.f32 -1 (+.f32 (*.f32 (pow.f32 u0 4) 1/4) (*.f32 (pow.f32 u0 3) 1/3)))) 1)
(+.f32 (*.f32 1/4 (pow.f32 u0 4)) (*.f32 1/3 (pow.f32 u0 3)))
(*.f32 (+.f32 (*.f32 (pow.f32 u0 4) 1/4) (*.f32 (pow.f32 u0 3) 1/3)) 1)
(+.f32 (*.f32 1/4 (pow.f32 u0 4)) (*.f32 1/3 (pow.f32 u0 3)))
(*.f32 (+.f32 (*.f32 (pow.f32 u0 4) 1/4) (*.f32 (pow.f32 u0 3) 1/3)) (/.f32 (+.f32 (*.f32 (pow.f32 u0 4) 1/4) (*.f32 (pow.f32 u0 3) 1/3)) (+.f32 (*.f32 (pow.f32 u0 4) 1/4) (*.f32 (pow.f32 u0 3) 1/3))))
(+.f32 (*.f32 1/4 (pow.f32 u0 4)) (*.f32 1/3 (pow.f32 u0 3)))
(*.f32 1 (+.f32 (*.f32 (pow.f32 u0 4) 1/4) (*.f32 (pow.f32 u0 3) 1/3)))
(+.f32 (*.f32 1/4 (pow.f32 u0 4)) (*.f32 1/3 (pow.f32 u0 3)))
(*.f32 (*.f32 (+.f32 (*.f32 (pow.f32 u0 4) 1/4) (*.f32 (pow.f32 u0 3) 1/3)) (+.f32 (*.f32 (pow.f32 u0 4) 1/4) (*.f32 (pow.f32 u0 3) 1/3))) (/.f32 1 (+.f32 (*.f32 (pow.f32 u0 4) 1/4) (*.f32 (pow.f32 u0 3) 1/3))))
(+.f32 (*.f32 1/4 (pow.f32 u0 4)) (*.f32 1/3 (pow.f32 u0 3)))
(*.f32 (*.f32 (+.f32 (*.f32 (pow.f32 u0 4) 1/4) (*.f32 (pow.f32 u0 3) 1/3)) (+.f32 (*.f32 (pow.f32 u0 4) 1/4) (*.f32 (pow.f32 u0 3) 1/3))) (*.f32 (/.f32 1 (+.f32 (*.f32 (pow.f32 u0 4) 1/4) (*.f32 (pow.f32 u0 3) 1/3))) 1))
(+.f32 (*.f32 1/4 (pow.f32 u0 4)) (*.f32 1/3 (pow.f32 u0 3)))
(*.f32 (/.f32 1 (+.f32 (*.f32 (pow.f32 u0 4) 1/4) (*.f32 (pow.f32 u0 3) 1/3))) (*.f32 (+.f32 (*.f32 (pow.f32 u0 4) 1/4) (*.f32 (pow.f32 u0 3) 1/3)) (+.f32 (*.f32 (pow.f32 u0 4) 1/4) (*.f32 (pow.f32 u0 3) 1/3))))
(+.f32 (*.f32 1/4 (pow.f32 u0 4)) (*.f32 1/3 (pow.f32 u0 3)))
(*.f32 (*.f32 (+.f32 (*.f32 (pow.f32 u0 4) 1/4) (*.f32 (pow.f32 u0 3) 1/3)) (*.f32 (+.f32 (*.f32 (pow.f32 u0 4) 1/4) (*.f32 (pow.f32 u0 3) 1/3)) (*.f32 (+.f32 (*.f32 (pow.f32 u0 4) 1/4) (*.f32 (pow.f32 u0 3) 1/3)) (+.f32 (*.f32 (pow.f32 u0 4) 1/4) (*.f32 (pow.f32 u0 3) 1/3))))) (/.f32 (/.f32 1 (+.f32 (*.f32 (pow.f32 u0 4) 1/4) (*.f32 (pow.f32 u0 3) 1/3))) (*.f32 (+.f32 (*.f32 (pow.f32 u0 4) 1/4) (*.f32 (pow.f32 u0 3) 1/3)) (+.f32 (*.f32 (pow.f32 u0 4) 1/4) (*.f32 (pow.f32 u0 3) 1/3)))))
(+.f32 (*.f32 1/4 (pow.f32 u0 4)) (*.f32 1/3 (pow.f32 u0 3)))
(/.f32 (+.f32 (*.f32 (pow.f32 u0 4) 1/4) (*.f32 (pow.f32 u0 3) 1/3)) 1)
(+.f32 (*.f32 1/4 (pow.f32 u0 4)) (*.f32 1/3 (pow.f32 u0 3)))
(/.f32 (+.f32 (*.f32 (pow.f32 u0 4) 1/4) (*.f32 (pow.f32 u0 3) 1/3)) (/.f32 (+.f32 (*.f32 (pow.f32 u0 4) 1/4) (*.f32 (pow.f32 u0 3) 1/3)) (+.f32 (*.f32 (pow.f32 u0 4) 1/4) (*.f32 (pow.f32 u0 3) 1/3))))
(+.f32 (*.f32 1/4 (pow.f32 u0 4)) (*.f32 1/3 (pow.f32 u0 3)))
(pow.f32 (+.f32 (*.f32 (pow.f32 u0 4) 1/4) (*.f32 (pow.f32 u0 3) 1/3)) 1)
(+.f32 (*.f32 1/4 (pow.f32 u0 4)) (*.f32 1/3 (pow.f32 u0 3)))
(neg.f32 (-.f32 (neg.f32 (*.f32 (pow.f32 u0 4) 1/4)) (*.f32 (pow.f32 u0 3) 1/3)))
(+.f32 (*.f32 1/4 (pow.f32 u0 4)) (*.f32 1/3 (pow.f32 u0 3)))
(+.f32 (*.f32 alpha (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) 0)
(*.f32 alpha (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(+.f32 0 (*.f32 alpha (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))))
(*.f32 alpha (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(-.f32 (*.f32 alpha (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) 0)
(*.f32 alpha (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(-.f32 0 (neg.f32 (*.f32 alpha (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))))
(*.f32 alpha (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(-.f32 (-.f32 0 (-.f32 -1 (*.f32 alpha (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))))) 1)
(*.f32 alpha (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(/.f32 (*.f32 alpha (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) 1)
(*.f32 alpha (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(/.f32 (*.f32 alpha (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) (/.f32 (*.f32 alpha (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) (*.f32 alpha (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))))
(*.f32 alpha (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(pow.f32 (*.f32 alpha (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) 1)
(*.f32 alpha (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(neg.f32 (neg.f32 (*.f32 alpha (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))))
(*.f32 alpha (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))

eval177.0ms (0.9%)

Compiler

Compiled 8255 to 5938 computations (28.1% saved)

prune105.0ms (0.5%)

Pruning

33 alts after pruning (28 fresh and 5 done)

PrunedKeptTotal
New32514339
Fresh61420
Picked011
Done246
Total33333366
Error
0.1b
Counts
366 → 33
Alt Table
Click to see full alt table
StatusErrorProgram
23.5b
(-.f32 (-.f32 0 (-.f32 -1 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha))))) 1)
25.2b
(-.f32 (-.f32 0 (-.f32 -1 (*.f32 alpha (*.f32 alpha u0)))) 1)
5.0b
(+.f32 (*.f32 (pow.f32 alpha 2) u0) (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)))
9.0b
(*.f32 (pow.f32 alpha 2) u0)
2.8b
(*.f32 (-.f32 (-.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (*.f32 -1/4 (pow.f32 u0 4))) (*.f32 -1/3 (pow.f32 u0 3))) (*.f32 alpha alpha))
5.0b
(*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (*.f32 alpha alpha))
3.5b
(*.f32 (+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2)))) (*.f32 alpha alpha))
13.4b
(*.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 (-.f32 0 (-.f32 -1 (log.f32 (-.f32 1 u0)))) 1))
5.1b
(*.f32 (*.f32 (neg.f32 alpha) alpha) (*.f32 (/.f32 1 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))))
13.8b
(*.f32 (*.f32 (neg.f32 alpha) alpha) (*.f32 (/.f32 1 (log.f32 (-.f32 1 u0))) (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0)))))
16.3b
(*.f32 (*.f32 (neg.f32 alpha) alpha) (*.f32 (*.f32 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))))) (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0)))))) (/.f32 (/.f32 (/.f32 1 (log.f32 (-.f32 1 u0))) (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0)))) (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))))))))
13.9b
(*.f32 (*.f32 (neg.f32 alpha) alpha) (*.f32 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))))) (/.f32 (/.f32 1 (log.f32 (-.f32 1 u0))) (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))))))
13.3b
(*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 1 u0)))
9.0b
(*.f32 u0 (*.f32 alpha alpha))
18.5b
(*.f32 alpha (+.f32 (-.f32 -1 (*.f32 (log.f32 (-.f32 1 u0)) alpha)) 1))
2.7b
(*.f32 alpha (+.f32 (*.f32 (pow.f32 u0 3) (*.f32 alpha 1/3)) (*.f32 alpha (+.f32 (*.f32 (pow.f32 u0 4) 1/4) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))))))
2.8b
(*.f32 alpha (+.f32 (*.f32 (pow.f32 u0 2) (*.f32 alpha 1/2)) (+.f32 (*.f32 (pow.f32 u0 3) (*.f32 alpha 1/3)) (+.f32 (*.f32 u0 alpha) (*.f32 (pow.f32 u0 4) (*.f32 alpha 1/4))))))
3.5b
(*.f32 alpha (+.f32 (*.f32 (pow.f32 u0 2) (*.f32 1/2 alpha)) (*.f32 alpha (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3)))))
5.0b
(*.f32 alpha (+.f32 (*.f32 u0 alpha) (*.f32 (pow.f32 u0 2) (*.f32 alpha 1/2))))
3.4b
(*.f32 alpha (+.f32 (*.f32 alpha (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) (*.f32 alpha (-.f32 (-.f32 0 (-.f32 -1 (*.f32 (pow.f32 u0 4) 1/4))) (-.f32 1 (*.f32 (pow.f32 u0 3) 1/3))))))
2.7b
(*.f32 alpha (+.f32 (*.f32 alpha (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) (*.f32 alpha (+.f32 (*.f32 (pow.f32 u0 4) 1/4) (*.f32 (pow.f32 u0 3) 1/3)))))
3.5b
(*.f32 alpha (*.f32 (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))) alpha))
13.4b
(*.f32 alpha (*.f32 (neg.f32 alpha) (-.f32 (-.f32 0 (-.f32 -1 (log.f32 (-.f32 1 u0)))) 1)))
13.8b
(*.f32 alpha (*.f32 (neg.f32 alpha) (*.f32 (/.f32 1 (log.f32 (-.f32 1 u0))) (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))))))
13.3b
(*.f32 alpha (*.f32 (neg.f32 alpha) (log.f32 (-.f32 1 u0))))
9.0b
(*.f32 alpha (*.f32 u0 alpha))
2.7b
(*.f32 alpha (*.f32 alpha (-.f32 (-.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (*.f32 -1/4 (pow.f32 u0 4))) (*.f32 -1/3 (pow.f32 u0 3)))))
16.9b
(*.f32 alpha (*.f32 alpha (-.f32 (-.f32 0 (-.f32 (-.f32 -1 (*.f32 (pow.f32 u0 2) 1/2)) u0)) (-.f32 1 (*.f32 (pow.f32 u0 3) 1/3)))))
4.9b
(*.f32 alpha (*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2)))))
3.9b
(*.f32 alpha (*.f32 alpha (+.f32 (-.f32 (-.f32 0 (-.f32 -1 (*.f32 (pow.f32 u0 3) 1/3))) 1) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))))
3.5b
(*.f32 alpha (*.f32 alpha (+.f32 (*.f32 (pow.f32 u0 3) 1/3) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))))
2.7b
(*.f32 alpha (*.f32 alpha (neg.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))))
19.3b
(*.f32 alpha (log.f32 (pow.f32 (-.f32 1 u0) (neg.f32 alpha))))
Compiler

Compiled 1353 to 1030 computations (23.9% saved)

localize275.0ms (1.3%)

Local error

Found 4 expressions with local error:

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

Compiled 147 to 115 computations (21.8% saved)

series3.0ms (0%)

Counts
3 → 33
Calls

12 calls:

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

rewrite80.0ms (0.4%)

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

Useful iterations: 1 (0.0ms)

IterNodesCost
023151
1193147
2553147
31977147
Stop Event
node limit
Counts
3 → 28
Calls
Call 1
Inputs
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))
(+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))
(*.f32 alpha (*.f32 alpha (neg.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))))
Outputs
((#(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/4 (pow.f32 u0 4)))) 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/4 (pow.f32 u0 4)))) 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)) (*.f32 -1/4 (pow.f32 u0 4)))) (/.f32 (+.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))))))))) (#(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)) (*.f32 -1/4 (pow.f32 u0 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))) (/.f32 1 (+.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 (+.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 (+.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 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 (*.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))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.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)))) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))) (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/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 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))) (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/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)))))))))) (#(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/4 (pow.f32 u0 4)))) 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)) (*.f32 -1/4 (pow.f32 u0 4)))) (/.f32 (+.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))))))))) (#(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)) (*.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 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))) (/.f32 (+.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)))))))) (#(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 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) (/.f32 1 (+.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))) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) (*.f32 (/.f32 1 (+.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 1 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))) (+.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 (*.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 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))) (/.f32 (/.f32 1 (+.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))) (+.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 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))) (/.f32 (+.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)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (-.f32 (-.f32 u0 (*.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)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 (-.f32 (-.f32 u0 (*.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)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (-.f32 (-.f32 u0 (*.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)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (-.f32 (-.f32 u0 (*.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)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (-.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) (*.f32 alpha alpha)) (/.f32 (*.f32 (-.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) (*.f32 alpha alpha)) (*.f32 (-.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) (*.f32 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (-.f32 (-.f32 u0 (*.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)) 1)))))

simplify330.0ms (1.6%)

Algorithm
egg-herbie
Rules
1128×rational.json-simplify-49
920×rational.json-simplify-2
850×rational.json-simplify-54
700×rational.json-simplify-50
654×rational.json-simplify-1
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0852983
11772983
25322929
317772929
453072929
575422929
Stop Event
node limit
Counts
61 → 71
Calls
Call 1
Inputs
(*.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 (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 (*.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 (*.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 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) (/.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))))
(*.f32 1 (+.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/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))) (/.f32 1 (+.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/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 (+.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 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 (*.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 (*.f32 (+.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 (*.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 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))) (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/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 (*.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 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) (/.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/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))))))
(pow.f32 (+.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 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))) 0)
(*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))) 1)
(*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))) (/.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))))
(*.f32 1 (+.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))) (+.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 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) (*.f32 (/.f32 1 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) 1))
(*.f32 (/.f32 1 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -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 (*.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 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))) (/.f32 (/.f32 1 (+.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))) (+.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 (*.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))) (+.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 (-.f32 (-.f32 u0 (*.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)) 0)
(+.f32 0 (*.f32 (-.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) (*.f32 alpha alpha)))
(-.f32 (*.f32 (-.f32 (-.f32 u0 (*.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)) 0)
(/.f32 (*.f32 (-.f32 (-.f32 u0 (*.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)) 1)
(/.f32 (*.f32 (-.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) (*.f32 alpha alpha)) (/.f32 (*.f32 (-.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) (*.f32 alpha alpha)) (*.f32 (-.f32 (-.f32 u0 (*.f32 -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 (-.f32 (-.f32 u0 (*.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)) 1)
Outputs
(*.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 (pow.f32 alpha 2) (-.f32 u0 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))))
(*.f32 (pow.f32 alpha 2) (-.f32 u0 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/2 (pow.f32 u0 2))))))
(*.f32 (pow.f32 alpha 2) (-.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))))
(*.f32 (pow.f32 alpha 2) (-.f32 u0 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.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/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/2 (pow.f32 u0 2))))))
(*.f32 (pow.f32 alpha 2) (-.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))))
(*.f32 (pow.f32 alpha 2) (-.f32 u0 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.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/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/2 (pow.f32 u0 2))))))
(*.f32 (pow.f32 alpha 2) (-.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))))
(*.f32 (pow.f32 alpha 2) (-.f32 u0 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.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/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/2 (pow.f32 u0 2))))))
(*.f32 (pow.f32 alpha 2) (-.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))))
(*.f32 (pow.f32 alpha 2) (-.f32 u0 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.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/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/2 (pow.f32 u0 2))))))
(*.f32 (pow.f32 alpha 2) (-.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))))
(*.f32 (pow.f32 alpha 2) (-.f32 u0 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.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/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/2 (pow.f32 u0 2))))))
(*.f32 (pow.f32 alpha 2) (-.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))))
(*.f32 (pow.f32 alpha 2) (-.f32 u0 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.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/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/2 (pow.f32 u0 2))))))
(*.f32 (pow.f32 alpha 2) (-.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))))
(*.f32 (pow.f32 alpha 2) (-.f32 u0 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.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/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/2 (pow.f32 u0 2))))))
(*.f32 (pow.f32 alpha 2) (-.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))))
(*.f32 (pow.f32 alpha 2) (-.f32 u0 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.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/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/2 (pow.f32 u0 2))))))
(*.f32 (pow.f32 alpha 2) (-.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))))
(*.f32 (pow.f32 alpha 2) (-.f32 u0 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.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/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/2 (pow.f32 u0 2))))))
(*.f32 (pow.f32 alpha 2) (-.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))))
(*.f32 (pow.f32 alpha 2) (-.f32 u0 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.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/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/2 (pow.f32 u0 2))))))
(*.f32 (pow.f32 alpha 2) (-.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))))
(*.f32 (pow.f32 alpha 2) (-.f32 u0 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.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/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/2 (pow.f32 u0 2))))))
(*.f32 (pow.f32 alpha 2) (-.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))))
(*.f32 (pow.f32 alpha 2) (-.f32 u0 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.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 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 (*.f32 (pow.f32 alpha 2) (*.f32 (pow.f32 u0 3) 1/3)) (*.f32 u0 (pow.f32 alpha 2))))
(+.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3))))
(+.f32 (*.f32 1/4 (*.f32 (pow.f32 u0 4) (pow.f32 alpha 2))) (+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 (pow.f32 u0 3) (*.f32 (pow.f32 alpha 2) 1/3)) (+.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) (*.f32 1/4 (*.f32 (pow.f32 u0 4) (pow.f32 alpha 2))))))
(+.f32 (*.f32 (pow.f32 alpha 2) (*.f32 (pow.f32 u0 3) 1/3)) (+.f32 (+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2))) (*.f32 (pow.f32 alpha 2) (*.f32 1/4 (pow.f32 u0 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 alpha 2) (*.f32 (pow.f32 u0 4) 1/4))))
(+.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) (+.f32 (*.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 u0 alpha) 2)) (+.f32 (*.f32 (pow.f32 u0 3) (*.f32 (pow.f32 alpha 2) 1/3)) (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 4) 1/4)))))
(*.f32 1/4 (*.f32 (pow.f32 u0 4) (pow.f32 alpha 2)))
(*.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 (pow.f32 u0 4) (*.f32 (pow.f32 alpha 2) 1/4))
(+.f32 (*.f32 1/4 (*.f32 (pow.f32 u0 4) (pow.f32 alpha 2))) (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))))
(+.f32 (*.f32 (pow.f32 u0 3) (*.f32 (pow.f32 alpha 2) 1/3)) (*.f32 1/4 (*.f32 (pow.f32 u0 4) (pow.f32 alpha 2))))
(+.f32 (*.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 (pow.f32 u0 3) (*.f32 (pow.f32 alpha 2) 1/3)) (*.f32 (pow.f32 alpha 2) (*.f32 (pow.f32 u0 4) 1/4)))
(+.f32 (*.f32 (pow.f32 u0 3) (*.f32 (pow.f32 alpha 2) 1/3)) (*.f32 (pow.f32 u0 4) (*.f32 (pow.f32 alpha 2) 1/4)))
(+.f32 (*.f32 1/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 1/4 (*.f32 (pow.f32 u0 4) (pow.f32 alpha 2)))))
(+.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) (+.f32 (*.f32 (pow.f32 alpha 2) (*.f32 (pow.f32 u0 3) 1/3)) (*.f32 (pow.f32 alpha 2) (*.f32 1/4 (pow.f32 u0 4)))))
(+.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 alpha 2) (*.f32 (pow.f32 u0 4) 1/4))))
(+.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) (+.f32 (*.f32 (pow.f32 u0 3) (*.f32 (pow.f32 alpha 2) 1/3)) (*.f32 (pow.f32 u0 4) (*.f32 (pow.f32 alpha 2) 1/4))))
(+.f32 (*.f32 1/4 (*.f32 (pow.f32 u0 4) (pow.f32 alpha 2))) (+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 (pow.f32 u0 3) (*.f32 (pow.f32 alpha 2) 1/3)) (+.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) (*.f32 1/4 (*.f32 (pow.f32 u0 4) (pow.f32 alpha 2))))))
(+.f32 (*.f32 (pow.f32 alpha 2) (*.f32 (pow.f32 u0 3) 1/3)) (+.f32 (+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2))) (*.f32 (pow.f32 alpha 2) (*.f32 1/4 (pow.f32 u0 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 alpha 2) (*.f32 (pow.f32 u0 4) 1/4))))
(+.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) (+.f32 (*.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 u0 alpha) 2)) (+.f32 (*.f32 (pow.f32 u0 3) (*.f32 (pow.f32 alpha 2) 1/3)) (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 4) 1/4)))))
(*.f32 1/4 (*.f32 (pow.f32 u0 4) (pow.f32 alpha 2)))
(*.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 (pow.f32 u0 4) (*.f32 (pow.f32 alpha 2) 1/4))
(+.f32 (*.f32 1/4 (*.f32 (pow.f32 u0 4) (pow.f32 alpha 2))) (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))))
(+.f32 (*.f32 (pow.f32 u0 3) (*.f32 (pow.f32 alpha 2) 1/3)) (*.f32 1/4 (*.f32 (pow.f32 u0 4) (pow.f32 alpha 2))))
(+.f32 (*.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 (pow.f32 u0 3) (*.f32 (pow.f32 alpha 2) 1/3)) (*.f32 (pow.f32 alpha 2) (*.f32 (pow.f32 u0 4) 1/4)))
(+.f32 (*.f32 (pow.f32 u0 3) (*.f32 (pow.f32 alpha 2) 1/3)) (*.f32 (pow.f32 u0 4) (*.f32 (pow.f32 alpha 2) 1/4)))
(+.f32 (*.f32 1/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 1/4 (*.f32 (pow.f32 u0 4) (pow.f32 alpha 2)))))
(+.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) (+.f32 (*.f32 (pow.f32 alpha 2) (*.f32 (pow.f32 u0 3) 1/3)) (*.f32 (pow.f32 alpha 2) (*.f32 1/4 (pow.f32 u0 4)))))
(+.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 alpha 2) (*.f32 (pow.f32 u0 4) 1/4))))
(+.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) (+.f32 (*.f32 (pow.f32 u0 3) (*.f32 (pow.f32 alpha 2) 1/3)) (*.f32 (pow.f32 u0 4) (*.f32 (pow.f32 alpha 2) 1/4))))
(+.f32 (*.f32 1/4 (*.f32 (pow.f32 u0 4) (pow.f32 alpha 2))) (+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 (pow.f32 u0 3) (*.f32 (pow.f32 alpha 2) 1/3)) (+.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) (*.f32 1/4 (*.f32 (pow.f32 u0 4) (pow.f32 alpha 2))))))
(+.f32 (*.f32 (pow.f32 alpha 2) (*.f32 (pow.f32 u0 3) 1/3)) (+.f32 (+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2))) (*.f32 (pow.f32 alpha 2) (*.f32 1/4 (pow.f32 u0 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 alpha 2) (*.f32 (pow.f32 u0 4) 1/4))))
(+.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) (+.f32 (*.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 u0 alpha) 2)) (+.f32 (*.f32 (pow.f32 u0 3) (*.f32 (pow.f32 alpha 2) 1/3)) (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 4) 1/4)))))
(-.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.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 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/2 (pow.f32 u0 2))))
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))
(+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))
(*.f32 (+.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 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/2 (pow.f32 u0 2))))
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))
(+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))
(*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) (/.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))))
(+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/2 (pow.f32 u0 2))))
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))
(+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))
(*.f32 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/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/2 (pow.f32 u0 2))))
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))
(+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))
(*.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))) (/.f32 1 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))))
(+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/2 (pow.f32 u0 2))))
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))
(+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))
(*.f32 (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) (+.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 (+.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 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/2 (pow.f32 u0 2))))
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))
(+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))
(*.f32 (/.f32 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 (*.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 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/2 (pow.f32 u0 2))))
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))
(+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))
(*.f32 (*.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)))) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))) (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/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 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))) (*.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))))))
(+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/2 (pow.f32 u0 2))))
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))
(+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))
(/.f32 (+.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 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/2 (pow.f32 u0 2))))
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))
(+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))
(/.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) (/.f32 (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))))
(+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/2 (pow.f32 u0 2))))
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))
(+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))
(pow.f32 (+.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 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/2 (pow.f32 u0 2))))
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))
(+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))
(-.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))) 0)
(+.f32 (*.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 (*.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))) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))))
(+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))
(*.f32 1 (+.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))) (+.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 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) (*.f32 (/.f32 1 (+.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 1 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))))
(+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))
(*.f32 (*.f32 (*.f32 (+.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 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))) (/.f32 (/.f32 1 (+.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))) (+.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 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))) 1)
(+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))
(/.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))) (/.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))))
(+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))
(pow.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))) 1)
(+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))
(+.f32 (*.f32 (-.f32 (-.f32 u0 (*.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)) 0)
(*.f32 alpha (*.f32 alpha (-.f32 u0 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/2 (pow.f32 u0 2)))))))
(*.f32 alpha (*.f32 alpha (-.f32 (-.f32 u0 (*.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/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))) (*.f32 alpha alpha))
(+.f32 0 (*.f32 (-.f32 (-.f32 u0 (*.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 alpha (*.f32 alpha (-.f32 u0 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/2 (pow.f32 u0 2)))))))
(*.f32 alpha (*.f32 alpha (-.f32 (-.f32 u0 (*.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/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))) (*.f32 alpha alpha))
(-.f32 (*.f32 (-.f32 (-.f32 u0 (*.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)) 0)
(*.f32 alpha (*.f32 alpha (-.f32 u0 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/2 (pow.f32 u0 2)))))))
(*.f32 alpha (*.f32 alpha (-.f32 (-.f32 u0 (*.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/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))) (*.f32 alpha alpha))
(/.f32 (*.f32 (-.f32 (-.f32 u0 (*.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)) 1)
(*.f32 alpha (*.f32 alpha (-.f32 u0 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/2 (pow.f32 u0 2)))))))
(*.f32 alpha (*.f32 alpha (-.f32 (-.f32 u0 (*.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/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))) (*.f32 alpha alpha))
(/.f32 (*.f32 (-.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) (*.f32 alpha alpha)) (/.f32 (*.f32 (-.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))) (*.f32 alpha alpha)) (*.f32 (-.f32 (-.f32 u0 (*.f32 -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 alpha (*.f32 alpha (-.f32 u0 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/2 (pow.f32 u0 2)))))))
(*.f32 alpha (*.f32 alpha (-.f32 (-.f32 u0 (*.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/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))) (*.f32 alpha alpha))
(pow.f32 (*.f32 (-.f32 (-.f32 u0 (*.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)) 1)
(*.f32 alpha (*.f32 alpha (-.f32 u0 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/2 (pow.f32 u0 2)))))))
(*.f32 alpha (*.f32 alpha (-.f32 (-.f32 u0 (*.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/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))) (*.f32 alpha alpha))

localize14.0ms (0.1%)

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)

series1.0ms (0%)

Counts
1 → 24
Calls

6 calls:

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

rewrite86.0ms (0.4%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
0613
15513
220413
374613
4316013
Stop Event
node limit
Counts
1 → 6
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 u0 (*.f32 alpha alpha)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 u0 (*.f32 alpha alpha)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 u0 (*.f32 alpha alpha)) (/.f32 (*.f32 u0 (*.f32 alpha alpha)) (*.f32 u0 (*.f32 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 u0 (*.f32 alpha alpha)) 1)))))

simplify166.0ms (0.8%)

Algorithm
egg-herbie
Rules
1388×rational.json-simplify-79
924×rational.json-simplify-80
814×rational.json-simplify-2
752×rational.json-simplify-76
720×rational.json-simplify-111
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
018390
133390
293390
3313390
41327390
53105390
64616390
76062390
Stop Event
node limit
Counts
30 → 10
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 u0 (*.f32 alpha alpha)) 0)
(/.f32 (*.f32 u0 (*.f32 alpha alpha)) 1)
(/.f32 (*.f32 u0 (*.f32 alpha alpha)) (/.f32 (*.f32 u0 (*.f32 alpha alpha)) (*.f32 u0 (*.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 alpha (*.f32 alpha u0))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 alpha (*.f32 u0 alpha))
(+.f32 0 (*.f32 u0 (*.f32 alpha alpha)))
(*.f32 alpha (*.f32 alpha u0))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 alpha (*.f32 u0 alpha))
(-.f32 (*.f32 u0 (*.f32 alpha alpha)) 0)
(*.f32 alpha (*.f32 alpha u0))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 alpha (*.f32 u0 alpha))
(/.f32 (*.f32 u0 (*.f32 alpha alpha)) 1)
(*.f32 alpha (*.f32 alpha u0))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 alpha (*.f32 u0 alpha))
(/.f32 (*.f32 u0 (*.f32 alpha alpha)) (/.f32 (*.f32 u0 (*.f32 alpha alpha)) (*.f32 u0 (*.f32 alpha alpha))))
(*.f32 alpha (*.f32 alpha u0))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 alpha (*.f32 u0 alpha))
(pow.f32 (*.f32 u0 (*.f32 alpha alpha)) 1)
(*.f32 alpha (*.f32 alpha u0))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 alpha (*.f32 u0 alpha))

localize54.0ms (0.3%)

Local error

Found 3 expressions with local error:

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

Compiled 46 to 27 computations (41.3% saved)

series114.0ms (0.6%)

Counts
3 → 72
Calls

18 calls:

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

rewrite145.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
962×rational.json-simplify-47
818×rational.json-simplify-50
696×rational.json-simplify-58
544×rational.json-5
542×exponential.json-3
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01287
110375
232275
3120775
4504575
Stop Event
node limit
Counts
3 → 56
Calls
Call 1
Inputs
(*.f32 (pow.f32 u0 2) (*.f32 alpha 1/2))
(+.f32 (*.f32 u0 alpha) (*.f32 (pow.f32 u0 2) (*.f32 alpha 1/2)))
(*.f32 alpha (+.f32 (*.f32 u0 alpha) (*.f32 (pow.f32 u0 2) (*.f32 alpha 1/2))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (pow.f32 u0 2) (*.f32 alpha 1/2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 (pow.f32 u0 2) (*.f32 alpha 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (pow.f32 u0 2) (*.f32 alpha 1/2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (neg.f32 (*.f32 (pow.f32 u0 2) (*.f32 alpha 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 0 (-.f32 -1 (*.f32 (pow.f32 u0 2) (*.f32 alpha 1/2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (pow.f32 u0 2) (*.f32 alpha 1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (pow.f32 u0 2) (*.f32 alpha 1/2)) (/.f32 (*.f32 (pow.f32 u0 2) alpha) (*.f32 (pow.f32 u0 2) alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (pow.f32 u0 2) (*.f32 alpha 1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (neg.f32 (*.f32 (pow.f32 u0 2) (*.f32 alpha 1/2))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (pow.f32 u0 2) (*.f32 alpha 1/2)) (neg.f32 (*.f32 u0 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 u0 alpha) (neg.f32 (*.f32 (pow.f32 u0 2) (*.f32 alpha 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 alpha (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (neg.f32 (*.f32 alpha (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 0 (-.f32 -1 (*.f32 (pow.f32 u0 2) (*.f32 alpha 1/2)))) (-.f32 1 (*.f32 u0 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 (*.f32 u0 alpha) (-.f32 -1 (*.f32 (pow.f32 u0 2) (*.f32 alpha 1/2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 (*.f32 (pow.f32 u0 2) (*.f32 alpha 1/2)) (-.f32 -1 (*.f32 u0 alpha))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 0 (-.f32 -1 (*.f32 u0 alpha))) (-.f32 1 (*.f32 (pow.f32 u0 2) (*.f32 alpha 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 0 (-.f32 -1 (*.f32 alpha (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 2 (*.f32 (*.f32 alpha 1/2) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 alpha (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (+.f32 (*.f32 u0 alpha) (*.f32 alpha (+.f32 (pow.f32 u0 2) u0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/2 (+.f32 (*.f32 (pow.f32 u0 2) alpha) (*.f32 u0 (+.f32 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 alpha 1/2) (*.f32 2 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 alpha 1/2) (+.f32 (+.f32 u0 u0) (pow.f32 u0 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 alpha 1/2) (+.f32 (+.f32 u0 u0) (*.f32 2 (*.f32 (pow.f32 u0 2) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 alpha 1/2) (+.f32 (+.f32 u0 u0) (*.f32 (*.f32 2 (pow.f32 u0 2)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 alpha 1/2) (+.f32 (pow.f32 u0 2) (+.f32 u0 u0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 alpha (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 alpha (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) (/.f32 (*.f32 alpha (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) (*.f32 alpha (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (*.f32 alpha (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (*.f32 alpha (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) (*.f32 alpha (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))) (*.f32 alpha (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) alpha)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1/4 (/.f32 (+.f32 (*.f32 u0 alpha) (*.f32 alpha (+.f32 (pow.f32 u0 2) u0))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (*.f32 alpha alpha)) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) (/.f32 1 (*.f32 alpha (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (*.f32 alpha alpha)) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) (*.f32 (/.f32 1 (*.f32 alpha (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (*.f32 alpha alpha)) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) (/.f32 (/.f32 (*.f32 alpha (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) (*.f32 alpha (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))) (*.f32 alpha (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 alpha alpha) (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (/.f32 1 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (*.f32 alpha (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))) (*.f32 (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (*.f32 alpha alpha)) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (*.f32 alpha alpha)) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) (*.f32 (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (*.f32 alpha alpha)) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))) (/.f32 (/.f32 1 (*.f32 alpha (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))) (*.f32 (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (*.f32 alpha alpha)) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (*.f32 alpha alpha)) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) (*.f32 (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (*.f32 alpha alpha)) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))) (/.f32 (*.f32 (/.f32 1 (*.f32 alpha (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))) 1) (*.f32 (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (*.f32 alpha alpha)) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) 2) (*.f32 alpha 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 4 (/.f32 (*.f32 (*.f32 alpha 1/2) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 (*.f32 (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (*.f32 alpha alpha)) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) (*.f32 (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (*.f32 alpha alpha)) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))) (*.f32 (*.f32 (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (*.f32 alpha alpha)) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) (*.f32 (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (*.f32 alpha alpha)) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))))) (/.f32 (/.f32 (/.f32 1 (*.f32 alpha (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))) (*.f32 (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (*.f32 alpha alpha)) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))) (*.f32 (*.f32 (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (*.f32 alpha alpha)) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) (*.f32 (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (*.f32 alpha alpha)) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 alpha (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 alpha (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) (/.f32 (*.f32 alpha (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) (*.f32 alpha (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 alpha (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (neg.f32 (*.f32 alpha (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (*.f32 alpha alpha)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (*.f32 alpha alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (*.f32 alpha alpha)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (neg.f32 (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (*.f32 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 0 (-.f32 -1 (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (*.f32 alpha alpha)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (*.f32 alpha alpha)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (*.f32 alpha alpha)) (/.f32 (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (*.f32 alpha alpha)) (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (*.f32 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (*.f32 alpha alpha)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (neg.f32 (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (*.f32 alpha alpha))))))))

simplify266.0ms (1.3%)

Algorithm
egg-herbie
Rules
1184×rational.json-simplify-47
1108×rational.json-simplify-54
1058×rational.json-simplify-49
1056×rational.json-simplify-1
928×rational.json-simplify-43
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01453650
13263300
27163300
324393294
472243294
Stop Event
node limit
Counts
128 → 89
Calls
Call 1
Inputs
(*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha))
(*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha))
(*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha))
(*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha))
(*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha))
(*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha))
(*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha))
(*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha))
(*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha))
(*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha))
(*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha))
(*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha))
(*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha))
(*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha))
(*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha))
(*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha))
(*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha))
(*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha))
(*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha))
(*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha))
(*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha))
(*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha))
(*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha))
(*.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 (*.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 alpha (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(*.f32 alpha (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(*.f32 alpha (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(*.f32 alpha (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(*.f32 alpha (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(*.f32 alpha (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(*.f32 alpha (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(*.f32 alpha (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(*.f32 -1 (*.f32 (+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2))) alpha))
(*.f32 -1 (*.f32 (+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2))) alpha))
(*.f32 -1 (*.f32 (+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2))) alpha))
(*.f32 -1 (*.f32 (+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2))) alpha))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(*.f32 -1 (*.f32 (+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2))) (pow.f32 alpha 2)))
(*.f32 -1 (*.f32 (+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2))) (pow.f32 alpha 2)))
(*.f32 -1 (*.f32 (+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2))) (pow.f32 alpha 2)))
(*.f32 -1 (*.f32 (+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2))) (pow.f32 alpha 2)))
(*.f32 u0 (pow.f32 alpha 2))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(+.f32 (*.f32 (pow.f32 u0 2) (*.f32 alpha 1/2)) 0)
(+.f32 0 (*.f32 (pow.f32 u0 2) (*.f32 alpha 1/2)))
(-.f32 (*.f32 (pow.f32 u0 2) (*.f32 alpha 1/2)) 0)
(-.f32 0 (neg.f32 (*.f32 (pow.f32 u0 2) (*.f32 alpha 1/2))))
(-.f32 (-.f32 0 (-.f32 -1 (*.f32 (pow.f32 u0 2) (*.f32 alpha 1/2)))) 1)
(/.f32 (*.f32 (pow.f32 u0 2) (*.f32 alpha 1/2)) 1)
(/.f32 (*.f32 (pow.f32 u0 2) (*.f32 alpha 1/2)) (/.f32 (*.f32 (pow.f32 u0 2) alpha) (*.f32 (pow.f32 u0 2) alpha)))
(pow.f32 (*.f32 (pow.f32 u0 2) (*.f32 alpha 1/2)) 1)
(neg.f32 (neg.f32 (*.f32 (pow.f32 u0 2) (*.f32 alpha 1/2))))
(-.f32 (*.f32 (pow.f32 u0 2) (*.f32 alpha 1/2)) (neg.f32 (*.f32 u0 alpha)))
(-.f32 (*.f32 u0 alpha) (neg.f32 (*.f32 (pow.f32 u0 2) (*.f32 alpha 1/2))))
(-.f32 (*.f32 alpha (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) 0)
(-.f32 0 (neg.f32 (*.f32 alpha (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))))
(-.f32 (-.f32 0 (-.f32 -1 (*.f32 (pow.f32 u0 2) (*.f32 alpha 1/2)))) (-.f32 1 (*.f32 u0 alpha)))
(-.f32 (-.f32 (*.f32 u0 alpha) (-.f32 -1 (*.f32 (pow.f32 u0 2) (*.f32 alpha 1/2)))) 1)
(-.f32 (-.f32 (*.f32 (pow.f32 u0 2) (*.f32 alpha 1/2)) (-.f32 -1 (*.f32 u0 alpha))) 1)
(-.f32 (-.f32 0 (-.f32 -1 (*.f32 u0 alpha))) (-.f32 1 (*.f32 (pow.f32 u0 2) (*.f32 alpha 1/2))))
(-.f32 (-.f32 0 (-.f32 -1 (*.f32 alpha (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))))) 1)
(*.f32 2 (*.f32 (*.f32 alpha 1/2) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))))
(*.f32 alpha (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))
(*.f32 1/2 (+.f32 (*.f32 u0 alpha) (*.f32 alpha (+.f32 (pow.f32 u0 2) u0))))
(*.f32 1/2 (+.f32 (*.f32 (pow.f32 u0 2) alpha) (*.f32 u0 (+.f32 alpha alpha))))
(*.f32 (*.f32 alpha 1/2) (*.f32 2 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))))
(*.f32 (*.f32 alpha 1/2) (+.f32 (+.f32 u0 u0) (pow.f32 u0 2)))
(*.f32 (*.f32 alpha 1/2) (+.f32 (+.f32 u0 u0) (*.f32 2 (*.f32 (pow.f32 u0 2) 1/2))))
(*.f32 (*.f32 alpha 1/2) (+.f32 (+.f32 u0 u0) (*.f32 (*.f32 2 (pow.f32 u0 2)) 1/2)))
(*.f32 (*.f32 alpha 1/2) (+.f32 (pow.f32 u0 2) (+.f32 u0 u0)))
(*.f32 (*.f32 alpha (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) 1)
(*.f32 (*.f32 alpha (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) (/.f32 (*.f32 alpha (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) (*.f32 alpha (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))))
(*.f32 1 (*.f32 alpha (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))))
(*.f32 (/.f32 (*.f32 alpha (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) (*.f32 alpha (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))) (*.f32 alpha (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))))
(*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) alpha)
(*.f32 1/4 (/.f32 (+.f32 (*.f32 u0 alpha) (*.f32 alpha (+.f32 (pow.f32 u0 2) u0))) 1/2))
(*.f32 (*.f32 (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (*.f32 alpha alpha)) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) (/.f32 1 (*.f32 alpha (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))))
(*.f32 (*.f32 (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (*.f32 alpha alpha)) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) (*.f32 (/.f32 1 (*.f32 alpha (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))) 1))
(*.f32 (*.f32 (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (*.f32 alpha alpha)) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) (/.f32 (/.f32 (*.f32 alpha (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) (*.f32 alpha (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))) (*.f32 alpha (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))))
(*.f32 (*.f32 alpha alpha) (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (/.f32 1 alpha)))
(*.f32 (/.f32 1 (*.f32 alpha (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))) (*.f32 (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (*.f32 alpha alpha)) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))))
(*.f32 (*.f32 (*.f32 (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (*.f32 alpha alpha)) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) (*.f32 (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (*.f32 alpha alpha)) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))) (/.f32 (/.f32 1 (*.f32 alpha (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))) (*.f32 (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (*.f32 alpha alpha)) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))))
(*.f32 (*.f32 (*.f32 (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (*.f32 alpha alpha)) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) (*.f32 (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (*.f32 alpha alpha)) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))) (/.f32 (*.f32 (/.f32 1 (*.f32 alpha (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))) 1) (*.f32 (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (*.f32 alpha alpha)) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))))
(*.f32 (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) 2) (*.f32 alpha 1/2))
(*.f32 4 (/.f32 (*.f32 (*.f32 alpha 1/2) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) 2))
(*.f32 (*.f32 (*.f32 (*.f32 (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (*.f32 alpha alpha)) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) (*.f32 (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (*.f32 alpha alpha)) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))) (*.f32 (*.f32 (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (*.f32 alpha alpha)) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) (*.f32 (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (*.f32 alpha alpha)) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))))) (/.f32 (/.f32 (/.f32 1 (*.f32 alpha (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))) (*.f32 (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (*.f32 alpha alpha)) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))) (*.f32 (*.f32 (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (*.f32 alpha alpha)) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) (*.f32 (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (*.f32 alpha alpha)) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))))))
(/.f32 (*.f32 alpha (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) 1)
(/.f32 (*.f32 alpha (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) (/.f32 (*.f32 alpha (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) (*.f32 alpha (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))))
(pow.f32 (*.f32 alpha (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) 1)
(neg.f32 (neg.f32 (*.f32 alpha (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))))
(+.f32 (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (*.f32 alpha alpha)) 0)
(+.f32 0 (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (*.f32 alpha alpha)))
(-.f32 (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (*.f32 alpha alpha)) 0)
(-.f32 0 (neg.f32 (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (*.f32 alpha alpha))))
(-.f32 (-.f32 0 (-.f32 -1 (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (*.f32 alpha alpha)))) 1)
(/.f32 (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (*.f32 alpha alpha)) 1)
(/.f32 (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (*.f32 alpha alpha)) (/.f32 (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (*.f32 alpha alpha)) (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (*.f32 alpha alpha))))
(pow.f32 (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (*.f32 alpha alpha)) 1)
(neg.f32 (neg.f32 (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (*.f32 alpha alpha))))
Outputs
(*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha))
(*.f32 (pow.f32 u0 2) (*.f32 1/2 alpha))
(*.f32 alpha (*.f32 1/2 (pow.f32 u0 2)))
(*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha))
(*.f32 (pow.f32 u0 2) (*.f32 1/2 alpha))
(*.f32 alpha (*.f32 1/2 (pow.f32 u0 2)))
(*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha))
(*.f32 (pow.f32 u0 2) (*.f32 1/2 alpha))
(*.f32 alpha (*.f32 1/2 (pow.f32 u0 2)))
(*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha))
(*.f32 (pow.f32 u0 2) (*.f32 1/2 alpha))
(*.f32 alpha (*.f32 1/2 (pow.f32 u0 2)))
(*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha))
(*.f32 (pow.f32 u0 2) (*.f32 1/2 alpha))
(*.f32 alpha (*.f32 1/2 (pow.f32 u0 2)))
(*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha))
(*.f32 (pow.f32 u0 2) (*.f32 1/2 alpha))
(*.f32 alpha (*.f32 1/2 (pow.f32 u0 2)))
(*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha))
(*.f32 (pow.f32 u0 2) (*.f32 1/2 alpha))
(*.f32 alpha (*.f32 1/2 (pow.f32 u0 2)))
(*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha))
(*.f32 (pow.f32 u0 2) (*.f32 1/2 alpha))
(*.f32 alpha (*.f32 1/2 (pow.f32 u0 2)))
(*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha))
(*.f32 (pow.f32 u0 2) (*.f32 1/2 alpha))
(*.f32 alpha (*.f32 1/2 (pow.f32 u0 2)))
(*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha))
(*.f32 (pow.f32 u0 2) (*.f32 1/2 alpha))
(*.f32 alpha (*.f32 1/2 (pow.f32 u0 2)))
(*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha))
(*.f32 (pow.f32 u0 2) (*.f32 1/2 alpha))
(*.f32 alpha (*.f32 1/2 (pow.f32 u0 2)))
(*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha))
(*.f32 (pow.f32 u0 2) (*.f32 1/2 alpha))
(*.f32 alpha (*.f32 1/2 (pow.f32 u0 2)))
(*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha))
(*.f32 (pow.f32 u0 2) (*.f32 1/2 alpha))
(*.f32 alpha (*.f32 1/2 (pow.f32 u0 2)))
(*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha))
(*.f32 (pow.f32 u0 2) (*.f32 1/2 alpha))
(*.f32 alpha (*.f32 1/2 (pow.f32 u0 2)))
(*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha))
(*.f32 (pow.f32 u0 2) (*.f32 1/2 alpha))
(*.f32 alpha (*.f32 1/2 (pow.f32 u0 2)))
(*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha))
(*.f32 (pow.f32 u0 2) (*.f32 1/2 alpha))
(*.f32 alpha (*.f32 1/2 (pow.f32 u0 2)))
(*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha))
(*.f32 (pow.f32 u0 2) (*.f32 1/2 alpha))
(*.f32 alpha (*.f32 1/2 (pow.f32 u0 2)))
(*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha))
(*.f32 (pow.f32 u0 2) (*.f32 1/2 alpha))
(*.f32 alpha (*.f32 1/2 (pow.f32 u0 2)))
(*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha))
(*.f32 (pow.f32 u0 2) (*.f32 1/2 alpha))
(*.f32 alpha (*.f32 1/2 (pow.f32 u0 2)))
(*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha))
(*.f32 (pow.f32 u0 2) (*.f32 1/2 alpha))
(*.f32 alpha (*.f32 1/2 (pow.f32 u0 2)))
(*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha))
(*.f32 (pow.f32 u0 2) (*.f32 1/2 alpha))
(*.f32 alpha (*.f32 1/2 (pow.f32 u0 2)))
(*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha))
(*.f32 (pow.f32 u0 2) (*.f32 1/2 alpha))
(*.f32 alpha (*.f32 1/2 (pow.f32 u0 2)))
(*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha))
(*.f32 (pow.f32 u0 2) (*.f32 1/2 alpha))
(*.f32 alpha (*.f32 1/2 (pow.f32 u0 2)))
(*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha))
(*.f32 (pow.f32 u0 2) (*.f32 1/2 alpha))
(*.f32 alpha (*.f32 1/2 (pow.f32 u0 2)))
(*.f32 u0 alpha)
(+.f32 (*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)) (*.f32 u0 alpha))
(+.f32 (*.f32 u0 alpha) (*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)))
(*.f32 alpha (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(+.f32 (*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)) (*.f32 u0 alpha))
(+.f32 (*.f32 u0 alpha) (*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)))
(*.f32 alpha (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(+.f32 (*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)) (*.f32 u0 alpha))
(+.f32 (*.f32 u0 alpha) (*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)))
(*.f32 alpha (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha))
(*.f32 (pow.f32 u0 2) (*.f32 1/2 alpha))
(*.f32 alpha (*.f32 1/2 (pow.f32 u0 2)))
(+.f32 (*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)) (*.f32 u0 alpha))
(+.f32 (*.f32 u0 alpha) (*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)))
(*.f32 alpha (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(+.f32 (*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)) (*.f32 u0 alpha))
(+.f32 (*.f32 u0 alpha) (*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)))
(*.f32 alpha (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(+.f32 (*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)) (*.f32 u0 alpha))
(+.f32 (*.f32 u0 alpha) (*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)))
(*.f32 alpha (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha))
(*.f32 (pow.f32 u0 2) (*.f32 1/2 alpha))
(*.f32 alpha (*.f32 1/2 (pow.f32 u0 2)))
(+.f32 (*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)) (*.f32 u0 alpha))
(+.f32 (*.f32 u0 alpha) (*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)))
(*.f32 alpha (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(+.f32 (*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)) (*.f32 u0 alpha))
(+.f32 (*.f32 u0 alpha) (*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)))
(*.f32 alpha (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(+.f32 (*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)) (*.f32 u0 alpha))
(+.f32 (*.f32 u0 alpha) (*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)))
(*.f32 alpha (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(*.f32 alpha (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(+.f32 (*.f32 u0 alpha) (*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)))
(*.f32 alpha (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(+.f32 (*.f32 u0 alpha) (*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)))
(*.f32 alpha (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(+.f32 (*.f32 u0 alpha) (*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)))
(*.f32 alpha (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(+.f32 (*.f32 u0 alpha) (*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)))
(*.f32 alpha (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(+.f32 (*.f32 u0 alpha) (*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)))
(*.f32 alpha (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(+.f32 (*.f32 u0 alpha) (*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)))
(*.f32 alpha (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(+.f32 (*.f32 u0 alpha) (*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)))
(*.f32 alpha (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(+.f32 (*.f32 u0 alpha) (*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)))
(*.f32 -1 (*.f32 (+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2))) alpha))
(*.f32 (+.f32 (*.f32 u0 -1) (*.f32 (pow.f32 u0 2) -1/2)) (*.f32 alpha -1))
(*.f32 (+.f32 (neg.f32 u0) (*.f32 (pow.f32 u0 2) -1/2)) (neg.f32 alpha))
(*.f32 -1 (*.f32 (+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2))) alpha))
(*.f32 (+.f32 (*.f32 u0 -1) (*.f32 (pow.f32 u0 2) -1/2)) (*.f32 alpha -1))
(*.f32 (+.f32 (neg.f32 u0) (*.f32 (pow.f32 u0 2) -1/2)) (neg.f32 alpha))
(*.f32 -1 (*.f32 (+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2))) alpha))
(*.f32 (+.f32 (*.f32 u0 -1) (*.f32 (pow.f32 u0 2) -1/2)) (*.f32 alpha -1))
(*.f32 (+.f32 (neg.f32 u0) (*.f32 (pow.f32 u0 2) -1/2)) (neg.f32 alpha))
(*.f32 -1 (*.f32 (+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2))) alpha))
(*.f32 (+.f32 (*.f32 u0 -1) (*.f32 (pow.f32 u0 2) -1/2)) (*.f32 alpha -1))
(*.f32 (+.f32 (neg.f32 u0) (*.f32 (pow.f32 u0 2) -1/2)) (neg.f32 alpha))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(*.f32 -1 (*.f32 (+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2))) (pow.f32 alpha 2)))
(*.f32 (+.f32 (*.f32 u0 -1) (*.f32 (pow.f32 u0 2) -1/2)) (*.f32 (pow.f32 alpha 2) -1))
(*.f32 (+.f32 (neg.f32 u0) (*.f32 (pow.f32 u0 2) -1/2)) (neg.f32 (pow.f32 alpha 2)))
(*.f32 -1 (*.f32 (+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2))) (pow.f32 alpha 2)))
(*.f32 (+.f32 (*.f32 u0 -1) (*.f32 (pow.f32 u0 2) -1/2)) (*.f32 (pow.f32 alpha 2) -1))
(*.f32 (+.f32 (neg.f32 u0) (*.f32 (pow.f32 u0 2) -1/2)) (neg.f32 (pow.f32 alpha 2)))
(*.f32 -1 (*.f32 (+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2))) (pow.f32 alpha 2)))
(*.f32 (+.f32 (*.f32 u0 -1) (*.f32 (pow.f32 u0 2) -1/2)) (*.f32 (pow.f32 alpha 2) -1))
(*.f32 (+.f32 (neg.f32 u0) (*.f32 (pow.f32 u0 2) -1/2)) (neg.f32 (pow.f32 alpha 2)))
(*.f32 -1 (*.f32 (+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2))) (pow.f32 alpha 2)))
(*.f32 (+.f32 (*.f32 u0 -1) (*.f32 (pow.f32 u0 2) -1/2)) (*.f32 (pow.f32 alpha 2) -1))
(*.f32 (+.f32 (neg.f32 u0) (*.f32 (pow.f32 u0 2) -1/2)) (neg.f32 (pow.f32 alpha 2)))
(*.f32 u0 (pow.f32 alpha 2))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(*.f32 (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 (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 (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 (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 (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 (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 (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 (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 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(+.f32 (*.f32 (pow.f32 u0 2) (*.f32 alpha 1/2)) 0)
(*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha))
(*.f32 (pow.f32 u0 2) (*.f32 1/2 alpha))
(*.f32 alpha (*.f32 1/2 (pow.f32 u0 2)))
(+.f32 0 (*.f32 (pow.f32 u0 2) (*.f32 alpha 1/2)))
(*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha))
(*.f32 (pow.f32 u0 2) (*.f32 1/2 alpha))
(*.f32 alpha (*.f32 1/2 (pow.f32 u0 2)))
(-.f32 (*.f32 (pow.f32 u0 2) (*.f32 alpha 1/2)) 0)
(*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha))
(*.f32 (pow.f32 u0 2) (*.f32 1/2 alpha))
(*.f32 alpha (*.f32 1/2 (pow.f32 u0 2)))
(-.f32 0 (neg.f32 (*.f32 (pow.f32 u0 2) (*.f32 alpha 1/2))))
(*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha))
(*.f32 (pow.f32 u0 2) (*.f32 1/2 alpha))
(*.f32 alpha (*.f32 1/2 (pow.f32 u0 2)))
(-.f32 (-.f32 0 (-.f32 -1 (*.f32 (pow.f32 u0 2) (*.f32 alpha 1/2)))) 1)
(*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha))
(*.f32 (pow.f32 u0 2) (*.f32 1/2 alpha))
(*.f32 alpha (*.f32 1/2 (pow.f32 u0 2)))
(/.f32 (*.f32 (pow.f32 u0 2) (*.f32 alpha 1/2)) 1)
(*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha))
(*.f32 (pow.f32 u0 2) (*.f32 1/2 alpha))
(*.f32 alpha (*.f32 1/2 (pow.f32 u0 2)))
(/.f32 (*.f32 (pow.f32 u0 2) (*.f32 alpha 1/2)) (/.f32 (*.f32 (pow.f32 u0 2) alpha) (*.f32 (pow.f32 u0 2) alpha)))
(/.f32 (*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)) (/.f32 (*.f32 (pow.f32 u0 2) alpha) (*.f32 (pow.f32 u0 2) alpha)))
(*.f32 (*.f32 alpha (*.f32 (pow.f32 u0 2) (*.f32 (pow.f32 u0 2) alpha))) (/.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)))
(*.f32 (*.f32 alpha (*.f32 1/2 (pow.f32 u0 2))) (/.f32 (*.f32 (pow.f32 u0 2) alpha) (*.f32 (pow.f32 u0 2) alpha)))
(*.f32 (*.f32 alpha (*.f32 alpha (pow.f32 (*.f32 u0 u0) 2))) (/.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)))
(pow.f32 (*.f32 (pow.f32 u0 2) (*.f32 alpha 1/2)) 1)
(*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha))
(*.f32 (pow.f32 u0 2) (*.f32 1/2 alpha))
(*.f32 alpha (*.f32 1/2 (pow.f32 u0 2)))
(neg.f32 (neg.f32 (*.f32 (pow.f32 u0 2) (*.f32 alpha 1/2))))
(*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha))
(*.f32 (pow.f32 u0 2) (*.f32 1/2 alpha))
(*.f32 alpha (*.f32 1/2 (pow.f32 u0 2)))
(-.f32 (*.f32 (pow.f32 u0 2) (*.f32 alpha 1/2)) (neg.f32 (*.f32 u0 alpha)))
(+.f32 (*.f32 u0 alpha) (*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)))
(*.f32 alpha (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(-.f32 (*.f32 u0 alpha) (neg.f32 (*.f32 (pow.f32 u0 2) (*.f32 alpha 1/2))))
(+.f32 (*.f32 u0 alpha) (*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)))
(*.f32 alpha (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(-.f32 (*.f32 alpha (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) 0)
(+.f32 (*.f32 u0 alpha) (*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)))
(*.f32 alpha (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(-.f32 0 (neg.f32 (*.f32 alpha (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))))
(+.f32 (*.f32 u0 alpha) (*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)))
(*.f32 alpha (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(-.f32 (-.f32 0 (-.f32 -1 (*.f32 (pow.f32 u0 2) (*.f32 alpha 1/2)))) (-.f32 1 (*.f32 u0 alpha)))
(+.f32 (*.f32 u0 alpha) (*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)))
(*.f32 alpha (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(-.f32 (-.f32 (*.f32 u0 alpha) (-.f32 -1 (*.f32 (pow.f32 u0 2) (*.f32 alpha 1/2)))) 1)
(+.f32 (*.f32 u0 alpha) (*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)))
(*.f32 alpha (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(-.f32 (-.f32 (*.f32 (pow.f32 u0 2) (*.f32 alpha 1/2)) (-.f32 -1 (*.f32 u0 alpha))) 1)
(+.f32 (*.f32 u0 alpha) (*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)))
(*.f32 alpha (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(-.f32 (-.f32 0 (-.f32 -1 (*.f32 u0 alpha))) (-.f32 1 (*.f32 (pow.f32 u0 2) (*.f32 alpha 1/2))))
(+.f32 (*.f32 u0 alpha) (*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)))
(*.f32 alpha (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(-.f32 (-.f32 0 (-.f32 -1 (*.f32 alpha (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))))) 1)
(+.f32 (*.f32 u0 alpha) (*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)))
(*.f32 alpha (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(*.f32 2 (*.f32 (*.f32 alpha 1/2) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))))
(+.f32 (*.f32 u0 alpha) (*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)))
(*.f32 alpha (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(*.f32 alpha (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))
(+.f32 (*.f32 u0 alpha) (*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)))
(*.f32 alpha (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(*.f32 1/2 (+.f32 (*.f32 u0 alpha) (*.f32 alpha (+.f32 (pow.f32 u0 2) u0))))
(*.f32 1/2 (+.f32 (*.f32 u0 alpha) (*.f32 alpha (+.f32 u0 (pow.f32 u0 2)))))
(*.f32 (*.f32 1/2 alpha) (+.f32 u0 (+.f32 u0 (pow.f32 u0 2))))
(*.f32 alpha (*.f32 1/2 (+.f32 (pow.f32 u0 2) (+.f32 u0 u0))))
(*.f32 (*.f32 1/2 alpha) (+.f32 (pow.f32 u0 2) (+.f32 u0 u0)))
(*.f32 1/2 (+.f32 (*.f32 (pow.f32 u0 2) alpha) (*.f32 u0 (+.f32 alpha alpha))))
(*.f32 (*.f32 alpha 1/2) (*.f32 2 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))))
(+.f32 (*.f32 u0 alpha) (*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)))
(*.f32 alpha (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(*.f32 (*.f32 alpha 1/2) (+.f32 (+.f32 u0 u0) (pow.f32 u0 2)))
(*.f32 1/2 (+.f32 (*.f32 u0 alpha) (*.f32 alpha (+.f32 u0 (pow.f32 u0 2)))))
(*.f32 (*.f32 1/2 alpha) (+.f32 u0 (+.f32 u0 (pow.f32 u0 2))))
(*.f32 alpha (*.f32 1/2 (+.f32 (pow.f32 u0 2) (+.f32 u0 u0))))
(*.f32 (*.f32 1/2 alpha) (+.f32 (pow.f32 u0 2) (+.f32 u0 u0)))
(*.f32 (*.f32 alpha 1/2) (+.f32 (+.f32 u0 u0) (*.f32 2 (*.f32 (pow.f32 u0 2) 1/2))))
(*.f32 1/2 (+.f32 (*.f32 u0 alpha) (*.f32 alpha (+.f32 u0 (pow.f32 u0 2)))))
(*.f32 (*.f32 1/2 alpha) (+.f32 u0 (+.f32 u0 (pow.f32 u0 2))))
(*.f32 alpha (*.f32 1/2 (+.f32 (pow.f32 u0 2) (+.f32 u0 u0))))
(*.f32 (*.f32 1/2 alpha) (+.f32 (pow.f32 u0 2) (+.f32 u0 u0)))
(*.f32 (*.f32 alpha 1/2) (+.f32 (+.f32 u0 u0) (*.f32 (*.f32 2 (pow.f32 u0 2)) 1/2)))
(*.f32 1/2 (+.f32 (*.f32 u0 alpha) (*.f32 alpha (+.f32 u0 (pow.f32 u0 2)))))
(*.f32 (*.f32 1/2 alpha) (+.f32 u0 (+.f32 u0 (pow.f32 u0 2))))
(*.f32 alpha (*.f32 1/2 (+.f32 (pow.f32 u0 2) (+.f32 u0 u0))))
(*.f32 (*.f32 1/2 alpha) (+.f32 (pow.f32 u0 2) (+.f32 u0 u0)))
(*.f32 (*.f32 alpha 1/2) (+.f32 (pow.f32 u0 2) (+.f32 u0 u0)))
(*.f32 1/2 (+.f32 (*.f32 u0 alpha) (*.f32 alpha (+.f32 u0 (pow.f32 u0 2)))))
(*.f32 (*.f32 1/2 alpha) (+.f32 u0 (+.f32 u0 (pow.f32 u0 2))))
(*.f32 alpha (*.f32 1/2 (+.f32 (pow.f32 u0 2) (+.f32 u0 u0))))
(*.f32 (*.f32 1/2 alpha) (+.f32 (pow.f32 u0 2) (+.f32 u0 u0)))
(*.f32 (*.f32 alpha (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) 1)
(+.f32 (*.f32 u0 alpha) (*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)))
(*.f32 alpha (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(*.f32 (*.f32 alpha (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) (/.f32 (*.f32 alpha (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) (*.f32 alpha (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))))
(+.f32 (*.f32 u0 alpha) (*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)))
(*.f32 alpha (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(*.f32 1 (*.f32 alpha (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))))
(+.f32 (*.f32 u0 alpha) (*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)))
(*.f32 alpha (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(*.f32 (/.f32 (*.f32 alpha (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) (*.f32 alpha (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))) (*.f32 alpha (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))))
(+.f32 (*.f32 u0 alpha) (*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)))
(*.f32 alpha (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) alpha)
(+.f32 (*.f32 u0 alpha) (*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)))
(*.f32 alpha (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(*.f32 1/4 (/.f32 (+.f32 (*.f32 u0 alpha) (*.f32 alpha (+.f32 (pow.f32 u0 2) u0))) 1/2))
(*.f32 1/4 (/.f32 (+.f32 (*.f32 u0 alpha) (*.f32 alpha (+.f32 u0 (pow.f32 u0 2)))) 1/2))
(*.f32 1/4 (/.f32 (*.f32 alpha (+.f32 u0 (+.f32 u0 (pow.f32 u0 2)))) 1/2))
(*.f32 1/4 (/.f32 (*.f32 alpha (+.f32 (pow.f32 u0 2) (+.f32 u0 u0))) 1/2))
(*.f32 (*.f32 (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (*.f32 alpha alpha)) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) (/.f32 1 (*.f32 alpha (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))))
(+.f32 (*.f32 u0 alpha) (*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)))
(*.f32 alpha (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(*.f32 (*.f32 (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (*.f32 alpha alpha)) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) (*.f32 (/.f32 1 (*.f32 alpha (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))) 1))
(+.f32 (*.f32 u0 alpha) (*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)))
(*.f32 alpha (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(*.f32 (*.f32 (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (*.f32 alpha alpha)) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) (/.f32 (/.f32 (*.f32 alpha (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) (*.f32 alpha (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))) (*.f32 alpha (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))))
(+.f32 (*.f32 u0 alpha) (*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)))
(*.f32 alpha (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(*.f32 (*.f32 alpha alpha) (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (/.f32 1 alpha)))
(+.f32 (*.f32 u0 alpha) (*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)))
(*.f32 alpha (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(*.f32 (/.f32 1 (*.f32 alpha (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))) (*.f32 (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (*.f32 alpha alpha)) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))))
(+.f32 (*.f32 u0 alpha) (*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)))
(*.f32 alpha (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(*.f32 (*.f32 (*.f32 (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (*.f32 alpha alpha)) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) (*.f32 (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (*.f32 alpha alpha)) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))) (/.f32 (/.f32 1 (*.f32 alpha (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))) (*.f32 (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (*.f32 alpha alpha)) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))))
(+.f32 (*.f32 u0 alpha) (*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)))
(*.f32 alpha (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(*.f32 (*.f32 (*.f32 (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (*.f32 alpha alpha)) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) (*.f32 (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (*.f32 alpha alpha)) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))) (/.f32 (*.f32 (/.f32 1 (*.f32 alpha (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))) 1) (*.f32 (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (*.f32 alpha alpha)) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))))
(+.f32 (*.f32 u0 alpha) (*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)))
(*.f32 alpha (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(*.f32 (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) 2) (*.f32 alpha 1/2))
(+.f32 (*.f32 u0 alpha) (*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)))
(*.f32 alpha (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(*.f32 4 (/.f32 (*.f32 (*.f32 alpha 1/2) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) 2))
(*.f32 4 (/.f32 (*.f32 (*.f32 1/2 alpha) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))) 2))
(*.f32 4 (/.f32 (*.f32 alpha (*.f32 1/2 (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))) 2))
(*.f32 4 (/.f32 (*.f32 1/2 (*.f32 alpha (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))) 2))
(*.f32 (*.f32 (*.f32 (*.f32 (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (*.f32 alpha alpha)) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) (*.f32 (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (*.f32 alpha alpha)) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))) (*.f32 (*.f32 (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (*.f32 alpha alpha)) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) (*.f32 (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (*.f32 alpha alpha)) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))))) (/.f32 (/.f32 (/.f32 1 (*.f32 alpha (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))) (*.f32 (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (*.f32 alpha alpha)) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))) (*.f32 (*.f32 (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (*.f32 alpha alpha)) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) (*.f32 (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (*.f32 alpha alpha)) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))))))
(+.f32 (*.f32 u0 alpha) (*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)))
(*.f32 alpha (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(/.f32 (*.f32 alpha (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) 1)
(+.f32 (*.f32 u0 alpha) (*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)))
(*.f32 alpha (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(/.f32 (*.f32 alpha (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) (/.f32 (*.f32 alpha (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) (*.f32 alpha (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))))
(+.f32 (*.f32 u0 alpha) (*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)))
(*.f32 alpha (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(pow.f32 (*.f32 alpha (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) 1)
(+.f32 (*.f32 u0 alpha) (*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)))
(*.f32 alpha (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(neg.f32 (neg.f32 (*.f32 alpha (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))))
(+.f32 (*.f32 u0 alpha) (*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)))
(*.f32 alpha (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(+.f32 (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (*.f32 alpha alpha)) 0)
(*.f32 (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))) (*.f32 alpha alpha))
(+.f32 0 (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (*.f32 alpha alpha)))
(*.f32 (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))) (*.f32 alpha alpha))
(-.f32 (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (*.f32 alpha alpha)) 0)
(*.f32 (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))) (*.f32 alpha alpha))
(-.f32 0 (neg.f32 (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (*.f32 alpha alpha))))
(*.f32 (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))) (*.f32 alpha alpha))
(-.f32 (-.f32 0 (-.f32 -1 (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (*.f32 alpha alpha)))) 1)
(*.f32 (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))) (*.f32 alpha alpha))
(/.f32 (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (*.f32 alpha alpha)) 1)
(*.f32 (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))) (*.f32 alpha alpha))
(/.f32 (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (*.f32 alpha alpha)) (/.f32 (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (*.f32 alpha alpha)) (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (*.f32 alpha alpha))))
(*.f32 (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))) (*.f32 alpha alpha))
(pow.f32 (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (*.f32 alpha alpha)) 1)
(*.f32 (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))) (*.f32 alpha alpha))
(neg.f32 (neg.f32 (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (*.f32 alpha alpha))))
(*.f32 (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))) (*.f32 alpha alpha))

localize242.0ms (1.2%)

Local error

Found 4 expressions with local error:

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

Compiled 80 to 60 computations (25% saved)

series4.0ms (0%)

Counts
4 → 39
Calls

18 calls:

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

rewrite164.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1164×rational.json-simplify-49
984×rational.json-simplify-47
790×rational.json-simplify-50
686×rational.json-simplify-1
638×rational.json-5
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
016136
1136136
2402136
31442136
45825136
Stop Event
node limit
Counts
4 → 51
Calls
Call 1
Inputs
(*.f32 1/3 (pow.f32 u0 3))
(+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))
(*.f32 alpha (*.f32 (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))) alpha))
(*.f32 (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))) alpha)
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 1/3 (pow.f32 u0 3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (neg.f32 (*.f32 1/3 (pow.f32 u0 3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 0 (-.f32 -1 (*.f32 1/3 (pow.f32 u0 3)))) 1)))) (#(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 1/3 (pow.f32 u0 3)) (/.f32 (*.f32 (pow.f32 u0 3) 2/3) (*.f32 (pow.f32 u0 3) 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 1/3 (pow.f32 u0 3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (neg.f32 (*.f32 1/3 (pow.f32 u0 3))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 1/3 (pow.f32 u0 3)) (neg.f32 (*.f32 1/2 (pow.f32 u0 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 1/2 (pow.f32 u0 2)) (neg.f32 (*.f32 1/3 (pow.f32 u0 3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (-.f32 (neg.f32 (*.f32 1/3 (pow.f32 u0 3))) (*.f32 1/2 (pow.f32 u0 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 (*.f32 1/2 (pow.f32 u0 2)) (-.f32 -1 (*.f32 1/3 (pow.f32 u0 3)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 0 (-.f32 -1 (*.f32 1/2 (pow.f32 u0 2)))) (-.f32 1 (*.f32 1/3 (pow.f32 u0 3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 0 (-.f32 -1 (*.f32 1/3 (pow.f32 u0 3)))) (-.f32 1 (*.f32 1/2 (pow.f32 u0 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 0 (-.f32 (-.f32 -1 (*.f32 1/3 (pow.f32 u0 3))) (*.f32 1/2 (pow.f32 u0 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 (*.f32 1/3 (pow.f32 u0 3)) (-.f32 -1 (*.f32 1/2 (pow.f32 u0 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (*.f32 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))) (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2))) (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2)))) (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2))) (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2)))) (/.f32 1 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2))) (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2)))) (*.f32 (/.f32 1 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2))) (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2)))) (/.f32 (/.f32 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2))) (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2)))) (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (+.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))) (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 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))) (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2))))) (/.f32 (/.f32 1 (+.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))) (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 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))) (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2))))) (/.f32 (*.f32 (/.f32 1 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2)))) 1) (*.f32 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2))) (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 (*.f32 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 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))) (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2))))) (*.f32 (*.f32 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 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))) (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2)))))) (/.f32 (/.f32 (/.f32 1 (+.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))) (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2))))) (*.f32 (*.f32 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 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))) (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.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))) (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (-.f32 (neg.f32 (*.f32 1/3 (pow.f32 u0 3))) (*.f32 1/2 (pow.f32 u0 2))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2)))) (*.f32 alpha alpha)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 (+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2)))) (*.f32 alpha alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2)))) (*.f32 alpha alpha)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (neg.f32 (*.f32 (+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2)))) (*.f32 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 0 (-.f32 -1 (*.f32 (+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2)))) (*.f32 alpha alpha)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2)))) (*.f32 alpha alpha)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2)))) (*.f32 alpha alpha)) (/.f32 (*.f32 (+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2)))) (*.f32 alpha alpha)) (*.f32 (+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2)))) (*.f32 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2)))) (*.f32 alpha alpha)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (neg.f32 (*.f32 (+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2)))) (*.f32 alpha alpha))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 alpha (+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 alpha (+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 alpha (+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (neg.f32 (*.f32 alpha (+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 0 (-.f32 -1 (*.f32 alpha (+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 alpha (+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 alpha (+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2))))) (/.f32 (*.f32 alpha (+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2))))) (*.f32 alpha (+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 alpha (+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (neg.f32 (*.f32 alpha (+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2)))))))))))

simplify158.0ms (0.8%)

Algorithm
egg-herbie
Rules
1444×rational.json-simplify-50
1402×rational.json-simplify-54
1234×rational.json-simplify-43
866×rational.json-simplify-41
764×rational.json-simplify-44
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01273540
13053444
27343324
332543324
Stop Event
node limit
Counts
90 → 89
Calls
Call 1
Inputs
(*.f32 1/2 (pow.f32 u0 2))
(*.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)))))
(*.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 (*.f32 1/3 (*.f32 (pow.f32 u0 3) alpha)) (*.f32 u0 alpha)))
(+.f32 (*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) alpha)) (*.f32 u0 alpha)))
(*.f32 1/3 (*.f32 (pow.f32 u0 3) alpha))
(+.f32 (*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)) (*.f32 1/3 (*.f32 (pow.f32 u0 3) alpha)))
(+.f32 (*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) alpha)) (*.f32 u0 alpha)))
(+.f32 (*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) alpha)) (*.f32 u0 alpha)))
(*.f32 1/3 (*.f32 (pow.f32 u0 3) alpha))
(+.f32 (*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)) (*.f32 1/3 (*.f32 (pow.f32 u0 3) alpha)))
(+.f32 (*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) alpha)) (*.f32 u0 alpha)))
(+.f32 (*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) alpha)) (*.f32 u0 alpha)))
(+.f32 (*.f32 1/3 (pow.f32 u0 3)) 0)
(+.f32 0 (*.f32 1/3 (pow.f32 u0 3)))
(-.f32 (*.f32 1/3 (pow.f32 u0 3)) 0)
(-.f32 0 (neg.f32 (*.f32 1/3 (pow.f32 u0 3))))
(-.f32 (-.f32 0 (-.f32 -1 (*.f32 1/3 (pow.f32 u0 3)))) 1)
(/.f32 (*.f32 1/3 (pow.f32 u0 3)) 1)
(/.f32 (*.f32 1/3 (pow.f32 u0 3)) (/.f32 (*.f32 (pow.f32 u0 3) 2/3) (*.f32 (pow.f32 u0 3) 2/3)))
(pow.f32 (*.f32 1/3 (pow.f32 u0 3)) 1)
(neg.f32 (neg.f32 (*.f32 1/3 (pow.f32 u0 3))))
(-.f32 (*.f32 1/3 (pow.f32 u0 3)) (neg.f32 (*.f32 1/2 (pow.f32 u0 2))))
(-.f32 (*.f32 1/2 (pow.f32 u0 2)) (neg.f32 (*.f32 1/3 (pow.f32 u0 3))))
(-.f32 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2))) 0)
(-.f32 0 (-.f32 (neg.f32 (*.f32 1/3 (pow.f32 u0 3))) (*.f32 1/2 (pow.f32 u0 2))))
(-.f32 (-.f32 (*.f32 1/2 (pow.f32 u0 2)) (-.f32 -1 (*.f32 1/3 (pow.f32 u0 3)))) 1)
(-.f32 (-.f32 0 (-.f32 -1 (*.f32 1/2 (pow.f32 u0 2)))) (-.f32 1 (*.f32 1/3 (pow.f32 u0 3))))
(-.f32 (-.f32 0 (-.f32 -1 (*.f32 1/3 (pow.f32 u0 3)))) (-.f32 1 (*.f32 1/2 (pow.f32 u0 2))))
(-.f32 (-.f32 0 (-.f32 (-.f32 -1 (*.f32 1/3 (pow.f32 u0 3))) (*.f32 1/2 (pow.f32 u0 2)))) 1)
(-.f32 (-.f32 (*.f32 1/3 (pow.f32 u0 3)) (-.f32 -1 (*.f32 1/2 (pow.f32 u0 2)))) 1)
(*.f32 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2))) 1)
(*.f32 (+.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))) (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2)))))
(*.f32 1 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2))))
(*.f32 (/.f32 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2))) (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2)))) (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2))))
(*.f32 (*.f32 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2))) (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2)))) (/.f32 1 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2)))))
(*.f32 (*.f32 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2))) (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2)))) (*.f32 (/.f32 1 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2)))) 1))
(*.f32 (*.f32 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2))) (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2)))) (/.f32 (/.f32 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2))) (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2)))) (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2)))))
(*.f32 (/.f32 1 (+.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))) (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2)))))
(*.f32 (*.f32 (*.f32 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 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))) (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2))))) (/.f32 (/.f32 1 (+.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))) (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2))))))
(*.f32 (*.f32 (*.f32 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 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))) (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2))))) (/.f32 (*.f32 (/.f32 1 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2)))) 1) (*.f32 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2))) (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2))))))
(*.f32 (*.f32 (*.f32 (*.f32 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 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))) (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2))))) (*.f32 (*.f32 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 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))) (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2)))))) (/.f32 (/.f32 (/.f32 1 (+.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))) (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2))))) (*.f32 (*.f32 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 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))) (+.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))) 1)
(/.f32 (+.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))) (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2)))))
(pow.f32 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2))) 1)
(neg.f32 (-.f32 (neg.f32 (*.f32 1/3 (pow.f32 u0 3))) (*.f32 1/2 (pow.f32 u0 2))))
(+.f32 (*.f32 (+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2)))) (*.f32 alpha alpha)) 0)
(+.f32 0 (*.f32 (+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2)))) (*.f32 alpha alpha)))
(-.f32 (*.f32 (+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2)))) (*.f32 alpha alpha)) 0)
(-.f32 0 (neg.f32 (*.f32 (+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2)))) (*.f32 alpha alpha))))
(-.f32 (-.f32 0 (-.f32 -1 (*.f32 (+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2)))) (*.f32 alpha alpha)))) 1)
(/.f32 (*.f32 (+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2)))) (*.f32 alpha alpha)) 1)
(/.f32 (*.f32 (+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2)))) (*.f32 alpha alpha)) (/.f32 (*.f32 (+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2)))) (*.f32 alpha alpha)) (*.f32 (+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2)))) (*.f32 alpha alpha))))
(pow.f32 (*.f32 (+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2)))) (*.f32 alpha alpha)) 1)
(neg.f32 (neg.f32 (*.f32 (+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2)))) (*.f32 alpha alpha))))
(+.f32 (*.f32 alpha (+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2))))) 0)
(+.f32 0 (*.f32 alpha (+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2))))))
(-.f32 (*.f32 alpha (+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2))))) 0)
(-.f32 0 (neg.f32 (*.f32 alpha (+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2)))))))
(-.f32 (-.f32 0 (-.f32 -1 (*.f32 alpha (+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2))))))) 1)
(/.f32 (*.f32 alpha (+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2))))) 1)
(/.f32 (*.f32 alpha (+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2))))) (/.f32 (*.f32 alpha (+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2))))) (*.f32 alpha (+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2)))))))
(pow.f32 (*.f32 alpha (+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2))))) 1)
(neg.f32 (neg.f32 (*.f32 alpha (+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2)))))))
Outputs
(*.f32 1/2 (pow.f32 u0 2))
(*.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/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (-.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 (pow.f32 u0 3) -1/3))))
(*.f32 (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))) (pow.f32 alpha 2))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (-.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 (pow.f32 u0 3) -1/3))))
(*.f32 (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))) (pow.f32 alpha 2))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (-.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 (pow.f32 u0 3) -1/3))))
(*.f32 (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))) (pow.f32 alpha 2))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (-.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 (pow.f32 u0 3) -1/3))))
(*.f32 (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))) (pow.f32 alpha 2))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (-.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 (pow.f32 u0 3) -1/3))))
(*.f32 (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))) (pow.f32 alpha 2))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (-.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 (pow.f32 u0 3) -1/3))))
(*.f32 (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))) (pow.f32 alpha 2))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (-.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 (pow.f32 u0 3) -1/3))))
(*.f32 (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))) (pow.f32 alpha 2))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (-.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 (pow.f32 u0 3) -1/3))))
(*.f32 (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))) (pow.f32 alpha 2))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (-.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 (pow.f32 u0 3) -1/3))))
(*.f32 (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))) (pow.f32 alpha 2))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (-.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 (pow.f32 u0 3) -1/3))))
(*.f32 (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))) (pow.f32 alpha 2))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (-.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 (pow.f32 u0 3) -1/3))))
(*.f32 (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))) (pow.f32 alpha 2))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (-.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 (pow.f32 u0 3) -1/3))))
(*.f32 u0 (pow.f32 alpha 2))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2)))))
(+.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/3 (pow.f32 u0 3)))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 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 1/2 (pow.f32 (*.f32 u0 alpha) 2)) (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/3 (pow.f32 u0 3)))))
(*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2)))
(+.f32 (*.f32 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 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 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 1/2 (pow.f32 (*.f32 u0 alpha) 2)) (*.f32 (pow.f32 alpha 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 (*.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 1/2 (pow.f32 (*.f32 u0 alpha) 2)) (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/3 (pow.f32 u0 3)))))
(*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2)))
(+.f32 (*.f32 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 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 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 1/2 (pow.f32 (*.f32 u0 alpha) 2)) (*.f32 (pow.f32 alpha 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 (*.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 1/2 (pow.f32 (*.f32 u0 alpha) 2)) (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/3 (pow.f32 u0 3)))))
(*.f32 u0 alpha)
(+.f32 (*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)) (*.f32 u0 alpha))
(+.f32 (*.f32 u0 alpha) (*.f32 (pow.f32 u0 2) (*.f32 alpha 1/2)))
(+.f32 (*.f32 u0 alpha) (*.f32 (pow.f32 u0 2) (*.f32 1/2 alpha)))
(*.f32 alpha (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(+.f32 (*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) alpha)) (*.f32 u0 alpha)))
(+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) alpha)) (+.f32 (*.f32 u0 alpha) (*.f32 (pow.f32 u0 2) (*.f32 alpha 1/2))))
(+.f32 (*.f32 (pow.f32 u0 2) (*.f32 1/2 alpha)) (+.f32 (*.f32 u0 alpha) (*.f32 1/3 (*.f32 (pow.f32 u0 3) alpha))))
(+.f32 (*.f32 alpha (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))) (*.f32 1/3 (*.f32 (pow.f32 u0 3) alpha)))
(+.f32 (*.f32 alpha (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))) (*.f32 (pow.f32 u0 3) (*.f32 1/3 alpha)))
(+.f32 (*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) alpha)) (*.f32 u0 alpha)))
(+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) alpha)) (+.f32 (*.f32 u0 alpha) (*.f32 (pow.f32 u0 2) (*.f32 alpha 1/2))))
(+.f32 (*.f32 (pow.f32 u0 2) (*.f32 1/2 alpha)) (+.f32 (*.f32 u0 alpha) (*.f32 1/3 (*.f32 (pow.f32 u0 3) alpha))))
(+.f32 (*.f32 alpha (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))) (*.f32 1/3 (*.f32 (pow.f32 u0 3) alpha)))
(+.f32 (*.f32 alpha (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))) (*.f32 (pow.f32 u0 3) (*.f32 1/3 alpha)))
(*.f32 1/3 (*.f32 (pow.f32 u0 3) alpha))
(*.f32 (pow.f32 u0 3) (*.f32 1/3 alpha))
(+.f32 (*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)) (*.f32 1/3 (*.f32 (pow.f32 u0 3) alpha)))
(+.f32 (*.f32 (pow.f32 u0 2) (*.f32 alpha 1/2)) (*.f32 1/3 (*.f32 (pow.f32 u0 3) alpha)))
(+.f32 (*.f32 (pow.f32 u0 2) (*.f32 1/2 alpha)) (*.f32 1/3 (*.f32 (pow.f32 u0 3) alpha)))
(+.f32 (*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)) (*.f32 (pow.f32 u0 3) (*.f32 1/3 alpha)))
(+.f32 (*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) alpha)) (*.f32 u0 alpha)))
(+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) alpha)) (+.f32 (*.f32 u0 alpha) (*.f32 (pow.f32 u0 2) (*.f32 alpha 1/2))))
(+.f32 (*.f32 (pow.f32 u0 2) (*.f32 1/2 alpha)) (+.f32 (*.f32 u0 alpha) (*.f32 1/3 (*.f32 (pow.f32 u0 3) alpha))))
(+.f32 (*.f32 alpha (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))) (*.f32 1/3 (*.f32 (pow.f32 u0 3) alpha)))
(+.f32 (*.f32 alpha (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))) (*.f32 (pow.f32 u0 3) (*.f32 1/3 alpha)))
(+.f32 (*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) alpha)) (*.f32 u0 alpha)))
(+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) alpha)) (+.f32 (*.f32 u0 alpha) (*.f32 (pow.f32 u0 2) (*.f32 alpha 1/2))))
(+.f32 (*.f32 (pow.f32 u0 2) (*.f32 1/2 alpha)) (+.f32 (*.f32 u0 alpha) (*.f32 1/3 (*.f32 (pow.f32 u0 3) alpha))))
(+.f32 (*.f32 alpha (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))) (*.f32 1/3 (*.f32 (pow.f32 u0 3) alpha)))
(+.f32 (*.f32 alpha (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))) (*.f32 (pow.f32 u0 3) (*.f32 1/3 alpha)))
(*.f32 1/3 (*.f32 (pow.f32 u0 3) alpha))
(*.f32 (pow.f32 u0 3) (*.f32 1/3 alpha))
(+.f32 (*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)) (*.f32 1/3 (*.f32 (pow.f32 u0 3) alpha)))
(+.f32 (*.f32 (pow.f32 u0 2) (*.f32 alpha 1/2)) (*.f32 1/3 (*.f32 (pow.f32 u0 3) alpha)))
(+.f32 (*.f32 (pow.f32 u0 2) (*.f32 1/2 alpha)) (*.f32 1/3 (*.f32 (pow.f32 u0 3) alpha)))
(+.f32 (*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)) (*.f32 (pow.f32 u0 3) (*.f32 1/3 alpha)))
(+.f32 (*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) alpha)) (*.f32 u0 alpha)))
(+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) alpha)) (+.f32 (*.f32 u0 alpha) (*.f32 (pow.f32 u0 2) (*.f32 alpha 1/2))))
(+.f32 (*.f32 (pow.f32 u0 2) (*.f32 1/2 alpha)) (+.f32 (*.f32 u0 alpha) (*.f32 1/3 (*.f32 (pow.f32 u0 3) alpha))))
(+.f32 (*.f32 alpha (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))) (*.f32 1/3 (*.f32 (pow.f32 u0 3) alpha)))
(+.f32 (*.f32 alpha (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))) (*.f32 (pow.f32 u0 3) (*.f32 1/3 alpha)))
(+.f32 (*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) alpha)) (*.f32 u0 alpha)))
(+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) alpha)) (+.f32 (*.f32 u0 alpha) (*.f32 (pow.f32 u0 2) (*.f32 alpha 1/2))))
(+.f32 (*.f32 (pow.f32 u0 2) (*.f32 1/2 alpha)) (+.f32 (*.f32 u0 alpha) (*.f32 1/3 (*.f32 (pow.f32 u0 3) alpha))))
(+.f32 (*.f32 alpha (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))) (*.f32 1/3 (*.f32 (pow.f32 u0 3) alpha)))
(+.f32 (*.f32 alpha (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))) (*.f32 (pow.f32 u0 3) (*.f32 1/3 alpha)))
(+.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 1/3 (pow.f32 u0 3)) 0)
(*.f32 1/3 (pow.f32 u0 3))
(-.f32 0 (neg.f32 (*.f32 1/3 (pow.f32 u0 3))))
(*.f32 1/3 (pow.f32 u0 3))
(-.f32 (-.f32 0 (-.f32 -1 (*.f32 1/3 (pow.f32 u0 3)))) 1)
(*.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 1/3 (pow.f32 u0 3)) (/.f32 (*.f32 (pow.f32 u0 3) 2/3) (*.f32 (pow.f32 u0 3) 2/3)))
(pow.f32 (*.f32 1/3 (pow.f32 u0 3)) 1)
(*.f32 1/3 (pow.f32 u0 3))
(neg.f32 (neg.f32 (*.f32 1/3 (pow.f32 u0 3))))
(*.f32 1/3 (pow.f32 u0 3))
(-.f32 (*.f32 1/3 (pow.f32 u0 3)) (neg.f32 (*.f32 1/2 (pow.f32 u0 2))))
(+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))
(-.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 (pow.f32 u0 3) -1/3))
(-.f32 (*.f32 1/2 (pow.f32 u0 2)) (neg.f32 (*.f32 1/3 (pow.f32 u0 3))))
(-.f32 (*.f32 1/3 (pow.f32 u0 3)) (neg.f32 (*.f32 1/2 (pow.f32 u0 2))))
(+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))
(-.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 (pow.f32 u0 3) -1/3))
(-.f32 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2))) 0)
(-.f32 (*.f32 1/3 (pow.f32 u0 3)) (neg.f32 (*.f32 1/2 (pow.f32 u0 2))))
(+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))
(-.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 (pow.f32 u0 3) -1/3))
(-.f32 0 (-.f32 (neg.f32 (*.f32 1/3 (pow.f32 u0 3))) (*.f32 1/2 (pow.f32 u0 2))))
(-.f32 (*.f32 1/3 (pow.f32 u0 3)) (neg.f32 (*.f32 1/2 (pow.f32 u0 2))))
(+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))
(-.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 (pow.f32 u0 3) -1/3))
(-.f32 (-.f32 (*.f32 1/2 (pow.f32 u0 2)) (-.f32 -1 (*.f32 1/3 (pow.f32 u0 3)))) 1)
(-.f32 (*.f32 1/3 (pow.f32 u0 3)) (neg.f32 (*.f32 1/2 (pow.f32 u0 2))))
(+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))
(-.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 (pow.f32 u0 3) -1/3))
(-.f32 (-.f32 0 (-.f32 -1 (*.f32 1/2 (pow.f32 u0 2)))) (-.f32 1 (*.f32 1/3 (pow.f32 u0 3))))
(-.f32 (*.f32 1/3 (pow.f32 u0 3)) (neg.f32 (*.f32 1/2 (pow.f32 u0 2))))
(+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))
(-.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 (pow.f32 u0 3) -1/3))
(-.f32 (-.f32 0 (-.f32 -1 (*.f32 1/3 (pow.f32 u0 3)))) (-.f32 1 (*.f32 1/2 (pow.f32 u0 2))))
(-.f32 (*.f32 1/3 (pow.f32 u0 3)) (neg.f32 (*.f32 1/2 (pow.f32 u0 2))))
(+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))
(-.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 (pow.f32 u0 3) -1/3))
(-.f32 (-.f32 0 (-.f32 (-.f32 -1 (*.f32 1/3 (pow.f32 u0 3))) (*.f32 1/2 (pow.f32 u0 2)))) 1)
(-.f32 (*.f32 1/3 (pow.f32 u0 3)) (neg.f32 (*.f32 1/2 (pow.f32 u0 2))))
(+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))
(-.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 (pow.f32 u0 3) -1/3))
(-.f32 (-.f32 (*.f32 1/3 (pow.f32 u0 3)) (-.f32 -1 (*.f32 1/2 (pow.f32 u0 2)))) 1)
(-.f32 (*.f32 1/3 (pow.f32 u0 3)) (neg.f32 (*.f32 1/2 (pow.f32 u0 2))))
(+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))
(-.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 (pow.f32 u0 3) -1/3))
(*.f32 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2))) 1)
(-.f32 (*.f32 1/3 (pow.f32 u0 3)) (neg.f32 (*.f32 1/2 (pow.f32 u0 2))))
(+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))
(-.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 (pow.f32 u0 3) -1/3))
(*.f32 (+.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))) (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2)))))
(-.f32 (*.f32 1/3 (pow.f32 u0 3)) (neg.f32 (*.f32 1/2 (pow.f32 u0 2))))
(+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))
(-.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 (pow.f32 u0 3) -1/3))
(*.f32 1 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2))))
(-.f32 (*.f32 1/3 (pow.f32 u0 3)) (neg.f32 (*.f32 1/2 (pow.f32 u0 2))))
(+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))
(-.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 (pow.f32 u0 3) -1/3))
(*.f32 (/.f32 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2))) (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2)))) (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2))))
(-.f32 (*.f32 1/3 (pow.f32 u0 3)) (neg.f32 (*.f32 1/2 (pow.f32 u0 2))))
(+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))
(-.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 (pow.f32 u0 3) -1/3))
(*.f32 (*.f32 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2))) (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2)))) (/.f32 1 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2)))))
(-.f32 (*.f32 1/3 (pow.f32 u0 3)) (neg.f32 (*.f32 1/2 (pow.f32 u0 2))))
(+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))
(-.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 (pow.f32 u0 3) -1/3))
(*.f32 (*.f32 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2))) (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2)))) (*.f32 (/.f32 1 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2)))) 1))
(-.f32 (*.f32 1/3 (pow.f32 u0 3)) (neg.f32 (*.f32 1/2 (pow.f32 u0 2))))
(+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))
(-.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 (pow.f32 u0 3) -1/3))
(*.f32 (*.f32 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2))) (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2)))) (/.f32 (/.f32 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2))) (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2)))) (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2)))))
(-.f32 (*.f32 1/3 (pow.f32 u0 3)) (neg.f32 (*.f32 1/2 (pow.f32 u0 2))))
(+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))
(-.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 (pow.f32 u0 3) -1/3))
(*.f32 (/.f32 1 (+.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))) (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2)))))
(-.f32 (*.f32 1/3 (pow.f32 u0 3)) (neg.f32 (*.f32 1/2 (pow.f32 u0 2))))
(+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))
(-.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 (pow.f32 u0 3) -1/3))
(*.f32 (*.f32 (*.f32 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 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))) (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2))))) (/.f32 (/.f32 1 (+.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))) (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2))))))
(-.f32 (*.f32 1/3 (pow.f32 u0 3)) (neg.f32 (*.f32 1/2 (pow.f32 u0 2))))
(+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))
(-.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 (pow.f32 u0 3) -1/3))
(*.f32 (*.f32 (*.f32 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 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))) (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2))))) (/.f32 (*.f32 (/.f32 1 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2)))) 1) (*.f32 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2))) (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2))))))
(-.f32 (*.f32 1/3 (pow.f32 u0 3)) (neg.f32 (*.f32 1/2 (pow.f32 u0 2))))
(+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))
(-.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 (pow.f32 u0 3) -1/3))
(*.f32 (*.f32 (*.f32 (*.f32 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 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))) (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2))))) (*.f32 (*.f32 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 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))) (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2)))))) (/.f32 (/.f32 (/.f32 1 (+.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))) (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2))))) (*.f32 (*.f32 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 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))) (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2)))))))
(-.f32 (*.f32 1/3 (pow.f32 u0 3)) (neg.f32 (*.f32 1/2 (pow.f32 u0 2))))
(+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))
(-.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 (pow.f32 u0 3) -1/3))
(/.f32 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2))) 1)
(-.f32 (*.f32 1/3 (pow.f32 u0 3)) (neg.f32 (*.f32 1/2 (pow.f32 u0 2))))
(+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))
(-.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 (pow.f32 u0 3) -1/3))
(/.f32 (+.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))) (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2)))))
(-.f32 (*.f32 1/3 (pow.f32 u0 3)) (neg.f32 (*.f32 1/2 (pow.f32 u0 2))))
(+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))
(-.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 (pow.f32 u0 3) -1/3))
(pow.f32 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2))) 1)
(-.f32 (*.f32 1/3 (pow.f32 u0 3)) (neg.f32 (*.f32 1/2 (pow.f32 u0 2))))
(+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))
(-.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 (pow.f32 u0 3) -1/3))
(neg.f32 (-.f32 (neg.f32 (*.f32 1/3 (pow.f32 u0 3))) (*.f32 1/2 (pow.f32 u0 2))))
(-.f32 (*.f32 1/3 (pow.f32 u0 3)) (neg.f32 (*.f32 1/2 (pow.f32 u0 2))))
(+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))
(-.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 (pow.f32 u0 3) -1/3))
(+.f32 (*.f32 (+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2)))) (*.f32 alpha alpha)) 0)
(*.f32 (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))) (*.f32 alpha alpha))
(*.f32 alpha (*.f32 alpha (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3))))))
(*.f32 (+.f32 u0 (-.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 (pow.f32 u0 3) -1/3))) (*.f32 alpha alpha))
(+.f32 0 (*.f32 (+.f32 u0 (+.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 1/3 (pow.f32 u0 3)))) (*.f32 alpha alpha))
(*.f32 alpha (*.f32 alpha (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3))))))
(*.f32 (+.f32 u0 (-.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 (pow.f32 u0 3) -1/3))) (*.f32 alpha alpha))
(-.f32 (*.f32 (+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2)))) (*.f32 alpha alpha)) 0)
(*.f32 (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))) (*.f32 alpha alpha))
(*.f32 alpha (*.f32 alpha (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3))))))
(*.f32 (+.f32 u0 (-.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 (pow.f32 u0 3) -1/3))) (*.f32 alpha alpha))
(-.f32 0 (neg.f32 (*.f32 (+.f32 u0 (+.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 1/3 (pow.f32 u0 3)))) (*.f32 alpha alpha))
(*.f32 alpha (*.f32 alpha (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3))))))
(*.f32 (+.f32 u0 (-.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 (pow.f32 u0 3) -1/3))) (*.f32 alpha alpha))
(-.f32 (-.f32 0 (-.f32 -1 (*.f32 (+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2)))) (*.f32 alpha alpha)))) 1)
(*.f32 (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))) (*.f32 alpha alpha))
(*.f32 alpha (*.f32 alpha (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3))))))
(*.f32 (+.f32 u0 (-.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 (pow.f32 u0 3) -1/3))) (*.f32 alpha alpha))
(/.f32 (*.f32 (+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2)))) (*.f32 alpha alpha)) 1)
(*.f32 (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))) (*.f32 alpha alpha))
(*.f32 alpha (*.f32 alpha (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3))))))
(*.f32 (+.f32 u0 (-.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 (pow.f32 u0 3) -1/3))) (*.f32 alpha alpha))
(/.f32 (*.f32 (+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2)))) (*.f32 alpha alpha)) (/.f32 (*.f32 (+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2)))) (*.f32 alpha alpha)) (*.f32 (+.f32 u0 (+.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 1/3 (pow.f32 u0 3)))) (*.f32 alpha alpha))
(*.f32 alpha (*.f32 alpha (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3))))))
(*.f32 (+.f32 u0 (-.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 (pow.f32 u0 3) -1/3))) (*.f32 alpha alpha))
(pow.f32 (*.f32 (+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2)))) (*.f32 alpha alpha)) 1)
(*.f32 (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))) (*.f32 alpha alpha))
(*.f32 alpha (*.f32 alpha (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3))))))
(*.f32 (+.f32 u0 (-.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 (pow.f32 u0 3) -1/3))) (*.f32 alpha alpha))
(neg.f32 (neg.f32 (*.f32 (+.f32 u0 (+.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 1/3 (pow.f32 u0 3)))) (*.f32 alpha alpha))
(*.f32 alpha (*.f32 alpha (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3))))))
(*.f32 (+.f32 u0 (-.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 (pow.f32 u0 3) -1/3))) (*.f32 alpha alpha))
(+.f32 (*.f32 alpha (+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2))))) 0)
(*.f32 alpha (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))))
(*.f32 alpha (+.f32 u0 (-.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 (pow.f32 u0 3) -1/3))))
(+.f32 0 (*.f32 alpha (+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2))))))
(*.f32 alpha (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))))
(*.f32 alpha (+.f32 u0 (-.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 (pow.f32 u0 3) -1/3))))
(-.f32 (*.f32 alpha (+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2))))) 0)
(*.f32 alpha (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))))
(*.f32 alpha (+.f32 u0 (-.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 (pow.f32 u0 3) -1/3))))
(-.f32 0 (neg.f32 (*.f32 alpha (+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2)))))))
(*.f32 alpha (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))))
(*.f32 alpha (+.f32 u0 (-.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 (pow.f32 u0 3) -1/3))))
(-.f32 (-.f32 0 (-.f32 -1 (*.f32 alpha (+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2))))))) 1)
(*.f32 alpha (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))))
(*.f32 alpha (+.f32 u0 (-.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 (pow.f32 u0 3) -1/3))))
(/.f32 (*.f32 alpha (+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2))))) 1)
(*.f32 alpha (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))))
(*.f32 alpha (+.f32 u0 (-.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 (pow.f32 u0 3) -1/3))))
(/.f32 (*.f32 alpha (+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2))))) (/.f32 (*.f32 alpha (+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2))))) (*.f32 alpha (+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2)))))))
(*.f32 alpha (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))))
(*.f32 alpha (+.f32 u0 (-.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 (pow.f32 u0 3) -1/3))))
(pow.f32 (*.f32 alpha (+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2))))) 1)
(*.f32 alpha (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))))
(*.f32 alpha (+.f32 u0 (-.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 (pow.f32 u0 3) -1/3))))
(neg.f32 (neg.f32 (*.f32 alpha (+.f32 u0 (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (*.f32 1/2 (pow.f32 u0 2)))))))
(*.f32 alpha (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))))
(*.f32 alpha (+.f32 u0 (-.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 (pow.f32 u0 3) -1/3))))

localize156.0ms (0.8%)

Local error

Found 4 expressions with local error:

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

Compiled 70 to 49 computations (30% saved)

series6.0ms (0%)

Counts
3 → 48
Calls

12 calls:

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

rewrite186.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
1696×rational.json-simplify-47
752×rational.json-1
752×rational.json-2
752×rational.json-3
742×rational.json-5
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
014141
112565
242665
3161265
4669965
Stop Event
node limit
Counts
3 → 61
Calls
Call 1
Inputs
(*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0)))
(*.f32 (/.f32 1 (log.f32 (-.f32 1 u0))) (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))))
(*.f32 (*.f32 (neg.f32 alpha) alpha) (*.f32 (/.f32 1 (log.f32 (-.f32 1 u0))) (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0)))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (neg.f32 (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 0 (-.f32 -1 (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))) (/.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (neg.f32 (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (neg.f32 (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (/.f32 (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))) (fabs.f32 (/.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (/.f32 (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))) (neg.f32 (/.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (neg.f32 (/.f32 (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))) (fabs.f32 (/.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (*.f32 (log.f32 (-.f32 1 u0)) (fabs.f32 (log.f32 (-.f32 1 u0)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 (log.f32 (-.f32 1 u0)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (*.f32 (log.f32 (-.f32 1 u0)) (/.f32 (log.f32 (-.f32 1 u0)) (fabs.f32 (/.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (*.f32 (fabs.f32 (log.f32 (-.f32 1 u0))) (log.f32 (-.f32 1 u0))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (*.f32 (fabs.f32 (log.f32 (-.f32 1 u0))) (neg.f32 (log.f32 (-.f32 1 u0)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (*.f32 (fabs.f32 (log.f32 (-.f32 1 u0))) (/.f32 (log.f32 (-.f32 1 u0)) (fabs.f32 (/.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (*.f32 (neg.f32 (log.f32 (-.f32 1 u0))) (log.f32 (-.f32 1 u0))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (*.f32 (neg.f32 (log.f32 (-.f32 1 u0))) (fabs.f32 (log.f32 (-.f32 1 u0)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (*.f32 (neg.f32 (log.f32 (-.f32 1 u0))) (/.f32 (log.f32 (-.f32 1 u0)) (fabs.f32 (/.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (*.f32 (/.f32 (log.f32 (-.f32 1 u0)) (fabs.f32 (/.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))))) (log.f32 (-.f32 1 u0))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (*.f32 (/.f32 (log.f32 (-.f32 1 u0)) (fabs.f32 (/.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))))) (fabs.f32 (log.f32 (-.f32 1 u0)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (*.f32 (/.f32 (log.f32 (-.f32 1 u0)) (fabs.f32 (/.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))))) (neg.f32 (log.f32 (-.f32 1 u0)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (*.f32 (/.f32 (log.f32 (-.f32 1 u0)) (fabs.f32 (/.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))))) (/.f32 (log.f32 (-.f32 1 u0)) (fabs.f32 (/.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (/.f32 (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))) (/.f32 (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))) (neg.f32 (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (/.f32 (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))) (/.f32 (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))) (/.f32 (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))) (fabs.f32 (/.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (/.f32 (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))) (/.f32 (log.f32 (-.f32 1 u0)) (fabs.f32 (log.f32 (-.f32 1 u0))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (/.f32 (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))) (/.f32 (/.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))) (fabs.f32 (/.f32 (/.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))) (/.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (/.f32 (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))) (/.f32 (fabs.f32 (log.f32 (-.f32 1 u0))) (neg.f32 (log.f32 (-.f32 1 u0))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (/.f32 (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))) (/.f32 (*.f32 (log.f32 (-.f32 1 u0)) 2) (*.f32 (fabs.f32 (log.f32 (-.f32 1 u0))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (/.f32 (neg.f32 (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0)))) (fabs.f32 (/.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (/.f32 (/.f32 (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))) (fabs.f32 (/.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))))) (fabs.f32 (/.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (/.f32 (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))) (neg.f32 (fabs.f32 (/.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (pow.f32 (-.f32 1 u0) (log.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 0 (log.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 0 (neg.f32 (log.f32 (-.f32 1 u0))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 0 (-.f32 -1 (log.f32 (-.f32 1 u0)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (log.f32 (-.f32 1 u0)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (log.f32 (-.f32 1 u0)) (/.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (log.f32 (-.f32 1 u0)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (neg.f32 (log.f32 (-.f32 1 u0))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (-.f32 1 u0))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (pow.f32 (pow.f32 (-.f32 1 u0) (log.f32 (-.f32 1 u0))) (/.f32 1 (log.f32 (-.f32 1 u0)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (pow.f32 (-.f32 1 u0) (/.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (neg.f32 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 0 (-.f32 -1 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha))) (/.f32 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha))) (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (neg.f32 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (pow.f32 (-.f32 1 u0) (*.f32 alpha (neg.f32 alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (pow.f32 (pow.f32 (-.f32 1 u0) (log.f32 (-.f32 1 u0))) (*.f32 (/.f32 1 (log.f32 (-.f32 1 u0))) (*.f32 alpha (neg.f32 alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (pow.f32 (-.f32 1 u0) (*.f32 alpha (*.f32 (*.f32 (log.f32 (-.f32 1 u0)) (/.f32 -1 (log.f32 (-.f32 1 u0)))) alpha))))))))

simplify251.0ms (1.2%)

Algorithm
egg-herbie
Rules
1078×rational.json-simplify-2
746×rational.json-simplify-41
726×rational.json-simplify-55
666×rational.json-simplify-1
660×rational.json-simplify-104
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02524103
15454037
210114007
329983977
470893977
Stop Event
node limit
Counts
109 → 193
Calls
Call 1
Inputs
(pow.f32 u0 2)
(+.f32 (pow.f32 u0 3) (pow.f32 u0 2))
(+.f32 (*.f32 11/12 (pow.f32 u0 4)) (+.f32 (pow.f32 u0 3) (pow.f32 u0 2)))
(+.f32 (*.f32 5/6 (pow.f32 u0 5)) (+.f32 (*.f32 11/12 (pow.f32 u0 4)) (+.f32 (pow.f32 u0 3) (pow.f32 u0 2))))
(pow.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) 2)
(+.f32 (*.f32 -2 (/.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) u0)) (pow.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) 2))
(+.f32 (/.f32 1 (pow.f32 u0 2)) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (pow.f32 u0 2))) (+.f32 (*.f32 -2 (/.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) u0)) (pow.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) 2))))
(+.f32 (/.f32 1 (pow.f32 u0 3)) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (pow.f32 u0 2))) (+.f32 (/.f32 1 (pow.f32 u0 2)) (+.f32 (*.f32 -2 (/.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) u0)) (+.f32 (*.f32 -2/3 (/.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (pow.f32 u0 3))) (pow.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) 2))))))
(pow.f32 (log.f32 (/.f32 -1 u0)) 2)
(+.f32 (*.f32 2 (/.f32 (log.f32 (/.f32 -1 u0)) u0)) (pow.f32 (log.f32 (/.f32 -1 u0)) 2))
(+.f32 (/.f32 1 (pow.f32 u0 2)) (+.f32 (*.f32 2 (/.f32 (log.f32 (/.f32 -1 u0)) u0)) (+.f32 (/.f32 (log.f32 (/.f32 -1 u0)) (pow.f32 u0 2)) (pow.f32 (log.f32 (/.f32 -1 u0)) 2))))
(+.f32 (/.f32 1 (pow.f32 u0 2)) (+.f32 (*.f32 2 (/.f32 (log.f32 (/.f32 -1 u0)) u0)) (+.f32 (*.f32 -1 (/.f32 (-.f32 (*.f32 -2/3 (log.f32 (/.f32 -1 u0))) 1) (pow.f32 u0 3))) (+.f32 (/.f32 (log.f32 (/.f32 -1 u0)) (pow.f32 u0 2)) (pow.f32 (log.f32 (/.f32 -1 u0)) 2)))))
(*.f32 -1 u0)
(+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2)))
(+.f32 (*.f32 -1 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))))
(+.f32 (*.f32 -1 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))))
(+.f32 (*.f32 -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 (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))) 0)
(+.f32 0 (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))))
(-.f32 (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))) 0)
(-.f32 0 (neg.f32 (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0)))))
(-.f32 (-.f32 0 (-.f32 -1 (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))))) 1)
(/.f32 (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))) 1)
(/.f32 (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))) (/.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))))
(pow.f32 (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))) 1)
(neg.f32 (neg.f32 (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0)))))
(fabs.f32 (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))))
(fabs.f32 (neg.f32 (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0)))))
(fabs.f32 (/.f32 (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))) (fabs.f32 (/.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))))))
(fabs.f32 (/.f32 (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))) (neg.f32 (/.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))))))
(fabs.f32 (neg.f32 (/.f32 (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))) (fabs.f32 (/.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0)))))))
(fabs.f32 (*.f32 (log.f32 (-.f32 1 u0)) (fabs.f32 (log.f32 (-.f32 1 u0)))))
(fabs.f32 (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 (log.f32 (-.f32 1 u0)))))
(fabs.f32 (*.f32 (log.f32 (-.f32 1 u0)) (/.f32 (log.f32 (-.f32 1 u0)) (fabs.f32 (/.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0)))))))
(fabs.f32 (*.f32 (fabs.f32 (log.f32 (-.f32 1 u0))) (log.f32 (-.f32 1 u0))))
(fabs.f32 (*.f32 (fabs.f32 (log.f32 (-.f32 1 u0))) (neg.f32 (log.f32 (-.f32 1 u0)))))
(fabs.f32 (*.f32 (fabs.f32 (log.f32 (-.f32 1 u0))) (/.f32 (log.f32 (-.f32 1 u0)) (fabs.f32 (/.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0)))))))
(fabs.f32 (*.f32 (neg.f32 (log.f32 (-.f32 1 u0))) (log.f32 (-.f32 1 u0))))
(fabs.f32 (*.f32 (neg.f32 (log.f32 (-.f32 1 u0))) (fabs.f32 (log.f32 (-.f32 1 u0)))))
(fabs.f32 (*.f32 (neg.f32 (log.f32 (-.f32 1 u0))) (/.f32 (log.f32 (-.f32 1 u0)) (fabs.f32 (/.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0)))))))
(fabs.f32 (*.f32 (/.f32 (log.f32 (-.f32 1 u0)) (fabs.f32 (/.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))))) (log.f32 (-.f32 1 u0))))
(fabs.f32 (*.f32 (/.f32 (log.f32 (-.f32 1 u0)) (fabs.f32 (/.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))))) (fabs.f32 (log.f32 (-.f32 1 u0)))))
(fabs.f32 (*.f32 (/.f32 (log.f32 (-.f32 1 u0)) (fabs.f32 (/.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))))) (neg.f32 (log.f32 (-.f32 1 u0)))))
(fabs.f32 (*.f32 (/.f32 (log.f32 (-.f32 1 u0)) (fabs.f32 (/.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))))) (/.f32 (log.f32 (-.f32 1 u0)) (fabs.f32 (/.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0)))))))
(fabs.f32 (/.f32 (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))) (/.f32 (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))) (neg.f32 (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0)))))))
(fabs.f32 (/.f32 (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))) (/.f32 (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))) (/.f32 (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))) (fabs.f32 (/.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))))))))
(fabs.f32 (/.f32 (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))) (/.f32 (log.f32 (-.f32 1 u0)) (fabs.f32 (log.f32 (-.f32 1 u0))))))
(fabs.f32 (/.f32 (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))) (/.f32 (/.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))) (fabs.f32 (/.f32 (/.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))) (/.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))))))))
(fabs.f32 (/.f32 (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))) (/.f32 (fabs.f32 (log.f32 (-.f32 1 u0))) (neg.f32 (log.f32 (-.f32 1 u0))))))
(fabs.f32 (/.f32 (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))) (/.f32 (*.f32 (log.f32 (-.f32 1 u0)) 2) (*.f32 (fabs.f32 (log.f32 (-.f32 1 u0))) 2))))
(fabs.f32 (/.f32 (neg.f32 (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0)))) (fabs.f32 (/.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))))))
(fabs.f32 (/.f32 (/.f32 (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))) (fabs.f32 (/.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))))) (fabs.f32 (/.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))))))
(fabs.f32 (/.f32 (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))) (neg.f32 (fabs.f32 (/.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0)))))))
(log.f32 (pow.f32 (-.f32 1 u0) (log.f32 (-.f32 1 u0))))
(+.f32 (log.f32 (-.f32 1 u0)) 0)
(+.f32 0 (log.f32 (-.f32 1 u0)))
(-.f32 (log.f32 (-.f32 1 u0)) 0)
(-.f32 0 (neg.f32 (log.f32 (-.f32 1 u0))))
(-.f32 (-.f32 0 (-.f32 -1 (log.f32 (-.f32 1 u0)))) 1)
(/.f32 (log.f32 (-.f32 1 u0)) 1)
(/.f32 (log.f32 (-.f32 1 u0)) (/.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))))
(pow.f32 (log.f32 (-.f32 1 u0)) 1)
(neg.f32 (neg.f32 (log.f32 (-.f32 1 u0))))
(log.f32 (-.f32 1 u0))
(log.f32 (pow.f32 (pow.f32 (-.f32 1 u0) (log.f32 (-.f32 1 u0))) (/.f32 1 (log.f32 (-.f32 1 u0)))))
(log.f32 (pow.f32 (-.f32 1 u0) (/.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0)))))
(+.f32 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha))) 0)
(+.f32 0 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha))))
(-.f32 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha))) 0)
(-.f32 0 (neg.f32 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha)))))
(-.f32 (-.f32 0 (-.f32 -1 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha))))) 1)
(/.f32 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha))) 1)
(/.f32 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha))) (/.f32 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha))) (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha)))))
(pow.f32 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha))) 1)
(neg.f32 (neg.f32 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha)))))
(log.f32 (pow.f32 (-.f32 1 u0) (*.f32 alpha (neg.f32 alpha))))
(log.f32 (pow.f32 (pow.f32 (-.f32 1 u0) (log.f32 (-.f32 1 u0))) (*.f32 (/.f32 1 (log.f32 (-.f32 1 u0))) (*.f32 alpha (neg.f32 alpha)))))
(log.f32 (pow.f32 (-.f32 1 u0) (*.f32 alpha (*.f32 (*.f32 (log.f32 (-.f32 1 u0)) (/.f32 -1 (log.f32 (-.f32 1 u0)))) alpha))))
Outputs
(pow.f32 u0 2)
(+.f32 (pow.f32 u0 3) (pow.f32 u0 2))
(+.f32 (pow.f32 u0 2) (pow.f32 u0 3))
(+.f32 (*.f32 11/12 (pow.f32 u0 4)) (+.f32 (pow.f32 u0 3) (pow.f32 u0 2)))
(+.f32 (pow.f32 u0 3) (+.f32 (pow.f32 u0 2) (*.f32 11/12 (pow.f32 u0 4))))
(+.f32 (pow.f32 u0 2) (+.f32 (*.f32 11/12 (pow.f32 u0 4)) (pow.f32 u0 3)))
(+.f32 (pow.f32 u0 2) (+.f32 (pow.f32 u0 3) (*.f32 11/12 (pow.f32 u0 4))))
(+.f32 (*.f32 5/6 (pow.f32 u0 5)) (+.f32 (*.f32 11/12 (pow.f32 u0 4)) (+.f32 (pow.f32 u0 3) (pow.f32 u0 2))))
(+.f32 (*.f32 11/12 (pow.f32 u0 4)) (+.f32 (+.f32 (pow.f32 u0 2) (pow.f32 u0 3)) (*.f32 5/6 (pow.f32 u0 5))))
(+.f32 (+.f32 (pow.f32 u0 2) (+.f32 (*.f32 11/12 (pow.f32 u0 4)) (pow.f32 u0 3))) (*.f32 5/6 (pow.f32 u0 5)))
(+.f32 (+.f32 (pow.f32 u0 2) (pow.f32 u0 3)) (+.f32 (*.f32 11/12 (pow.f32 u0 4)) (*.f32 5/6 (pow.f32 u0 5))))
(+.f32 (pow.f32 u0 2) (+.f32 (*.f32 5/6 (pow.f32 u0 5)) (+.f32 (pow.f32 u0 3) (*.f32 11/12 (pow.f32 u0 4)))))
(pow.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) 2)
(pow.f32 (+.f32 (neg.f32 (log.f32 (/.f32 1 u0))) (log.f32 -1)) 2)
(+.f32 (*.f32 -2 (/.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) u0)) (pow.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) 2))
(+.f32 (pow.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) 2) (*.f32 -2 (/.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) u0)))
(+.f32 (pow.f32 (+.f32 (neg.f32 (log.f32 (/.f32 1 u0))) (log.f32 -1)) 2) (*.f32 -2 (/.f32 (+.f32 (neg.f32 (log.f32 (/.f32 1 u0))) (log.f32 -1)) u0)))
(+.f32 (/.f32 1 (pow.f32 u0 2)) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (pow.f32 u0 2))) (+.f32 (*.f32 -2 (/.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) u0)) (pow.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) 2))))
(+.f32 (/.f32 1 (pow.f32 u0 2)) (+.f32 (*.f32 -2 (/.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) u0)) (+.f32 (pow.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) 2) (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (pow.f32 u0 2))))))
(+.f32 (+.f32 (pow.f32 (+.f32 (neg.f32 (log.f32 (/.f32 1 u0))) (log.f32 -1)) 2) (*.f32 -2 (/.f32 (+.f32 (neg.f32 (log.f32 (/.f32 1 u0))) (log.f32 -1)) u0))) (+.f32 (neg.f32 (/.f32 (+.f32 (neg.f32 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (pow.f32 u0 2))) (/.f32 1 (pow.f32 u0 2))))
(+.f32 (pow.f32 (+.f32 (neg.f32 (log.f32 (/.f32 1 u0))) (log.f32 -1)) 2) (+.f32 (+.f32 (*.f32 -2 (/.f32 (+.f32 (neg.f32 (log.f32 (/.f32 1 u0))) (log.f32 -1)) u0)) (neg.f32 (/.f32 (+.f32 (neg.f32 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (pow.f32 u0 2)))) (/.f32 1 (pow.f32 u0 2))))
(+.f32 (pow.f32 (+.f32 (neg.f32 (log.f32 (/.f32 1 u0))) (log.f32 -1)) 2) (+.f32 (*.f32 -2 (/.f32 (+.f32 (neg.f32 (log.f32 (/.f32 1 u0))) (log.f32 -1)) u0)) (+.f32 (/.f32 1 (pow.f32 u0 2)) (neg.f32 (/.f32 (+.f32 (neg.f32 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (pow.f32 u0 2))))))
(+.f32 (/.f32 1 (pow.f32 u0 3)) (+.f32 (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (pow.f32 u0 2))) (+.f32 (/.f32 1 (pow.f32 u0 2)) (+.f32 (*.f32 -2 (/.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) u0)) (+.f32 (*.f32 -2/3 (/.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (pow.f32 u0 3))) (pow.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) 2))))))
(+.f32 (/.f32 1 (pow.f32 u0 3)) (+.f32 (/.f32 1 (pow.f32 u0 2)) (+.f32 (+.f32 (*.f32 -2 (/.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) u0)) (+.f32 (pow.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) 2) (*.f32 -2/3 (/.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (pow.f32 u0 3))))) (*.f32 -1 (/.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (pow.f32 u0 2))))))
(+.f32 (/.f32 1 (pow.f32 u0 2)) (+.f32 (+.f32 (neg.f32 (/.f32 (+.f32 (neg.f32 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (pow.f32 u0 2))) (+.f32 (pow.f32 (+.f32 (neg.f32 (log.f32 (/.f32 1 u0))) (log.f32 -1)) 2) (+.f32 (*.f32 -2 (/.f32 (+.f32 (neg.f32 (log.f32 (/.f32 1 u0))) (log.f32 -1)) u0)) (*.f32 -2/3 (/.f32 (+.f32 (neg.f32 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (pow.f32 u0 3)))))) (/.f32 1 (pow.f32 u0 3))))
(+.f32 (*.f32 -2 (/.f32 (+.f32 (neg.f32 (log.f32 (/.f32 1 u0))) (log.f32 -1)) u0)) (+.f32 (+.f32 (neg.f32 (/.f32 (+.f32 (neg.f32 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (pow.f32 u0 2))) (+.f32 (/.f32 1 (pow.f32 u0 2)) (+.f32 (pow.f32 (+.f32 (neg.f32 (log.f32 (/.f32 1 u0))) (log.f32 -1)) 2) (*.f32 -2/3 (/.f32 (+.f32 (neg.f32 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (pow.f32 u0 3)))))) (/.f32 1 (pow.f32 u0 3))))
(+.f32 (+.f32 (pow.f32 (+.f32 (neg.f32 (log.f32 (/.f32 1 u0))) (log.f32 -1)) 2) (*.f32 -2 (/.f32 (+.f32 (neg.f32 (log.f32 (/.f32 1 u0))) (log.f32 -1)) u0))) (+.f32 (+.f32 (/.f32 1 (pow.f32 u0 2)) (*.f32 -2/3 (/.f32 (+.f32 (neg.f32 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (pow.f32 u0 3)))) (+.f32 (neg.f32 (/.f32 (+.f32 (neg.f32 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (pow.f32 u0 2))) (/.f32 1 (pow.f32 u0 3)))))
(pow.f32 (log.f32 (/.f32 -1 u0)) 2)
(+.f32 (*.f32 2 (/.f32 (log.f32 (/.f32 -1 u0)) u0)) (pow.f32 (log.f32 (/.f32 -1 u0)) 2))
(+.f32 (pow.f32 (log.f32 (/.f32 -1 u0)) 2) (*.f32 2 (/.f32 (log.f32 (/.f32 -1 u0)) u0)))
(+.f32 (/.f32 1 (pow.f32 u0 2)) (+.f32 (*.f32 2 (/.f32 (log.f32 (/.f32 -1 u0)) u0)) (+.f32 (/.f32 (log.f32 (/.f32 -1 u0)) (pow.f32 u0 2)) (pow.f32 (log.f32 (/.f32 -1 u0)) 2))))
(+.f32 (/.f32 1 (pow.f32 u0 2)) (+.f32 (*.f32 2 (/.f32 (log.f32 (/.f32 -1 u0)) u0)) (+.f32 (pow.f32 (log.f32 (/.f32 -1 u0)) 2) (/.f32 (log.f32 (/.f32 -1 u0)) (pow.f32 u0 2)))))
(+.f32 (/.f32 1 (pow.f32 u0 2)) (+.f32 (pow.f32 (log.f32 (/.f32 -1 u0)) 2) (+.f32 (*.f32 2 (/.f32 (log.f32 (/.f32 -1 u0)) u0)) (/.f32 (log.f32 (/.f32 -1 u0)) (pow.f32 u0 2)))))
(+.f32 (/.f32 1 (pow.f32 u0 2)) (+.f32 (*.f32 2 (/.f32 (log.f32 (/.f32 -1 u0)) u0)) (+.f32 (*.f32 -1 (/.f32 (-.f32 (*.f32 -2/3 (log.f32 (/.f32 -1 u0))) 1) (pow.f32 u0 3))) (+.f32 (/.f32 (log.f32 (/.f32 -1 u0)) (pow.f32 u0 2)) (pow.f32 (log.f32 (/.f32 -1 u0)) 2)))))
(+.f32 (/.f32 1 (pow.f32 u0 2)) (+.f32 (*.f32 2 (/.f32 (log.f32 (/.f32 -1 u0)) u0)) (+.f32 (/.f32 (log.f32 (/.f32 -1 u0)) (pow.f32 u0 2)) (+.f32 (pow.f32 (log.f32 (/.f32 -1 u0)) 2) (*.f32 -1 (/.f32 (+.f32 (*.f32 -2/3 (log.f32 (/.f32 -1 u0))) -1) (pow.f32 u0 3)))))))
(+.f32 (/.f32 1 (pow.f32 u0 2)) (+.f32 (*.f32 2 (/.f32 (log.f32 (/.f32 -1 u0)) u0)) (+.f32 (pow.f32 (log.f32 (/.f32 -1 u0)) 2) (+.f32 (neg.f32 (/.f32 (+.f32 -1 (*.f32 -2/3 (log.f32 (/.f32 -1 u0)))) (pow.f32 u0 3))) (/.f32 (log.f32 (/.f32 -1 u0)) (pow.f32 u0 2))))))
(+.f32 (/.f32 1 (pow.f32 u0 2)) (+.f32 (pow.f32 (log.f32 (/.f32 -1 u0)) 2) (+.f32 (+.f32 (*.f32 2 (/.f32 (log.f32 (/.f32 -1 u0)) u0)) (/.f32 (log.f32 (/.f32 -1 u0)) (pow.f32 u0 2))) (neg.f32 (/.f32 (+.f32 -1 (*.f32 -2/3 (log.f32 (/.f32 -1 u0)))) (pow.f32 u0 3))))))
(+.f32 (/.f32 1 (pow.f32 u0 2)) (+.f32 (/.f32 (log.f32 (/.f32 -1 u0)) (pow.f32 u0 2)) (+.f32 (+.f32 (pow.f32 (log.f32 (/.f32 -1 u0)) 2) (*.f32 2 (/.f32 (log.f32 (/.f32 -1 u0)) u0))) (neg.f32 (/.f32 (+.f32 -1 (*.f32 -2/3 (log.f32 (/.f32 -1 u0)))) (pow.f32 u0 3))))))
(*.f32 -1 u0)
(*.f32 u0 -1)
(neg.f32 u0)
(+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2)))
(+.f32 (*.f32 u0 -1) (*.f32 (pow.f32 u0 2) -1/2))
(+.f32 (neg.f32 u0) (*.f32 (pow.f32 u0 2) -1/2))
(+.f32 (*.f32 -1 u0) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3))))
(+.f32 (*.f32 u0 -1) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (*.f32 (pow.f32 u0 3) -1/3)))
(+.f32 (neg.f32 u0) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (*.f32 (pow.f32 u0 3) -1/3)))
(+.f32 (*.f32 (pow.f32 u0 2) -1/2) (+.f32 (neg.f32 u0) (*.f32 (pow.f32 u0 3) -1/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 u0 -1) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (*.f32 (pow.f32 u0 4) -1/4))))
(+.f32 (neg.f32 u0) (+.f32 (*.f32 (pow.f32 u0 2) -1/2) (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (*.f32 (pow.f32 u0 4) -1/4))))
(+.f32 (*.f32 (pow.f32 u0 2) -1/2) (+.f32 (neg.f32 u0) (+.f32 (*.f32 (pow.f32 u0 3) -1/3) (*.f32 (pow.f32 u0 4) -1/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 (+.f32 (neg.f32 (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 (pow.f32 u0 2)) 1/2)))
(-.f32 (+.f32 (neg.f32 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (+.f32 (/.f32 1 u0) (*.f32 (/.f32 1 (pow.f32 u0 2)) 1/2)))
(-.f32 (-.f32 (+.f32 (neg.f32 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (/.f32 1 u0)) (*.f32 (/.f32 1 (pow.f32 u0 2)) 1/2))
(-.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (+.f32 (/.f32 1 u0) (+.f32 (*.f32 1/3 (/.f32 1 (pow.f32 u0 3))) (*.f32 1/2 (/.f32 1 (pow.f32 u0 2))))))
(-.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (+.f32 (/.f32 1 u0) (+.f32 (*.f32 (/.f32 1 (pow.f32 u0 2)) 1/2) (*.f32 (/.f32 1 (pow.f32 u0 3)) 1/3))))
(-.f32 (+.f32 (neg.f32 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (+.f32 (/.f32 1 u0) (+.f32 (*.f32 (/.f32 1 (pow.f32 u0 2)) 1/2) (*.f32 (/.f32 1 (pow.f32 u0 3)) 1/3))))
(-.f32 (-.f32 (+.f32 (neg.f32 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (/.f32 1 u0)) (+.f32 (*.f32 (/.f32 1 (pow.f32 u0 2)) 1/2) (*.f32 (/.f32 1 (pow.f32 u0 3)) 1/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 (*.f32 -1 (log.f32 (/.f32 -1 u0))) (+.f32 (/.f32 1 u0) (*.f32 (/.f32 1 (pow.f32 u0 2)) 1/2)))
(-.f32 (neg.f32 (log.f32 (/.f32 -1 u0))) (+.f32 (/.f32 1 u0) (*.f32 (/.f32 1 (pow.f32 u0 2)) 1/2)))
(-.f32 (-.f32 (neg.f32 (log.f32 (/.f32 -1 u0))) (/.f32 1 u0)) (*.f32 (/.f32 1 (pow.f32 u0 2)) 1/2))
(-.f32 (-.f32 (neg.f32 (/.f32 1 u0)) (log.f32 (/.f32 -1 u0))) (*.f32 (/.f32 1 (pow.f32 u0 2)) 1/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 (/.f32 1 (pow.f32 u0 2)) 1/2) (*.f32 (/.f32 1 (pow.f32 u0 3)) 1/3))))
(-.f32 (-.f32 (-.f32 (neg.f32 (log.f32 (/.f32 -1 u0))) (/.f32 1 u0)) (*.f32 (/.f32 1 (pow.f32 u0 3)) 1/3)) (*.f32 (/.f32 1 (pow.f32 u0 2)) 1/2))
(-.f32 (-.f32 (-.f32 (neg.f32 (log.f32 (/.f32 -1 u0))) (/.f32 1 u0)) (*.f32 (/.f32 1 (pow.f32 u0 2)) 1/2)) (*.f32 (/.f32 1 (pow.f32 u0 3)) 1/3))
(-.f32 (neg.f32 (log.f32 (/.f32 -1 u0))) (+.f32 (/.f32 1 u0) (+.f32 (*.f32 (/.f32 1 (pow.f32 u0 2)) 1/2) (*.f32 (/.f32 1 (pow.f32 u0 3)) 1/3))))
(-.f32 (-.f32 (-.f32 (neg.f32 (/.f32 1 u0)) (log.f32 (/.f32 -1 u0))) (*.f32 (/.f32 1 (pow.f32 u0 3)) 1/3)) (*.f32 (/.f32 1 (pow.f32 u0 2)) 1/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 -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 (pow.f32 u0 3) (*.f32 1/3 (pow.f32 alpha 2))) (+.f32 (+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2))) (*.f32 (pow.f32 alpha 2) (*.f32 1/4 (pow.f32 u0 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)))))
(*.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 (*.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 (+.f32 (neg.f32 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (neg.f32 (pow.f32 alpha 2))) (+.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 (pow.f32 alpha 2) (log.f32 (/.f32 -1 u0)))
(*.f32 (log.f32 (/.f32 -1 u0)) (pow.f32 alpha 2))
(+.f32 (*.f32 (pow.f32 alpha 2) (log.f32 (/.f32 -1 u0))) (/.f32 (pow.f32 alpha 2) u0))
(+.f32 (/.f32 (pow.f32 alpha 2) u0) (*.f32 (log.f32 (/.f32 -1 u0)) (pow.f32 alpha 2)))
(+.f32 (*.f32 (pow.f32 alpha 2) (log.f32 (/.f32 -1 u0))) (+.f32 (/.f32 (pow.f32 alpha 2) u0) (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 2)))))
(+.f32 (*.f32 (log.f32 (/.f32 -1 u0)) (pow.f32 alpha 2)) (+.f32 (/.f32 (pow.f32 alpha 2) u0) (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 2)))))
(+.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 2))) (+.f32 (/.f32 (pow.f32 alpha 2) u0) (*.f32 (log.f32 (/.f32 -1 u0)) (pow.f32 alpha 2))))
(+.f32 (/.f32 (pow.f32 alpha 2) u0) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 2))) (*.f32 (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 (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 (log.f32 (/.f32 -1 u0)) (pow.f32 alpha 2)) (+.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 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 (log.f32 (/.f32 -1 u0)) (pow.f32 alpha 2)))))
(+.f32 (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))) 0)
(*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0)))
(+.f32 0 (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))))
(*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0)))
(-.f32 (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))) 0)
(*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0)))
(-.f32 0 (neg.f32 (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0)))))
(*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0)))
(-.f32 (-.f32 0 (-.f32 -1 (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))))) 1)
(*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0)))
(/.f32 (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))) 1)
(*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0)))
(/.f32 (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))) (/.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))))
(*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0)))
(pow.f32 (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))) 1)
(*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0)))
(neg.f32 (neg.f32 (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0)))))
(*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0)))
(fabs.f32 (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))))
(*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0)))
(fabs.f32 (neg.f32 (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0)))))
(*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0)))
(fabs.f32 (/.f32 (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))) (fabs.f32 (/.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))))))
(*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0)))
(fabs.f32 (/.f32 (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))) (neg.f32 (/.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))))))
(*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0)))
(fabs.f32 (neg.f32 (/.f32 (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))) (fabs.f32 (/.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0)))))))
(*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0)))
(fabs.f32 (*.f32 (log.f32 (-.f32 1 u0)) (fabs.f32 (log.f32 (-.f32 1 u0)))))
(*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0)))
(fabs.f32 (*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 (log.f32 (-.f32 1 u0)))))
(*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0)))
(fabs.f32 (*.f32 (log.f32 (-.f32 1 u0)) (/.f32 (log.f32 (-.f32 1 u0)) (fabs.f32 (/.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0)))))))
(*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0)))
(fabs.f32 (*.f32 (fabs.f32 (log.f32 (-.f32 1 u0))) (log.f32 (-.f32 1 u0))))
(*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0)))
(fabs.f32 (*.f32 (fabs.f32 (log.f32 (-.f32 1 u0))) (neg.f32 (log.f32 (-.f32 1 u0)))))
(*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0)))
(fabs.f32 (*.f32 (fabs.f32 (log.f32 (-.f32 1 u0))) (/.f32 (log.f32 (-.f32 1 u0)) (fabs.f32 (/.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0)))))))
(*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0)))
(fabs.f32 (*.f32 (neg.f32 (log.f32 (-.f32 1 u0))) (log.f32 (-.f32 1 u0))))
(*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0)))
(fabs.f32 (*.f32 (neg.f32 (log.f32 (-.f32 1 u0))) (fabs.f32 (log.f32 (-.f32 1 u0)))))
(*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0)))
(fabs.f32 (*.f32 (neg.f32 (log.f32 (-.f32 1 u0))) (/.f32 (log.f32 (-.f32 1 u0)) (fabs.f32 (/.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0)))))))
(*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0)))
(fabs.f32 (*.f32 (/.f32 (log.f32 (-.f32 1 u0)) (fabs.f32 (/.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))))) (log.f32 (-.f32 1 u0))))
(*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0)))
(fabs.f32 (*.f32 (/.f32 (log.f32 (-.f32 1 u0)) (fabs.f32 (/.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))))) (fabs.f32 (log.f32 (-.f32 1 u0)))))
(*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0)))
(fabs.f32 (*.f32 (/.f32 (log.f32 (-.f32 1 u0)) (fabs.f32 (/.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))))) (neg.f32 (log.f32 (-.f32 1 u0)))))
(*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0)))
(fabs.f32 (*.f32 (/.f32 (log.f32 (-.f32 1 u0)) (fabs.f32 (/.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))))) (/.f32 (log.f32 (-.f32 1 u0)) (fabs.f32 (/.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0)))))))
(*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0)))
(fabs.f32 (/.f32 (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))) (/.f32 (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))) (neg.f32 (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0)))))))
(*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0)))
(fabs.f32 (/.f32 (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))) (/.f32 (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))) (/.f32 (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))) (fabs.f32 (/.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))))))))
(*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0)))
(fabs.f32 (/.f32 (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))) (/.f32 (log.f32 (-.f32 1 u0)) (fabs.f32 (log.f32 (-.f32 1 u0))))))
(*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0)))
(fabs.f32 (/.f32 (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))) (/.f32 (/.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))) (fabs.f32 (/.f32 (/.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))) (/.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))))))))
(*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0)))
(fabs.f32 (/.f32 (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))) (/.f32 (fabs.f32 (log.f32 (-.f32 1 u0))) (neg.f32 (log.f32 (-.f32 1 u0))))))
(*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0)))
(fabs.f32 (/.f32 (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))) (/.f32 (*.f32 (log.f32 (-.f32 1 u0)) 2) (*.f32 (fabs.f32 (log.f32 (-.f32 1 u0))) 2))))
(*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0)))
(fabs.f32 (/.f32 (neg.f32 (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0)))) (fabs.f32 (/.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))))))
(*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0)))
(fabs.f32 (/.f32 (/.f32 (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))) (fabs.f32 (/.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))))) (fabs.f32 (/.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))))))
(*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0)))
(fabs.f32 (/.f32 (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))) (neg.f32 (fabs.f32 (/.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0)))))))
(*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0)))
(log.f32 (pow.f32 (-.f32 1 u0) (log.f32 (-.f32 1 u0))))
(+.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 (-.f32 1 u0)) 0)
(log.f32 (-.f32 1 u0))
(-.f32 0 (neg.f32 (log.f32 (-.f32 1 u0))))
(log.f32 (-.f32 1 u0))
(-.f32 (-.f32 0 (-.f32 -1 (log.f32 (-.f32 1 u0)))) 1)
(log.f32 (-.f32 1 u0))
(/.f32 (log.f32 (-.f32 1 u0)) 1)
(log.f32 (-.f32 1 u0))
(/.f32 (log.f32 (-.f32 1 u0)) (/.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))))
(log.f32 (-.f32 1 u0))
(pow.f32 (log.f32 (-.f32 1 u0)) 1)
(log.f32 (-.f32 1 u0))
(neg.f32 (neg.f32 (log.f32 (-.f32 1 u0))))
(log.f32 (-.f32 1 u0))
(log.f32 (-.f32 1 u0))
(log.f32 (pow.f32 (pow.f32 (-.f32 1 u0) (log.f32 (-.f32 1 u0))) (/.f32 1 (log.f32 (-.f32 1 u0)))))
(log.f32 (pow.f32 (-.f32 1 u0) (*.f32 (log.f32 (-.f32 1 u0)) (/.f32 1 (log.f32 (-.f32 1 u0))))))
(log.f32 (pow.f32 (-.f32 1 u0) (/.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0)))))
(+.f32 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha))) 0)
(*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha)))
(*.f32 (neg.f32 alpha) (*.f32 alpha (log.f32 (-.f32 1 u0))))
(*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 (*.f32 alpha alpha)))
(+.f32 0 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha))))
(*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha)))
(*.f32 (neg.f32 alpha) (*.f32 alpha (log.f32 (-.f32 1 u0))))
(*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 (*.f32 alpha alpha)))
(-.f32 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha))) 0)
(*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha)))
(*.f32 (neg.f32 alpha) (*.f32 alpha (log.f32 (-.f32 1 u0))))
(*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 (*.f32 alpha alpha)))
(-.f32 0 (neg.f32 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha)))))
(*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha)))
(*.f32 (neg.f32 alpha) (*.f32 alpha (log.f32 (-.f32 1 u0))))
(*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 (*.f32 alpha alpha)))
(-.f32 (-.f32 0 (-.f32 -1 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha))))) 1)
(*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha)))
(*.f32 (neg.f32 alpha) (*.f32 alpha (log.f32 (-.f32 1 u0))))
(*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 (*.f32 alpha alpha)))
(/.f32 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha))) 1)
(*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha)))
(*.f32 (neg.f32 alpha) (*.f32 alpha (log.f32 (-.f32 1 u0))))
(*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 (*.f32 alpha alpha)))
(/.f32 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha))) (/.f32 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha))) (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha)))))
(*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha)))
(*.f32 (neg.f32 alpha) (*.f32 alpha (log.f32 (-.f32 1 u0))))
(*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 (*.f32 alpha alpha)))
(pow.f32 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha))) 1)
(*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha)))
(*.f32 (neg.f32 alpha) (*.f32 alpha (log.f32 (-.f32 1 u0))))
(*.f32 (log.f32 (-.f32 1 u0)) (neg.f32 (*.f32 alpha alpha)))
(neg.f32 (neg.f32 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha)))))
(*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha)))
(*.f32 (neg.f32 alpha) (*.f32 alpha (log.f32 (-.f32 1 u0))))
(*.f32 (log.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)))
(log.f32 (pow.f32 (-.f32 1 u0) (neg.f32 (*.f32 alpha alpha))))
(log.f32 (pow.f32 (pow.f32 (-.f32 1 u0) (log.f32 (-.f32 1 u0))) (*.f32 (/.f32 1 (log.f32 (-.f32 1 u0))) (*.f32 alpha (neg.f32 alpha)))))
(log.f32 (pow.f32 (-.f32 1 u0) (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (*.f32 (neg.f32 alpha) (/.f32 1 (log.f32 (-.f32 1 u0))))))))
(log.f32 (pow.f32 (-.f32 1 u0) (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (*.f32 (/.f32 1 (log.f32 (-.f32 1 u0))) (neg.f32 alpha))))))
(log.f32 (pow.f32 (-.f32 1 u0) (*.f32 (log.f32 (-.f32 1 u0)) (/.f32 (*.f32 alpha (neg.f32 alpha)) (log.f32 (-.f32 1 u0))))))
(log.f32 (pow.f32 (-.f32 1 u0) (*.f32 (log.f32 (-.f32 1 u0)) (/.f32 (neg.f32 (*.f32 alpha alpha)) (log.f32 (-.f32 1 u0))))))
(log.f32 (pow.f32 (-.f32 1 u0) (*.f32 alpha (*.f32 (*.f32 (log.f32 (-.f32 1 u0)) (/.f32 -1 (log.f32 (-.f32 1 u0)))) alpha))))
(log.f32 (pow.f32 (-.f32 1 u0) (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (*.f32 (neg.f32 alpha) (/.f32 1 (log.f32 (-.f32 1 u0))))))))
(log.f32 (pow.f32 (-.f32 1 u0) (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (*.f32 (/.f32 1 (log.f32 (-.f32 1 u0))) (neg.f32 alpha))))))
(log.f32 (pow.f32 (pow.f32 (-.f32 1 u0) (log.f32 (-.f32 1 u0))) (*.f32 (/.f32 1 (log.f32 (-.f32 1 u0))) (*.f32 alpha (neg.f32 alpha)))))
(log.f32 (pow.f32 (-.f32 1 u0) (*.f32 (log.f32 (-.f32 1 u0)) (/.f32 (*.f32 alpha (neg.f32 alpha)) (log.f32 (-.f32 1 u0))))))
(log.f32 (pow.f32 (-.f32 1 u0) (*.f32 (log.f32 (-.f32 1 u0)) (/.f32 (neg.f32 (*.f32 alpha alpha)) (log.f32 (-.f32 1 u0))))))

eval684.0ms (3.4%)

Compiler

Compiled 16905 to 12244 computations (27.6% saved)

prune325.0ms (1.6%)

Pruning

43 alts after pruning (34 fresh and 9 done)

PrunedKeptTotal
New60816624
Fresh51823
Picked011
Done189
Total61443657
Error
0.1b
Counts
657 → 43
Alt Table
Click to see full alt table
StatusErrorProgram
23.5b
(-.f32 (-.f32 0 (-.f32 -1 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha))))) 1)
25.2b
(-.f32 (-.f32 0 (-.f32 -1 (*.f32 alpha (*.f32 alpha u0)))) 1)
5.0b
(+.f32 (*.f32 (pow.f32 alpha 2) u0) (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)))
9.0b
(*.f32 (pow.f32 alpha 2) u0)
2.7b
(*.f32 (-.f32 u0 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))) (*.f32 alpha alpha))
5.0b
(*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (*.f32 alpha alpha))
3.5b
(*.f32 (+.f32 u0 (-.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 (pow.f32 u0 3) -1/3))) (*.f32 alpha alpha))
13.4b
(*.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 (-.f32 0 (-.f32 -1 (log.f32 (-.f32 1 u0)))) 1))
13.9b
(*.f32 (*.f32 (neg.f32 alpha) alpha) (*.f32 (/.f32 1 (-.f32 (-.f32 0 (-.f32 -1 (log.f32 (-.f32 1 u0)))) 1)) (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0)))))
5.1b
(*.f32 (*.f32 (neg.f32 alpha) alpha) (*.f32 (/.f32 1 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))))
13.8b
(*.f32 (*.f32 (neg.f32 alpha) alpha) (*.f32 (/.f32 1 (*.f32 (/.f32 1 (log.f32 (-.f32 1 u0))) (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))))) (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0)))))
13.9b
(*.f32 (*.f32 (neg.f32 alpha) alpha) (*.f32 (/.f32 1 (*.f32 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))))) (/.f32 (/.f32 1 (log.f32 (-.f32 1 u0))) (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0)))))) (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0)))))
21.5b
(*.f32 (*.f32 (neg.f32 alpha) alpha) (*.f32 (/.f32 1 (log.f32 (-.f32 1 u0))) (-.f32 (-.f32 0 (-.f32 -1 (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))))) 1)))
13.8b
(*.f32 (*.f32 (neg.f32 alpha) alpha) (*.f32 (/.f32 1 (log.f32 (-.f32 1 u0))) (*.f32 (*.f32 (/.f32 1 (log.f32 (-.f32 1 u0))) (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0)))) (log.f32 (-.f32 1 u0)))))
13.9b
(*.f32 (*.f32 (neg.f32 alpha) alpha) (*.f32 (/.f32 1 (log.f32 (-.f32 1 u0))) (*.f32 (*.f32 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))))) (/.f32 (/.f32 1 (log.f32 (-.f32 1 u0))) (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))))) (log.f32 (-.f32 1 u0)))))
13.8b
(*.f32 (*.f32 (neg.f32 alpha) alpha) (*.f32 (/.f32 1 (log.f32 (-.f32 1 u0))) (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0)))))
21.5b
(*.f32 (*.f32 (neg.f32 alpha) alpha) (*.f32 (/.f32 1 (log.f32 (-.f32 1 u0))) (log.f32 (pow.f32 (-.f32 1 u0) (log.f32 (-.f32 1 u0))))))
16.3b
(*.f32 (*.f32 (neg.f32 alpha) alpha) (*.f32 (*.f32 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))))) (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0)))))) (/.f32 (/.f32 (/.f32 1 (log.f32 (-.f32 1 u0))) (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0)))) (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))))))))
13.9b
(*.f32 (*.f32 (neg.f32 alpha) alpha) (*.f32 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))))) (/.f32 (/.f32 1 (log.f32 (-.f32 1 u0))) (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))))))
13.3b
(*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 1 u0)))
9.0b
(*.f32 u0 (*.f32 alpha alpha))
18.5b
(*.f32 alpha (+.f32 (-.f32 -1 (*.f32 (log.f32 (-.f32 1 u0)) alpha)) 1))
2.7b
(*.f32 alpha (+.f32 (*.f32 (pow.f32 u0 3) (*.f32 alpha 1/3)) (*.f32 alpha (+.f32 (*.f32 (pow.f32 u0 4) 1/4) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))))))
2.8b
(*.f32 alpha (+.f32 (*.f32 (pow.f32 u0 2) (*.f32 alpha 1/2)) (+.f32 (*.f32 (pow.f32 u0 3) (*.f32 alpha 1/3)) (+.f32 (*.f32 u0 alpha) (*.f32 (pow.f32 u0 4) (*.f32 alpha 1/4))))))
3.5b
(*.f32 alpha (+.f32 (*.f32 (pow.f32 u0 2) (*.f32 1/2 alpha)) (*.f32 alpha (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3)))))
7.8b
(*.f32 alpha (+.f32 (*.f32 u0 alpha) (-.f32 (-.f32 0 (-.f32 -1 (*.f32 (pow.f32 u0 2) (*.f32 alpha 1/2)))) 1)))
5.0b
(*.f32 alpha (+.f32 (*.f32 u0 alpha) (*.f32 (pow.f32 u0 2) (*.f32 alpha 1/2))))
3.4b
(*.f32 alpha (+.f32 (*.f32 alpha (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) (*.f32 alpha (-.f32 (-.f32 0 (-.f32 -1 (*.f32 (pow.f32 u0 4) 1/4))) (-.f32 1 (*.f32 (pow.f32 u0 3) 1/3))))))
2.7b
(*.f32 alpha (+.f32 (*.f32 alpha (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) (*.f32 alpha (+.f32 (*.f32 (pow.f32 u0 4) 1/4) (*.f32 (pow.f32 u0 3) 1/3)))))
6.1b
(*.f32 alpha (*.f32 (+.f32 u0 (-.f32 (-.f32 (*.f32 1/2 (pow.f32 u0 2)) (-.f32 -1 (*.f32 1/3 (pow.f32 u0 3)))) 1)) alpha))
3.9b
(*.f32 alpha (*.f32 (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (-.f32 (-.f32 0 (-.f32 -1 (*.f32 1/3 (pow.f32 u0 3)))) 1))) alpha))
3.5b
(*.f32 alpha (*.f32 (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))) alpha))
4.9b
(*.f32 alpha (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) alpha))
5.0b
(*.f32 alpha (*.f32 (*.f32 1/2 alpha) (+.f32 u0 (+.f32 u0 (pow.f32 u0 2)))))
13.4b
(*.f32 alpha (*.f32 (neg.f32 alpha) (-.f32 (-.f32 0 (-.f32 -1 (log.f32 (-.f32 1 u0)))) 1)))
13.8b
(*.f32 alpha (*.f32 (neg.f32 alpha) (*.f32 (/.f32 1 (log.f32 (-.f32 1 u0))) (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))))))
13.3b
(*.f32 alpha (*.f32 (neg.f32 alpha) (log.f32 (-.f32 1 u0))))
9.0b
(*.f32 alpha (*.f32 u0 alpha))
16.9b
(*.f32 alpha (*.f32 alpha (-.f32 (-.f32 0 (-.f32 (-.f32 -1 (*.f32 (pow.f32 u0 2) 1/2)) u0)) (-.f32 1 (*.f32 (pow.f32 u0 3) 1/3)))))
2.7b
(*.f32 alpha (*.f32 alpha (-.f32 u0 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/2 (pow.f32 u0 2)))))))
3.5b
(*.f32 alpha (*.f32 alpha (+.f32 (*.f32 (pow.f32 u0 3) 1/3) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))))
5.0b
(*.f32 alpha (*.f32 1/2 (+.f32 (*.f32 u0 alpha) (*.f32 alpha (+.f32 (pow.f32 u0 2) u0)))))
19.3b
(*.f32 alpha (log.f32 (pow.f32 (-.f32 1 u0) (neg.f32 alpha))))
Compiler

Compiled 1911 to 1474 computations (22.9% saved)

localize166.0ms (0.8%)

Local error

Found 4 expressions with local error:

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

Compiled 125 to 97 computations (22.4% saved)

series6.0ms (0%)

Counts
3 → 60
Calls

15 calls:

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

rewrite195.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
894×rational.json-simplify-1
852×rational.json-5
850×exponential.json-3
850×rational.json-1
850×rational.json-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
021177
1175177
2513177
31886177
47575177
Stop Event
node limit
Counts
3 → 23
Calls
Call 1
Inputs
(+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/2 (pow.f32 u0 2))))
(*.f32 alpha (*.f32 alpha (-.f32 u0 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/2 (pow.f32 u0 2)))))))
(*.f32 alpha (-.f32 u0 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/2 (pow.f32 u0 2))))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/2 (pow.f32 u0 2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/2 (pow.f32 u0 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/2 (pow.f32 u0 2)))) (/.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/2 (pow.f32 u0 2)))) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/2 (pow.f32 u0 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/2 (pow.f32 u0 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/2 (pow.f32 u0 2)))) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/2 (pow.f32 u0 2))))) (/.f32 1 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/2 (pow.f32 u0 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/2 (pow.f32 u0 2)))) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/2 (pow.f32 u0 2))))) (*.f32 (/.f32 1 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/2 (pow.f32 u0 2))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/2 (pow.f32 u0 2))))) (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/2 (pow.f32 u0 2)))) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/2 (pow.f32 u0 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/2 (pow.f32 u0 2)))) (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/2 (pow.f32 u0 2)))) (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/2 (pow.f32 u0 2)))) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/2 (pow.f32 u0 2))))))) (/.f32 (/.f32 1 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/2 (pow.f32 u0 2))))) (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/2 (pow.f32 u0 2)))) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/2 (pow.f32 u0 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/2 (pow.f32 u0 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/2 (pow.f32 u0 2)))) (/.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/2 (pow.f32 u0 2)))) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/2 (pow.f32 u0 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/2 (pow.f32 u0 2)))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (-.f32 u0 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/2 (pow.f32 u0 2))))) (*.f32 alpha alpha)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 (-.f32 u0 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/2 (pow.f32 u0 2))))) (*.f32 alpha alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (-.f32 u0 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/2 (pow.f32 u0 2))))) (*.f32 alpha alpha)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (-.f32 u0 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/2 (pow.f32 u0 2))))) (*.f32 alpha alpha)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (-.f32 u0 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/2 (pow.f32 u0 2))))) (*.f32 alpha alpha)) (/.f32 (*.f32 (-.f32 u0 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/2 (pow.f32 u0 2))))) (*.f32 alpha alpha)) (*.f32 (-.f32 u0 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/2 (pow.f32 u0 2))))) (*.f32 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (-.f32 u0 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/2 (pow.f32 u0 2))))) (*.f32 alpha alpha)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 alpha (-.f32 u0 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/2 (pow.f32 u0 2)))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 alpha (-.f32 u0 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/2 (pow.f32 u0 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 alpha (-.f32 u0 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/2 (pow.f32 u0 2)))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 alpha (-.f32 u0 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/2 (pow.f32 u0 2)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 alpha (-.f32 u0 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/2 (pow.f32 u0 2)))))) (/.f32 (*.f32 alpha (-.f32 u0 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/2 (pow.f32 u0 2)))))) (*.f32 alpha (-.f32 u0 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/2 (pow.f32 u0 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 alpha (-.f32 u0 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/2 (pow.f32 u0 2)))))) 1)))))

simplify306.0ms (1.5%)

Algorithm
egg-herbie
Rules
1078×rational.json-simplify-47
1048×rational.json-simplify-1
874×rational.json-simplify-111
866×rational.json-simplify-2
736×rational.json-simplify-49
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0974583
12044583
24924499
315714361
449774361
578084361
Stop Event
node limit
Counts
83 → 92
Calls
Call 1
Inputs
(*.f32 -1/2 (pow.f32 u0 2))
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))
(*.f32 -1/4 (pow.f32 u0 4))
(+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))
(*.f32 -1/4 (pow.f32 u0 4))
(+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4)))
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))
(*.f32 (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 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 u0 (+.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 u0 (+.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 u0 (+.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 u0 (+.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 u0 (+.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 u0 (+.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 u0 (+.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 u0 (+.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 u0 (+.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 u0 (+.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 u0 (+.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 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 (*.f32 1/3 (*.f32 (pow.f32 u0 3) alpha)) (*.f32 u0 alpha)))
(+.f32 (*.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 u0 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/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 (*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)) (+.f32 (*.f32 1/4 (*.f32 (pow.f32 u0 4) alpha)) (*.f32 u0 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/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 (*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)) (+.f32 (*.f32 1/4 (*.f32 (pow.f32 u0 4) alpha)) (*.f32 u0 alpha))))
(-.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/2 (pow.f32 u0 2)))) 0)
(*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/2 (pow.f32 u0 2)))) 1)
(*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/2 (pow.f32 u0 2)))) (/.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/2 (pow.f32 u0 2)))) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/2 (pow.f32 u0 2))))))
(*.f32 1 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/2 (pow.f32 u0 2)))))
(*.f32 (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/2 (pow.f32 u0 2)))) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/2 (pow.f32 u0 2))))) (/.f32 1 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/2 (pow.f32 u0 2))))))
(*.f32 (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/2 (pow.f32 u0 2)))) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/2 (pow.f32 u0 2))))) (*.f32 (/.f32 1 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/2 (pow.f32 u0 2))))) 1))
(*.f32 (/.f32 1 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/2 (pow.f32 u0 2))))) (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/2 (pow.f32 u0 2)))) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/2 (pow.f32 u0 2))))))
(*.f32 (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/2 (pow.f32 u0 2)))) (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/2 (pow.f32 u0 2)))) (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/2 (pow.f32 u0 2)))) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/2 (pow.f32 u0 2))))))) (/.f32 (/.f32 1 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/2 (pow.f32 u0 2))))) (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/2 (pow.f32 u0 2)))) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/2 (pow.f32 u0 2)))))))
(/.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/2 (pow.f32 u0 2)))) 1)
(/.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/2 (pow.f32 u0 2)))) (/.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/2 (pow.f32 u0 2)))) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/2 (pow.f32 u0 2))))))
(pow.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/2 (pow.f32 u0 2)))) 1)
(+.f32 (*.f32 (-.f32 u0 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/2 (pow.f32 u0 2))))) (*.f32 alpha alpha)) 0)
(+.f32 0 (*.f32 (-.f32 u0 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/2 (pow.f32 u0 2))))) (*.f32 alpha alpha)))
(-.f32 (*.f32 (-.f32 u0 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/2 (pow.f32 u0 2))))) (*.f32 alpha alpha)) 0)
(/.f32 (*.f32 (-.f32 u0 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/2 (pow.f32 u0 2))))) (*.f32 alpha alpha)) 1)
(/.f32 (*.f32 (-.f32 u0 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/2 (pow.f32 u0 2))))) (*.f32 alpha alpha)) (/.f32 (*.f32 (-.f32 u0 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/2 (pow.f32 u0 2))))) (*.f32 alpha alpha)) (*.f32 (-.f32 u0 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/2 (pow.f32 u0 2))))) (*.f32 alpha alpha))))
(pow.f32 (*.f32 (-.f32 u0 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/2 (pow.f32 u0 2))))) (*.f32 alpha alpha)) 1)
(+.f32 (*.f32 alpha (-.f32 u0 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/2 (pow.f32 u0 2)))))) 0)
(+.f32 0 (*.f32 alpha (-.f32 u0 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/2 (pow.f32 u0 2)))))))
(-.f32 (*.f32 alpha (-.f32 u0 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/2 (pow.f32 u0 2)))))) 0)
(/.f32 (*.f32 alpha (-.f32 u0 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/2 (pow.f32 u0 2)))))) 1)
(/.f32 (*.f32 alpha (-.f32 u0 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/2 (pow.f32 u0 2)))))) (/.f32 (*.f32 alpha (-.f32 u0 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/2 (pow.f32 u0 2)))))) (*.f32 alpha (-.f32 u0 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/2 (pow.f32 u0 2))))))))
(pow.f32 (*.f32 alpha (-.f32 u0 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/2 (pow.f32 u0 2)))))) 1)
Outputs
(*.f32 -1/2 (pow.f32 u0 2))
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/3 (pow.f32 u0 3)))
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))
(+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/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/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.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/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/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.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/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/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.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/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))))
(*.f32 (pow.f32 alpha 2) (-.f32 (-.f32 (-.f32 u0 (*.f32 -1/3 (pow.f32 u0 3))) (*.f32 -1/4 (pow.f32 u0 4))) (*.f32 -1/2 (pow.f32 u0 2))))
(*.f32 (pow.f32 alpha 2) (-.f32 (-.f32 u0 (*.f32 -1/3 (pow.f32 u0 3))) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.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/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))))
(*.f32 (pow.f32 alpha 2) (-.f32 (-.f32 (-.f32 u0 (*.f32 -1/3 (pow.f32 u0 3))) (*.f32 -1/4 (pow.f32 u0 4))) (*.f32 -1/2 (pow.f32 u0 2))))
(*.f32 (pow.f32 alpha 2) (-.f32 (-.f32 u0 (*.f32 -1/3 (pow.f32 u0 3))) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.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/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))))
(*.f32 (pow.f32 alpha 2) (-.f32 (-.f32 (-.f32 u0 (*.f32 -1/3 (pow.f32 u0 3))) (*.f32 -1/4 (pow.f32 u0 4))) (*.f32 -1/2 (pow.f32 u0 2))))
(*.f32 (pow.f32 alpha 2) (-.f32 (-.f32 u0 (*.f32 -1/3 (pow.f32 u0 3))) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.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/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))))
(*.f32 (pow.f32 alpha 2) (-.f32 (-.f32 (-.f32 u0 (*.f32 -1/3 (pow.f32 u0 3))) (*.f32 -1/4 (pow.f32 u0 4))) (*.f32 -1/2 (pow.f32 u0 2))))
(*.f32 (pow.f32 alpha 2) (-.f32 (-.f32 u0 (*.f32 -1/3 (pow.f32 u0 3))) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.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/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))))
(*.f32 (pow.f32 alpha 2) (-.f32 (-.f32 (-.f32 u0 (*.f32 -1/3 (pow.f32 u0 3))) (*.f32 -1/4 (pow.f32 u0 4))) (*.f32 -1/2 (pow.f32 u0 2))))
(*.f32 (pow.f32 alpha 2) (-.f32 (-.f32 u0 (*.f32 -1/3 (pow.f32 u0 3))) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.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/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))))
(*.f32 (pow.f32 alpha 2) (-.f32 (-.f32 (-.f32 u0 (*.f32 -1/3 (pow.f32 u0 3))) (*.f32 -1/4 (pow.f32 u0 4))) (*.f32 -1/2 (pow.f32 u0 2))))
(*.f32 (pow.f32 alpha 2) (-.f32 (-.f32 u0 (*.f32 -1/3 (pow.f32 u0 3))) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.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/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))))
(*.f32 (pow.f32 alpha 2) (-.f32 (-.f32 (-.f32 u0 (*.f32 -1/3 (pow.f32 u0 3))) (*.f32 -1/4 (pow.f32 u0 4))) (*.f32 -1/2 (pow.f32 u0 2))))
(*.f32 (pow.f32 alpha 2) (-.f32 (-.f32 u0 (*.f32 -1/3 (pow.f32 u0 3))) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.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/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))))
(*.f32 (pow.f32 alpha 2) (-.f32 (-.f32 (-.f32 u0 (*.f32 -1/3 (pow.f32 u0 3))) (*.f32 -1/4 (pow.f32 u0 4))) (*.f32 -1/2 (pow.f32 u0 2))))
(*.f32 (pow.f32 alpha 2) (-.f32 (-.f32 u0 (*.f32 -1/3 (pow.f32 u0 3))) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.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/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))))
(*.f32 (pow.f32 alpha 2) (-.f32 (-.f32 (-.f32 u0 (*.f32 -1/3 (pow.f32 u0 3))) (*.f32 -1/4 (pow.f32 u0 4))) (*.f32 -1/2 (pow.f32 u0 2))))
(*.f32 (pow.f32 alpha 2) (-.f32 (-.f32 u0 (*.f32 -1/3 (pow.f32 u0 3))) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.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/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))))
(*.f32 (pow.f32 alpha 2) (-.f32 (-.f32 (-.f32 u0 (*.f32 -1/3 (pow.f32 u0 3))) (*.f32 -1/4 (pow.f32 u0 4))) (*.f32 -1/2 (pow.f32 u0 2))))
(*.f32 (pow.f32 alpha 2) (-.f32 (-.f32 u0 (*.f32 -1/3 (pow.f32 u0 3))) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.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/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))))
(*.f32 (pow.f32 alpha 2) (-.f32 (-.f32 (-.f32 u0 (*.f32 -1/3 (pow.f32 u0 3))) (*.f32 -1/4 (pow.f32 u0 4))) (*.f32 -1/2 (pow.f32 u0 2))))
(*.f32 (pow.f32 alpha 2) (-.f32 (-.f32 u0 (*.f32 -1/3 (pow.f32 u0 3))) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.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/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))))
(*.f32 (pow.f32 alpha 2) (-.f32 (-.f32 (-.f32 u0 (*.f32 -1/3 (pow.f32 u0 3))) (*.f32 -1/4 (pow.f32 u0 4))) (*.f32 -1/2 (pow.f32 u0 2))))
(*.f32 (pow.f32 alpha 2) (-.f32 (-.f32 u0 (*.f32 -1/3 (pow.f32 u0 3))) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.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 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 (*.f32 (pow.f32 u0 3) (*.f32 (pow.f32 alpha 2) 1/3)) (*.f32 u0 (pow.f32 alpha 2))))
(+.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3))))
(*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 (pow.f32 u0 3) 1/3) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))))
(+.f32 (*.f32 1/4 (*.f32 (pow.f32 u0 4) (pow.f32 alpha 2))) (+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 (pow.f32 u0 3) (*.f32 (pow.f32 alpha 2) 1/3)) (+.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) (*.f32 1/4 (*.f32 (pow.f32 u0 4) (pow.f32 alpha 2))))))
(+.f32 (*.f32 (pow.f32 u0 3) (*.f32 (pow.f32 alpha 2) 1/3)) (+.f32 (+.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) (*.f32 (pow.f32 u0 4) (*.f32 (pow.f32 alpha 2) 1/4))) (*.f32 u0 (pow.f32 alpha 2))))
(+.f32 (+.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) (*.f32 (pow.f32 u0 3) (*.f32 (pow.f32 alpha 2) 1/3))) (*.f32 (pow.f32 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/4 (*.f32 (pow.f32 u0 4) (pow.f32 alpha 2)))
(*.f32 (pow.f32 u0 4) (*.f32 (pow.f32 alpha 2) 1/4))
(+.f32 (*.f32 1/4 (*.f32 (pow.f32 u0 4) (pow.f32 alpha 2))) (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))))
(+.f32 (*.f32 (pow.f32 u0 3) (*.f32 (pow.f32 alpha 2) 1/3)) (*.f32 1/4 (*.f32 (pow.f32 u0 4) (pow.f32 alpha 2))))
(+.f32 (*.f32 (pow.f32 u0 3) (*.f32 (pow.f32 alpha 2) 1/3)) (*.f32 (pow.f32 u0 4) (*.f32 (pow.f32 alpha 2) 1/4)))
(*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 (pow.f32 u0 4) 1/4) (*.f32 (pow.f32 u0 3) 1/3)))
(+.f32 (*.f32 1/4 (*.f32 (pow.f32 u0 4) (pow.f32 alpha 2))) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))))
(+.f32 (*.f32 (pow.f32 u0 3) (*.f32 (pow.f32 alpha 2) 1/3)) (+.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) (*.f32 1/4 (*.f32 (pow.f32 u0 4) (pow.f32 alpha 2)))))
(+.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) (+.f32 (*.f32 (pow.f32 u0 3) (*.f32 (pow.f32 alpha 2) 1/3)) (*.f32 (pow.f32 u0 4) (*.f32 (pow.f32 alpha 2) 1/4))))
(+.f32 (*.f32 (pow.f32 u0 3) (*.f32 (pow.f32 alpha 2) 1/3)) (+.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) (*.f32 (pow.f32 u0 4) (*.f32 (pow.f32 alpha 2) 1/4))))
(+.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) (*.f32 (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 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 (pow.f32 u0 3) (*.f32 (pow.f32 alpha 2) 1/3)) (+.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) (*.f32 1/4 (*.f32 (pow.f32 u0 4) (pow.f32 alpha 2))))))
(+.f32 (*.f32 (pow.f32 u0 3) (*.f32 (pow.f32 alpha 2) 1/3)) (+.f32 (+.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) (*.f32 (pow.f32 u0 4) (*.f32 (pow.f32 alpha 2) 1/4))) (*.f32 u0 (pow.f32 alpha 2))))
(+.f32 (+.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) (*.f32 (pow.f32 u0 3) (*.f32 (pow.f32 alpha 2) 1/3))) (*.f32 (pow.f32 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/4 (*.f32 (pow.f32 u0 4) (pow.f32 alpha 2)))
(*.f32 (pow.f32 u0 4) (*.f32 (pow.f32 alpha 2) 1/4))
(+.f32 (*.f32 1/4 (*.f32 (pow.f32 u0 4) (pow.f32 alpha 2))) (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))))
(+.f32 (*.f32 (pow.f32 u0 3) (*.f32 (pow.f32 alpha 2) 1/3)) (*.f32 1/4 (*.f32 (pow.f32 u0 4) (pow.f32 alpha 2))))
(+.f32 (*.f32 (pow.f32 u0 3) (*.f32 (pow.f32 alpha 2) 1/3)) (*.f32 (pow.f32 u0 4) (*.f32 (pow.f32 alpha 2) 1/4)))
(*.f32 (pow.f32 alpha 2) (+.f32 (*.f32 (pow.f32 u0 4) 1/4) (*.f32 (pow.f32 u0 3) 1/3)))
(+.f32 (*.f32 1/4 (*.f32 (pow.f32 u0 4) (pow.f32 alpha 2))) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))))
(+.f32 (*.f32 (pow.f32 u0 3) (*.f32 (pow.f32 alpha 2) 1/3)) (+.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) (*.f32 1/4 (*.f32 (pow.f32 u0 4) (pow.f32 alpha 2)))))
(+.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) (+.f32 (*.f32 (pow.f32 u0 3) (*.f32 (pow.f32 alpha 2) 1/3)) (*.f32 (pow.f32 u0 4) (*.f32 (pow.f32 alpha 2) 1/4))))
(+.f32 (*.f32 (pow.f32 u0 3) (*.f32 (pow.f32 alpha 2) 1/3)) (+.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) (*.f32 (pow.f32 u0 4) (*.f32 (pow.f32 alpha 2) 1/4))))
(+.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) (*.f32 (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 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 (pow.f32 u0 3) (*.f32 (pow.f32 alpha 2) 1/3)) (+.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) (*.f32 1/4 (*.f32 (pow.f32 u0 4) (pow.f32 alpha 2))))))
(+.f32 (*.f32 (pow.f32 u0 3) (*.f32 (pow.f32 alpha 2) 1/3)) (+.f32 (+.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) (*.f32 (pow.f32 u0 4) (*.f32 (pow.f32 alpha 2) 1/4))) (*.f32 u0 (pow.f32 alpha 2))))
(+.f32 (+.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) (*.f32 (pow.f32 u0 3) (*.f32 (pow.f32 alpha 2) 1/3))) (*.f32 (pow.f32 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 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 u0 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))))
(*.f32 alpha (-.f32 (-.f32 (-.f32 u0 (*.f32 -1/3 (pow.f32 u0 3))) (*.f32 -1/4 (pow.f32 u0 4))) (*.f32 -1/2 (pow.f32 u0 2))))
(*.f32 alpha (-.f32 (-.f32 u0 (*.f32 -1/3 (pow.f32 u0 3))) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))))
(*.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 u0 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))))
(*.f32 alpha (-.f32 (-.f32 (-.f32 u0 (*.f32 -1/3 (pow.f32 u0 3))) (*.f32 -1/4 (pow.f32 u0 4))) (*.f32 -1/2 (pow.f32 u0 2))))
(*.f32 alpha (-.f32 (-.f32 u0 (*.f32 -1/3 (pow.f32 u0 3))) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))))
(*.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 u0 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))))
(*.f32 alpha (-.f32 (-.f32 (-.f32 u0 (*.f32 -1/3 (pow.f32 u0 3))) (*.f32 -1/4 (pow.f32 u0 4))) (*.f32 -1/2 (pow.f32 u0 2))))
(*.f32 alpha (-.f32 (-.f32 u0 (*.f32 -1/3 (pow.f32 u0 3))) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))))
(*.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 u0 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))))
(*.f32 alpha (-.f32 (-.f32 (-.f32 u0 (*.f32 -1/3 (pow.f32 u0 3))) (*.f32 -1/4 (pow.f32 u0 4))) (*.f32 -1/2 (pow.f32 u0 2))))
(*.f32 alpha (-.f32 (-.f32 u0 (*.f32 -1/3 (pow.f32 u0 3))) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))))
(*.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 u0 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))))
(*.f32 alpha (-.f32 (-.f32 (-.f32 u0 (*.f32 -1/3 (pow.f32 u0 3))) (*.f32 -1/4 (pow.f32 u0 4))) (*.f32 -1/2 (pow.f32 u0 2))))
(*.f32 alpha (-.f32 (-.f32 u0 (*.f32 -1/3 (pow.f32 u0 3))) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))))
(*.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 u0 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))))
(*.f32 alpha (-.f32 (-.f32 (-.f32 u0 (*.f32 -1/3 (pow.f32 u0 3))) (*.f32 -1/4 (pow.f32 u0 4))) (*.f32 -1/2 (pow.f32 u0 2))))
(*.f32 alpha (-.f32 (-.f32 u0 (*.f32 -1/3 (pow.f32 u0 3))) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))))
(*.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 u0 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))))
(*.f32 alpha (-.f32 (-.f32 (-.f32 u0 (*.f32 -1/3 (pow.f32 u0 3))) (*.f32 -1/4 (pow.f32 u0 4))) (*.f32 -1/2 (pow.f32 u0 2))))
(*.f32 alpha (-.f32 (-.f32 u0 (*.f32 -1/3 (pow.f32 u0 3))) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))))
(*.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 u0 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))))
(*.f32 alpha (-.f32 (-.f32 (-.f32 u0 (*.f32 -1/3 (pow.f32 u0 3))) (*.f32 -1/4 (pow.f32 u0 4))) (*.f32 -1/2 (pow.f32 u0 2))))
(*.f32 alpha (-.f32 (-.f32 u0 (*.f32 -1/3 (pow.f32 u0 3))) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))))
(*.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 u0 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))))
(*.f32 alpha (-.f32 (-.f32 (-.f32 u0 (*.f32 -1/3 (pow.f32 u0 3))) (*.f32 -1/4 (pow.f32 u0 4))) (*.f32 -1/2 (pow.f32 u0 2))))
(*.f32 alpha (-.f32 (-.f32 u0 (*.f32 -1/3 (pow.f32 u0 3))) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))))
(*.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 u0 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))))
(*.f32 alpha (-.f32 (-.f32 (-.f32 u0 (*.f32 -1/3 (pow.f32 u0 3))) (*.f32 -1/4 (pow.f32 u0 4))) (*.f32 -1/2 (pow.f32 u0 2))))
(*.f32 alpha (-.f32 (-.f32 u0 (*.f32 -1/3 (pow.f32 u0 3))) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))))
(*.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 u0 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))))
(*.f32 alpha (-.f32 (-.f32 (-.f32 u0 (*.f32 -1/3 (pow.f32 u0 3))) (*.f32 -1/4 (pow.f32 u0 4))) (*.f32 -1/2 (pow.f32 u0 2))))
(*.f32 alpha (-.f32 (-.f32 u0 (*.f32 -1/3 (pow.f32 u0 3))) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))))
(*.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 u0 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))))
(*.f32 alpha (-.f32 (-.f32 (-.f32 u0 (*.f32 -1/3 (pow.f32 u0 3))) (*.f32 -1/4 (pow.f32 u0 4))) (*.f32 -1/2 (pow.f32 u0 2))))
(*.f32 alpha (-.f32 (-.f32 u0 (*.f32 -1/3 (pow.f32 u0 3))) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))))
(*.f32 u0 alpha)
(+.f32 (*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)) (*.f32 u0 alpha))
(+.f32 (*.f32 u0 alpha) (*.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 (*.f32 1/3 (*.f32 (pow.f32 u0 3) alpha)) (*.f32 u0 alpha)))
(+.f32 (*.f32 (pow.f32 u0 2) (*.f32 alpha 1/2)) (+.f32 (*.f32 u0 alpha) (*.f32 (pow.f32 u0 3) (*.f32 alpha 1/3))))
(+.f32 (*.f32 u0 alpha) (+.f32 (*.f32 (pow.f32 u0 3) (*.f32 alpha 1/3)) (*.f32 (pow.f32 u0 2) (*.f32 alpha 1/2))))
(+.f32 (*.f32 (pow.f32 u0 2) (*.f32 alpha 1/2)) (*.f32 alpha (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3))))
(*.f32 alpha (+.f32 (*.f32 (pow.f32 u0 3) 1/3) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))))
(+.f32 (*.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 u0 alpha))))
(+.f32 (*.f32 (pow.f32 u0 3) (*.f32 alpha 1/3)) (+.f32 (*.f32 1/4 (*.f32 (pow.f32 u0 4) alpha)) (+.f32 (*.f32 u0 alpha) (*.f32 (pow.f32 u0 2) (*.f32 alpha 1/2)))))
(+.f32 (+.f32 (*.f32 u0 alpha) (*.f32 (pow.f32 u0 4) (*.f32 alpha 1/4))) (+.f32 (*.f32 (pow.f32 u0 3) (*.f32 alpha 1/3)) (*.f32 (pow.f32 u0 2) (*.f32 alpha 1/2))))
(+.f32 (*.f32 alpha (+.f32 u0 (*.f32 (pow.f32 u0 4) 1/4))) (+.f32 (*.f32 (pow.f32 u0 2) (*.f32 alpha 1/2)) (*.f32 (pow.f32 u0 3) (*.f32 alpha 1/3))))
(+.f32 (*.f32 (pow.f32 u0 2) (*.f32 alpha 1/2)) (*.f32 alpha (+.f32 (*.f32 (pow.f32 u0 4) 1/4) (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3)))))
(+.f32 (*.f32 (pow.f32 u0 3) (*.f32 alpha 1/3)) (*.f32 alpha (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (+.f32 u0 (*.f32 (pow.f32 u0 4) 1/4)))))
(*.f32 1/4 (*.f32 (pow.f32 u0 4) alpha))
(*.f32 (pow.f32 u0 4) (*.f32 alpha 1/4))
(+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) alpha)) (*.f32 1/4 (*.f32 (pow.f32 u0 4) alpha)))
(+.f32 (*.f32 (pow.f32 u0 3) (*.f32 alpha 1/3)) (*.f32 1/4 (*.f32 (pow.f32 u0 4) alpha)))
(+.f32 (*.f32 (pow.f32 u0 3) (*.f32 alpha 1/3)) (*.f32 (pow.f32 u0 4) (*.f32 alpha 1/4)))
(*.f32 alpha (+.f32 (*.f32 (pow.f32 u0 4) 1/4) (*.f32 (pow.f32 u0 3) 1/3)))
(+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) alpha)) (+.f32 (*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)) (*.f32 1/4 (*.f32 (pow.f32 u0 4) alpha))))
(+.f32 (*.f32 (pow.f32 u0 2) (*.f32 alpha 1/2)) (+.f32 (*.f32 (pow.f32 u0 3) (*.f32 alpha 1/3)) (*.f32 1/4 (*.f32 (pow.f32 u0 4) alpha))))
(+.f32 (*.f32 (pow.f32 u0 2) (*.f32 alpha 1/2)) (+.f32 (*.f32 (pow.f32 u0 3) (*.f32 alpha 1/3)) (*.f32 (pow.f32 u0 4) (*.f32 alpha 1/4))))
(+.f32 (*.f32 (pow.f32 u0 2) (*.f32 alpha 1/2)) (*.f32 alpha (+.f32 (*.f32 (pow.f32 u0 4) 1/4) (*.f32 (pow.f32 u0 3) 1/3))))
(+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) alpha)) (+.f32 (*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)) (+.f32 (*.f32 1/4 (*.f32 (pow.f32 u0 4) alpha)) (*.f32 u0 alpha))))
(+.f32 (*.f32 (pow.f32 u0 3) (*.f32 alpha 1/3)) (+.f32 (*.f32 1/4 (*.f32 (pow.f32 u0 4) alpha)) (+.f32 (*.f32 u0 alpha) (*.f32 (pow.f32 u0 2) (*.f32 alpha 1/2)))))
(+.f32 (+.f32 (*.f32 u0 alpha) (*.f32 (pow.f32 u0 4) (*.f32 alpha 1/4))) (+.f32 (*.f32 (pow.f32 u0 3) (*.f32 alpha 1/3)) (*.f32 (pow.f32 u0 2) (*.f32 alpha 1/2))))
(+.f32 (*.f32 alpha (+.f32 u0 (*.f32 (pow.f32 u0 4) 1/4))) (+.f32 (*.f32 (pow.f32 u0 2) (*.f32 alpha 1/2)) (*.f32 (pow.f32 u0 3) (*.f32 alpha 1/3))))
(+.f32 (*.f32 (pow.f32 u0 2) (*.f32 alpha 1/2)) (*.f32 alpha (+.f32 (*.f32 (pow.f32 u0 4) 1/4) (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3)))))
(+.f32 (*.f32 (pow.f32 u0 3) (*.f32 alpha 1/3)) (*.f32 alpha (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (+.f32 u0 (*.f32 (pow.f32 u0 4) 1/4)))))
(*.f32 1/4 (*.f32 (pow.f32 u0 4) alpha))
(*.f32 (pow.f32 u0 4) (*.f32 alpha 1/4))
(+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) alpha)) (*.f32 1/4 (*.f32 (pow.f32 u0 4) alpha)))
(+.f32 (*.f32 (pow.f32 u0 3) (*.f32 alpha 1/3)) (*.f32 1/4 (*.f32 (pow.f32 u0 4) alpha)))
(+.f32 (*.f32 (pow.f32 u0 3) (*.f32 alpha 1/3)) (*.f32 (pow.f32 u0 4) (*.f32 alpha 1/4)))
(*.f32 alpha (+.f32 (*.f32 (pow.f32 u0 4) 1/4) (*.f32 (pow.f32 u0 3) 1/3)))
(+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) alpha)) (+.f32 (*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)) (*.f32 1/4 (*.f32 (pow.f32 u0 4) alpha))))
(+.f32 (*.f32 (pow.f32 u0 2) (*.f32 alpha 1/2)) (+.f32 (*.f32 (pow.f32 u0 3) (*.f32 alpha 1/3)) (*.f32 1/4 (*.f32 (pow.f32 u0 4) alpha))))
(+.f32 (*.f32 (pow.f32 u0 2) (*.f32 alpha 1/2)) (+.f32 (*.f32 (pow.f32 u0 3) (*.f32 alpha 1/3)) (*.f32 (pow.f32 u0 4) (*.f32 alpha 1/4))))
(+.f32 (*.f32 (pow.f32 u0 2) (*.f32 alpha 1/2)) (*.f32 alpha (+.f32 (*.f32 (pow.f32 u0 4) 1/4) (*.f32 (pow.f32 u0 3) 1/3))))
(+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) alpha)) (+.f32 (*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)) (+.f32 (*.f32 1/4 (*.f32 (pow.f32 u0 4) alpha)) (*.f32 u0 alpha))))
(+.f32 (*.f32 (pow.f32 u0 3) (*.f32 alpha 1/3)) (+.f32 (*.f32 1/4 (*.f32 (pow.f32 u0 4) alpha)) (+.f32 (*.f32 u0 alpha) (*.f32 (pow.f32 u0 2) (*.f32 alpha 1/2)))))
(+.f32 (+.f32 (*.f32 u0 alpha) (*.f32 (pow.f32 u0 4) (*.f32 alpha 1/4))) (+.f32 (*.f32 (pow.f32 u0 3) (*.f32 alpha 1/3)) (*.f32 (pow.f32 u0 2) (*.f32 alpha 1/2))))
(+.f32 (*.f32 alpha (+.f32 u0 (*.f32 (pow.f32 u0 4) 1/4))) (+.f32 (*.f32 (pow.f32 u0 2) (*.f32 alpha 1/2)) (*.f32 (pow.f32 u0 3) (*.f32 alpha 1/3))))
(+.f32 (*.f32 (pow.f32 u0 2) (*.f32 alpha 1/2)) (*.f32 alpha (+.f32 (*.f32 (pow.f32 u0 4) 1/4) (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3)))))
(+.f32 (*.f32 (pow.f32 u0 3) (*.f32 alpha 1/3)) (*.f32 alpha (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (+.f32 u0 (*.f32 (pow.f32 u0 4) 1/4)))))
(-.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/2 (pow.f32 u0 2)))) 0)
(+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))
(*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/2 (pow.f32 u0 2)))) 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 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/2 (pow.f32 u0 2)))) (/.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/2 (pow.f32 u0 2)))) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/2 (pow.f32 u0 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 1 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/2 (pow.f32 u0 2)))))
(+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))
(*.f32 (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/2 (pow.f32 u0 2)))) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/2 (pow.f32 u0 2))))) (/.f32 1 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/2 (pow.f32 u0 2))))))
(+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))
(*.f32 (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/2 (pow.f32 u0 2)))) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/2 (pow.f32 u0 2))))) (*.f32 (/.f32 1 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/2 (pow.f32 u0 2))))) 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 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/2 (pow.f32 u0 2))))) (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/2 (pow.f32 u0 2)))) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/2 (pow.f32 u0 2))))))
(+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))
(*.f32 (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/2 (pow.f32 u0 2)))) (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/2 (pow.f32 u0 2)))) (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/2 (pow.f32 u0 2)))) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/2 (pow.f32 u0 2))))))) (/.f32 (/.f32 1 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/2 (pow.f32 u0 2))))) (*.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/2 (pow.f32 u0 2)))) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/2 (pow.f32 u0 2)))))))
(+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))
(+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (*.f32 -1/4 (pow.f32 u0 4))))
(/.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/2 (pow.f32 u0 2)))) 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 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/2 (pow.f32 u0 2)))) (/.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/2 (pow.f32 u0 2)))) (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/2 (pow.f32 u0 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))))
(pow.f32 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/2 (pow.f32 u0 2)))) 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 (-.f32 u0 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/2 (pow.f32 u0 2))))) (*.f32 alpha alpha)) 0)
(*.f32 (-.f32 u0 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))) (*.f32 alpha alpha))
(*.f32 (-.f32 (-.f32 (-.f32 u0 (*.f32 -1/3 (pow.f32 u0 3))) (*.f32 -1/4 (pow.f32 u0 4))) (*.f32 -1/2 (pow.f32 u0 2))) (*.f32 alpha alpha))
(*.f32 (-.f32 (-.f32 u0 (*.f32 -1/3 (pow.f32 u0 3))) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))) (*.f32 alpha alpha))
(*.f32 alpha (*.f32 alpha (-.f32 (-.f32 u0 (*.f32 -1/3 (pow.f32 u0 3))) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))))
(+.f32 0 (*.f32 (-.f32 u0 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/2 (pow.f32 u0 2))))) (*.f32 alpha alpha)))
(*.f32 (-.f32 u0 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))) (*.f32 alpha alpha))
(*.f32 (-.f32 (-.f32 (-.f32 u0 (*.f32 -1/3 (pow.f32 u0 3))) (*.f32 -1/4 (pow.f32 u0 4))) (*.f32 -1/2 (pow.f32 u0 2))) (*.f32 alpha alpha))
(*.f32 (-.f32 (-.f32 u0 (*.f32 -1/3 (pow.f32 u0 3))) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))) (*.f32 alpha alpha))
(*.f32 alpha (*.f32 alpha (-.f32 (-.f32 u0 (*.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 u0 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/2 (pow.f32 u0 2))))) (*.f32 alpha alpha)) 0)
(*.f32 (-.f32 u0 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))) (*.f32 alpha alpha))
(*.f32 (-.f32 (-.f32 (-.f32 u0 (*.f32 -1/3 (pow.f32 u0 3))) (*.f32 -1/4 (pow.f32 u0 4))) (*.f32 -1/2 (pow.f32 u0 2))) (*.f32 alpha alpha))
(*.f32 (-.f32 (-.f32 u0 (*.f32 -1/3 (pow.f32 u0 3))) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))) (*.f32 alpha alpha))
(*.f32 alpha (*.f32 alpha (-.f32 (-.f32 u0 (*.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 u0 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/2 (pow.f32 u0 2))))) (*.f32 alpha alpha)) 1)
(*.f32 (-.f32 u0 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))) (*.f32 alpha alpha))
(*.f32 (-.f32 (-.f32 (-.f32 u0 (*.f32 -1/3 (pow.f32 u0 3))) (*.f32 -1/4 (pow.f32 u0 4))) (*.f32 -1/2 (pow.f32 u0 2))) (*.f32 alpha alpha))
(*.f32 (-.f32 (-.f32 u0 (*.f32 -1/3 (pow.f32 u0 3))) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))) (*.f32 alpha alpha))
(*.f32 alpha (*.f32 alpha (-.f32 (-.f32 u0 (*.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 u0 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/2 (pow.f32 u0 2))))) (*.f32 alpha alpha)) (/.f32 (*.f32 (-.f32 u0 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/2 (pow.f32 u0 2))))) (*.f32 alpha alpha)) (*.f32 (-.f32 u0 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/2 (pow.f32 u0 2))))) (*.f32 alpha alpha))))
(*.f32 (-.f32 u0 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))) (*.f32 alpha alpha))
(*.f32 (-.f32 (-.f32 (-.f32 u0 (*.f32 -1/3 (pow.f32 u0 3))) (*.f32 -1/4 (pow.f32 u0 4))) (*.f32 -1/2 (pow.f32 u0 2))) (*.f32 alpha alpha))
(*.f32 (-.f32 (-.f32 u0 (*.f32 -1/3 (pow.f32 u0 3))) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))) (*.f32 alpha alpha))
(*.f32 alpha (*.f32 alpha (-.f32 (-.f32 u0 (*.f32 -1/3 (pow.f32 u0 3))) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))))
(pow.f32 (*.f32 (-.f32 u0 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/2 (pow.f32 u0 2))))) (*.f32 alpha alpha)) 1)
(*.f32 (-.f32 u0 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))) (*.f32 alpha alpha))
(*.f32 (-.f32 (-.f32 (-.f32 u0 (*.f32 -1/3 (pow.f32 u0 3))) (*.f32 -1/4 (pow.f32 u0 4))) (*.f32 -1/2 (pow.f32 u0 2))) (*.f32 alpha alpha))
(*.f32 (-.f32 (-.f32 u0 (*.f32 -1/3 (pow.f32 u0 3))) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))) (*.f32 alpha alpha))
(*.f32 alpha (*.f32 alpha (-.f32 (-.f32 u0 (*.f32 -1/3 (pow.f32 u0 3))) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))))
(+.f32 (*.f32 alpha (-.f32 u0 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/2 (pow.f32 u0 2)))))) 0)
(*.f32 alpha (-.f32 u0 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))))
(*.f32 alpha (-.f32 (-.f32 (-.f32 u0 (*.f32 -1/3 (pow.f32 u0 3))) (*.f32 -1/4 (pow.f32 u0 4))) (*.f32 -1/2 (pow.f32 u0 2))))
(*.f32 alpha (-.f32 (-.f32 u0 (*.f32 -1/3 (pow.f32 u0 3))) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))))
(+.f32 0 (*.f32 alpha (-.f32 u0 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/2 (pow.f32 u0 2)))))))
(*.f32 alpha (-.f32 u0 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))))
(*.f32 alpha (-.f32 (-.f32 (-.f32 u0 (*.f32 -1/3 (pow.f32 u0 3))) (*.f32 -1/4 (pow.f32 u0 4))) (*.f32 -1/2 (pow.f32 u0 2))))
(*.f32 alpha (-.f32 (-.f32 u0 (*.f32 -1/3 (pow.f32 u0 3))) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))))
(-.f32 (*.f32 alpha (-.f32 u0 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/2 (pow.f32 u0 2)))))) 0)
(*.f32 alpha (-.f32 u0 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))))
(*.f32 alpha (-.f32 (-.f32 (-.f32 u0 (*.f32 -1/3 (pow.f32 u0 3))) (*.f32 -1/4 (pow.f32 u0 4))) (*.f32 -1/2 (pow.f32 u0 2))))
(*.f32 alpha (-.f32 (-.f32 u0 (*.f32 -1/3 (pow.f32 u0 3))) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))))
(/.f32 (*.f32 alpha (-.f32 u0 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/2 (pow.f32 u0 2)))))) 1)
(*.f32 alpha (-.f32 u0 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))))
(*.f32 alpha (-.f32 (-.f32 (-.f32 u0 (*.f32 -1/3 (pow.f32 u0 3))) (*.f32 -1/4 (pow.f32 u0 4))) (*.f32 -1/2 (pow.f32 u0 2))))
(*.f32 alpha (-.f32 (-.f32 u0 (*.f32 -1/3 (pow.f32 u0 3))) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))))
(/.f32 (*.f32 alpha (-.f32 u0 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/2 (pow.f32 u0 2)))))) (/.f32 (*.f32 alpha (-.f32 u0 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/2 (pow.f32 u0 2)))))) (*.f32 alpha (-.f32 u0 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/2 (pow.f32 u0 2))))))))
(*.f32 alpha (-.f32 u0 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))))
(*.f32 alpha (-.f32 (-.f32 (-.f32 u0 (*.f32 -1/3 (pow.f32 u0 3))) (*.f32 -1/4 (pow.f32 u0 4))) (*.f32 -1/2 (pow.f32 u0 2))))
(*.f32 alpha (-.f32 (-.f32 u0 (*.f32 -1/3 (pow.f32 u0 3))) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))))
(pow.f32 (*.f32 alpha (-.f32 u0 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/2 (pow.f32 u0 2)))))) 1)
(*.f32 alpha (-.f32 u0 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))))
(*.f32 alpha (-.f32 (-.f32 (-.f32 u0 (*.f32 -1/3 (pow.f32 u0 3))) (*.f32 -1/4 (pow.f32 u0 4))) (*.f32 -1/2 (pow.f32 u0 2))))
(*.f32 alpha (-.f32 (-.f32 u0 (*.f32 -1/3 (pow.f32 u0 3))) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))))

localize43.0ms (0.2%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.2b
(*.f32 alpha (*.f32 alpha u0))
23.5b
(-.f32 (-.f32 0 (-.f32 -1 (*.f32 alpha (*.f32 alpha u0)))) 1)
Compiler

Compiled 42 to 19 computations (54.8% saved)

series1.0ms (0%)

Counts
2 → 48
Calls

12 calls:

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

rewrite96.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
2036×rational.json-5
2034×rational.json-1
2034×rational.json-2
2034×rational.json-4
2034×rational.json-3
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01250
111626
234126
3105426
4413226
Stop Event
node limit
Counts
2 → 50
Calls
Call 1
Inputs
(-.f32 (-.f32 0 (-.f32 -1 (*.f32 alpha (*.f32 alpha u0)))) 1)
(*.f32 alpha (*.f32 alpha u0))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 alpha (*.f32 alpha u0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 -1 (+.f32 (*.f32 alpha (*.f32 alpha u0)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 alpha (*.f32 alpha u0)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 (*.f32 alpha (*.f32 alpha u0)) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 1 (+.f32 -1 (*.f32 alpha (*.f32 alpha u0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 -1 (*.f32 alpha (*.f32 alpha u0))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1 (neg.f32 (*.f32 alpha (*.f32 alpha u0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 alpha (*.f32 alpha u0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 u0 (*.f32 alpha alpha))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 alpha u0) alpha)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 alpha (*.f32 alpha u0)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 alpha (*.f32 alpha u0)) (/.f32 (*.f32 alpha (*.f32 alpha u0)) (*.f32 alpha (*.f32 alpha u0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (*.f32 alpha (*.f32 alpha u0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (neg.f32 (*.f32 alpha (*.f32 alpha u0))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 alpha alpha) u0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 alpha alpha) (*.f32 (/.f32 1 alpha) (*.f32 alpha u0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 alpha (*.f32 alpha (*.f32 (*.f32 alpha u0) (*.f32 alpha u0)))) (/.f32 1 (*.f32 alpha (*.f32 alpha u0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 alpha (*.f32 alpha (*.f32 (*.f32 alpha u0) (*.f32 alpha u0)))) (*.f32 (/.f32 1 (*.f32 alpha (*.f32 alpha u0))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 alpha (*.f32 alpha (*.f32 (*.f32 alpha u0) (*.f32 alpha u0)))) (/.f32 -1 (neg.f32 (*.f32 alpha (*.f32 alpha u0)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 alpha u0) (*.f32 alpha u0)) (*.f32 (/.f32 1 (*.f32 alpha u0)) alpha))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 u0 u0) (*.f32 (/.f32 1 u0) (*.f32 alpha alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (*.f32 alpha (*.f32 alpha u0))) (*.f32 alpha (*.f32 alpha (*.f32 (*.f32 alpha u0) (*.f32 alpha u0)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 alpha (*.f32 alpha u0)) (*.f32 (*.f32 alpha (*.f32 alpha u0)) (*.f32 alpha (*.f32 alpha (*.f32 (*.f32 alpha u0) (*.f32 alpha u0)))))) (/.f32 (/.f32 1 (*.f32 alpha (*.f32 alpha u0))) (*.f32 alpha (*.f32 alpha (*.f32 (*.f32 alpha u0) (*.f32 alpha u0))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 alpha (*.f32 alpha u0)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 alpha (*.f32 alpha u0)) (/.f32 (*.f32 alpha (*.f32 alpha u0)) (*.f32 alpha (*.f32 alpha u0))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 alpha (*.f32 alpha u0))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 alpha (*.f32 alpha u0)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (neg.f32 (*.f32 alpha (*.f32 alpha u0))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 alpha (*.f32 alpha u0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 -1 (+.f32 (*.f32 alpha (*.f32 alpha u0)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 alpha (*.f32 alpha u0)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 (*.f32 alpha (*.f32 alpha u0)) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 1 (+.f32 -1 (*.f32 alpha (*.f32 alpha u0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 -1 (*.f32 alpha (*.f32 alpha u0))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (neg.f32 (*.f32 alpha (*.f32 alpha u0))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (+.f32 (+.f32 1 (neg.f32 (*.f32 alpha (*.f32 alpha u0)))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 -1 (-.f32 -1 (*.f32 alpha (*.f32 alpha u0))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 alpha (*.f32 alpha u0)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (*.f32 alpha (*.f32 alpha u0)) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 1 (+.f32 1 (neg.f32 (*.f32 alpha (*.f32 alpha u0)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 1 (-.f32 1 (*.f32 alpha (*.f32 alpha u0))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 -1 (*.f32 alpha (*.f32 alpha u0))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (+.f32 (*.f32 alpha (*.f32 alpha u0)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 -2 (-.f32 -2 (*.f32 alpha (*.f32 alpha u0))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 (*.f32 alpha (*.f32 alpha u0)) 2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 alpha (*.f32 alpha u0)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 alpha (*.f32 alpha u0)) (/.f32 (*.f32 alpha (*.f32 alpha u0)) (*.f32 alpha (*.f32 alpha u0))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (*.f32 alpha (*.f32 alpha u0))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 alpha (*.f32 alpha u0)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (neg.f32 (*.f32 alpha (*.f32 alpha u0))))))))

simplify156.0ms (0.8%)

Algorithm
egg-herbie
Rules
1166×rational.json-simplify-43
928×rational.json-simplify-47
892×rational.json-simplify-55
854×rational.json-simplify-1
788×rational.json-simplify-104
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0801274
11491274
25681274
324461274
464371274
Stop Event
node limit
Counts
98 → 41
Calls
Call 1
Inputs
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(+.f32 0 (*.f32 alpha (*.f32 alpha u0)))
(+.f32 -1 (+.f32 (*.f32 alpha (*.f32 alpha u0)) 1))
(+.f32 (*.f32 alpha (*.f32 alpha u0)) 0)
(+.f32 (+.f32 (*.f32 alpha (*.f32 alpha u0)) 1) -1)
(+.f32 1 (+.f32 -1 (*.f32 alpha (*.f32 alpha u0))))
(+.f32 (+.f32 -1 (*.f32 alpha (*.f32 alpha u0))) 1)
(*.f32 -1 (neg.f32 (*.f32 alpha (*.f32 alpha u0))))
(*.f32 alpha (*.f32 alpha u0))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 (*.f32 alpha u0) alpha)
(*.f32 (*.f32 alpha (*.f32 alpha u0)) 1)
(*.f32 (*.f32 alpha (*.f32 alpha u0)) (/.f32 (*.f32 alpha (*.f32 alpha u0)) (*.f32 alpha (*.f32 alpha u0))))
(*.f32 1 (*.f32 alpha (*.f32 alpha u0)))
(*.f32 (neg.f32 (*.f32 alpha (*.f32 alpha u0))) -1)
(*.f32 (*.f32 alpha alpha) u0)
(*.f32 (*.f32 alpha alpha) (*.f32 (/.f32 1 alpha) (*.f32 alpha u0)))
(*.f32 (*.f32 alpha (*.f32 alpha (*.f32 (*.f32 alpha u0) (*.f32 alpha u0)))) (/.f32 1 (*.f32 alpha (*.f32 alpha u0))))
(*.f32 (*.f32 alpha (*.f32 alpha (*.f32 (*.f32 alpha u0) (*.f32 alpha u0)))) (*.f32 (/.f32 1 (*.f32 alpha (*.f32 alpha u0))) 1))
(*.f32 (*.f32 alpha (*.f32 alpha (*.f32 (*.f32 alpha u0) (*.f32 alpha u0)))) (/.f32 -1 (neg.f32 (*.f32 alpha (*.f32 alpha u0)))))
(*.f32 (*.f32 (*.f32 alpha u0) (*.f32 alpha u0)) (*.f32 (/.f32 1 (*.f32 alpha u0)) alpha))
(*.f32 (*.f32 u0 u0) (*.f32 (/.f32 1 u0) (*.f32 alpha alpha)))
(*.f32 (/.f32 1 (*.f32 alpha (*.f32 alpha u0))) (*.f32 alpha (*.f32 alpha (*.f32 (*.f32 alpha u0) (*.f32 alpha u0)))))
(*.f32 (*.f32 (*.f32 alpha (*.f32 alpha u0)) (*.f32 (*.f32 alpha (*.f32 alpha u0)) (*.f32 alpha (*.f32 alpha (*.f32 (*.f32 alpha u0) (*.f32 alpha u0)))))) (/.f32 (/.f32 1 (*.f32 alpha (*.f32 alpha u0))) (*.f32 alpha (*.f32 alpha (*.f32 (*.f32 alpha u0) (*.f32 alpha u0))))))
(/.f32 (*.f32 alpha (*.f32 alpha u0)) 1)
(/.f32 (*.f32 alpha (*.f32 alpha u0)) (/.f32 (*.f32 alpha (*.f32 alpha u0)) (*.f32 alpha (*.f32 alpha u0))))
(/.f32 (neg.f32 (*.f32 alpha (*.f32 alpha u0))) -1)
(pow.f32 (*.f32 alpha (*.f32 alpha u0)) 1)
(neg.f32 (neg.f32 (*.f32 alpha (*.f32 alpha u0))))
(+.f32 0 (*.f32 alpha (*.f32 alpha u0)))
(+.f32 -1 (+.f32 (*.f32 alpha (*.f32 alpha u0)) 1))
(+.f32 (*.f32 alpha (*.f32 alpha u0)) 0)
(+.f32 (+.f32 (*.f32 alpha (*.f32 alpha u0)) 1) -1)
(+.f32 1 (+.f32 -1 (*.f32 alpha (*.f32 alpha u0))))
(+.f32 (+.f32 -1 (*.f32 alpha (*.f32 alpha u0))) 1)
(-.f32 0 (neg.f32 (*.f32 alpha (*.f32 alpha u0))))
(-.f32 0 (+.f32 (+.f32 1 (neg.f32 (*.f32 alpha (*.f32 alpha u0)))) -1))
(-.f32 -1 (-.f32 -1 (*.f32 alpha (*.f32 alpha u0))))
(-.f32 (*.f32 alpha (*.f32 alpha u0)) 0)
(-.f32 (+.f32 (*.f32 alpha (*.f32 alpha u0)) 1) 1)
(-.f32 1 (+.f32 1 (neg.f32 (*.f32 alpha (*.f32 alpha u0)))))
(-.f32 1 (-.f32 1 (*.f32 alpha (*.f32 alpha u0))))
(-.f32 (+.f32 -1 (*.f32 alpha (*.f32 alpha u0))) -1)
(-.f32 (+.f32 (*.f32 alpha (*.f32 alpha u0)) 2) 2)
(-.f32 -2 (-.f32 -2 (*.f32 alpha (*.f32 alpha u0))))
(-.f32 (-.f32 (*.f32 alpha (*.f32 alpha u0)) 2) -2)
(/.f32 (*.f32 alpha (*.f32 alpha u0)) 1)
(/.f32 (*.f32 alpha (*.f32 alpha u0)) (/.f32 (*.f32 alpha (*.f32 alpha u0)) (*.f32 alpha (*.f32 alpha u0))))
(/.f32 (neg.f32 (*.f32 alpha (*.f32 alpha u0))) -1)
(pow.f32 (*.f32 alpha (*.f32 alpha u0)) 1)
(neg.f32 (neg.f32 (*.f32 alpha (*.f32 alpha 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 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(+.f32 0 (*.f32 alpha (*.f32 alpha u0)))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 alpha (*.f32 u0 alpha))
(+.f32 -1 (+.f32 (*.f32 alpha (*.f32 alpha u0)) 1))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 alpha (*.f32 u0 alpha))
(+.f32 (*.f32 alpha (*.f32 alpha u0)) 0)
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 alpha (*.f32 u0 alpha))
(+.f32 (+.f32 (*.f32 alpha (*.f32 alpha u0)) 1) -1)
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 alpha (*.f32 u0 alpha))
(+.f32 1 (+.f32 -1 (*.f32 alpha (*.f32 alpha u0))))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 alpha (*.f32 u0 alpha))
(+.f32 (+.f32 -1 (*.f32 alpha (*.f32 alpha u0))) 1)
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 alpha (*.f32 u0 alpha))
(*.f32 -1 (neg.f32 (*.f32 alpha (*.f32 alpha u0))))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 alpha (*.f32 u0 alpha))
(*.f32 alpha (*.f32 alpha u0))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 alpha (*.f32 u0 alpha))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 alpha (*.f32 u0 alpha))
(*.f32 (*.f32 alpha u0) alpha)
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 alpha (*.f32 u0 alpha))
(*.f32 (*.f32 alpha (*.f32 alpha u0)) 1)
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 alpha (*.f32 u0 alpha))
(*.f32 (*.f32 alpha (*.f32 alpha u0)) (/.f32 (*.f32 alpha (*.f32 alpha u0)) (*.f32 alpha (*.f32 alpha u0))))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 alpha (*.f32 u0 alpha))
(*.f32 1 (*.f32 alpha (*.f32 alpha u0)))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 alpha (*.f32 u0 alpha))
(*.f32 (neg.f32 (*.f32 alpha (*.f32 alpha u0))) -1)
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 alpha (*.f32 u0 alpha))
(*.f32 (*.f32 alpha alpha) u0)
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 alpha (*.f32 u0 alpha))
(*.f32 (*.f32 alpha alpha) (*.f32 (/.f32 1 alpha) (*.f32 alpha u0)))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 alpha (*.f32 u0 alpha))
(*.f32 (*.f32 alpha (*.f32 alpha (*.f32 (*.f32 alpha u0) (*.f32 alpha u0)))) (/.f32 1 (*.f32 alpha (*.f32 alpha u0))))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 alpha (*.f32 u0 alpha))
(*.f32 (*.f32 alpha (*.f32 alpha (*.f32 (*.f32 alpha u0) (*.f32 alpha u0)))) (*.f32 (/.f32 1 (*.f32 alpha (*.f32 alpha u0))) 1))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 alpha (*.f32 u0 alpha))
(*.f32 (*.f32 alpha (*.f32 alpha (*.f32 (*.f32 alpha u0) (*.f32 alpha u0)))) (/.f32 -1 (neg.f32 (*.f32 alpha (*.f32 alpha u0)))))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 alpha (*.f32 u0 alpha))
(*.f32 (*.f32 (*.f32 alpha u0) (*.f32 alpha u0)) (*.f32 (/.f32 1 (*.f32 alpha u0)) alpha))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 alpha (*.f32 u0 alpha))
(*.f32 (*.f32 u0 u0) (*.f32 (/.f32 1 u0) (*.f32 alpha alpha)))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 alpha (*.f32 u0 alpha))
(*.f32 (/.f32 1 (*.f32 alpha (*.f32 alpha u0))) (*.f32 alpha (*.f32 alpha (*.f32 (*.f32 alpha u0) (*.f32 alpha u0)))))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 alpha (*.f32 u0 alpha))
(*.f32 (*.f32 (*.f32 alpha (*.f32 alpha u0)) (*.f32 (*.f32 alpha (*.f32 alpha u0)) (*.f32 alpha (*.f32 alpha (*.f32 (*.f32 alpha u0) (*.f32 alpha u0)))))) (/.f32 (/.f32 1 (*.f32 alpha (*.f32 alpha u0))) (*.f32 alpha (*.f32 alpha (*.f32 (*.f32 alpha u0) (*.f32 alpha u0))))))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 alpha (*.f32 u0 alpha))
(/.f32 (*.f32 alpha (*.f32 alpha u0)) 1)
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 alpha (*.f32 u0 alpha))
(/.f32 (*.f32 alpha (*.f32 alpha u0)) (/.f32 (*.f32 alpha (*.f32 alpha u0)) (*.f32 alpha (*.f32 alpha u0))))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 alpha (*.f32 u0 alpha))
(/.f32 (neg.f32 (*.f32 alpha (*.f32 alpha u0))) -1)
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 alpha (*.f32 u0 alpha))
(pow.f32 (*.f32 alpha (*.f32 alpha u0)) 1)
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 alpha (*.f32 u0 alpha))
(neg.f32 (neg.f32 (*.f32 alpha (*.f32 alpha u0))))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 alpha (*.f32 u0 alpha))
(+.f32 0 (*.f32 alpha (*.f32 alpha u0)))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 alpha (*.f32 u0 alpha))
(+.f32 -1 (+.f32 (*.f32 alpha (*.f32 alpha u0)) 1))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 alpha (*.f32 u0 alpha))
(+.f32 (*.f32 alpha (*.f32 alpha u0)) 0)
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 alpha (*.f32 u0 alpha))
(+.f32 (+.f32 (*.f32 alpha (*.f32 alpha u0)) 1) -1)
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 alpha (*.f32 u0 alpha))
(+.f32 1 (+.f32 -1 (*.f32 alpha (*.f32 alpha u0))))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 alpha (*.f32 u0 alpha))
(+.f32 (+.f32 -1 (*.f32 alpha (*.f32 alpha u0))) 1)
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 alpha (*.f32 u0 alpha))
(-.f32 0 (neg.f32 (*.f32 alpha (*.f32 alpha u0))))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 alpha (*.f32 u0 alpha))
(-.f32 0 (+.f32 (+.f32 1 (neg.f32 (*.f32 alpha (*.f32 alpha u0)))) -1))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 alpha (*.f32 u0 alpha))
(-.f32 -1 (-.f32 -1 (*.f32 alpha (*.f32 alpha u0))))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 alpha (*.f32 u0 alpha))
(-.f32 (*.f32 alpha (*.f32 alpha u0)) 0)
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 alpha (*.f32 u0 alpha))
(-.f32 (+.f32 (*.f32 alpha (*.f32 alpha u0)) 1) 1)
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 alpha (*.f32 u0 alpha))
(-.f32 1 (+.f32 1 (neg.f32 (*.f32 alpha (*.f32 alpha u0)))))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 alpha (*.f32 u0 alpha))
(-.f32 1 (-.f32 1 (*.f32 alpha (*.f32 alpha u0))))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 alpha (*.f32 u0 alpha))
(-.f32 (+.f32 -1 (*.f32 alpha (*.f32 alpha u0))) -1)
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 alpha (*.f32 u0 alpha))
(-.f32 (+.f32 (*.f32 alpha (*.f32 alpha u0)) 2) 2)
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 alpha (*.f32 u0 alpha))
(-.f32 -2 (-.f32 -2 (*.f32 alpha (*.f32 alpha u0))))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 alpha (*.f32 u0 alpha))
(-.f32 (-.f32 (*.f32 alpha (*.f32 alpha u0)) 2) -2)
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 alpha (*.f32 u0 alpha))
(/.f32 (*.f32 alpha (*.f32 alpha u0)) 1)
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 alpha (*.f32 u0 alpha))
(/.f32 (*.f32 alpha (*.f32 alpha u0)) (/.f32 (*.f32 alpha (*.f32 alpha u0)) (*.f32 alpha (*.f32 alpha u0))))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 alpha (*.f32 u0 alpha))
(/.f32 (neg.f32 (*.f32 alpha (*.f32 alpha u0))) -1)
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 alpha (*.f32 u0 alpha))
(pow.f32 (*.f32 alpha (*.f32 alpha u0)) 1)
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 alpha (*.f32 u0 alpha))
(neg.f32 (neg.f32 (*.f32 alpha (*.f32 alpha u0))))
(*.f32 u0 (*.f32 alpha alpha))
(*.f32 alpha (*.f32 u0 alpha))

localize72.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(-.f32 -1 (log.f32 (-.f32 1 u0)))
0.3b
(*.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 (-.f32 0 (-.f32 -1 (log.f32 (-.f32 1 u0)))) 1))
13.3b
(-.f32 (-.f32 0 (-.f32 -1 (log.f32 (-.f32 1 u0)))) 1)
13.4b
(log.f32 (-.f32 1 u0))
Compiler

Compiled 59 to 43 computations (27.1% saved)

series2.0ms (0%)

Counts
3 → 48
Calls

12 calls:

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

rewrite145.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
942×rational.json-simplify-47
890×rational.json-simplify-49
814×rational.json-simplify-50
648×rational.json-1
648×rational.json-2
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01679
115055
245955
3147655
4567755
Stop Event
node limit
Counts
3 → 67
Calls
Call 1
Inputs
(-.f32 (-.f32 0 (-.f32 -1 (log.f32 (-.f32 1 u0)))) 1)
(*.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 (-.f32 0 (-.f32 -1 (log.f32 (-.f32 1 u0)))) 1))
(-.f32 -1 (log.f32 (-.f32 1 u0)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (log.f32 (-.f32 1 u0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 -1 (+.f32 1 (log.f32 (-.f32 1 u0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 1 (+.f32 -1 (log.f32 (-.f32 1 u0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 1 (log.f32 (-.f32 1 u0))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (log.f32 (-.f32 1 u0)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 -1 (log.f32 (-.f32 1 u0))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1 (neg.f32 (log.f32 (-.f32 1 u0))))))) (#(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 (log.f32 (-.f32 1 u0)) (/.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (log.f32 (-.f32 1 u0)) (/.f32 (*.f32 -1 (log.f32 (-.f32 1 u0))) (neg.f32 (log.f32 (-.f32 1 u0)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))) (log.f32 (-.f32 1 u0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (neg.f32 (log.f32 (-.f32 1 u0))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))) (/.f32 1 (log.f32 (-.f32 1 u0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))) (*.f32 (/.f32 1 (log.f32 (-.f32 1 u0))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))) (/.f32 -1 (neg.f32 (log.f32 (-.f32 1 u0)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))) (/.f32 (/.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))) (log.f32 (-.f32 1 u0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (log.f32 (-.f32 1 u0))) (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))) (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0)))) (/.f32 (/.f32 1 (log.f32 (-.f32 1 u0))) (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))) (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0)))) (/.f32 (*.f32 (/.f32 1 (log.f32 (-.f32 1 u0))) 1) (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))) (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0)))) (/.f32 (/.f32 -1 (neg.f32 (log.f32 (-.f32 1 u0)))) (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))) (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0)))) (*.f32 (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))) (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))))) (/.f32 (/.f32 (/.f32 1 (log.f32 (-.f32 1 u0))) (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0)))) (*.f32 (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))) (*.f32 (log.f32 (-.f32 1 u0)) (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 (log.f32 (-.f32 1 u0)) (/.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (neg.f32 (log.f32 (-.f32 1 u0))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (log.f32 (-.f32 1 u0)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (neg.f32 (log.f32 (-.f32 1 u0))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (-.f32 1 u0))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 (neg.f32 alpha) (log.f32 (pow.f32 (-.f32 1 u0) alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (neg.f32 alpha) (log.f32 (pow.f32 (-.f32 1 u0) alpha))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (neg.f32 (*.f32 (neg.f32 alpha) (log.f32 (pow.f32 (-.f32 1 u0) alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (neg.f32 alpha) (log.f32 (pow.f32 (-.f32 1 u0) alpha))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 0 (-.f32 -1 (*.f32 (neg.f32 alpha) (log.f32 (pow.f32 (-.f32 1 u0) alpha))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (neg.f32 alpha) (log.f32 (pow.f32 (-.f32 1 u0) alpha))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (neg.f32 alpha) (log.f32 (pow.f32 (-.f32 1 u0) alpha))) (/.f32 (*.f32 (neg.f32 alpha) (log.f32 (pow.f32 (-.f32 1 u0) alpha))) (*.f32 (neg.f32 alpha) (log.f32 (pow.f32 (-.f32 1 u0) alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (neg.f32 alpha) (log.f32 (pow.f32 (-.f32 1 u0) alpha))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (neg.f32 (*.f32 (neg.f32 alpha) (log.f32 (pow.f32 (-.f32 1 u0) alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f32 (pow.f32 (pow.f32 (-.f32 1 u0) (neg.f32 alpha)) alpha))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (-.f32 -1 (log.f32 (-.f32 1 u0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 -1 (neg.f32 (log.f32 (-.f32 1 u0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 1 (-.f32 -2 (log.f32 (-.f32 1 u0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 -1 (log.f32 (-.f32 1 u0))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (neg.f32 (log.f32 (-.f32 1 u0))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 -2 (log.f32 (-.f32 1 u0))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1 (+.f32 1 (log.f32 (-.f32 1 u0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (-.f32 -1 (log.f32 (-.f32 1 u0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (-.f32 -1 (log.f32 (-.f32 1 u0))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (-.f32 -1 (log.f32 (-.f32 1 u0))) (/.f32 (-.f32 -1 (log.f32 (-.f32 1 u0))) (-.f32 -1 (log.f32 (-.f32 1 u0)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 1 (log.f32 (-.f32 1 u0))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 (-.f32 -1 (log.f32 (-.f32 1 u0))) (-.f32 -1 (log.f32 (-.f32 1 u0)))) (-.f32 -1 (log.f32 (-.f32 1 u0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (-.f32 -1 (log.f32 (-.f32 1 u0))) (-.f32 -1 (log.f32 (-.f32 1 u0)))) (/.f32 1 (-.f32 -1 (log.f32 (-.f32 1 u0)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (-.f32 -1 (log.f32 (-.f32 1 u0))) (-.f32 -1 (log.f32 (-.f32 1 u0)))) (*.f32 (/.f32 1 (-.f32 -1 (log.f32 (-.f32 1 u0)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (-.f32 -1 (log.f32 (-.f32 1 u0))) (-.f32 -1 (log.f32 (-.f32 1 u0)))) (neg.f32 (/.f32 -1 (-.f32 -1 (log.f32 (-.f32 1 u0))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (-.f32 -1 (log.f32 (-.f32 1 u0))) (-.f32 -1 (log.f32 (-.f32 1 u0)))) (neg.f32 (/.f32 1 (+.f32 1 (log.f32 (-.f32 1 u0))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (-.f32 -1 (log.f32 (-.f32 1 u0))) (-.f32 -1 (log.f32 (-.f32 1 u0)))) (/.f32 (/.f32 (-.f32 -1 (log.f32 (-.f32 1 u0))) (-.f32 -1 (log.f32 (-.f32 1 u0)))) (-.f32 -1 (log.f32 (-.f32 1 u0)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (-.f32 -1 (log.f32 (-.f32 1 u0))) (-.f32 -1 (log.f32 (-.f32 1 u0)))) (/.f32 -1 (+.f32 1 (log.f32 (-.f32 1 u0)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (-.f32 -1 (log.f32 (-.f32 1 u0)))) (*.f32 (-.f32 -1 (log.f32 (-.f32 1 u0))) (-.f32 -1 (log.f32 (-.f32 1 u0)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 (-.f32 -1 (log.f32 (-.f32 1 u0))) (-.f32 -1 (log.f32 (-.f32 1 u0)))) (*.f32 (-.f32 -1 (log.f32 (-.f32 1 u0))) (-.f32 -1 (log.f32 (-.f32 1 u0))))) (/.f32 (/.f32 1 (-.f32 -1 (log.f32 (-.f32 1 u0)))) (*.f32 (-.f32 -1 (log.f32 (-.f32 1 u0))) (-.f32 -1 (log.f32 (-.f32 1 u0))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 (-.f32 -1 (log.f32 (-.f32 1 u0))) (-.f32 -1 (log.f32 (-.f32 1 u0)))) (*.f32 (-.f32 -1 (log.f32 (-.f32 1 u0))) (-.f32 -1 (log.f32 (-.f32 1 u0))))) (/.f32 (*.f32 (/.f32 1 (-.f32 -1 (log.f32 (-.f32 1 u0)))) 1) (*.f32 (-.f32 -1 (log.f32 (-.f32 1 u0))) (-.f32 -1 (log.f32 (-.f32 1 u0))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 (-.f32 -1 (log.f32 (-.f32 1 u0))) (-.f32 -1 (log.f32 (-.f32 1 u0)))) (*.f32 (-.f32 -1 (log.f32 (-.f32 1 u0))) (-.f32 -1 (log.f32 (-.f32 1 u0))))) (/.f32 (neg.f32 (/.f32 -1 (-.f32 -1 (log.f32 (-.f32 1 u0))))) (*.f32 (-.f32 -1 (log.f32 (-.f32 1 u0))) (-.f32 -1 (log.f32 (-.f32 1 u0))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 (-.f32 -1 (log.f32 (-.f32 1 u0))) (-.f32 -1 (log.f32 (-.f32 1 u0)))) (*.f32 (-.f32 -1 (log.f32 (-.f32 1 u0))) (-.f32 -1 (log.f32 (-.f32 1 u0))))) (/.f32 (neg.f32 (/.f32 1 (+.f32 1 (log.f32 (-.f32 1 u0))))) (*.f32 (-.f32 -1 (log.f32 (-.f32 1 u0))) (-.f32 -1 (log.f32 (-.f32 1 u0))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 (*.f32 (-.f32 -1 (log.f32 (-.f32 1 u0))) (-.f32 -1 (log.f32 (-.f32 1 u0)))) (*.f32 (-.f32 -1 (log.f32 (-.f32 1 u0))) (-.f32 -1 (log.f32 (-.f32 1 u0))))) (*.f32 (*.f32 (-.f32 -1 (log.f32 (-.f32 1 u0))) (-.f32 -1 (log.f32 (-.f32 1 u0)))) (*.f32 (-.f32 -1 (log.f32 (-.f32 1 u0))) (-.f32 -1 (log.f32 (-.f32 1 u0)))))) (/.f32 (/.f32 (/.f32 1 (-.f32 -1 (log.f32 (-.f32 1 u0)))) (*.f32 (-.f32 -1 (log.f32 (-.f32 1 u0))) (-.f32 -1 (log.f32 (-.f32 1 u0))))) (*.f32 (*.f32 (-.f32 -1 (log.f32 (-.f32 1 u0))) (-.f32 -1 (log.f32 (-.f32 1 u0)))) (*.f32 (-.f32 -1 (log.f32 (-.f32 1 u0))) (-.f32 -1 (log.f32 (-.f32 1 u0)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 -1 (log.f32 (-.f32 1 u0))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 -1 (log.f32 (-.f32 1 u0))) (/.f32 (-.f32 -1 (log.f32 (-.f32 1 u0))) (-.f32 -1 (log.f32 (-.f32 1 u0)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 1 (log.f32 (-.f32 1 u0))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (-.f32 -1 (log.f32 (-.f32 1 u0))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (+.f32 1 (log.f32 (-.f32 1 u0))))))))

simplify263.0ms (1.3%)

Algorithm
egg-herbie
Rules
1422×rational.json-simplify-54
1098×rational.json-simplify-50
632×rational.json-simplify-1
606×rational.json-simplify-2
572×rational.json-simplify-44
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
02203413
14713341
211133311
329453271
465603231
Stop Event
node limit
Counts
115 → 209
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))))))
-1
(-.f32 u0 1)
(-.f32 (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))) 1)
(-.f32 (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))) 1)
(*.f32 -1 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (+.f32 1 (log.f32 -1))))
(+.f32 (/.f32 1 u0) (*.f32 -1 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (+.f32 1 (log.f32 -1)))))
(+.f32 (/.f32 1 u0) (+.f32 (*.f32 -1 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (+.f32 1 (log.f32 -1)))) (*.f32 1/2 (/.f32 1 (pow.f32 u0 2)))))
(+.f32 (/.f32 1 u0) (+.f32 (*.f32 1/3 (/.f32 1 (pow.f32 u0 3))) (+.f32 (*.f32 -1 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (+.f32 1 (log.f32 -1)))) (*.f32 1/2 (/.f32 1 (pow.f32 u0 2))))))
(*.f32 -1 (+.f32 1 (*.f32 -1 (log.f32 (/.f32 -1 u0)))))
(+.f32 (/.f32 1 u0) (*.f32 -1 (+.f32 1 (*.f32 -1 (log.f32 (/.f32 -1 u0))))))
(+.f32 (/.f32 1 u0) (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 (log.f32 (/.f32 -1 u0))))) (*.f32 1/2 (/.f32 1 (pow.f32 u0 2)))))
(+.f32 (/.f32 1 u0) (+.f32 (*.f32 1/3 (/.f32 1 (pow.f32 u0 3))) (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 (log.f32 (/.f32 -1 u0))))) (*.f32 1/2 (/.f32 1 (pow.f32 u0 2))))))
(+.f32 0 (log.f32 (-.f32 1 u0)))
(+.f32 -1 (+.f32 1 (log.f32 (-.f32 1 u0))))
(+.f32 1 (+.f32 -1 (log.f32 (-.f32 1 u0))))
(+.f32 (+.f32 1 (log.f32 (-.f32 1 u0))) -1)
(+.f32 (log.f32 (-.f32 1 u0)) 0)
(+.f32 (+.f32 -1 (log.f32 (-.f32 1 u0))) 1)
(*.f32 -1 (neg.f32 (log.f32 (-.f32 1 u0))))
(*.f32 1 (log.f32 (-.f32 1 u0)))
(*.f32 (log.f32 (-.f32 1 u0)) 1)
(*.f32 (log.f32 (-.f32 1 u0)) (/.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))))
(*.f32 (log.f32 (-.f32 1 u0)) (/.f32 (*.f32 -1 (log.f32 (-.f32 1 u0))) (neg.f32 (log.f32 (-.f32 1 u0)))))
(*.f32 (/.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))) (log.f32 (-.f32 1 u0)))
(*.f32 (neg.f32 (log.f32 (-.f32 1 u0))) -1)
(*.f32 (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))) (/.f32 1 (log.f32 (-.f32 1 u0))))
(*.f32 (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))) (*.f32 (/.f32 1 (log.f32 (-.f32 1 u0))) 1))
(*.f32 (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))) (/.f32 -1 (neg.f32 (log.f32 (-.f32 1 u0)))))
(*.f32 (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))) (/.f32 (/.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))) (log.f32 (-.f32 1 u0))))
(*.f32 (/.f32 1 (log.f32 (-.f32 1 u0))) (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))))
(*.f32 (*.f32 (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))) (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0)))) (/.f32 (/.f32 1 (log.f32 (-.f32 1 u0))) (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0)))))
(*.f32 (*.f32 (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))) (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0)))) (/.f32 (*.f32 (/.f32 1 (log.f32 (-.f32 1 u0))) 1) (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0)))))
(*.f32 (*.f32 (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))) (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0)))) (/.f32 (/.f32 -1 (neg.f32 (log.f32 (-.f32 1 u0)))) (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0)))))
(*.f32 (*.f32 (*.f32 (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))) (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0)))) (*.f32 (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))) (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))))) (/.f32 (/.f32 (/.f32 1 (log.f32 (-.f32 1 u0))) (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0)))) (*.f32 (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))) (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))))))
(/.f32 (log.f32 (-.f32 1 u0)) 1)
(/.f32 (log.f32 (-.f32 1 u0)) (/.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))))
(/.f32 (neg.f32 (log.f32 (-.f32 1 u0))) -1)
(pow.f32 (log.f32 (-.f32 1 u0)) 1)
(neg.f32 (neg.f32 (log.f32 (-.f32 1 u0))))
(log.f32 (-.f32 1 u0))
(+.f32 0 (*.f32 (neg.f32 alpha) (log.f32 (pow.f32 (-.f32 1 u0) alpha))))
(+.f32 (*.f32 (neg.f32 alpha) (log.f32 (pow.f32 (-.f32 1 u0) alpha))) 0)
(-.f32 0 (neg.f32 (*.f32 (neg.f32 alpha) (log.f32 (pow.f32 (-.f32 1 u0) alpha)))))
(-.f32 (*.f32 (neg.f32 alpha) (log.f32 (pow.f32 (-.f32 1 u0) alpha))) 0)
(-.f32 (-.f32 0 (-.f32 -1 (*.f32 (neg.f32 alpha) (log.f32 (pow.f32 (-.f32 1 u0) alpha))))) 1)
(/.f32 (*.f32 (neg.f32 alpha) (log.f32 (pow.f32 (-.f32 1 u0) alpha))) 1)
(/.f32 (*.f32 (neg.f32 alpha) (log.f32 (pow.f32 (-.f32 1 u0) alpha))) (/.f32 (*.f32 (neg.f32 alpha) (log.f32 (pow.f32 (-.f32 1 u0) alpha))) (*.f32 (neg.f32 alpha) (log.f32 (pow.f32 (-.f32 1 u0) alpha)))))
(pow.f32 (*.f32 (neg.f32 alpha) (log.f32 (pow.f32 (-.f32 1 u0) alpha))) 1)
(neg.f32 (neg.f32 (*.f32 (neg.f32 alpha) (log.f32 (pow.f32 (-.f32 1 u0) alpha)))))
(log.f32 (pow.f32 (pow.f32 (-.f32 1 u0) (neg.f32 alpha)) alpha))
(+.f32 0 (-.f32 -1 (log.f32 (-.f32 1 u0))))
(+.f32 -1 (neg.f32 (log.f32 (-.f32 1 u0))))
(+.f32 1 (-.f32 -2 (log.f32 (-.f32 1 u0))))
(+.f32 (-.f32 -1 (log.f32 (-.f32 1 u0))) 0)
(+.f32 (neg.f32 (log.f32 (-.f32 1 u0))) -1)
(+.f32 (-.f32 -2 (log.f32 (-.f32 1 u0))) 1)
(*.f32 -1 (+.f32 1 (log.f32 (-.f32 1 u0))))
(*.f32 1 (-.f32 -1 (log.f32 (-.f32 1 u0))))
(*.f32 (-.f32 -1 (log.f32 (-.f32 1 u0))) 1)
(*.f32 (-.f32 -1 (log.f32 (-.f32 1 u0))) (/.f32 (-.f32 -1 (log.f32 (-.f32 1 u0))) (-.f32 -1 (log.f32 (-.f32 1 u0)))))
(*.f32 (+.f32 1 (log.f32 (-.f32 1 u0))) -1)
(*.f32 (/.f32 (-.f32 -1 (log.f32 (-.f32 1 u0))) (-.f32 -1 (log.f32 (-.f32 1 u0)))) (-.f32 -1 (log.f32 (-.f32 1 u0))))
(*.f32 (*.f32 (-.f32 -1 (log.f32 (-.f32 1 u0))) (-.f32 -1 (log.f32 (-.f32 1 u0)))) (/.f32 1 (-.f32 -1 (log.f32 (-.f32 1 u0)))))
(*.f32 (*.f32 (-.f32 -1 (log.f32 (-.f32 1 u0))) (-.f32 -1 (log.f32 (-.f32 1 u0)))) (*.f32 (/.f32 1 (-.f32 -1 (log.f32 (-.f32 1 u0)))) 1))
(*.f32 (*.f32 (-.f32 -1 (log.f32 (-.f32 1 u0))) (-.f32 -1 (log.f32 (-.f32 1 u0)))) (neg.f32 (/.f32 -1 (-.f32 -1 (log.f32 (-.f32 1 u0))))))
(*.f32 (*.f32 (-.f32 -1 (log.f32 (-.f32 1 u0))) (-.f32 -1 (log.f32 (-.f32 1 u0)))) (neg.f32 (/.f32 1 (+.f32 1 (log.f32 (-.f32 1 u0))))))
(*.f32 (*.f32 (-.f32 -1 (log.f32 (-.f32 1 u0))) (-.f32 -1 (log.f32 (-.f32 1 u0)))) (/.f32 (/.f32 (-.f32 -1 (log.f32 (-.f32 1 u0))) (-.f32 -1 (log.f32 (-.f32 1 u0)))) (-.f32 -1 (log.f32 (-.f32 1 u0)))))
(*.f32 (*.f32 (-.f32 -1 (log.f32 (-.f32 1 u0))) (-.f32 -1 (log.f32 (-.f32 1 u0)))) (/.f32 -1 (+.f32 1 (log.f32 (-.f32 1 u0)))))
(*.f32 (/.f32 1 (-.f32 -1 (log.f32 (-.f32 1 u0)))) (*.f32 (-.f32 -1 (log.f32 (-.f32 1 u0))) (-.f32 -1 (log.f32 (-.f32 1 u0)))))
(*.f32 (*.f32 (*.f32 (-.f32 -1 (log.f32 (-.f32 1 u0))) (-.f32 -1 (log.f32 (-.f32 1 u0)))) (*.f32 (-.f32 -1 (log.f32 (-.f32 1 u0))) (-.f32 -1 (log.f32 (-.f32 1 u0))))) (/.f32 (/.f32 1 (-.f32 -1 (log.f32 (-.f32 1 u0)))) (*.f32 (-.f32 -1 (log.f32 (-.f32 1 u0))) (-.f32 -1 (log.f32 (-.f32 1 u0))))))
(*.f32 (*.f32 (*.f32 (-.f32 -1 (log.f32 (-.f32 1 u0))) (-.f32 -1 (log.f32 (-.f32 1 u0)))) (*.f32 (-.f32 -1 (log.f32 (-.f32 1 u0))) (-.f32 -1 (log.f32 (-.f32 1 u0))))) (/.f32 (*.f32 (/.f32 1 (-.f32 -1 (log.f32 (-.f32 1 u0)))) 1) (*.f32 (-.f32 -1 (log.f32 (-.f32 1 u0))) (-.f32 -1 (log.f32 (-.f32 1 u0))))))
(*.f32 (*.f32 (*.f32 (-.f32 -1 (log.f32 (-.f32 1 u0))) (-.f32 -1 (log.f32 (-.f32 1 u0)))) (*.f32 (-.f32 -1 (log.f32 (-.f32 1 u0))) (-.f32 -1 (log.f32 (-.f32 1 u0))))) (/.f32 (neg.f32 (/.f32 -1 (-.f32 -1 (log.f32 (-.f32 1 u0))))) (*.f32 (-.f32 -1 (log.f32 (-.f32 1 u0))) (-.f32 -1 (log.f32 (-.f32 1 u0))))))
(*.f32 (*.f32 (*.f32 (-.f32 -1 (log.f32 (-.f32 1 u0))) (-.f32 -1 (log.f32 (-.f32 1 u0)))) (*.f32 (-.f32 -1 (log.f32 (-.f32 1 u0))) (-.f32 -1 (log.f32 (-.f32 1 u0))))) (/.f32 (neg.f32 (/.f32 1 (+.f32 1 (log.f32 (-.f32 1 u0))))) (*.f32 (-.f32 -1 (log.f32 (-.f32 1 u0))) (-.f32 -1 (log.f32 (-.f32 1 u0))))))
(*.f32 (*.f32 (*.f32 (*.f32 (-.f32 -1 (log.f32 (-.f32 1 u0))) (-.f32 -1 (log.f32 (-.f32 1 u0)))) (*.f32 (-.f32 -1 (log.f32 (-.f32 1 u0))) (-.f32 -1 (log.f32 (-.f32 1 u0))))) (*.f32 (*.f32 (-.f32 -1 (log.f32 (-.f32 1 u0))) (-.f32 -1 (log.f32 (-.f32 1 u0)))) (*.f32 (-.f32 -1 (log.f32 (-.f32 1 u0))) (-.f32 -1 (log.f32 (-.f32 1 u0)))))) (/.f32 (/.f32 (/.f32 1 (-.f32 -1 (log.f32 (-.f32 1 u0)))) (*.f32 (-.f32 -1 (log.f32 (-.f32 1 u0))) (-.f32 -1 (log.f32 (-.f32 1 u0))))) (*.f32 (*.f32 (-.f32 -1 (log.f32 (-.f32 1 u0))) (-.f32 -1 (log.f32 (-.f32 1 u0)))) (*.f32 (-.f32 -1 (log.f32 (-.f32 1 u0))) (-.f32 -1 (log.f32 (-.f32 1 u0)))))))
(/.f32 (-.f32 -1 (log.f32 (-.f32 1 u0))) 1)
(/.f32 (-.f32 -1 (log.f32 (-.f32 1 u0))) (/.f32 (-.f32 -1 (log.f32 (-.f32 1 u0))) (-.f32 -1 (log.f32 (-.f32 1 u0)))))
(/.f32 (+.f32 1 (log.f32 (-.f32 1 u0))) -1)
(pow.f32 (-.f32 -1 (log.f32 (-.f32 1 u0))) 1)
(neg.f32 (+.f32 1 (log.f32 (-.f32 1 u0))))
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 (neg.f32 u0) (*.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 (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 (+.f32 (neg.f32 (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 (neg.f32 (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 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (+.f32 (/.f32 1 u0) (+.f32 (*.f32 1/2 (/.f32 1 (pow.f32 u0 2))) (*.f32 1/3 (/.f32 1 (pow.f32 u0 3))))))
(-.f32 (+.f32 (neg.f32 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (+.f32 (/.f32 1 u0) (+.f32 (*.f32 1/2 (/.f32 1 (pow.f32 u0 2))) (*.f32 1/3 (/.f32 1 (pow.f32 u0 3))))))
(-.f32 (-.f32 (+.f32 (neg.f32 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (/.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 (neg.f32 (/.f32 1 u0)) (log.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 (-.f32 (neg.f32 (log.f32 (/.f32 -1 u0))) (/.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 (/.f32 1 u0)) (log.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 (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 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) (*.f32 (pow.f32 u0 3) (*.f32 (pow.f32 alpha 2) 1/3))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) (*.f32 (pow.f32 u0 3) (*.f32 1/3 (pow.f32 alpha 2)))))
(+.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3))))
(+.f32 (*.f32 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 (pow.f32 u0 4) (*.f32 (pow.f32 alpha 2) 1/4)))
(+.f32 (*.f32 (pow.f32 u0 3) (*.f32 1/3 (pow.f32 alpha 2))) (+.f32 (+.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 (*.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 (*.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 -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) (-.f32 (-.f32 (log.f32 (/.f32 1 u0)) 0) (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) (-.f32 (-.f32 (log.f32 (/.f32 1 u0)) 0) (log.f32 -1))) (/.f32 (pow.f32 alpha 2) u0))
(+.f32 (/.f32 (pow.f32 alpha 2) u0) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 2))) (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (pow.f32 alpha 2)))))
(+.f32 (/.f32 (pow.f32 alpha 2) u0) (+.f32 (*.f32 (+.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 (pow.f32 alpha 2) (-.f32 (-.f32 (log.f32 (/.f32 1 u0)) 0) (log.f32 -1))) (+.f32 (/.f32 (pow.f32 alpha 2) u0) (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 2)))))
(+.f32 (*.f32 1/3 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 3))) (+.f32 (/.f32 (pow.f32 alpha 2) u0) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 2))) (*.f32 -1 (*.f32 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (pow.f32 alpha 2))))))
(+.f32 (/.f32 (pow.f32 alpha 2) u0) (+.f32 (+.f32 (*.f32 (+.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 (*.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 (+.f32 (neg.f32 (log.f32 (/.f32 1 u0))) (log.f32 -1)) (neg.f32 (pow.f32 alpha 2))) (+.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 (+.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 (*.f32 (pow.f32 alpha 2) (-.f32 (-.f32 (log.f32 (/.f32 1 u0)) 0) (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 (pow.f32 alpha 2) (log.f32 (/.f32 -1 u0)))
(*.f32 (log.f32 (/.f32 -1 u0)) (pow.f32 alpha 2))
(+.f32 (*.f32 (pow.f32 alpha 2) (log.f32 (/.f32 -1 u0))) (/.f32 (pow.f32 alpha 2) u0))
(+.f32 (/.f32 (pow.f32 alpha 2) u0) (*.f32 (log.f32 (/.f32 -1 u0)) (pow.f32 alpha 2)))
(+.f32 (*.f32 (pow.f32 alpha 2) (log.f32 (/.f32 -1 u0))) (+.f32 (/.f32 (pow.f32 alpha 2) u0) (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 2)))))
(+.f32 (*.f32 (log.f32 (/.f32 -1 u0)) (pow.f32 alpha 2)) (+.f32 (/.f32 (pow.f32 alpha 2) u0) (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 2)))))
(+.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 2))) (+.f32 (/.f32 (pow.f32 alpha 2) u0) (*.f32 (log.f32 (/.f32 -1 u0)) (pow.f32 alpha 2))))
(+.f32 (/.f32 (pow.f32 alpha 2) u0) (+.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 2))) (*.f32 (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 (pow.f32 alpha 2) u0) (+.f32 (+.f32 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 2))) (*.f32 1/3 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 3)))) (*.f32 (log.f32 (/.f32 -1 u0)) (pow.f32 alpha 2))))
(+.f32 (*.f32 (log.f32 (/.f32 -1 u0)) (pow.f32 alpha 2)) (+.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 (*.f32 1/2 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 2))) (*.f32 (log.f32 (/.f32 -1 u0)) (pow.f32 alpha 2))) (+.f32 (/.f32 (pow.f32 alpha 2) u0) (*.f32 1/3 (/.f32 (pow.f32 alpha 2) (pow.f32 u0 3)))))
-1
(-.f32 u0 1)
(+.f32 u0 -1)
(+.f32 -1 u0)
(-.f32 (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))) 1)
(+.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) -1)
(+.f32 -1 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))
(+.f32 (+.f32 -1 u0) (*.f32 (pow.f32 u0 2) 1/2))
(-.f32 (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))) 1)
(+.f32 (+.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (*.f32 (pow.f32 u0 3) 1/3))) -1)
(+.f32 -1 (+.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (*.f32 (pow.f32 u0 3) 1/3))))
(+.f32 (+.f32 -1 u0) (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (*.f32 (pow.f32 u0 3) 1/3)))
(*.f32 -1 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (+.f32 1 (log.f32 -1))))
(*.f32 -1 (+.f32 1 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1))))
(neg.f32 (+.f32 1 (+.f32 (neg.f32 (log.f32 (/.f32 1 u0))) (log.f32 -1))))
(-.f32 -1 (+.f32 (neg.f32 (log.f32 (/.f32 1 u0))) (log.f32 -1)))
(-.f32 (+.f32 (log.f32 (/.f32 1 u0)) -1) (log.f32 -1))
(+.f32 (/.f32 1 u0) (*.f32 -1 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (+.f32 1 (log.f32 -1)))))
(+.f32 (/.f32 1 u0) (*.f32 -1 (+.f32 1 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)))))
(+.f32 (/.f32 1 u0) (neg.f32 (+.f32 1 (+.f32 (neg.f32 (log.f32 (/.f32 1 u0))) (log.f32 -1)))))
(+.f32 (/.f32 1 u0) (-.f32 -1 (+.f32 (neg.f32 (log.f32 (/.f32 1 u0))) (log.f32 -1))))
(+.f32 (/.f32 1 u0) (-.f32 (+.f32 (log.f32 (/.f32 1 u0)) -1) (log.f32 -1)))
(+.f32 (/.f32 1 u0) (+.f32 (*.f32 -1 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (+.f32 1 (log.f32 -1)))) (*.f32 1/2 (/.f32 1 (pow.f32 u0 2)))))
(+.f32 (/.f32 1 u0) (+.f32 (*.f32 1/2 (/.f32 1 (pow.f32 u0 2))) (*.f32 -1 (+.f32 1 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1))))))
(+.f32 (/.f32 1 u0) (+.f32 (*.f32 1/2 (/.f32 1 (pow.f32 u0 2))) (neg.f32 (+.f32 1 (+.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 (+.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 (+.f32 (log.f32 (/.f32 1 u0)) -1) (log.f32 -1))))
(+.f32 (/.f32 1 u0) (+.f32 (*.f32 1/3 (/.f32 1 (pow.f32 u0 3))) (+.f32 (*.f32 -1 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (+.f32 1 (log.f32 -1)))) (*.f32 1/2 (/.f32 1 (pow.f32 u0 2))))))
(+.f32 (/.f32 1 u0) (+.f32 (*.f32 -1 (+.f32 1 (+.f32 (*.f32 -1 (log.f32 (/.f32 1 u0))) (log.f32 -1)))) (+.f32 (*.f32 1/2 (/.f32 1 (pow.f32 u0 2))) (*.f32 1/3 (/.f32 1 (pow.f32 u0 3))))))
(+.f32 (/.f32 1 u0) (+.f32 (+.f32 (*.f32 1/2 (/.f32 1 (pow.f32 u0 2))) (*.f32 1/3 (/.f32 1 (pow.f32 u0 3)))) (neg.f32 (+.f32 1 (+.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 (*.f32 1/3 (/.f32 1 (pow.f32 u0 3))) (-.f32 -1 (+.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 (*.f32 1/3 (/.f32 1 (pow.f32 u0 3))) (-.f32 (+.f32 (log.f32 (/.f32 1 u0)) -1) (log.f32 -1)))))
(*.f32 -1 (+.f32 1 (*.f32 -1 (log.f32 (/.f32 -1 u0)))))
(neg.f32 (+.f32 1 (neg.f32 (log.f32 (/.f32 -1 u0)))))
(-.f32 -1 (neg.f32 (log.f32 (/.f32 -1 u0))))
(+.f32 (log.f32 (/.f32 -1 u0)) -1)
(+.f32 (/.f32 1 u0) (*.f32 -1 (+.f32 1 (*.f32 -1 (log.f32 (/.f32 -1 u0))))))
(+.f32 (/.f32 1 u0) (neg.f32 (+.f32 1 (neg.f32 (log.f32 (/.f32 -1 u0))))))
(+.f32 (/.f32 1 u0) (-.f32 -1 (neg.f32 (log.f32 (/.f32 -1 u0)))))
(+.f32 (/.f32 1 u0) (+.f32 (log.f32 (/.f32 -1 u0)) -1))
(+.f32 (/.f32 1 u0) (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 (log.f32 (/.f32 -1 u0))))) (*.f32 1/2 (/.f32 1 (pow.f32 u0 2)))))
(+.f32 (/.f32 1 u0) (+.f32 (*.f32 1/2 (/.f32 1 (pow.f32 u0 2))) (*.f32 -1 (+.f32 1 (*.f32 -1 (log.f32 (/.f32 -1 u0)))))))
(+.f32 (/.f32 1 u0) (+.f32 (*.f32 1/2 (/.f32 1 (pow.f32 u0 2))) (neg.f32 (+.f32 1 (neg.f32 (log.f32 (/.f32 -1 u0)))))))
(+.f32 (/.f32 1 u0) (+.f32 (*.f32 1/2 (/.f32 1 (pow.f32 u0 2))) (-.f32 -1 (neg.f32 (log.f32 (/.f32 -1 u0))))))
(+.f32 (/.f32 1 u0) (+.f32 (*.f32 1/2 (/.f32 1 (pow.f32 u0 2))) (+.f32 (log.f32 (/.f32 -1 u0)) -1)))
(+.f32 (/.f32 1 u0) (+.f32 (*.f32 1/3 (/.f32 1 (pow.f32 u0 3))) (+.f32 (*.f32 -1 (+.f32 1 (*.f32 -1 (log.f32 (/.f32 -1 u0))))) (*.f32 1/2 (/.f32 1 (pow.f32 u0 2))))))
(+.f32 (/.f32 1 u0) (+.f32 (*.f32 1/3 (/.f32 1 (pow.f32 u0 3))) (+.f32 (*.f32 1/2 (/.f32 1 (pow.f32 u0 2))) (*.f32 -1 (+.f32 1 (*.f32 -1 (log.f32 (/.f32 -1 u0))))))))
(+.f32 (/.f32 1 u0) (+.f32 (*.f32 1/2 (/.f32 1 (pow.f32 u0 2))) (+.f32 (*.f32 1/3 (/.f32 1 (pow.f32 u0 3))) (neg.f32 (+.f32 1 (neg.f32 (log.f32 (/.f32 -1 u0))))))))
(+.f32 (/.f32 1 u0) (+.f32 (+.f32 (*.f32 1/2 (/.f32 1 (pow.f32 u0 2))) (*.f32 1/3 (/.f32 1 (pow.f32 u0 3)))) (neg.f32 (+.f32 1 (neg.f32 (log.f32 (/.f32 -1 u0)))))))
(+.f32 (/.f32 1 u0) (+.f32 (*.f32 1/2 (/.f32 1 (pow.f32 u0 2))) (+.f32 (*.f32 1/3 (/.f32 1 (pow.f32 u0 3))) (-.f32 -1 (neg.f32 (log.f32 (/.f32 -1 u0)))))))
(+.f32 (/.f32 1 u0) (+.f32 (*.f32 1/2 (/.f32 1 (pow.f32 u0 2))) (+.f32 (*.f32 1/3 (/.f32 1 (pow.f32 u0 3))) (+.f32 (log.f32 (/.f32 -1 u0)) -1))))
(+.f32 0 (log.f32 (-.f32 1 u0)))
(log.f32 (-.f32 1 u0))
(+.f32 -1 (+.f32 1 (log.f32 (-.f32 1 u0))))
(log.f32 (-.f32 1 u0))
(+.f32 1 (+.f32 -1 (log.f32 (-.f32 1 u0))))
(log.f32 (-.f32 1 u0))
(+.f32 (+.f32 1 (log.f32 (-.f32 1 u0))) -1)
(log.f32 (-.f32 1 u0))
(+.f32 (log.f32 (-.f32 1 u0)) 0)
(log.f32 (-.f32 1 u0))
(+.f32 (+.f32 -1 (log.f32 (-.f32 1 u0))) 1)
(log.f32 (-.f32 1 u0))
(*.f32 -1 (neg.f32 (log.f32 (-.f32 1 u0))))
(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 (log.f32 (-.f32 1 u0)) (/.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))))
(log.f32 (-.f32 1 u0))
(*.f32 (log.f32 (-.f32 1 u0)) (/.f32 (*.f32 -1 (log.f32 (-.f32 1 u0))) (neg.f32 (log.f32 (-.f32 1 u0)))))
(log.f32 (-.f32 1 u0))
(*.f32 (/.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))) (log.f32 (-.f32 1 u0)))
(log.f32 (-.f32 1 u0))
(*.f32 (neg.f32 (log.f32 (-.f32 1 u0))) -1)
(log.f32 (-.f32 1 u0))
(*.f32 (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))) (/.f32 1 (log.f32 (-.f32 1 u0))))
(log.f32 (-.f32 1 u0))
(*.f32 (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))) (*.f32 (/.f32 1 (log.f32 (-.f32 1 u0))) 1))
(log.f32 (-.f32 1 u0))
(*.f32 (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))) (/.f32 -1 (neg.f32 (log.f32 (-.f32 1 u0)))))
(log.f32 (-.f32 1 u0))
(*.f32 (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))) (/.f32 (/.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))) (log.f32 (-.f32 1 u0))))
(log.f32 (-.f32 1 u0))
(*.f32 (/.f32 1 (log.f32 (-.f32 1 u0))) (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))))
(log.f32 (-.f32 1 u0))
(*.f32 (*.f32 (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))) (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0)))) (/.f32 (/.f32 1 (log.f32 (-.f32 1 u0))) (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0)))))
(log.f32 (-.f32 1 u0))
(*.f32 (*.f32 (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))) (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0)))) (/.f32 (*.f32 (/.f32 1 (log.f32 (-.f32 1 u0))) 1) (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0)))))
(log.f32 (-.f32 1 u0))
(*.f32 (*.f32 (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))) (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0)))) (/.f32 (/.f32 -1 (neg.f32 (log.f32 (-.f32 1 u0)))) (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0)))))
(log.f32 (-.f32 1 u0))
(*.f32 (*.f32 (*.f32 (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))) (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0)))) (*.f32 (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))) (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))))) (/.f32 (/.f32 (/.f32 1 (log.f32 (-.f32 1 u0))) (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0)))) (*.f32 (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))) (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))))))
(log.f32 (-.f32 1 u0))
(/.f32 (log.f32 (-.f32 1 u0)) 1)
(log.f32 (-.f32 1 u0))
(/.f32 (log.f32 (-.f32 1 u0)) (/.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))))
(log.f32 (-.f32 1 u0))
(/.f32 (neg.f32 (log.f32 (-.f32 1 u0))) -1)
(log.f32 (-.f32 1 u0))
(pow.f32 (log.f32 (-.f32 1 u0)) 1)
(log.f32 (-.f32 1 u0))
(neg.f32 (neg.f32 (log.f32 (-.f32 1 u0))))
(log.f32 (-.f32 1 u0))
(log.f32 (-.f32 1 u0))
(+.f32 0 (*.f32 (neg.f32 alpha) (log.f32 (pow.f32 (-.f32 1 u0) alpha))))
(*.f32 (neg.f32 alpha) (log.f32 (pow.f32 (-.f32 1 u0) alpha)))
(*.f32 alpha (log.f32 (pow.f32 (-.f32 1 u0) (neg.f32 alpha))))
(+.f32 (*.f32 (neg.f32 alpha) (log.f32 (pow.f32 (-.f32 1 u0) alpha))) 0)
(*.f32 (neg.f32 alpha) (log.f32 (pow.f32 (-.f32 1 u0) alpha)))
(*.f32 alpha (log.f32 (pow.f32 (-.f32 1 u0) (neg.f32 alpha))))
(-.f32 0 (neg.f32 (*.f32 (neg.f32 alpha) (log.f32 (pow.f32 (-.f32 1 u0) alpha)))))
(*.f32 (neg.f32 alpha) (log.f32 (pow.f32 (-.f32 1 u0) alpha)))
(*.f32 alpha (log.f32 (pow.f32 (-.f32 1 u0) (neg.f32 alpha))))
(-.f32 (*.f32 (neg.f32 alpha) (log.f32 (pow.f32 (-.f32 1 u0) alpha))) 0)
(*.f32 (neg.f32 alpha) (log.f32 (pow.f32 (-.f32 1 u0) alpha)))
(*.f32 alpha (log.f32 (pow.f32 (-.f32 1 u0) (neg.f32 alpha))))
(-.f32 (-.f32 0 (-.f32 -1 (*.f32 (neg.f32 alpha) (log.f32 (pow.f32 (-.f32 1 u0) alpha))))) 1)
(*.f32 (neg.f32 alpha) (log.f32 (pow.f32 (-.f32 1 u0) alpha)))
(*.f32 alpha (log.f32 (pow.f32 (-.f32 1 u0) (neg.f32 alpha))))
(/.f32 (*.f32 (neg.f32 alpha) (log.f32 (pow.f32 (-.f32 1 u0) alpha))) 1)
(*.f32 (neg.f32 alpha) (log.f32 (pow.f32 (-.f32 1 u0) alpha)))
(*.f32 alpha (log.f32 (pow.f32 (-.f32 1 u0) (neg.f32 alpha))))
(/.f32 (*.f32 (neg.f32 alpha) (log.f32 (pow.f32 (-.f32 1 u0) alpha))) (/.f32 (*.f32 (neg.f32 alpha) (log.f32 (pow.f32 (-.f32 1 u0) alpha))) (*.f32 (neg.f32 alpha) (log.f32 (pow.f32 (-.f32 1 u0) alpha)))))
(*.f32 (neg.f32 alpha) (log.f32 (pow.f32 (-.f32 1 u0) alpha)))
(*.f32 alpha (log.f32 (pow.f32 (-.f32 1 u0) (neg.f32 alpha))))
(pow.f32 (*.f32 (neg.f32 alpha) (log.f32 (pow.f32 (-.f32 1 u0) alpha))) 1)
(*.f32 (neg.f32 alpha) (log.f32 (pow.f32 (-.f32 1 u0) alpha)))
(*.f32 alpha (log.f32 (pow.f32 (-.f32 1 u0) (neg.f32 alpha))))
(neg.f32 (neg.f32 (*.f32 (neg.f32 alpha) (log.f32 (pow.f32 (-.f32 1 u0) alpha)))))
(*.f32 (neg.f32 alpha) (log.f32 (pow.f32 (-.f32 1 u0) alpha)))
(*.f32 alpha (log.f32 (pow.f32 (-.f32 1 u0) (neg.f32 alpha))))
(log.f32 (pow.f32 (pow.f32 (-.f32 1 u0) (neg.f32 alpha)) alpha))
(log.f32 (pow.f32 (-.f32 1 u0) (*.f32 (neg.f32 alpha) alpha)))
(log.f32 (pow.f32 (-.f32 1 u0) (*.f32 alpha (neg.f32 alpha))))
(+.f32 0 (-.f32 -1 (log.f32 (-.f32 1 u0))))
(-.f32 -1 (log.f32 (-.f32 1 u0)))
(+.f32 -1 (neg.f32 (log.f32 (-.f32 1 u0))))
(-.f32 -1 (log.f32 (-.f32 1 u0)))
(+.f32 1 (-.f32 -2 (log.f32 (-.f32 1 u0))))
(-.f32 -1 (log.f32 (-.f32 1 u0)))
(+.f32 (-.f32 -1 (log.f32 (-.f32 1 u0))) 0)
(-.f32 -1 (log.f32 (-.f32 1 u0)))
(+.f32 (neg.f32 (log.f32 (-.f32 1 u0))) -1)
(-.f32 -1 (log.f32 (-.f32 1 u0)))
(+.f32 (-.f32 -2 (log.f32 (-.f32 1 u0))) 1)
(-.f32 -1 (log.f32 (-.f32 1 u0)))
(*.f32 -1 (+.f32 1 (log.f32 (-.f32 1 u0))))
(-.f32 -1 (log.f32 (-.f32 1 u0)))
(*.f32 1 (-.f32 -1 (log.f32 (-.f32 1 u0))))
(-.f32 -1 (log.f32 (-.f32 1 u0)))
(*.f32 (-.f32 -1 (log.f32 (-.f32 1 u0))) 1)
(-.f32 -1 (log.f32 (-.f32 1 u0)))
(*.f32 (-.f32 -1 (log.f32 (-.f32 1 u0))) (/.f32 (-.f32 -1 (log.f32 (-.f32 1 u0))) (-.f32 -1 (log.f32 (-.f32 1 u0)))))
(-.f32 -1 (log.f32 (-.f32 1 u0)))
(*.f32 (+.f32 1 (log.f32 (-.f32 1 u0))) -1)
(-.f32 -1 (log.f32 (-.f32 1 u0)))
(*.f32 (/.f32 (-.f32 -1 (log.f32 (-.f32 1 u0))) (-.f32 -1 (log.f32 (-.f32 1 u0)))) (-.f32 -1 (log.f32 (-.f32 1 u0))))
(-.f32 -1 (log.f32 (-.f32 1 u0)))
(*.f32 (*.f32 (-.f32 -1 (log.f32 (-.f32 1 u0))) (-.f32 -1 (log.f32 (-.f32 1 u0)))) (/.f32 1 (-.f32 -1 (log.f32 (-.f32 1 u0)))))
(-.f32 -1 (log.f32 (-.f32 1 u0)))
(*.f32 (*.f32 (-.f32 -1 (log.f32 (-.f32 1 u0))) (-.f32 -1 (log.f32 (-.f32 1 u0)))) (*.f32 (/.f32 1 (-.f32 -1 (log.f32 (-.f32 1 u0)))) 1))
(-.f32 -1 (log.f32 (-.f32 1 u0)))
(*.f32 (*.f32 (-.f32 -1 (log.f32 (-.f32 1 u0))) (-.f32 -1 (log.f32 (-.f32 1 u0)))) (neg.f32 (/.f32 -1 (-.f32 -1 (log.f32 (-.f32 1 u0))))))
(*.f32 (*.f32 (+.f32 1 (log.f32 (-.f32 1 u0))) (+.f32 1 (log.f32 (-.f32 1 u0)))) (neg.f32 (/.f32 -1 (-.f32 -1 (log.f32 (-.f32 1 u0))))))
(*.f32 (-.f32 -1 (log.f32 (-.f32 1 u0))) (*.f32 (/.f32 -1 (-.f32 -1 (log.f32 (-.f32 1 u0)))) (+.f32 1 (log.f32 (-.f32 1 u0)))))
(*.f32 (/.f32 -1 (-.f32 -1 (log.f32 (-.f32 1 u0)))) (*.f32 (+.f32 1 (log.f32 (-.f32 1 u0))) (-.f32 -1 (log.f32 (-.f32 1 u0)))))
(*.f32 (*.f32 (-.f32 -1 (log.f32 (-.f32 1 u0))) (-.f32 -1 (log.f32 (-.f32 1 u0)))) (neg.f32 (/.f32 1 (+.f32 1 (log.f32 (-.f32 1 u0))))))
(-.f32 -1 (log.f32 (-.f32 1 u0)))
(*.f32 (*.f32 (-.f32 -1 (log.f32 (-.f32 1 u0))) (-.f32 -1 (log.f32 (-.f32 1 u0)))) (/.f32 (/.f32 (-.f32 -1 (log.f32 (-.f32 1 u0))) (-.f32 -1 (log.f32 (-.f32 1 u0)))) (-.f32 -1 (log.f32 (-.f32 1 u0)))))
(-.f32 -1 (log.f32 (-.f32 1 u0)))
(*.f32 (*.f32 (-.f32 -1 (log.f32 (-.f32 1 u0))) (-.f32 -1 (log.f32 (-.f32 1 u0)))) (/.f32 -1 (+.f32 1 (log.f32 (-.f32 1 u0)))))
(-.f32 -1 (log.f32 (-.f32 1 u0)))
(*.f32 (/.f32 1 (-.f32 -1 (log.f32 (-.f32 1 u0)))) (*.f32 (-.f32 -1 (log.f32 (-.f32 1 u0))) (-.f32 -1 (log.f32 (-.f32 1 u0)))))
(-.f32 -1 (log.f32 (-.f32 1 u0)))
(*.f32 (*.f32 (*.f32 (-.f32 -1 (log.f32 (-.f32 1 u0))) (-.f32 -1 (log.f32 (-.f32 1 u0)))) (*.f32 (-.f32 -1 (log.f32 (-.f32 1 u0))) (-.f32 -1 (log.f32 (-.f32 1 u0))))) (/.f32 (/.f32 1 (-.f32 -1 (log.f32 (-.f32 1 u0)))) (*.f32 (-.f32 -1 (log.f32 (-.f32 1 u0))) (-.f32 -1 (log.f32 (-.f32 1 u0))))))
(-.f32 -1 (log.f32 (-.f32 1 u0)))
(*.f32 (*.f32 (*.f32 (-.f32 -1 (log.f32 (-.f32 1 u0))) (-.f32 -1 (log.f32 (-.f32 1 u0)))) (*.f32 (-.f32 -1 (log.f32 (-.f32 1 u0))) (-.f32 -1 (log.f32 (-.f32 1 u0))))) (/.f32 (*.f32 (/.f32 1 (-.f32 -1 (log.f32 (-.f32 1 u0)))) 1) (*.f32 (-.f32 -1 (log.f32 (-.f32 1 u0))) (-.f32 -1 (log.f32 (-.f32 1 u0))))))
(-.f32 -1 (log.f32 (-.f32 1 u0)))
(*.f32 (*.f32 (*.f32 (-.f32 -1 (log.f32 (-.f32 1 u0))) (-.f32 -1 (log.f32 (-.f32 1 u0)))) (*.f32 (-.f32 -1 (log.f32 (-.f32 1 u0))) (-.f32 -1 (log.f32 (-.f32 1 u0))))) (/.f32 (neg.f32 (/.f32 -1 (-.f32 -1 (log.f32 (-.f32 1 u0))))) (*.f32 (-.f32 -1 (log.f32 (-.f32 1 u0))) (-.f32 -1 (log.f32 (-.f32 1 u0))))))
(*.f32 (*.f32 (*.f32 (-.f32 -1 (log.f32 (-.f32 1 u0))) (-.f32 -1 (log.f32 (-.f32 1 u0)))) (neg.f32 (/.f32 -1 (-.f32 -1 (log.f32 (-.f32 1 u0)))))) (/.f32 (+.f32 1 (log.f32 (-.f32 1 u0))) (+.f32 1 (log.f32 (-.f32 1 u0)))))
(*.f32 (*.f32 (*.f32 (+.f32 1 (log.f32 (-.f32 1 u0))) (+.f32 1 (log.f32 (-.f32 1 u0)))) (neg.f32 (/.f32 -1 (-.f32 -1 (log.f32 (-.f32 1 u0)))))) (/.f32 (+.f32 1 (log.f32 (-.f32 1 u0))) (+.f32 1 (log.f32 (-.f32 1 u0)))))
(*.f32 (*.f32 (+.f32 1 (log.f32 (-.f32 1 u0))) (+.f32 1 (log.f32 (-.f32 1 u0)))) (/.f32 (*.f32 (/.f32 -1 (-.f32 -1 (log.f32 (-.f32 1 u0)))) (+.f32 1 (log.f32 (-.f32 1 u0)))) (-.f32 -1 (log.f32 (-.f32 1 u0)))))
(*.f32 (*.f32 (/.f32 -1 (-.f32 -1 (log.f32 (-.f32 1 u0)))) (*.f32 (+.f32 1 (log.f32 (-.f32 1 u0))) (-.f32 -1 (log.f32 (-.f32 1 u0))))) (/.f32 (-.f32 -1 (log.f32 (-.f32 1 u0))) (-.f32 -1 (log.f32 (-.f32 1 u0)))))
(*.f32 (*.f32 (*.f32 (-.f32 -1 (log.f32 (-.f32 1 u0))) (-.f32 -1 (log.f32 (-.f32 1 u0)))) (*.f32 (-.f32 -1 (log.f32 (-.f32 1 u0))) (-.f32 -1 (log.f32 (-.f32 1 u0))))) (/.f32 (neg.f32 (/.f32 1 (+.f32 1 (log.f32 (-.f32 1 u0))))) (*.f32 (-.f32 -1 (log.f32 (-.f32 1 u0))) (-.f32 -1 (log.f32 (-.f32 1 u0))))))
(-.f32 -1 (log.f32 (-.f32 1 u0)))
(*.f32 (*.f32 (*.f32 (*.f32 (-.f32 -1 (log.f32 (-.f32 1 u0))) (-.f32 -1 (log.f32 (-.f32 1 u0)))) (*.f32 (-.f32 -1 (log.f32 (-.f32 1 u0))) (-.f32 -1 (log.f32 (-.f32 1 u0))))) (*.f32 (*.f32 (-.f32 -1 (log.f32 (-.f32 1 u0))) (-.f32 -1 (log.f32 (-.f32 1 u0)))) (*.f32 (-.f32 -1 (log.f32 (-.f32 1 u0))) (-.f32 -1 (log.f32 (-.f32 1 u0)))))) (/.f32 (/.f32 (/.f32 1 (-.f32 -1 (log.f32 (-.f32 1 u0)))) (*.f32 (-.f32 -1 (log.f32 (-.f32 1 u0))) (-.f32 -1 (log.f32 (-.f32 1 u0))))) (*.f32 (*.f32 (-.f32 -1 (log.f32 (-.f32 1 u0))) (-.f32 -1 (log.f32 (-.f32 1 u0)))) (*.f32 (-.f32 -1 (log.f32 (-.f32 1 u0))) (-.f32 -1 (log.f32 (-.f32 1 u0)))))))
(-.f32 -1 (log.f32 (-.f32 1 u0)))
(/.f32 (-.f32 -1 (log.f32 (-.f32 1 u0))) 1)
(-.f32 -1 (log.f32 (-.f32 1 u0)))
(/.f32 (-.f32 -1 (log.f32 (-.f32 1 u0))) (/.f32 (-.f32 -1 (log.f32 (-.f32 1 u0))) (-.f32 -1 (log.f32 (-.f32 1 u0)))))
(-.f32 -1 (log.f32 (-.f32 1 u0)))
(/.f32 (+.f32 1 (log.f32 (-.f32 1 u0))) -1)
(-.f32 -1 (log.f32 (-.f32 1 u0)))
(pow.f32 (-.f32 -1 (log.f32 (-.f32 1 u0))) 1)
(-.f32 -1 (log.f32 (-.f32 1 u0)))
(neg.f32 (+.f32 1 (log.f32 (-.f32 1 u0))))
(-.f32 -1 (log.f32 (-.f32 1 u0)))

localize180.0ms (0.9%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f32 alpha (-.f32 (-.f32 0 (-.f32 (-.f32 -1 (*.f32 (pow.f32 u0 2) 1/2)) u0)) (-.f32 1 (*.f32 (pow.f32 u0 3) 1/3))))
0.2b
(*.f32 alpha (*.f32 alpha (-.f32 (-.f32 0 (-.f32 (-.f32 -1 (*.f32 (pow.f32 u0 2) 1/2)) u0)) (-.f32 1 (*.f32 (pow.f32 u0 3) 1/3)))))
0.3b
(*.f32 (pow.f32 u0 3) 1/3)
14.2b
(-.f32 (-.f32 0 (-.f32 (-.f32 -1 (*.f32 (pow.f32 u0 2) 1/2)) u0)) (-.f32 1 (*.f32 (pow.f32 u0 3) 1/3)))
Compiler

Compiled 124 to 100 computations (19.4% saved)

series3.0ms (0%)

Counts
3 → 60
Calls

15 calls:

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

rewrite98.0ms (0.5%)

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

Useful iterations: 2 (0.0ms)

IterNodesCost
022165
1198165
2592129
32171129
Stop Event
node limit
Counts
3 → 41
Calls
Call 1
Inputs
(-.f32 (-.f32 0 (-.f32 (-.f32 -1 (*.f32 (pow.f32 u0 2) 1/2)) u0)) (-.f32 1 (*.f32 (pow.f32 u0 3) 1/3)))
(*.f32 alpha (*.f32 alpha (-.f32 (-.f32 0 (-.f32 (-.f32 -1 (*.f32 (pow.f32 u0 2) 1/2)) u0)) (-.f32 1 (*.f32 (pow.f32 u0 3) 1/3)))))
(*.f32 alpha (-.f32 (-.f32 0 (-.f32 (-.f32 -1 (*.f32 (pow.f32 u0 2) 1/2)) u0)) (-.f32 1 (*.f32 (pow.f32 u0 3) 1/3))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (+.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (*.f32 (pow.f32 u0 3) 1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (*.f32 (pow.f32 u0 3) 1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.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 u0 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) 1)) (+.f32 -1 (*.f32 (pow.f32 u0 3) 1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 1 (+.f32 (+.f32 -1 (*.f32 (pow.f32 u0 3) 1/3)) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (pow.f32 u0 3) 1/3) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (*.f32 (pow.f32 u0 3) 1/3))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 -1 (*.f32 (pow.f32 u0 3) 1/3)) (+.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (*.f32 (pow.f32 u0 3) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) 2) (-.f32 (*.f32 (pow.f32 u0 3) 1/3) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 u0 (-.f32 (-.f32 -1 (*.f32 (pow.f32 u0 2) 1/2)) (*.f32 (pow.f32 u0 3) 1/3))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 (*.f32 (pow.f32 u0 3) 1/3) 2) (+.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (+.f32 (+.f32 -1 (*.f32 (pow.f32 u0 3) 1/3)) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 -1 (-.f32 -1 (*.f32 (pow.f32 u0 2) 1/2))) (-.f32 1 (-.f32 1 (+.f32 (*.f32 (pow.f32 u0 3) 1/3) u0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 -1 (-.f32 (-.f32 (neg.f32 u0) (*.f32 (pow.f32 u0 2) 1/2)) (*.f32 (pow.f32 u0 3) 1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (+.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (*.f32 (pow.f32 u0 3) 1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (*.f32 (pow.f32 u0 3) 1/3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (+.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (*.f32 (pow.f32 u0 3) 1/3))) (/.f32 (+.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (*.f32 (pow.f32 u0 3) 1/3))) (+.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (*.f32 (pow.f32 u0 3) 1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (-.f32 (-.f32 (neg.f32 u0) (*.f32 (pow.f32 u0 2) 1/2)) (*.f32 (pow.f32 u0 3) 1/3)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (*.f32 (pow.f32 u0 3) 1/3))) (+.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (*.f32 (pow.f32 u0 3) 1/3)))) (/.f32 1 (+.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (*.f32 (pow.f32 u0 3) 1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (*.f32 (pow.f32 u0 3) 1/3))) (+.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (*.f32 (pow.f32 u0 3) 1/3)))) (*.f32 (/.f32 1 (+.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (*.f32 (pow.f32 u0 3) 1/3)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (+.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (*.f32 (pow.f32 u0 3) 1/3))) (+.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (*.f32 (pow.f32 u0 3) 1/3)))) (/.f32 -1 (-.f32 (-.f32 (neg.f32 u0) (*.f32 (pow.f32 u0 2) 1/2)) (*.f32 (pow.f32 u0 3) 1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (+.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (*.f32 (pow.f32 u0 3) 1/3)))) (*.f32 (+.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (*.f32 (pow.f32 u0 3) 1/3))) (+.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (*.f32 (pow.f32 u0 3) 1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 (+.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (*.f32 (pow.f32 u0 3) 1/3))) (+.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (*.f32 (pow.f32 u0 3) 1/3)))) (*.f32 (+.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (*.f32 (pow.f32 u0 3) 1/3))) (+.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (*.f32 (pow.f32 u0 3) 1/3))))) (/.f32 (/.f32 1 (+.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (*.f32 (pow.f32 u0 3) 1/3)))) (*.f32 (+.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (*.f32 (pow.f32 u0 3) 1/3))) (+.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (*.f32 (pow.f32 u0 3) 1/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (*.f32 (pow.f32 u0 3) 1/3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (+.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (*.f32 (pow.f32 u0 3) 1/3))) (/.f32 (+.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (*.f32 (pow.f32 u0 3) 1/3))) (+.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (*.f32 (pow.f32 u0 3) 1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (-.f32 (-.f32 (neg.f32 u0) (*.f32 (pow.f32 u0 2) 1/2)) (*.f32 (pow.f32 u0 3) 1/3)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (+.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (*.f32 (pow.f32 u0 3) 1/3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (-.f32 (-.f32 (neg.f32 u0) (*.f32 (pow.f32 u0 2) 1/2)) (*.f32 (pow.f32 u0 3) 1/3)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 (+.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (*.f32 (pow.f32 u0 3) 1/3))) (*.f32 alpha alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (+.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (*.f32 (pow.f32 u0 3) 1/3))) (*.f32 alpha alpha)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (+.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (*.f32 (pow.f32 u0 3) 1/3))) (*.f32 alpha alpha)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (*.f32 (pow.f32 u0 3) 1/3))) (*.f32 alpha alpha)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (*.f32 (pow.f32 u0 3) 1/3))) (*.f32 alpha alpha)) (/.f32 (*.f32 (+.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (*.f32 (pow.f32 u0 3) 1/3))) (*.f32 alpha alpha)) (*.f32 (+.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (*.f32 (pow.f32 u0 3) 1/3))) (*.f32 alpha alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (+.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (*.f32 (pow.f32 u0 3) 1/3))) (*.f32 alpha alpha)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 (+.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (*.f32 (pow.f32 u0 3) 1/3))) alpha))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (+.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (*.f32 (pow.f32 u0 3) 1/3))) alpha) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (+.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (*.f32 (pow.f32 u0 3) 1/3))) alpha) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (*.f32 (pow.f32 u0 3) 1/3))) alpha) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (+.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (*.f32 (pow.f32 u0 3) 1/3))) alpha) (/.f32 (*.f32 (+.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (*.f32 (pow.f32 u0 3) 1/3))) alpha) (*.f32 (+.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (*.f32 (pow.f32 u0 3) 1/3))) alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (+.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (*.f32 (pow.f32 u0 3) 1/3))) alpha) 1)))))

simplify234.0ms (1.1%)

Algorithm
egg-herbie
Rules
1236×rational.json-simplify-54
1134×rational.json-simplify-43
1076×rational.json-simplify-50
886×rational.json-simplify-58
754×rational.json-simplify-46
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01134175
12384175
26334055
326394055
462844055
Stop Event
node limit
Counts
101 → 88
Calls
Call 1
Inputs
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))))
(*.f32 (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))) (pow.f32 alpha 2))
(*.f32 (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))) (pow.f32 alpha 2))
(*.f32 (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))) (pow.f32 alpha 2))
(*.f32 (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))) (pow.f32 alpha 2))
(*.f32 (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))) (pow.f32 alpha 2))
(*.f32 (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))) (pow.f32 alpha 2))
(*.f32 (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))) (pow.f32 alpha 2))
(*.f32 (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))) (pow.f32 alpha 2))
(*.f32 (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))) (pow.f32 alpha 2))
(*.f32 (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))) (pow.f32 alpha 2))
(*.f32 (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))) (pow.f32 alpha 2))
(*.f32 (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))) (pow.f32 alpha 2))
(*.f32 u0 (pow.f32 alpha 2))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))))
(*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2)))
(+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))))
(*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2)))
(+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))))
(*.f32 (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))) alpha)
(*.f32 (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))) alpha)
(*.f32 (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))) alpha)
(*.f32 (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))) alpha)
(*.f32 (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))) alpha)
(*.f32 (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))) alpha)
(*.f32 (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))) alpha)
(*.f32 (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))) alpha)
(*.f32 (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))) alpha)
(*.f32 (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))) alpha)
(*.f32 (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))) alpha)
(*.f32 (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))) 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 (*.f32 1/3 (*.f32 (pow.f32 u0 3) alpha)) (*.f32 u0 alpha)))
(+.f32 (*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) alpha)) (*.f32 u0 alpha)))
(*.f32 1/3 (*.f32 (pow.f32 u0 3) alpha))
(+.f32 (*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)) (*.f32 1/3 (*.f32 (pow.f32 u0 3) alpha)))
(+.f32 (*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) alpha)) (*.f32 u0 alpha)))
(+.f32 (*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) alpha)) (*.f32 u0 alpha)))
(*.f32 1/3 (*.f32 (pow.f32 u0 3) alpha))
(+.f32 (*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)) (*.f32 1/3 (*.f32 (pow.f32 u0 3) alpha)))
(+.f32 (*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) alpha)) (*.f32 u0 alpha)))
(+.f32 (*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) alpha)) (*.f32 u0 alpha)))
(+.f32 0 (+.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (*.f32 (pow.f32 u0 3) 1/3))))
(+.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (*.f32 (pow.f32 u0 3) 1/3)))
(+.f32 (*.f32 (pow.f32 u0 2) 1/2) (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3)))
(+.f32 (+.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) 1)) (+.f32 -1 (*.f32 (pow.f32 u0 3) 1/3)))
(+.f32 1 (+.f32 (+.f32 -1 (*.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 (+.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (*.f32 (pow.f32 u0 3) 1/3))) 0)
(+.f32 (+.f32 -1 (*.f32 (pow.f32 u0 3) 1/3)) (+.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) 1)))
(+.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (*.f32 (pow.f32 u0 3) 1/3))
(+.f32 (+.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) 2) (-.f32 (*.f32 (pow.f32 u0 3) 1/3) 2))
(+.f32 (-.f32 u0 (-.f32 (-.f32 -1 (*.f32 (pow.f32 u0 2) 1/2)) (*.f32 (pow.f32 u0 3) 1/3))) -1)
(+.f32 (-.f32 (*.f32 (pow.f32 u0 3) 1/3) 2) (+.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) 2))
(+.f32 (+.f32 (+.f32 -1 (*.f32 (pow.f32 u0 3) 1/3)) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) 1)
(+.f32 (-.f32 -1 (-.f32 -1 (*.f32 (pow.f32 u0 2) 1/2))) (-.f32 1 (-.f32 1 (+.f32 (*.f32 (pow.f32 u0 3) 1/3) u0))))
(*.f32 -1 (-.f32 (-.f32 (neg.f32 u0) (*.f32 (pow.f32 u0 2) 1/2)) (*.f32 (pow.f32 u0 3) 1/3)))
(*.f32 1 (+.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (*.f32 (pow.f32 u0 3) 1/3))))
(*.f32 (+.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (*.f32 (pow.f32 u0 3) 1/3))) 1)
(*.f32 (+.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (*.f32 (pow.f32 u0 3) 1/3))) (/.f32 (+.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (*.f32 (pow.f32 u0 3) 1/3))) (+.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (*.f32 (pow.f32 u0 3) 1/3)))))
(*.f32 (-.f32 (-.f32 (neg.f32 u0) (*.f32 (pow.f32 u0 2) 1/2)) (*.f32 (pow.f32 u0 3) 1/3)) -1)
(*.f32 (*.f32 (+.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (*.f32 (pow.f32 u0 3) 1/3))) (+.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (*.f32 (pow.f32 u0 3) 1/3)))) (/.f32 1 (+.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (*.f32 (pow.f32 u0 3) 1/3)))))
(*.f32 (*.f32 (+.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (*.f32 (pow.f32 u0 3) 1/3))) (+.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (*.f32 (pow.f32 u0 3) 1/3)))) (*.f32 (/.f32 1 (+.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (*.f32 (pow.f32 u0 3) 1/3)))) 1))
(*.f32 (*.f32 (+.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (*.f32 (pow.f32 u0 3) 1/3))) (+.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (*.f32 (pow.f32 u0 3) 1/3)))) (/.f32 -1 (-.f32 (-.f32 (neg.f32 u0) (*.f32 (pow.f32 u0 2) 1/2)) (*.f32 (pow.f32 u0 3) 1/3))))
(*.f32 (/.f32 1 (+.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (*.f32 (pow.f32 u0 3) 1/3)))) (*.f32 (+.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (*.f32 (pow.f32 u0 3) 1/3))) (+.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (*.f32 (pow.f32 u0 3) 1/3)))))
(*.f32 (*.f32 (*.f32 (+.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (*.f32 (pow.f32 u0 3) 1/3))) (+.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (*.f32 (pow.f32 u0 3) 1/3)))) (*.f32 (+.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (*.f32 (pow.f32 u0 3) 1/3))) (+.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (*.f32 (pow.f32 u0 3) 1/3))))) (/.f32 (/.f32 1 (+.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (*.f32 (pow.f32 u0 3) 1/3)))) (*.f32 (+.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (*.f32 (pow.f32 u0 3) 1/3))) (+.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (*.f32 (pow.f32 u0 3) 1/3))))))
(/.f32 (+.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (*.f32 (pow.f32 u0 3) 1/3))) 1)
(/.f32 (+.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (*.f32 (pow.f32 u0 3) 1/3))) (/.f32 (+.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (*.f32 (pow.f32 u0 3) 1/3))) (+.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (*.f32 (pow.f32 u0 3) 1/3)))))
(/.f32 (-.f32 (-.f32 (neg.f32 u0) (*.f32 (pow.f32 u0 2) 1/2)) (*.f32 (pow.f32 u0 3) 1/3)) -1)
(pow.f32 (+.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (*.f32 (pow.f32 u0 3) 1/3))) 1)
(neg.f32 (-.f32 (-.f32 (neg.f32 u0) (*.f32 (pow.f32 u0 2) 1/2)) (*.f32 (pow.f32 u0 3) 1/3)))
(+.f32 0 (*.f32 (+.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (*.f32 (pow.f32 u0 3) 1/3))) (*.f32 alpha alpha)))
(+.f32 (*.f32 (+.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (*.f32 (pow.f32 u0 3) 1/3))) (*.f32 alpha alpha)) 0)
(-.f32 (*.f32 (+.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (*.f32 (pow.f32 u0 3) 1/3))) (*.f32 alpha alpha)) 0)
(/.f32 (*.f32 (+.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (*.f32 (pow.f32 u0 3) 1/3))) (*.f32 alpha alpha)) 1)
(/.f32 (*.f32 (+.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (*.f32 (pow.f32 u0 3) 1/3))) (*.f32 alpha alpha)) (/.f32 (*.f32 (+.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (*.f32 (pow.f32 u0 3) 1/3))) (*.f32 alpha alpha)) (*.f32 (+.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (*.f32 (pow.f32 u0 3) 1/3))) (*.f32 alpha alpha))))
(pow.f32 (*.f32 (+.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (*.f32 (pow.f32 u0 3) 1/3))) (*.f32 alpha alpha)) 1)
(+.f32 0 (*.f32 (+.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (*.f32 (pow.f32 u0 3) 1/3))) alpha))
(+.f32 (*.f32 (+.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (*.f32 (pow.f32 u0 3) 1/3))) alpha) 0)
(-.f32 (*.f32 (+.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (*.f32 (pow.f32 u0 3) 1/3))) alpha) 0)
(/.f32 (*.f32 (+.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (*.f32 (pow.f32 u0 3) 1/3))) alpha) 1)
(/.f32 (*.f32 (+.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (*.f32 (pow.f32 u0 3) 1/3))) alpha) (/.f32 (*.f32 (+.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (*.f32 (pow.f32 u0 3) 1/3))) alpha) (*.f32 (+.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (*.f32 (pow.f32 u0 3) 1/3))) alpha)))
(pow.f32 (*.f32 (+.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (*.f32 (pow.f32 u0 3) 1/3))) alpha) 1)
Outputs
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 (*.f32 1/3 (pow.f32 u0 3)) (+.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 (*.f32 1/3 (pow.f32 u0 3)) (+.f32 u0 (*.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 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3))))
(+.f32 (*.f32 1/3 (pow.f32 u0 3)) (+.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 (*.f32 1/3 (pow.f32 u0 3)) (+.f32 u0 (*.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 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3))))
(+.f32 (*.f32 1/3 (pow.f32 u0 3)) (+.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 (*.f32 1/3 (pow.f32 u0 3)) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(*.f32 (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))) (pow.f32 alpha 2))
(*.f32 (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/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))))
(*.f32 (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))) (pow.f32 alpha 2))
(*.f32 (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/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))))
(*.f32 (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))) (pow.f32 alpha 2))
(*.f32 (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/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))))
(*.f32 (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))) (pow.f32 alpha 2))
(*.f32 (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/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))))
(*.f32 (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))) (pow.f32 alpha 2))
(*.f32 (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/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))))
(*.f32 (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))) (pow.f32 alpha 2))
(*.f32 (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/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))))
(*.f32 (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))) (pow.f32 alpha 2))
(*.f32 (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/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))))
(*.f32 (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))) (pow.f32 alpha 2))
(*.f32 (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/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))))
(*.f32 (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))) (pow.f32 alpha 2))
(*.f32 (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/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))))
(*.f32 (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))) (pow.f32 alpha 2))
(*.f32 (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/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))))
(*.f32 (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))) (pow.f32 alpha 2))
(*.f32 (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/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))))
(*.f32 (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))) (pow.f32 alpha 2))
(*.f32 (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/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 1/2 (pow.f32 u0 2))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2)))))
(+.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)) (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/3 (pow.f32 u0 3)))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 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 1/2 (pow.f32 (*.f32 u0 alpha) 2)) (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/3 (pow.f32 u0 3)))))
(*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2)))
(*.f32 (pow.f32 alpha 2) (*.f32 1/3 (pow.f32 u0 3)))
(+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(+.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 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 (pow.f32 alpha 2) (*.f32 1/3 (pow.f32 u0 3))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 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 (pow.f32 alpha 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 (*.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 1/2 (pow.f32 (*.f32 u0 alpha) 2)) (*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 1/3 (pow.f32 u0 3)))))
(*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2)))
(*.f32 (pow.f32 alpha 2) (*.f32 1/3 (pow.f32 u0 3)))
(+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(+.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 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 (pow.f32 alpha 2) (*.f32 1/3 (pow.f32 u0 3))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) (pow.f32 alpha 2))) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2)))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (+.f32 (*.f32 1/2 (pow.f32 (*.f32 u0 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 (pow.f32 alpha 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 (*.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 1/2 (pow.f32 (*.f32 u0 alpha) 2)) (*.f32 (pow.f32 alpha 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)))) alpha)
(*.f32 alpha (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))))
(*.f32 alpha (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))))
(*.f32 (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))) alpha)
(*.f32 alpha (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))))
(*.f32 alpha (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))))
(*.f32 (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))) alpha)
(*.f32 alpha (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))))
(*.f32 alpha (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))))
(*.f32 (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))) alpha)
(*.f32 alpha (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))))
(*.f32 alpha (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))))
(*.f32 (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))) alpha)
(*.f32 alpha (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))))
(*.f32 alpha (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))))
(*.f32 (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))) alpha)
(*.f32 alpha (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))))
(*.f32 alpha (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))))
(*.f32 (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))) alpha)
(*.f32 alpha (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))))
(*.f32 alpha (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))))
(*.f32 (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))) alpha)
(*.f32 alpha (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))))
(*.f32 alpha (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))))
(*.f32 (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))) alpha)
(*.f32 alpha (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))))
(*.f32 alpha (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))))
(*.f32 (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))) alpha)
(*.f32 alpha (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))))
(*.f32 alpha (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))))
(*.f32 (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))) alpha)
(*.f32 alpha (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))))
(*.f32 alpha (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))))
(*.f32 (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))) alpha)
(*.f32 alpha (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))))
(*.f32 alpha (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))))
(*.f32 u0 alpha)
(+.f32 (*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)) (*.f32 u0 alpha))
(+.f32 (*.f32 u0 alpha) (*.f32 (pow.f32 u0 2) (*.f32 alpha 1/2)))
(+.f32 (*.f32 u0 alpha) (*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)))
(*.f32 alpha (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))
(+.f32 (*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) alpha)) (*.f32 u0 alpha)))
(+.f32 (*.f32 (pow.f32 u0 2) (*.f32 alpha 1/2)) (+.f32 (*.f32 u0 alpha) (*.f32 (pow.f32 u0 3) (*.f32 alpha 1/3))))
(+.f32 (*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)) (+.f32 (*.f32 u0 alpha) (*.f32 (pow.f32 u0 3) (*.f32 1/3 alpha))))
(+.f32 (*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)) (*.f32 alpha (+.f32 u0 (*.f32 1/3 (pow.f32 u0 3)))))
(+.f32 (*.f32 (pow.f32 u0 2) (*.f32 1/2 alpha)) (*.f32 alpha (+.f32 u0 (*.f32 1/3 (pow.f32 u0 3)))))
(+.f32 (*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) alpha)) (*.f32 u0 alpha)))
(+.f32 (*.f32 (pow.f32 u0 2) (*.f32 alpha 1/2)) (+.f32 (*.f32 u0 alpha) (*.f32 (pow.f32 u0 3) (*.f32 alpha 1/3))))
(+.f32 (*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)) (+.f32 (*.f32 u0 alpha) (*.f32 (pow.f32 u0 3) (*.f32 1/3 alpha))))
(+.f32 (*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)) (*.f32 alpha (+.f32 u0 (*.f32 1/3 (pow.f32 u0 3)))))
(+.f32 (*.f32 (pow.f32 u0 2) (*.f32 1/2 alpha)) (*.f32 alpha (+.f32 u0 (*.f32 1/3 (pow.f32 u0 3)))))
(*.f32 1/3 (*.f32 (pow.f32 u0 3) alpha))
(*.f32 (pow.f32 u0 3) (*.f32 alpha 1/3))
(*.f32 (pow.f32 u0 3) (*.f32 1/3 alpha))
(+.f32 (*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)) (*.f32 1/3 (*.f32 (pow.f32 u0 3) alpha)))
(+.f32 (*.f32 (pow.f32 u0 2) (*.f32 alpha 1/2)) (*.f32 (pow.f32 u0 3) (*.f32 alpha 1/3)))
(+.f32 (*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)) (*.f32 (pow.f32 u0 3) (*.f32 1/3 alpha)))
(+.f32 (*.f32 (pow.f32 u0 2) (*.f32 1/2 alpha)) (*.f32 1/3 (*.f32 (pow.f32 u0 3) alpha)))
(+.f32 (*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) alpha)) (*.f32 u0 alpha)))
(+.f32 (*.f32 (pow.f32 u0 2) (*.f32 alpha 1/2)) (+.f32 (*.f32 u0 alpha) (*.f32 (pow.f32 u0 3) (*.f32 alpha 1/3))))
(+.f32 (*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)) (+.f32 (*.f32 u0 alpha) (*.f32 (pow.f32 u0 3) (*.f32 1/3 alpha))))
(+.f32 (*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)) (*.f32 alpha (+.f32 u0 (*.f32 1/3 (pow.f32 u0 3)))))
(+.f32 (*.f32 (pow.f32 u0 2) (*.f32 1/2 alpha)) (*.f32 alpha (+.f32 u0 (*.f32 1/3 (pow.f32 u0 3)))))
(+.f32 (*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) alpha)) (*.f32 u0 alpha)))
(+.f32 (*.f32 (pow.f32 u0 2) (*.f32 alpha 1/2)) (+.f32 (*.f32 u0 alpha) (*.f32 (pow.f32 u0 3) (*.f32 alpha 1/3))))
(+.f32 (*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)) (+.f32 (*.f32 u0 alpha) (*.f32 (pow.f32 u0 3) (*.f32 1/3 alpha))))
(+.f32 (*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)) (*.f32 alpha (+.f32 u0 (*.f32 1/3 (pow.f32 u0 3)))))
(+.f32 (*.f32 (pow.f32 u0 2) (*.f32 1/2 alpha)) (*.f32 alpha (+.f32 u0 (*.f32 1/3 (pow.f32 u0 3)))))
(*.f32 1/3 (*.f32 (pow.f32 u0 3) alpha))
(*.f32 (pow.f32 u0 3) (*.f32 alpha 1/3))
(*.f32 (pow.f32 u0 3) (*.f32 1/3 alpha))
(+.f32 (*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)) (*.f32 1/3 (*.f32 (pow.f32 u0 3) alpha)))
(+.f32 (*.f32 (pow.f32 u0 2) (*.f32 alpha 1/2)) (*.f32 (pow.f32 u0 3) (*.f32 alpha 1/3)))
(+.f32 (*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)) (*.f32 (pow.f32 u0 3) (*.f32 1/3 alpha)))
(+.f32 (*.f32 (pow.f32 u0 2) (*.f32 1/2 alpha)) (*.f32 1/3 (*.f32 (pow.f32 u0 3) alpha)))
(+.f32 (*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) alpha)) (*.f32 u0 alpha)))
(+.f32 (*.f32 (pow.f32 u0 2) (*.f32 alpha 1/2)) (+.f32 (*.f32 u0 alpha) (*.f32 (pow.f32 u0 3) (*.f32 alpha 1/3))))
(+.f32 (*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)) (+.f32 (*.f32 u0 alpha) (*.f32 (pow.f32 u0 3) (*.f32 1/3 alpha))))
(+.f32 (*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)) (*.f32 alpha (+.f32 u0 (*.f32 1/3 (pow.f32 u0 3)))))
(+.f32 (*.f32 (pow.f32 u0 2) (*.f32 1/2 alpha)) (*.f32 alpha (+.f32 u0 (*.f32 1/3 (pow.f32 u0 3)))))
(+.f32 (*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)) (+.f32 (*.f32 1/3 (*.f32 (pow.f32 u0 3) alpha)) (*.f32 u0 alpha)))
(+.f32 (*.f32 (pow.f32 u0 2) (*.f32 alpha 1/2)) (+.f32 (*.f32 u0 alpha) (*.f32 (pow.f32 u0 3) (*.f32 alpha 1/3))))
(+.f32 (*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)) (+.f32 (*.f32 u0 alpha) (*.f32 (pow.f32 u0 3) (*.f32 1/3 alpha))))
(+.f32 (*.f32 1/2 (*.f32 (pow.f32 u0 2) alpha)) (*.f32 alpha (+.f32 u0 (*.f32 1/3 (pow.f32 u0 3)))))
(+.f32 (*.f32 (pow.f32 u0 2) (*.f32 1/2 alpha)) (*.f32 alpha (+.f32 u0 (*.f32 1/3 (pow.f32 u0 3)))))
(+.f32 0 (+.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (*.f32 (pow.f32 u0 3) 1/3))))
(+.f32 (*.f32 1/3 (pow.f32 u0 3)) (+.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 (pow.f32 u0 2) 1/2) (*.f32 (pow.f32 u0 3) 1/3)))
(+.f32 (*.f32 1/3 (pow.f32 u0 3)) (+.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 (*.f32 (pow.f32 u0 2) 1/2) (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3)))
(+.f32 (*.f32 1/3 (pow.f32 u0 3)) (+.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 (+.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) 1)) (+.f32 -1 (*.f32 (pow.f32 u0 3) 1/3)))
(+.f32 (*.f32 1/3 (pow.f32 u0 3)) (+.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 1 (+.f32 (+.f32 -1 (*.f32 (pow.f32 u0 3) 1/3)) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))))
(+.f32 (*.f32 1/3 (pow.f32 u0 3)) (+.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 (*.f32 (pow.f32 u0 3) 1/3) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))
(+.f32 (*.f32 1/3 (pow.f32 u0 3)) (+.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 (+.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (*.f32 (pow.f32 u0 3) 1/3))) 0)
(+.f32 (*.f32 1/3 (pow.f32 u0 3)) (+.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 (+.f32 -1 (*.f32 (pow.f32 u0 3) 1/3)) (+.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) 1)))
(+.f32 (*.f32 1/3 (pow.f32 u0 3)) (+.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 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) (*.f32 (pow.f32 u0 3) 1/3))
(+.f32 (*.f32 1/3 (pow.f32 u0 3)) (+.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 (+.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) 2) (-.f32 (*.f32 (pow.f32 u0 3) 1/3) 2))
(+.f32 (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))) (+.f32 2 (-.f32 (*.f32 1/3 (pow.f32 u0 3)) 2)))
(+.f32 (+.f32 2 (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))) (-.f32 (*.f32 1/3 (pow.f32 u0 3)) 2))
(+.f32 (*.f32 1/2 (pow.f32 u0 2)) (+.f32 (-.f32 (*.f32 1/3 (pow.f32 u0 3)) 2) (+.f32 u0 2)))
(+.f32 (-.f32 u0 (-.f32 (-.f32 -1 (*.f32 (pow.f32 u0 2) 1/2)) (*.f32 (pow.f32 u0 3) 1/3))) -1)
(+.f32 (*.f32 1/3 (pow.f32 u0 3)) (+.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 (-.f32 (*.f32 (pow.f32 u0 3) 1/3) 2) (+.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) 2))
(+.f32 (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))) (+.f32 2 (-.f32 (*.f32 1/3 (pow.f32 u0 3)) 2)))
(+.f32 (+.f32 2 (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))) (-.f32 (*.f32 1/3 (pow.f32 u0 3)) 2))
(+.f32 (*.f32 1/2 (pow.f32 u0 2)) (+.f32 (-.f32 (*.f32 1/3 (pow.f32 u0 3)) 2) (+.f32 u0 2)))
(+.f32 (+.f32 (+.f32 -1 (*.f32 (pow.f32 u0 3) 1/3)) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) 1)
(+.f32 (*.f32 1/3 (pow.f32 u0 3)) (+.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 (-.f32 -1 (-.f32 -1 (*.f32 (pow.f32 u0 2) 1/2))) (-.f32 1 (-.f32 1 (+.f32 (*.f32 (pow.f32 u0 3) 1/3) u0))))
(+.f32 (*.f32 1/3 (pow.f32 u0 3)) (+.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 -1 (-.f32 (-.f32 (neg.f32 u0) (*.f32 (pow.f32 u0 2) 1/2)) (*.f32 (pow.f32 u0 3) 1/3)))
(+.f32 (*.f32 1/3 (pow.f32 u0 3)) (+.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 1 (+.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (*.f32 (pow.f32 u0 3) 1/3))))
(+.f32 (*.f32 1/3 (pow.f32 u0 3)) (+.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 (+.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (*.f32 (pow.f32 u0 3) 1/3))) 1)
(+.f32 (*.f32 1/3 (pow.f32 u0 3)) (+.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 (+.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (*.f32 (pow.f32 u0 3) 1/3))) (/.f32 (+.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (*.f32 (pow.f32 u0 3) 1/3))) (+.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (*.f32 (pow.f32 u0 3) 1/3)))))
(+.f32 (*.f32 1/3 (pow.f32 u0 3)) (+.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 (-.f32 (-.f32 (neg.f32 u0) (*.f32 (pow.f32 u0 2) 1/2)) (*.f32 (pow.f32 u0 3) 1/3)) -1)
(+.f32 (*.f32 1/3 (pow.f32 u0 3)) (+.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 (*.f32 (+.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (*.f32 (pow.f32 u0 3) 1/3))) (+.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (*.f32 (pow.f32 u0 3) 1/3)))) (/.f32 1 (+.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (*.f32 (pow.f32 u0 3) 1/3)))))
(+.f32 (*.f32 1/3 (pow.f32 u0 3)) (+.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 (*.f32 (+.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (*.f32 (pow.f32 u0 3) 1/3))) (+.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (*.f32 (pow.f32 u0 3) 1/3)))) (*.f32 (/.f32 1 (+.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (*.f32 (pow.f32 u0 3) 1/3)))) 1))
(+.f32 (*.f32 1/3 (pow.f32 u0 3)) (+.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 (*.f32 (+.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (*.f32 (pow.f32 u0 3) 1/3))) (+.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (*.f32 (pow.f32 u0 3) 1/3)))) (/.f32 -1 (-.f32 (-.f32 (neg.f32 u0) (*.f32 (pow.f32 u0 2) 1/2)) (*.f32 (pow.f32 u0 3) 1/3))))
(+.f32 (*.f32 1/3 (pow.f32 u0 3)) (+.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 (/.f32 1 (+.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (*.f32 (pow.f32 u0 3) 1/3)))) (*.f32 (+.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (*.f32 (pow.f32 u0 3) 1/3))) (+.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (*.f32 (pow.f32 u0 3) 1/3)))))
(+.f32 (*.f32 1/3 (pow.f32 u0 3)) (+.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 (*.f32 (*.f32 (+.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (*.f32 (pow.f32 u0 3) 1/3))) (+.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (*.f32 (pow.f32 u0 3) 1/3)))) (*.f32 (+.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (*.f32 (pow.f32 u0 3) 1/3))) (+.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (*.f32 (pow.f32 u0 3) 1/3))))) (/.f32 (/.f32 1 (+.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (*.f32 (pow.f32 u0 3) 1/3)))) (*.f32 (+.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (*.f32 (pow.f32 u0 3) 1/3))) (+.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (*.f32 (pow.f32 u0 3) 1/3))))))
(+.f32 (*.f32 1/3 (pow.f32 u0 3)) (+.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 (+.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (*.f32 (pow.f32 u0 3) 1/3))) 1)
(+.f32 (*.f32 1/3 (pow.f32 u0 3)) (+.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 (+.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (*.f32 (pow.f32 u0 3) 1/3))) (/.f32 (+.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (*.f32 (pow.f32 u0 3) 1/3))) (+.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (*.f32 (pow.f32 u0 3) 1/3)))))
(+.f32 (*.f32 1/3 (pow.f32 u0 3)) (+.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 (-.f32 (-.f32 (neg.f32 u0) (*.f32 (pow.f32 u0 2) 1/2)) (*.f32 (pow.f32 u0 3) 1/3)) -1)
(+.f32 (*.f32 1/3 (pow.f32 u0 3)) (+.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))))
(pow.f32 (+.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (*.f32 (pow.f32 u0 3) 1/3))) 1)
(+.f32 (*.f32 1/3 (pow.f32 u0 3)) (+.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))))
(neg.f32 (-.f32 (-.f32 (neg.f32 u0) (*.f32 (pow.f32 u0 2) 1/2)) (*.f32 (pow.f32 u0 3) 1/3)))
(+.f32 (*.f32 1/3 (pow.f32 u0 3)) (+.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 0 (*.f32 (+.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (*.f32 (pow.f32 u0 3) 1/3))) (*.f32 alpha alpha)))
(*.f32 alpha (*.f32 alpha (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))))
(*.f32 alpha (*.f32 alpha (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3))))))
(*.f32 (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))) (*.f32 alpha alpha))
(+.f32 (*.f32 (+.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (*.f32 (pow.f32 u0 3) 1/3))) (*.f32 alpha alpha)) 0)
(*.f32 alpha (*.f32 alpha (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))))
(*.f32 alpha (*.f32 alpha (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3))))))
(*.f32 (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))) (*.f32 alpha alpha))
(-.f32 (*.f32 (+.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (*.f32 (pow.f32 u0 3) 1/3))) (*.f32 alpha alpha)) 0)
(*.f32 alpha (*.f32 alpha (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))))
(*.f32 alpha (*.f32 alpha (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3))))))
(*.f32 (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))) (*.f32 alpha alpha))
(/.f32 (*.f32 (+.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (*.f32 (pow.f32 u0 3) 1/3))) (*.f32 alpha alpha)) 1)
(*.f32 alpha (*.f32 alpha (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))))
(*.f32 alpha (*.f32 alpha (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3))))))
(*.f32 (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))) (*.f32 alpha alpha))
(/.f32 (*.f32 (+.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (*.f32 (pow.f32 u0 3) 1/3))) (*.f32 alpha alpha)) (/.f32 (*.f32 (+.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (*.f32 (pow.f32 u0 3) 1/3))) (*.f32 alpha alpha)) (*.f32 (+.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (*.f32 (pow.f32 u0 3) 1/3))) (*.f32 alpha alpha))))
(*.f32 alpha (*.f32 alpha (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))))
(*.f32 alpha (*.f32 alpha (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3))))))
(*.f32 (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))) (*.f32 alpha alpha))
(pow.f32 (*.f32 (+.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (*.f32 (pow.f32 u0 3) 1/3))) (*.f32 alpha alpha)) 1)
(*.f32 alpha (*.f32 alpha (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))))))
(*.f32 alpha (*.f32 alpha (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3))))))
(*.f32 (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))) (*.f32 alpha alpha))
(+.f32 0 (*.f32 (+.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (*.f32 (pow.f32 u0 3) 1/3))) alpha))
(*.f32 alpha (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))))
(*.f32 alpha (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))))
(+.f32 (*.f32 (+.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (*.f32 (pow.f32 u0 3) 1/3))) alpha) 0)
(*.f32 alpha (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))))
(*.f32 alpha (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))))
(-.f32 (*.f32 (+.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (*.f32 (pow.f32 u0 3) 1/3))) alpha) 0)
(*.f32 alpha (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))))
(*.f32 alpha (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))))
(/.f32 (*.f32 (+.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (*.f32 (pow.f32 u0 3) 1/3))) alpha) 1)
(*.f32 alpha (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))))
(*.f32 alpha (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))))
(/.f32 (*.f32 (+.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (*.f32 (pow.f32 u0 3) 1/3))) alpha) (/.f32 (*.f32 (+.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (*.f32 (pow.f32 u0 3) 1/3))) alpha) (*.f32 (+.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (*.f32 (pow.f32 u0 3) 1/3))) alpha)))
(*.f32 alpha (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))))
(*.f32 alpha (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))))
(pow.f32 (*.f32 (+.f32 u0 (+.f32 (*.f32 (pow.f32 u0 2) 1/2) (*.f32 (pow.f32 u0 3) 1/3))) alpha) 1)
(*.f32 alpha (+.f32 (*.f32 1/3 (pow.f32 u0 3)) (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2)))))
(*.f32 alpha (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))))

localize89.0ms (0.4%)

Local error

Found 4 expressions with local error:

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

Compiled 107 to 75 computations (29.9% saved)

series3.0ms (0%)

Counts
4 → 60
Calls

15 calls:

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

rewrite275.0ms (1.3%)

Algorithm
batch-egg-rewrite
Rules
1696×rational.json-simplify-47
784×rational.json-5
782×exponential.json-3
782×rational.json-1
782×rational.json-2
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
017230
1148122
2469122
31726118
46828118
Stop Event
node limit
Counts
4 → 71
Calls
Call 1
Inputs
(*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))
(*.f32 (/.f32 1 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))
(*.f32 (*.f32 (neg.f32 alpha) alpha) (*.f32 (/.f32 1 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))))
(/.f32 1 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (neg.f32 (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 0 (-.f32 -1 (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) (/.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (neg.f32 (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (neg.f32 (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (/.f32 (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) (fabs.f32 (/.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (/.f32 (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) (neg.f32 (/.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (neg.f32 (/.f32 (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) (fabs.f32 (/.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (fabs.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (/.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (fabs.f32 (/.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (*.f32 (fabs.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (*.f32 (fabs.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (*.f32 (fabs.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) (/.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (fabs.f32 (/.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (fabs.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (/.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (fabs.f32 (/.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (*.f32 (/.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (fabs.f32 (/.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (*.f32 (/.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (fabs.f32 (/.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))) (fabs.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (*.f32 (/.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (fabs.f32 (/.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))) (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (*.f32 (/.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (fabs.f32 (/.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))) (/.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (fabs.f32 (/.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (/.f32 (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) (/.f32 (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) (neg.f32 (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (/.f32 (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) (/.f32 (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) (/.f32 (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) (fabs.f32 (/.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (/.f32 (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) (/.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (fabs.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (/.f32 (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) (/.f32 (/.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) (fabs.f32 (/.f32 (/.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) (/.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (/.f32 (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) (/.f32 (fabs.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (/.f32 (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) (/.f32 (*.f32 2 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) (*.f32 (fabs.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (/.f32 (neg.f32 (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))) (fabs.f32 (/.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (/.f32 (/.f32 (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) (fabs.f32 (/.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))) (fabs.f32 (/.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f32 (/.f32 (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) (neg.f32 (fabs.f32 (/.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 1 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 u0 -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 u0 -1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) 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 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 u0 1)) 1)))) (#(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 -1/2 (pow.f32 u0 2)) u0) (/.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))))) (#(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 pow.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 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 0 (*.f32 alpha (*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 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 0 (neg.f32 (*.f32 alpha (*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 0 (-.f32 -1 (*.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 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f32 (*.f32 alpha (*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))) (/.f32 (*.f32 alpha (*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))) (*.f32 alpha (*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2)))))))))) (#(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 neg.f32 (neg.f32 (*.f32 alpha (*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2)))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f32 (/.f32 1 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f32 0 (/.f32 1 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (/.f32 1 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 0 (neg.f32 (/.f32 1 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f32 (-.f32 0 (-.f32 -1 (/.f32 1 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 1 (/.f32 1 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) (/.f32 (/.f32 1 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) (/.f32 1 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (/.f32 1 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) (/.f32 1 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))) (/.f32 1 (/.f32 1 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (/.f32 1 (/.f32 1 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))) (*.f32 (/.f32 1 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) (/.f32 1 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f32 (*.f32 (*.f32 (/.f32 1 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) (/.f32 1 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))) (*.f32 (/.f32 1 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) (/.f32 1 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))) (/.f32 (/.f32 1 (/.f32 1 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))) (*.f32 (/.f32 1 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) (/.f32 1 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f32 (/.f32 1 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f32 (neg.f32 (/.f32 1 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))))))))

simplify224.0ms (1.1%)

Algorithm
egg-herbie
Rules
1268×rational.json-simplify-2
1088×rational.json-simplify-55
874×rational.json-simplify-47
808×rational.json-simplify-104
728×rational.json-simplify-76
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01994325
14034281
27114179
330454179
475084179
Stop Event
node limit
Counts
131 → 113
Calls
Call 1
Inputs
(pow.f32 u0 2)
(+.f32 (pow.f32 u0 3) (pow.f32 u0 2))
(+.f32 (pow.f32 u0 3) (+.f32 (pow.f32 u0 2) (*.f32 1/4 (pow.f32 u0 4))))
(+.f32 (pow.f32 u0 3) (+.f32 (pow.f32 u0 2) (*.f32 1/4 (pow.f32 u0 4))))
(*.f32 1/4 (pow.f32 u0 4))
(+.f32 (pow.f32 u0 3) (*.f32 1/4 (pow.f32 u0 4)))
(+.f32 (pow.f32 u0 3) (+.f32 (pow.f32 u0 2) (*.f32 1/4 (pow.f32 u0 4))))
(+.f32 (pow.f32 u0 3) (+.f32 (pow.f32 u0 2) (*.f32 1/4 (pow.f32 u0 4))))
(*.f32 1/4 (pow.f32 u0 4))
(+.f32 (pow.f32 u0 3) (*.f32 1/4 (pow.f32 u0 4)))
(+.f32 (pow.f32 u0 3) (+.f32 (pow.f32 u0 2) (*.f32 1/4 (pow.f32 u0 4))))
(+.f32 (pow.f32 u0 3) (+.f32 (pow.f32 u0 2) (*.f32 1/4 (pow.f32 u0 4))))
(*.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))))
(/.f32 -1 u0)
(-.f32 1/2 (/.f32 1 u0))
(-.f32 (+.f32 1/2 (*.f32 -1/4 u0)) (/.f32 1 u0))
(-.f32 (+.f32 1/2 (+.f32 (*.f32 -1/4 u0) (*.f32 1/8 (pow.f32 u0 2)))) (/.f32 1 u0))
(/.f32 -2 (pow.f32 u0 2))
(-.f32 (*.f32 4 (/.f32 1 (pow.f32 u0 3))) (*.f32 2 (/.f32 1 (pow.f32 u0 2))))
(-.f32 (*.f32 4 (/.f32 1 (pow.f32 u0 3))) (+.f32 (*.f32 2 (/.f32 1 (pow.f32 u0 2))) (*.f32 8 (/.f32 1 (pow.f32 u0 4)))))
(-.f32 (+.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 8 (/.f32 1 (pow.f32 u0 4)))))
(/.f32 -2 (pow.f32 u0 2))
(-.f32 (*.f32 4 (/.f32 1 (pow.f32 u0 3))) (*.f32 2 (/.f32 1 (pow.f32 u0 2))))
(-.f32 (*.f32 4 (/.f32 1 (pow.f32 u0 3))) (+.f32 (*.f32 2 (/.f32 1 (pow.f32 u0 2))) (*.f32 8 (/.f32 1 (pow.f32 u0 4)))))
(-.f32 (+.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 8 (/.f32 1 (pow.f32 u0 4)))))
(+.f32 (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) 0)
(+.f32 0 (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))
(-.f32 (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) 0)
(-.f32 0 (neg.f32 (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))))
(-.f32 (-.f32 0 (-.f32 -1 (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))) 1)
(/.f32 (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) 1)
(/.f32 (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) (/.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))
(pow.f32 (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) 1)
(neg.f32 (neg.f32 (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))))
(fabs.f32 (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))
(fabs.f32 (neg.f32 (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))))
(fabs.f32 (/.f32 (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) (fabs.f32 (/.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))))
(fabs.f32 (/.f32 (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) (neg.f32 (/.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))))
(fabs.f32 (neg.f32 (/.f32 (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) (fabs.f32 (/.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))))))
(fabs.f32 (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (fabs.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))))
(fabs.f32 (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2)))))
(fabs.f32 (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (/.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (fabs.f32 (/.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))))))
(fabs.f32 (*.f32 (fabs.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))
(fabs.f32 (*.f32 (fabs.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2)))))
(fabs.f32 (*.f32 (fabs.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) (/.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (fabs.f32 (/.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))))))
(fabs.f32 (*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))
(fabs.f32 (*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (fabs.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))))
(fabs.f32 (*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (/.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (fabs.f32 (/.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))))))
(fabs.f32 (*.f32 (/.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (fabs.f32 (/.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))
(fabs.f32 (*.f32 (/.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (fabs.f32 (/.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))) (fabs.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))))
(fabs.f32 (*.f32 (/.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (fabs.f32 (/.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))) (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2)))))
(fabs.f32 (*.f32 (/.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (fabs.f32 (/.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))) (/.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (fabs.f32 (/.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))))))
(fabs.f32 (/.f32 (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) (/.f32 (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) (neg.f32 (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))))))
(fabs.f32 (/.f32 (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) (/.f32 (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) (/.f32 (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) (fabs.f32 (/.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))))))
(fabs.f32 (/.f32 (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) (/.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (fabs.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))))
(fabs.f32 (/.f32 (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) (/.f32 (/.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) (fabs.f32 (/.f32 (/.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) (/.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))))))
(fabs.f32 (/.f32 (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) (/.f32 (fabs.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))))
(fabs.f32 (/.f32 (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) (/.f32 (*.f32 2 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) (*.f32 (fabs.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) 2))))
(fabs.f32 (/.f32 (neg.f32 (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))) (fabs.f32 (/.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))))
(fabs.f32 (/.f32 (/.f32 (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) (fabs.f32 (/.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))) (fabs.f32 (/.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))))
(fabs.f32 (/.f32 (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) (neg.f32 (fabs.f32 (/.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))))))
(+.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) 0)
(+.f32 1 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 u0 -1)))
(+.f32 0 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))
(+.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 u0 -1)) 1)
(-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)
(-.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) 0)
(-.f32 0 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))
(-.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 u0 1)) 1)
(/.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) 1)
(/.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (/.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))
(/.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) -1)
(pow.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) 1)
(neg.f32 (-.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 alpha (*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))) 0)
(-.f32 0 (neg.f32 (*.f32 alpha (*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2)))))))
(-.f32 (-.f32 0 (-.f32 -1 (*.f32 alpha (*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))))) 1)
(/.f32 (*.f32 alpha (*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))) 1)
(/.f32 (*.f32 alpha (*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))) (/.f32 (*.f32 alpha (*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))) (*.f32 alpha (*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2)))))))
(pow.f32 (*.f32 alpha (*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))) 1)
(neg.f32 (neg.f32 (*.f32 alpha (*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2)))))))
(+.f32 (/.f32 1 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) 0)
(+.f32 0 (/.f32 1 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))
(-.f32 (/.f32 1 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) 0)
(-.f32 0 (neg.f32 (/.f32 1 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))))
(-.f32 (-.f32 0 (-.f32 -1 (/.f32 1 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))) 1)
(*.f32 1 (/.f32 1 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))
(*.f32 (/.f32 1 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) 1)
(*.f32 (/.f32 1 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) (/.f32 (/.f32 1 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) (/.f32 1 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))))
(*.f32 (*.f32 (/.f32 1 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) (/.f32 1 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))) (/.f32 1 (/.f32 1 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))))
(*.f32 (/.f32 1 (/.f32 1 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))) (*.f32 (/.f32 1 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) (/.f32 1 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))))
(*.f32 (*.f32 (*.f32 (/.f32 1 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) (/.f32 1 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))) (*.f32 (/.f32 1 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) (/.f32 1 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))) (/.f32 (/.f32 1 (/.f32 1 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))) (*.f32 (/.f32 1 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) (/.f32 1 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))))
(pow.f32 (/.f32 1 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) 1)
(neg.f32 (neg.f32 (/.f32 1 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))))
Outputs
(pow.f32 u0 2)
(+.f32 (pow.f32 u0 3) (pow.f32 u0 2))
(+.f32 (pow.f32 u0 2) (pow.f32 u0 3))
(+.f32 (pow.f32 u0 3) (+.f32 (pow.f32 u0 2) (*.f32 1/4 (pow.f32 u0 4))))
(+.f32 (pow.f32 u0 2) (+.f32 (pow.f32 u0 3) (*.f32 1/4 (pow.f32 u0 4))))
(+.f32 (pow.f32 u0 3) (+.f32 (pow.f32 u0 2) (*.f32 1/4 (pow.f32 u0 4))))
(+.f32 (pow.f32 u0 2) (+.f32 (pow.f32 u0 3) (*.f32 1/4 (pow.f32 u0 4))))
(*.f32 1/4 (pow.f32 u0 4))
(+.f32 (pow.f32 u0 3) (*.f32 1/4 (pow.f32 u0 4)))
(+.f32 (pow.f32 u0 3) (+.f32 (pow.f32 u0 2) (*.f32 1/4 (pow.f32 u0 4))))
(+.f32 (pow.f32 u0 2) (+.f32 (pow.f32 u0 3) (*.f32 1/4 (pow.f32 u0 4))))
(+.f32 (pow.f32 u0 3) (+.f32 (pow.f32 u0 2) (*.f32 1/4 (pow.f32 u0 4))))
(+.f32 (pow.f32 u0 2) (+.f32 (pow.f32 u0 3) (*.f32 1/4 (pow.f32 u0 4))))
(*.f32 1/4 (pow.f32 u0 4))
(+.f32 (pow.f32 u0 3) (*.f32 1/4 (pow.f32 u0 4)))
(+.f32 (pow.f32 u0 3) (+.f32 (pow.f32 u0 2) (*.f32 1/4 (pow.f32 u0 4))))
(+.f32 (pow.f32 u0 2) (+.f32 (pow.f32 u0 3) (*.f32 1/4 (pow.f32 u0 4))))
(+.f32 (pow.f32 u0 3) (+.f32 (pow.f32 u0 2) (*.f32 1/4 (pow.f32 u0 4))))
(+.f32 (pow.f32 u0 2) (+.f32 (pow.f32 u0 3) (*.f32 1/4 (pow.f32 u0 4))))
(*.f32 -1 u0)
(*.f32 u0 -1)
(neg.f32 u0)
(+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2)))
(+.f32 (*.f32 u0 -1) (*.f32 (pow.f32 u0 2) -1/2))
(+.f32 (neg.f32 u0) (*.f32 (pow.f32 u0 2) -1/2))
(+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2)))
(+.f32 (*.f32 u0 -1) (*.f32 (pow.f32 u0 2) -1/2))
(+.f32 (neg.f32 u0) (*.f32 (pow.f32 u0 2) -1/2))
(+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2)))
(+.f32 (*.f32 u0 -1) (*.f32 (pow.f32 u0 2) -1/2))
(+.f32 (neg.f32 u0) (*.f32 (pow.f32 u0 2) -1/2))
(*.f32 -1/2 (pow.f32 u0 2))
(*.f32 (pow.f32 u0 2) -1/2)
(+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2)))
(+.f32 (*.f32 u0 -1) (*.f32 (pow.f32 u0 2) -1/2))
(+.f32 (neg.f32 u0) (*.f32 (pow.f32 u0 2) -1/2))
(+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2)))
(+.f32 (*.f32 u0 -1) (*.f32 (pow.f32 u0 2) -1/2))
(+.f32 (neg.f32 u0) (*.f32 (pow.f32 u0 2) -1/2))
(+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2)))
(+.f32 (*.f32 u0 -1) (*.f32 (pow.f32 u0 2) -1/2))
(+.f32 (neg.f32 u0) (*.f32 (pow.f32 u0 2) -1/2))
(*.f32 -1/2 (pow.f32 u0 2))
(*.f32 (pow.f32 u0 2) -1/2)
(+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2)))
(+.f32 (*.f32 u0 -1) (*.f32 (pow.f32 u0 2) -1/2))
(+.f32 (neg.f32 u0) (*.f32 (pow.f32 u0 2) -1/2))
(+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2)))
(+.f32 (*.f32 u0 -1) (*.f32 (pow.f32 u0 2) -1/2))
(+.f32 (neg.f32 u0) (*.f32 (pow.f32 u0 2) -1/2))
(+.f32 (*.f32 -1 u0) (*.f32 -1/2 (pow.f32 u0 2)))
(+.f32 (*.f32 u0 -1) (*.f32 (pow.f32 u0 2) -1/2))
(+.f32 (neg.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 (pow.f32 alpha 2) (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0)))
(neg.f32 (*.f32 (pow.f32 alpha 2) (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0)))
(*.f32 (pow.f32 alpha 2) (-.f32 u0 (*.f32 (pow.f32 u0 2) -1/2)))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0)))
(neg.f32 (*.f32 (pow.f32 alpha 2) (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0)))
(*.f32 (pow.f32 alpha 2) (-.f32 u0 (*.f32 (pow.f32 u0 2) -1/2)))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0)))
(neg.f32 (*.f32 (pow.f32 alpha 2) (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0)))
(*.f32 (pow.f32 alpha 2) (-.f32 u0 (*.f32 (pow.f32 u0 2) -1/2)))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0)))
(neg.f32 (*.f32 (pow.f32 alpha 2) (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0)))
(*.f32 (pow.f32 alpha 2) (-.f32 u0 (*.f32 (pow.f32 u0 2) -1/2)))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0)))
(neg.f32 (*.f32 (pow.f32 alpha 2) (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0)))
(*.f32 (pow.f32 alpha 2) (-.f32 u0 (*.f32 (pow.f32 u0 2) -1/2)))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0)))
(neg.f32 (*.f32 (pow.f32 alpha 2) (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0)))
(*.f32 (pow.f32 alpha 2) (-.f32 u0 (*.f32 (pow.f32 u0 2) -1/2)))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0)))
(neg.f32 (*.f32 (pow.f32 alpha 2) (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0)))
(*.f32 (pow.f32 alpha 2) (-.f32 u0 (*.f32 (pow.f32 u0 2) -1/2)))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0)))
(neg.f32 (*.f32 (pow.f32 alpha 2) (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0)))
(*.f32 (pow.f32 alpha 2) (-.f32 u0 (*.f32 (pow.f32 u0 2) -1/2)))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0)))
(neg.f32 (*.f32 (pow.f32 alpha 2) (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0)))
(*.f32 (pow.f32 alpha 2) (-.f32 u0 (*.f32 (pow.f32 u0 2) -1/2)))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0)))
(neg.f32 (*.f32 (pow.f32 alpha 2) (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0)))
(*.f32 (pow.f32 alpha 2) (-.f32 u0 (*.f32 (pow.f32 u0 2) -1/2)))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0)))
(neg.f32 (*.f32 (pow.f32 alpha 2) (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0)))
(*.f32 (pow.f32 alpha 2) (-.f32 u0 (*.f32 (pow.f32 u0 2) -1/2)))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))
(*.f32 -1 (*.f32 (pow.f32 alpha 2) (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0)))
(neg.f32 (*.f32 (pow.f32 alpha 2) (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0)))
(*.f32 (pow.f32 alpha 2) (-.f32 u0 (*.f32 (pow.f32 u0 2) -1/2)))
(*.f32 u0 (pow.f32 alpha 2))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (*.f32 (pow.f32 u0 2) (pow.f32 alpha 2))))
(+.f32 (*.f32 u0 (pow.f32 alpha 2)) (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)))
(*.f32 (pow.f32 alpha 2) (+.f32 u0 (*.f32 (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)))
(/.f32 -1 u0)
(-.f32 1/2 (/.f32 1 u0))
(-.f32 (+.f32 1/2 (*.f32 -1/4 u0)) (/.f32 1 u0))
(-.f32 (+.f32 1/2 (*.f32 u0 -1/4)) (/.f32 1 u0))
(-.f32 (+.f32 1/2 (+.f32 (*.f32 -1/4 u0) (*.f32 1/8 (pow.f32 u0 2)))) (/.f32 1 u0))
(-.f32 (+.f32 (*.f32 u0 -1/4) (+.f32 (*.f32 (pow.f32 u0 2) 1/8) 1/2)) (/.f32 1 u0))
(-.f32 (+.f32 1/2 (+.f32 (*.f32 u0 -1/4) (*.f32 (pow.f32 u0 2) 1/8))) (/.f32 1 u0))
(-.f32 (+.f32 (*.f32 u0 -1/4) (+.f32 1/2 (*.f32 (pow.f32 u0 2) 1/8))) (/.f32 1 u0))
(/.f32 -2 (pow.f32 u0 2))
(-.f32 (*.f32 4 (/.f32 1 (pow.f32 u0 3))) (*.f32 2 (/.f32 1 (pow.f32 u0 2))))
(-.f32 (*.f32 4 (/.f32 1 (pow.f32 u0 3))) (+.f32 (*.f32 2 (/.f32 1 (pow.f32 u0 2))) (*.f32 8 (/.f32 1 (pow.f32 u0 4)))))
(-.f32 (+.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 8 (/.f32 1 (pow.f32 u0 4)))))
(/.f32 -2 (pow.f32 u0 2))
(-.f32 (*.f32 4 (/.f32 1 (pow.f32 u0 3))) (*.f32 2 (/.f32 1 (pow.f32 u0 2))))
(-.f32 (*.f32 4 (/.f32 1 (pow.f32 u0 3))) (+.f32 (*.f32 2 (/.f32 1 (pow.f32 u0 2))) (*.f32 8 (/.f32 1 (pow.f32 u0 4)))))
(-.f32 (+.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 8 (/.f32 1 (pow.f32 u0 4)))))
(+.f32 (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) 0)
(*.f32 (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0) (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0))
(+.f32 0 (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))
(*.f32 (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0) (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0))
(-.f32 (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) 0)
(*.f32 (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0) (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0))
(-.f32 0 (neg.f32 (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))))
(*.f32 (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0) (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0))
(-.f32 (-.f32 0 (-.f32 -1 (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))) 1)
(*.f32 (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0) (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0))
(/.f32 (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) 1)
(*.f32 (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0) (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0))
(/.f32 (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) (/.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))
(*.f32 (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0) (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0))
(pow.f32 (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) 1)
(*.f32 (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0) (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0))
(neg.f32 (neg.f32 (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))))
(*.f32 (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0) (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0))
(fabs.f32 (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))
(*.f32 (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0) (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0))
(fabs.f32 (neg.f32 (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))))
(*.f32 (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0) (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0))
(fabs.f32 (/.f32 (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) (fabs.f32 (/.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))))
(*.f32 (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0) (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0))
(fabs.f32 (/.f32 (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) (neg.f32 (/.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))))
(*.f32 (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0) (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0))
(fabs.f32 (neg.f32 (/.f32 (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) (fabs.f32 (/.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))))))
(*.f32 (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0) (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0))
(fabs.f32 (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (fabs.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))))
(*.f32 (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0) (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0))
(fabs.f32 (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2)))))
(*.f32 (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0) (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0))
(fabs.f32 (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (/.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (fabs.f32 (/.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))))))
(*.f32 (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0) (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0))
(fabs.f32 (*.f32 (fabs.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))
(*.f32 (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0) (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0))
(fabs.f32 (*.f32 (fabs.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2)))))
(*.f32 (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0) (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0))
(fabs.f32 (*.f32 (fabs.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) (/.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (fabs.f32 (/.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))))))
(*.f32 (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0) (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0))
(fabs.f32 (*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))
(*.f32 (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0) (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0))
(fabs.f32 (*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (fabs.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))))
(*.f32 (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0) (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0))
(fabs.f32 (*.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) (/.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (fabs.f32 (/.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))))))
(*.f32 (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0) (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0))
(fabs.f32 (*.f32 (/.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (fabs.f32 (/.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))
(*.f32 (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0) (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0))
(fabs.f32 (*.f32 (/.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (fabs.f32 (/.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))) (fabs.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))))
(*.f32 (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0) (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0))
(fabs.f32 (*.f32 (/.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (fabs.f32 (/.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))) (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2)))))
(*.f32 (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0) (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0))
(fabs.f32 (*.f32 (/.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (fabs.f32 (/.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))) (/.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (fabs.f32 (/.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))))))
(*.f32 (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0) (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0))
(fabs.f32 (/.f32 (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) (/.f32 (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) (neg.f32 (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))))))
(*.f32 (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0) (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0))
(fabs.f32 (/.f32 (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) (/.f32 (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) (/.f32 (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) (fabs.f32 (/.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))))))
(*.f32 (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0) (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0))
(fabs.f32 (/.f32 (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) (/.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (fabs.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))))
(*.f32 (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0) (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0))
(fabs.f32 (/.f32 (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) (/.f32 (/.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) (fabs.f32 (/.f32 (/.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) (/.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))))))
(*.f32 (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0) (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0))
(fabs.f32 (/.f32 (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) (/.f32 (fabs.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))))
(*.f32 (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0) (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0))
(fabs.f32 (/.f32 (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) (/.f32 (*.f32 2 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) (*.f32 (fabs.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) 2))))
(*.f32 (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0) (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0))
(fabs.f32 (/.f32 (neg.f32 (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))) (fabs.f32 (/.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))))
(*.f32 (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0) (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0))
(fabs.f32 (/.f32 (/.f32 (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) (fabs.f32 (/.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))) (fabs.f32 (/.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))))
(*.f32 (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0) (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0))
(fabs.f32 (/.f32 (*.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) (neg.f32 (fabs.f32 (/.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))))))
(*.f32 (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0) (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0))
(+.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) 0)
(-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0)
(+.f32 1 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 u0 -1)))
(-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0)
(+.f32 0 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))
(-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0)
(+.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 u0 -1)) 1)
(-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0)
(-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)
(-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0)
(-.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) 0)
(-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0)
(-.f32 0 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))
(-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0)
(-.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) (-.f32 u0 1)) 1)
(-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0)
(/.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) 1)
(-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0)
(/.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (/.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))
(-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0)
(/.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))) -1)
(-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0)
(pow.f32 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0) 1)
(-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0)
(neg.f32 (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))
(-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0)
(+.f32 (*.f32 alpha (*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))) 0)
(*.f32 alpha (*.f32 alpha (-.f32 u0 (*.f32 (pow.f32 u0 2) -1/2))))
(*.f32 (-.f32 u0 (*.f32 (pow.f32 u0 2) -1/2)) (*.f32 alpha alpha))
(+.f32 0 (*.f32 alpha (*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))))
(*.f32 alpha (*.f32 alpha (-.f32 u0 (*.f32 (pow.f32 u0 2) -1/2))))
(*.f32 (-.f32 u0 (*.f32 (pow.f32 u0 2) -1/2)) (*.f32 alpha alpha))
(-.f32 (*.f32 alpha (*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))) 0)
(*.f32 alpha (*.f32 alpha (-.f32 u0 (*.f32 (pow.f32 u0 2) -1/2))))
(*.f32 (-.f32 u0 (*.f32 (pow.f32 u0 2) -1/2)) (*.f32 alpha alpha))
(-.f32 0 (neg.f32 (*.f32 alpha (*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2)))))))
(*.f32 alpha (*.f32 alpha (-.f32 u0 (*.f32 (pow.f32 u0 2) -1/2))))
(*.f32 (-.f32 u0 (*.f32 (pow.f32 u0 2) -1/2)) (*.f32 alpha alpha))
(-.f32 (-.f32 0 (-.f32 -1 (*.f32 alpha (*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))))) 1)
(*.f32 alpha (*.f32 alpha (-.f32 u0 (*.f32 (pow.f32 u0 2) -1/2))))
(*.f32 (-.f32 u0 (*.f32 (pow.f32 u0 2) -1/2)) (*.f32 alpha alpha))
(/.f32 (*.f32 alpha (*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))) 1)
(*.f32 alpha (*.f32 alpha (-.f32 u0 (*.f32 (pow.f32 u0 2) -1/2))))
(*.f32 (-.f32 u0 (*.f32 (pow.f32 u0 2) -1/2)) (*.f32 alpha alpha))
(/.f32 (*.f32 alpha (*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))) (/.f32 (*.f32 alpha (*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))) (*.f32 alpha (*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2)))))))
(*.f32 alpha (*.f32 alpha (-.f32 u0 (*.f32 (pow.f32 u0 2) -1/2))))
(*.f32 (-.f32 u0 (*.f32 (pow.f32 u0 2) -1/2)) (*.f32 alpha alpha))
(pow.f32 (*.f32 alpha (*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2))))) 1)
(*.f32 alpha (*.f32 alpha (-.f32 u0 (*.f32 (pow.f32 u0 2) -1/2))))
(*.f32 (-.f32 u0 (*.f32 (pow.f32 u0 2) -1/2)) (*.f32 alpha alpha))
(neg.f32 (neg.f32 (*.f32 alpha (*.f32 alpha (-.f32 u0 (*.f32 -1/2 (pow.f32 u0 2)))))))
(*.f32 alpha (*.f32 alpha (-.f32 u0 (*.f32 (pow.f32 u0 2) -1/2))))
(*.f32 (-.f32 u0 (*.f32 (pow.f32 u0 2) -1/2)) (*.f32 alpha alpha))
(+.f32 (/.f32 1 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) 0)
(/.f32 1 (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0))
(+.f32 0 (/.f32 1 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))
(/.f32 1 (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0))
(-.f32 (/.f32 1 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) 0)
(/.f32 1 (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0))
(-.f32 0 (neg.f32 (/.f32 1 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))))
(/.f32 1 (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0))
(-.f32 (-.f32 0 (-.f32 -1 (/.f32 1 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))) 1)
(/.f32 1 (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0))
(*.f32 1 (/.f32 1 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))
(/.f32 1 (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0))
(*.f32 (/.f32 1 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) 1)
(/.f32 1 (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0))
(*.f32 (/.f32 1 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) (/.f32 (/.f32 1 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) (/.f32 1 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))))
(/.f32 1 (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0))
(*.f32 (*.f32 (/.f32 1 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) (/.f32 1 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))) (/.f32 1 (/.f32 1 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))))
(/.f32 1 (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0))
(*.f32 (/.f32 1 (/.f32 1 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))) (*.f32 (/.f32 1 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) (/.f32 1 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))))
(/.f32 1 (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0))
(*.f32 (*.f32 (*.f32 (/.f32 1 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) (/.f32 1 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))) (*.f32 (/.f32 1 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) (/.f32 1 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))) (/.f32 (/.f32 1 (/.f32 1 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))) (*.f32 (/.f32 1 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) (/.f32 1 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)))))
(/.f32 1 (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0))
(pow.f32 (/.f32 1 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0)) 1)
(/.f32 1 (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0))
(neg.f32 (neg.f32 (/.f32 1 (-.f32 (*.f32 -1/2 (pow.f32 u0 2)) u0))))
(/.f32 1 (-.f32 (*.f32 (pow.f32 u0 2) -1/2) u0))

eval969.0ms (4.8%)

Compiler

Compiled 15132 to 10820 computations (28.5% saved)

prune529.0ms (2.6%)

Pruning

50 alts after pruning (41 fresh and 9 done)

PrunedKeptTotal
New59621617
Fresh92029
Picked101
Done4913
Total61050660
Error
0.1b
Counts
660 → 50
Alt Table
Click to see full alt table
StatusErrorProgram
25.7b
(-.f32 (-.f32 0 (-.f32 -1 (-.f32 (+.f32 (*.f32 alpha (*.f32 alpha u0)) 2) 2))) 1)
23.5b
(-.f32 (-.f32 0 (-.f32 -1 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 alpha (neg.f32 alpha))))) 1)
25.2b
(+.f32 (+.f32 (*.f32 alpha (*.f32 alpha u0)) 1) -1)
24.8b
(+.f32 (+.f32 -1 (*.f32 alpha (*.f32 alpha u0))) 1)
5.0b
(+.f32 (*.f32 (pow.f32 alpha 2) u0) (*.f32 1/2 (pow.f32 (*.f32 u0 alpha) 2)))
9.0b
(*.f32 (pow.f32 alpha 2) u0)
9.0b
(*.f32 (/.f32 1 (*.f32 alpha (*.f32 alpha u0))) (*.f32 alpha (*.f32 alpha (*.f32 (*.f32 alpha u0) (*.f32 alpha u0)))))
2.7b
(*.f32 (-.f32 (-.f32 u0 (*.f32 -1/3 (pow.f32 u0 3))) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4)))) (*.f32 alpha alpha))
5.0b
(*.f32 (-.f32 u0 (*.f32 (pow.f32 u0 2) -1/2)) (*.f32 alpha alpha))
3.5b
(*.f32 (+.f32 u0 (-.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 (pow.f32 u0 3) -1/3))) (*.f32 alpha alpha))
16.3b
(*.f32 (*.f32 (*.f32 alpha (*.f32 alpha u0)) (*.f32 (*.f32 alpha (*.f32 alpha u0)) (*.f32 alpha (*.f32 alpha (*.f32 (*.f32 alpha u0) (*.f32 alpha u0)))))) (/.f32 (/.f32 1 (*.f32 alpha (*.f32 alpha u0))) (*.f32 alpha (*.f32 alpha (*.f32 (*.f32 alpha u0) (*.f32 alpha u0))))))
9.0b
(*.f32 (*.f32 (*.f32 alpha u0) (*.f32 alpha u0)) (*.f32 (/.f32 1 (*.f32 alpha u0)) alpha))
19.1b
(*.f32 (*.f32 (neg.f32 alpha) alpha) (-.f32 (-.f32 0 (-.f32 u0 1)) 1))
13.4b
(*.f32 (*.f32 (neg.f32 alpha) alpha) (+.f32 (+.f32 1 (log.f32 (-.f32 1 u0))) -1))
14.3b
(*.f32 (*.f32 (neg.f32 alpha) alpha) (+.f32 (+.f32 -1 (log.f32 (-.f32 1 u0))) 1))
13.9b
(*.f32 (*.f32 (neg.f32 alpha) alpha) (*.f32 (/.f32 1 (-.f32 (-.f32 0 (-.f32 -1 (log.f32 (-.f32 1 u0)))) 1)) (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0)))))
13.9b
(*.f32 (*.f32 (neg.f32 alpha) alpha) (*.f32 (/.f32 1 (*.f32 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))))) (/.f32 (/.f32 1 (log.f32 (-.f32 1 u0))) (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0)))))) (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0)))))
21.5b
(*.f32 (*.f32 (neg.f32 alpha) alpha) (*.f32 (/.f32 1 (log.f32 (-.f32 1 u0))) (-.f32 (-.f32 0 (-.f32 -1 (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))))) 1)))
13.8b
(*.f32 (*.f32 (neg.f32 alpha) alpha) (*.f32 (/.f32 1 (log.f32 (-.f32 1 u0))) (*.f32 (*.f32 (/.f32 1 (log.f32 (-.f32 1 u0))) (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0)))) (log.f32 (-.f32 1 u0)))))
13.8b
(*.f32 (*.f32 (neg.f32 alpha) alpha) (*.f32 (/.f32 1 (log.f32 (-.f32 1 u0))) (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0)))))
21.5b
(*.f32 (*.f32 (neg.f32 alpha) alpha) (*.f32 (/.f32 1 (log.f32 (-.f32 1 u0))) (log.f32 (pow.f32 (-.f32 1 u0) (log.f32 (-.f32 1 u0))))))
16.3b
(*.f32 (*.f32 (neg.f32 alpha) alpha) (*.f32 (*.f32 (*.f32 (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))) (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0)))) (*.f32 (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))) (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))))) (/.f32 (/.f32 (/.f32 1 (log.f32 (-.f32 1 u0))) (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0)))) (*.f32 (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))) (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0)))))))
13.9b
(*.f32 (*.f32 (neg.f32 alpha) alpha) (*.f32 (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 (log.f32 (-.f32 1 u0)) (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))))) (/.f32 (/.f32 1 (log.f32 (-.f32 1 u0))) (*.f32 (log.f32 (-.f32 1 u0)) (log.f32 (-.f32 1 u0))))))
13.3b
(*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 1 u0)))
9.0b
(*.f32 (*.f32 u0 u0) (*.f32 (/.f32 1 u0) (*.f32 alpha alpha)))
9.0b
(*.f32 (*.f32 alpha alpha) (*.f32 (/.f32 1 alpha) (*.f32 alpha u0)))
18.6b
(*.f32 (neg.f32 alpha) (log.f32 (pow.f32 (-.f32 1 u0) alpha)))
9.0b
(*.f32 u0 (*.f32 alpha alpha))
18.5b
(*.f32 alpha (+.f32 (-.f32 -1 (*.f32 (log.f32 (-.f32 1 u0)) alpha)) 1))
2.8b
(*.f32 alpha (+.f32 (*.f32 (pow.f32 u0 3) (*.f32 alpha 1/3)) (+.f32 (*.f32 1/4 (*.f32 (pow.f32 u0 4) alpha)) (+.f32 (*.f32 u0 alpha) (*.f32 (pow.f32 u0 2) (*.f32 alpha 1/2))))))
2.7b
(*.f32 alpha (+.f32 (*.f32 (pow.f32 u0 3) (*.f32 alpha 1/3)) (*.f32 alpha (+.f32 (*.f32 (pow.f32 u0 4) 1/4) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))))))
3.5b
(*.f32 alpha (+.f32 (*.f32 (pow.f32 u0 2) (*.f32 alpha 1/2)) (*.f32 alpha (+.f32 u0 (*.f32 (pow.f32 u0 3) 1/3)))))
7.8b
(*.f32 alpha (+.f32 (*.f32 u0 alpha) (-.f32 (-.f32 0 (-.f32 -1 (*.f32 (pow.f32 u0 2) (*.f32 alpha 1/2)))) 1)))
5.0b
(*.f32 alpha (+.f32 (*.f32 u0 alpha) (*.f32 (pow.f32 u0 2) (*.f32 alpha 1/2))))
3.4b
(*.f32 alpha (+.f32 (*.f32 alpha (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) (*.f32 alpha (-.f32 (-.f32 0 (-.f32 -1 (*.f32 (pow.f32 u0 4) 1/4))) (-.f32 1 (*.f32 (pow.f32 u0 3) 1/3))))))
6.1b
(*.f32 alpha (*.f32 (+.f32 u0 (-.f32 (-.f32 (*.f32 1/2 (pow.f32 u0 2)) (-.f32 -1 (*.f32 1/3 (pow.f32 u0 3)))) 1)) alpha))
3.5b
(*.f32 alpha (*.f32 (+.f32 u0 (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (*.f32 1/3 (pow.f32 u0 3)))) alpha))
4.9b
(*.f32 alpha (*.f32 (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)) alpha))
5.0b
(*.f32 alpha (*.f32 (*.f32 1/2 alpha) (+.f32 u0 (+.f32 u0 (pow.f32 u0 2)))))
13.4b
(*.f32 alpha (*.f32 (neg.f32 alpha) (-.f32 (-.f32 0 (-.f32 -1 (log.f32 (-.f32 1 u0)))) 1)))
13.3b
(*.f32 alpha (*.f32 (neg.f32 alpha) (log.f32 (-.f32 1 u0))))
9.0b
(*.f32 alpha (*.f32 u0 alpha))
2.7b
(*.f32 alpha (*.f32 alpha (-.f32 (-.f32 u0 (*.f32 -1/3 (pow.f32 u0 3))) (+.f32 (*.f32 -1/2 (pow.f32 u0 2)) (*.f32 -1/4 (pow.f32 u0 4))))))
2.7b
(*.f32 alpha (*.f32 alpha (-.f32 u0 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/2 (pow.f32 u0 2)))))))
16.1b
(*.f32 alpha (*.f32 alpha (+.f32 (+.f32 (+.f32 -1 (*.f32 (pow.f32 u0 3) 1/3)) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))) 1)))
3.9b
(*.f32 alpha (*.f32 alpha (+.f32 (+.f32 u0 (*.f32 1/2 (pow.f32 u0 2))) (+.f32 2 (-.f32 (*.f32 1/3 (pow.f32 u0 3)) 2)))))
3.5b
(*.f32 alpha (*.f32 alpha (+.f32 (*.f32 (pow.f32 u0 3) 1/3) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))))
17.1b
(*.f32 alpha (*.f32 alpha (+.f32 (*.f32 1/2 (pow.f32 u0 2)) (+.f32 (-.f32 (*.f32 1/3 (pow.f32 u0 3)) 2) (+.f32 u0 2)))))
5.0b
(*.f32 alpha (*.f32 1/2 (+.f32 (*.f32 u0 alpha) (*.f32 alpha (+.f32 (pow.f32 u0 2) u0)))))
19.3b
(*.f32 alpha (log.f32 (pow.f32 (-.f32 1 u0) (neg.f32 alpha))))
Compiler

Compiled 1070 to 782 computations (26.9% saved)

regimes1.1s (5.3%)

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

6 calls:

324.0ms
(log.f32 (-.f32 1 u0))
162.0ms
u0
126.0ms
(-.f32 1 u0)
92.0ms
alpha
68.0ms
(*.f32 (neg.f32 alpha) alpha)
Results
ErrorSegmentsBranch
2.7b1alpha
0.4b2u0
2.7b1(*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 1 u0)))
2.7b1(*.f32 (neg.f32 alpha) alpha)
0.4b2(log.f32 (-.f32 1 u0))
0.4b2(-.f32 1 u0)
Compiler

Compiled 1680 to 1131 computations (32.7% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.9611989855766296
0.9685897827148438
Compiler

Compiled 16 to 12 computations (25% saved)

regimes841.0ms (4.1%)

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

6 calls:

249.0ms
(*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 1 u0)))
211.0ms
u0
125.0ms
alpha
88.0ms
(-.f32 1 u0)
85.0ms
(log.f32 (-.f32 1 u0))
Results
ErrorSegmentsBranch
3.5b1alpha
0.6b2u0
2.3b2(*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 1 u0)))
3.5b1(*.f32 (neg.f32 alpha) alpha)
0.6b2(log.f32 (-.f32 1 u0))
0.6b2(-.f32 1 u0)
Compiler

Compiled 812 to 497 computations (38.8% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.9823839664459229
0.9844889044761658
Compiler

Compiled 16 to 12 computations (25% saved)

regimes287.0ms (1.4%)

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

6 calls:

57.0ms
u0
56.0ms
(log.f32 (-.f32 1 u0))
53.0ms
(*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 1 u0)))
50.0ms
(-.f32 1 u0)
28.0ms
(*.f32 (neg.f32 alpha) alpha)
Results
ErrorSegmentsBranch
4.9b1alpha
1.0b2u0
3.1b2(*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 1 u0)))
4.9b1(*.f32 (neg.f32 alpha) alpha)
1.0b2(log.f32 (-.f32 1 u0))
1.0b2(-.f32 1 u0)
Compiler

Compiled 473 to 255 computations (46.1% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.9976548552513123
0.9978035092353821
Compiler

Compiled 16 to 12 computations (25% saved)

regimes141.0ms (0.7%)

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

6 calls:

30.0ms
u0
28.0ms
(log.f32 (-.f32 1 u0))
25.0ms
(-.f32 1 u0)
20.0ms
(*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 1 u0)))
15.0ms
(*.f32 (neg.f32 alpha) alpha)
Results
ErrorSegmentsBranch
9.0b1alpha
3.1b2u0
4.9b2(*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 1 u0)))
9.0b1(*.f32 (neg.f32 alpha) alpha)
3.1b2(log.f32 (-.f32 1 u0))
3.1b2(-.f32 1 u0)
Compiler

Compiled 231 to 105 computations (54.5% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.9998940229415894
0.9999057054519653
Compiler

Compiled 16 to 12 computations (25% saved)

regimes155.0ms (0.8%)

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

5 calls:

58.0ms
alpha
27.0ms
u0
25.0ms
(log.f32 (-.f32 1 u0))
24.0ms
(-.f32 1 u0)
14.0ms
(*.f32 (neg.f32 alpha) alpha)
Results
ErrorSegmentsBranch
9.0b1alpha
3.1b2u0
9.0b1(*.f32 (neg.f32 alpha) alpha)
3.1b2(log.f32 (-.f32 1 u0))
3.1b2(-.f32 1 u0)
Compiler

Compiled 211 to 93 computations (55.9% saved)

bsearch1.0ms (0%)

Algorithm
binary-search
Steps
TimeLeftRight
0.0ms
9.431015496375039e-5
0.00010597621439956129
Compiler

Compiled 16 to 12 computations (25% saved)

regimes48.0ms (0.2%)

Accuracy

Total -17.2b remaining (-191.7%)

Threshold costs -17.2b (-191.7%)

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

3 calls:

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

Compiled 191 to 79 computations (58.6% saved)

simplify151.0ms (0.7%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
060390
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f32 (-.f32 1 u0) 16190013/16777216) (*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 1 u0))) (*.f32 alpha (*.f32 alpha (-.f32 u0 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/2 (pow.f32 u0 2))))))))
(if (<=.f32 (-.f32 1 u0) 16508781/16777216) (*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 1 u0))) (*.f32 alpha (*.f32 alpha (+.f32 (*.f32 (pow.f32 u0 3) 1/3) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))))))
(if (<=.f32 (-.f32 1 u0) 8370153/8388608) (*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 1 u0))) (*.f32 alpha (*.f32 alpha (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))))
(if (<=.f32 (-.f32 1 u0) 8387769/8388608) (*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 1 u0))) (*.f32 alpha (*.f32 u0 alpha)))
(if (<=.f32 u0 13743895/137438953472) (*.f32 alpha (*.f32 u0 alpha)) (*.f32 alpha (*.f32 (neg.f32 alpha) (log.f32 (-.f32 1 u0)))))
(*.f32 alpha (*.f32 u0 alpha))
Outputs
(if (<=.f32 (-.f32 1 u0) 16190013/16777216) (*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 1 u0))) (*.f32 alpha (*.f32 alpha (-.f32 u0 (+.f32 (*.f32 -1/3 (pow.f32 u0 3)) (+.f32 (*.f32 -1/4 (pow.f32 u0 4)) (*.f32 -1/2 (pow.f32 u0 2))))))))
(if (<=.f32 (-.f32 1 u0) 16508781/16777216) (*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 1 u0))) (*.f32 alpha (*.f32 alpha (+.f32 (*.f32 (pow.f32 u0 3) 1/3) (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2))))))
(if (<=.f32 (-.f32 1 u0) 8370153/8388608) (*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 1 u0))) (*.f32 alpha (*.f32 alpha (+.f32 u0 (*.f32 (pow.f32 u0 2) 1/2)))))
(if (<=.f32 (-.f32 1 u0) 8387769/8388608) (*.f32 (*.f32 (neg.f32 alpha) alpha) (log.f32 (-.f32 1 u0))) (*.f32 alpha (*.f32 u0 alpha)))
(if (<=.f32 u0 13743895/137438953472) (*.f32 alpha (*.f32 u0 alpha)) (*.f32 alpha (*.f32 (neg.f32 alpha) (log.f32 (-.f32 1 u0)))))
(*.f32 alpha (*.f32 u0 alpha))
Compiler

Compiled 151 to 107 computations (29.1% saved)

soundness830.0ms (4.1%)

Algorithm
egg-herbie
Rules
1632×rational.json-simplify-47
1564×rational.json-simplify-47
1250×rational.json-simplify-2
1244×rational.json-simplify-49
1128×rational.json-simplify-49
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01127
11827
22327
32927
43927
55027
66227
78327
89427
99627
01903420
13963372
29083324
321063294
462423294
01064828
12234768
25894564
321204426
472964426
0852983
11772983
25322929
317772929
453072929
575422929
Stop Event
node limit
node limit
node limit
saturated
Compiler

Compiled 362 to 261 computations (27.9% saved)

end205.0ms (1%)

Compiler

Compiled 141 to 86 computations (39% saved)

Profiling

Loading profile data...