Details

Time bar (total: 8.3s)

analyze101.0ms (1.2%)

Algorithm
search
Search
TrueOtherFalseIter
0%56.2%43.8%0
0%56.2%43.8%1
0%56.2%43.8%2
14%42.1%43.8%3
21.1%35.1%43.8%4
31.6%24.6%43.8%5
36.9%19.3%43.8%6
43%13.2%43.8%7
46.1%10.1%43.8%8
49.4%6.8%43.8%9
51%5.2%43.8%10
52.7%3.5%43.8%11
53.6%2.6%43.8%12
Compiler

Compiled 22 to 16 computations (27.3% saved)

sample2.1s (25.6%)

Results
1.3s6486×body256valid
496.0ms1035×body1024valid
167.0ms624×body512valid
112.0ms111×body2048valid

preprocess96.0ms (1.2%)

Algorithm
egg-herbie
Rules
954×fma-neg_binary64
548×div-sub_binary64
439×sub-neg_binary64
372×times-frac_binary64
269×associate-/r/_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01738
13938
26438
310938
420338
540434
686134
7206734
8548934
022
Stop Event
saturated
node limit
Calls
Call 1
Inputs
0
1
Outputs
0
1
Call 2
Inputs
(/.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) 2)) 1) 2)
(/.f64 (+.f64 (/.f64 (-.f64 alpha beta) (+.f64 (+.f64 beta alpha) 2)) 1) 2)
Outputs
(/.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) 2)) 1) 2)
(/.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 alpha 2))) 1) 2)
(/.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1) 2)
(+.f64 1/2 (/.f64 (-.f64 beta alpha) (fma.f64 2 (+.f64 beta alpha) 4)))
(/.f64 (+.f64 (/.f64 (-.f64 alpha beta) (+.f64 (+.f64 beta alpha) 2)) 1) 2)
(/.f64 (+.f64 1 (/.f64 (-.f64 alpha beta) (+.f64 beta (+.f64 alpha 2)))) 2)
(/.f64 (+.f64 1 (/.f64 (-.f64 alpha beta) (+.f64 alpha (+.f64 beta 2)))) 2)
(-.f64 (/.f64 (/.f64 (-.f64 alpha beta) (+.f64 alpha (+.f64 beta 2))) 2) -1/2)
(+.f64 1/2 (/.f64 (-.f64 alpha beta) (fma.f64 2 (+.f64 beta alpha) 4)))
(fma.f64 (/.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 alpha 2))) -1/2 1/2)
Compiler

Compiled 17 to 13 computations (23.5% saved)

simplify81.0ms (1%)

Algorithm
egg-herbie
Rules
496×sub-neg_binary64
434×cancel-sign-sub-inv_binary64
399×associate-/l*_binary64
372×div-sub_binary64
352×distribute-rgt-in_binary64
Iterations

Useful iterations: 5 (0.0ms)

IterNodesCost
01119
12319
24019
36719
411919
524017
644917
775617
8158217
9368717
10745517
Stop Event
node limit
Counts
1 → 6
Calls
Call 1
Inputs
(/.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) 2)) 1) 2)
Outputs
(/.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) 2)) 1) 2)
(/.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1) 2)
(-.f64 (/.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 2) -1/2)
(+.f64 1/2 (/.f64 (-.f64 beta alpha) (fma.f64 (+.f64 beta alpha) 2 4)))
(fma.f64 (/.f64 (-.f64 alpha beta) (+.f64 beta (+.f64 alpha 2))) -1/2 1/2)
(fma.f64 (/.f64 (-.f64 beta alpha) (-.f64 (-.f64 -2 beta) alpha)) -1/2 1/2)

eval3.0ms (0%)

Compiler

Compiled 77 to 49 computations (36.4% saved)

prune3.0ms (0%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New516
Fresh101
Picked000
Done000
Total617
Error
15.8b
Counts
7 → 1
Alt Table
Click to see full alt table
StatusErrorProgram
15.8b
(/.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1) 2)
Compiler

Compiled 15 to 11 computations (26.7% saved)

localize36.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
1.7b
(+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1)
0.0b
(/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2)))
0.0b
(/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2)))
1.7b
(+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1)
Compiler

Compiled 50 to 28 computations (44% saved)

series49.0ms (0.6%)

Counts
2 → 48
Calls

12 calls:

TimeVariablePointExpression
33.0ms
beta
@0
(+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1)
2.0ms
alpha
@inf
(+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1)
2.0ms
alpha
@0
(+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1)
2.0ms
beta
@inf
(+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1)
2.0ms
alpha
@-inf
(+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1)

rewrite128.0ms (1.5%)

Algorithm
batch-egg-rewrite
Rules
581×log-prod_binary64
577×fma-def_binary64
386×fma-neg_binary64
331×pow2_binary64
226×pow1/3_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01029
124329
2382529
Stop Event
node limit
Counts
2 → 134
Calls
Call 1
Inputs
(+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1)
(/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 beta (+.f64 2 (+.f64 beta alpha))) (-.f64 (/.f64 alpha (+.f64 2 (+.f64 beta alpha))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) 1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) 2) (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) -1)) (/.f64 1 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (/.f64 beta (+.f64 2 (+.f64 beta alpha)))) (/.f64 alpha (+.f64 2 (+.f64 beta alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) 1)) (pow.f64 (cbrt.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) 1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) 1)) 2) (cbrt.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) 1)) (sqrt.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (pow.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) 3)) (/.f64 1 (+.f64 (pow.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) 2) (-.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) 2) -1) (/.f64 1 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (pow.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) 2) (-.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))))) (+.f64 1 (pow.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) -1) (+.f64 (pow.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) 2) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1 (pow.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) 3)) (+.f64 (pow.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) 2) (-.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1 (pow.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) 3)) (+.f64 1 (-.f64 (pow.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) 2) (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) 2) -1) (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 1 (pow.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) 3))) (neg.f64 (+.f64 (pow.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) 2) (-.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) 2) -1)) (neg.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 (pow.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) 2)) (-.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) 1) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) 1)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) 1)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (+.f64 (pow.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) 2) (-.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))))) (+.f64 1 (pow.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) 3))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) -1) (+.f64 (pow.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) 2) -1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) 1) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) 1) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log1p.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log1p.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 beta (/.f64 1 (+.f64 2 (+.f64 beta alpha))) (neg.f64 (-.f64 (/.f64 alpha (+.f64 2 (+.f64 beta alpha))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 beta alpha) (/.f64 1 (+.f64 2 (+.f64 beta alpha))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (-.f64 beta alpha) (*.f64 (/.f64 1 (+.f64 2 (+.f64 beta alpha))) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) 1 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (/.f64 beta (+.f64 2 (+.f64 beta alpha))) (neg.f64 (-.f64 (/.f64 alpha (+.f64 2 (+.f64 beta alpha))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha)))) (cbrt.f64 (pow.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) 2)) (cbrt.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) 2)) (*.f64 (cbrt.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha)))) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 beta alpha)) 2) (*.f64 (cbrt.f64 (-.f64 beta alpha)) (/.f64 1 (+.f64 2 (+.f64 beta alpha)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha)))) (sqrt.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha)))) (*.f64 (sqrt.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha)))) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 beta alpha)) (*.f64 (sqrt.f64 (-.f64 beta alpha)) (/.f64 1 (+.f64 2 (+.f64 beta alpha)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (-.f64 beta alpha)) (/.f64 1 (neg.f64 (+.f64 2 (+.f64 beta alpha)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 (+.f64 2 (+.f64 beta alpha))) (-.f64 beta alpha) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (/.f64 beta (+.f64 2 (+.f64 beta alpha)))) 2) (cbrt.f64 (/.f64 beta (+.f64 2 (+.f64 beta alpha)))) (neg.f64 (-.f64 (/.f64 alpha (+.f64 2 (+.f64 beta alpha))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (/.f64 beta (+.f64 2 (+.f64 beta alpha)))) (sqrt.f64 (/.f64 beta (+.f64 2 (+.f64 beta alpha)))) (neg.f64 (-.f64 (/.f64 alpha (+.f64 2 (+.f64 beta alpha))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 beta alpha)) 2) 1) (/.f64 (cbrt.f64 (-.f64 beta alpha)) (+.f64 2 (+.f64 beta alpha))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (sqrt.f64 (-.f64 beta alpha)) 1) (/.f64 (sqrt.f64 (-.f64 beta alpha)) (+.f64 2 (+.f64 beta alpha))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (+.f64 2 (+.f64 beta alpha))) 2)) (/.f64 (-.f64 beta alpha) (cbrt.f64 (+.f64 2 (+.f64 beta alpha)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (+.f64 2 (+.f64 beta alpha))) 2)) (/.f64 beta (cbrt.f64 (+.f64 2 (+.f64 beta alpha)))) (neg.f64 (-.f64 (/.f64 alpha (+.f64 2 (+.f64 beta alpha))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 beta alpha)) 2) (pow.f64 (cbrt.f64 (+.f64 2 (+.f64 beta alpha))) 2)) (cbrt.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (sqrt.f64 (-.f64 beta alpha)) (pow.f64 (cbrt.f64 (+.f64 2 (+.f64 beta alpha))) 2)) (/.f64 (sqrt.f64 (-.f64 beta alpha)) (cbrt.f64 (+.f64 2 (+.f64 beta alpha)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 (sqrt.f64 (+.f64 2 (+.f64 beta alpha)))) (/.f64 (-.f64 beta alpha) (sqrt.f64 (+.f64 2 (+.f64 beta alpha)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 (sqrt.f64 (+.f64 2 (+.f64 beta alpha)))) (/.f64 beta (sqrt.f64 (+.f64 2 (+.f64 beta alpha)))) (neg.f64 (-.f64 (/.f64 alpha (+.f64 2 (+.f64 beta alpha))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 beta alpha)) 2) (sqrt.f64 (+.f64 2 (+.f64 beta alpha)))) (/.f64 (cbrt.f64 (-.f64 beta alpha)) (sqrt.f64 (+.f64 2 (+.f64 beta alpha)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (cbrt.f64 (*.f64 beta beta)) 1) (/.f64 (cbrt.f64 beta) (+.f64 2 (+.f64 beta alpha))) (neg.f64 (-.f64 (/.f64 alpha (+.f64 2 (+.f64 beta alpha))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (sqrt.f64 beta) 1) (/.f64 (sqrt.f64 beta) (+.f64 2 (+.f64 beta alpha))) (neg.f64 (-.f64 (/.f64 alpha (+.f64 2 (+.f64 beta alpha))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (cbrt.f64 (*.f64 beta beta)) (pow.f64 (cbrt.f64 (+.f64 2 (+.f64 beta alpha))) 2)) (/.f64 (cbrt.f64 beta) (cbrt.f64 (+.f64 2 (+.f64 beta alpha)))) (neg.f64 (-.f64 (/.f64 alpha (+.f64 2 (+.f64 beta alpha))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (sqrt.f64 beta) (pow.f64 (cbrt.f64 (+.f64 2 (+.f64 beta alpha))) 2)) (/.f64 (sqrt.f64 beta) (cbrt.f64 (+.f64 2 (+.f64 beta alpha)))) (neg.f64 (-.f64 (/.f64 alpha (+.f64 2 (+.f64 beta alpha))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (cbrt.f64 (*.f64 beta beta)) (sqrt.f64 (+.f64 2 (+.f64 beta alpha)))) (/.f64 (cbrt.f64 beta) (sqrt.f64 (+.f64 2 (+.f64 beta alpha)))) (neg.f64 (-.f64 (/.f64 alpha (+.f64 2 (+.f64 beta alpha))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (sqrt.f64 beta) (sqrt.f64 (+.f64 2 (+.f64 beta alpha)))) (/.f64 (sqrt.f64 beta) (sqrt.f64 (+.f64 2 (+.f64 beta alpha)))) (neg.f64 (-.f64 (/.f64 alpha (+.f64 2 (+.f64 beta alpha))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (-.f64 beta alpha) (+.f64 (pow.f64 alpha 3) (pow.f64 (+.f64 beta 2) 3))) (fma.f64 alpha alpha (*.f64 (+.f64 beta 2) (-.f64 (+.f64 beta 2) alpha))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (-.f64 beta alpha) (-.f64 (*.f64 alpha alpha) (pow.f64 (+.f64 beta 2) 2))) (-.f64 alpha (+.f64 beta 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 beta (+.f64 (pow.f64 alpha 3) (pow.f64 (+.f64 beta 2) 3))) (fma.f64 alpha alpha (*.f64 (+.f64 beta 2) (-.f64 (+.f64 beta 2) alpha))) (neg.f64 (-.f64 (/.f64 alpha (+.f64 2 (+.f64 beta alpha))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 beta (-.f64 (*.f64 alpha alpha) (pow.f64 (+.f64 beta 2) 2))) (-.f64 alpha (+.f64 beta 2)) (neg.f64 (-.f64 (/.f64 alpha (+.f64 2 (+.f64 beta alpha))) 1)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 beta (+.f64 2 (+.f64 beta alpha))) (neg.f64 (/.f64 alpha (+.f64 2 (+.f64 beta alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha)))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 beta (+.f64 2 (+.f64 beta alpha))) (/.f64 alpha (+.f64 2 (+.f64 beta alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 beta alpha) (/.f64 1 (+.f64 2 (+.f64 beta alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 beta alpha) (*.f64 (/.f64 1 (+.f64 2 (+.f64 beta alpha))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha)))) (cbrt.f64 (pow.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) 2)) (cbrt.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) 2)) (*.f64 (cbrt.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (-.f64 beta alpha)) 2) (*.f64 (cbrt.f64 (-.f64 beta alpha)) (/.f64 1 (+.f64 2 (+.f64 beta alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha)))) (sqrt.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha)))) (*.f64 (sqrt.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 beta alpha)) (*.f64 (sqrt.f64 (-.f64 beta alpha)) (/.f64 1 (+.f64 2 (+.f64 beta alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (-.f64 beta alpha)) (/.f64 1 (neg.f64 (+.f64 2 (+.f64 beta alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 2 (+.f64 beta alpha))) (-.f64 beta alpha))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 beta alpha)) 2) 1) (/.f64 (cbrt.f64 (-.f64 beta alpha)) (+.f64 2 (+.f64 beta alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (-.f64 beta alpha)) 1) (/.f64 (sqrt.f64 (-.f64 beta alpha)) (+.f64 2 (+.f64 beta alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (+.f64 2 (+.f64 beta alpha))) 2)) (/.f64 (-.f64 beta alpha) (cbrt.f64 (+.f64 2 (+.f64 beta alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 beta alpha)) 2) (pow.f64 (cbrt.f64 (+.f64 2 (+.f64 beta alpha))) 2)) (cbrt.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (-.f64 beta alpha)) (pow.f64 (cbrt.f64 (+.f64 2 (+.f64 beta alpha))) 2)) (/.f64 (sqrt.f64 (-.f64 beta alpha)) (cbrt.f64 (+.f64 2 (+.f64 beta alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (+.f64 2 (+.f64 beta alpha)))) (/.f64 (-.f64 beta alpha) (sqrt.f64 (+.f64 2 (+.f64 beta alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 beta alpha)) 2) (sqrt.f64 (+.f64 2 (+.f64 beta alpha)))) (/.f64 (cbrt.f64 (-.f64 beta alpha)) (sqrt.f64 (+.f64 2 (+.f64 beta alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 beta alpha) (+.f64 (pow.f64 alpha 3) (pow.f64 (+.f64 beta 2) 3))) (fma.f64 alpha alpha (*.f64 (+.f64 beta 2) (-.f64 (+.f64 beta 2) alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 beta alpha) (-.f64 (*.f64 alpha alpha) (pow.f64 (+.f64 beta 2) 2))) (-.f64 alpha (+.f64 beta 2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (+.f64 2 (+.f64 beta alpha)) (-.f64 beta alpha)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 (+.f64 2 (+.f64 beta alpha)) (-.f64 beta alpha)) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (-.f64 beta alpha) (neg.f64 (+.f64 2 (+.f64 beta alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (*.f64 (log1p.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 beta (/.f64 1 (+.f64 2 (+.f64 beta alpha))) (neg.f64 (/.f64 alpha (+.f64 2 (+.f64 beta alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (/.f64 beta (+.f64 2 (+.f64 beta alpha))) (neg.f64 (/.f64 alpha (+.f64 2 (+.f64 beta alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) 1) 1 -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) 1)) (pow.f64 (cbrt.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) 1)) 2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) 1)) 2) (cbrt.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) 1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) 1)) (sqrt.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) 1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 1 (pow.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) 3)) (/.f64 1 (+.f64 (pow.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) 2) (-.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha)))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (pow.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) 2) -1) (/.f64 1 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) -1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (/.f64 beta (+.f64 2 (+.f64 beta alpha)))) 2) (cbrt.f64 (/.f64 beta (+.f64 2 (+.f64 beta alpha)))) (neg.f64 (/.f64 alpha (+.f64 2 (+.f64 beta alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (/.f64 beta (+.f64 2 (+.f64 beta alpha)))) (sqrt.f64 (/.f64 beta (+.f64 2 (+.f64 beta alpha)))) (neg.f64 (/.f64 alpha (+.f64 2 (+.f64 beta alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (+.f64 2 (+.f64 beta alpha))) 2)) (/.f64 beta (cbrt.f64 (+.f64 2 (+.f64 beta alpha)))) (neg.f64 (/.f64 alpha (+.f64 2 (+.f64 beta alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 (sqrt.f64 (+.f64 2 (+.f64 beta alpha)))) (/.f64 beta (sqrt.f64 (+.f64 2 (+.f64 beta alpha)))) (neg.f64 (/.f64 alpha (+.f64 2 (+.f64 beta alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (cbrt.f64 (*.f64 beta beta)) 1) (/.f64 (cbrt.f64 beta) (+.f64 2 (+.f64 beta alpha))) (neg.f64 (/.f64 alpha (+.f64 2 (+.f64 beta alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (sqrt.f64 beta) 1) (/.f64 (sqrt.f64 beta) (+.f64 2 (+.f64 beta alpha))) (neg.f64 (/.f64 alpha (+.f64 2 (+.f64 beta alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (cbrt.f64 (*.f64 beta beta)) (pow.f64 (cbrt.f64 (+.f64 2 (+.f64 beta alpha))) 2)) (/.f64 (cbrt.f64 beta) (cbrt.f64 (+.f64 2 (+.f64 beta alpha)))) (neg.f64 (/.f64 alpha (+.f64 2 (+.f64 beta alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (sqrt.f64 beta) (pow.f64 (cbrt.f64 (+.f64 2 (+.f64 beta alpha))) 2)) (/.f64 (sqrt.f64 beta) (cbrt.f64 (+.f64 2 (+.f64 beta alpha)))) (neg.f64 (/.f64 alpha (+.f64 2 (+.f64 beta alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (cbrt.f64 (*.f64 beta beta)) (sqrt.f64 (+.f64 2 (+.f64 beta alpha)))) (/.f64 (cbrt.f64 beta) (sqrt.f64 (+.f64 2 (+.f64 beta alpha)))) (neg.f64 (/.f64 alpha (+.f64 2 (+.f64 beta alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (sqrt.f64 beta) (sqrt.f64 (+.f64 2 (+.f64 beta alpha)))) (/.f64 (sqrt.f64 beta) (sqrt.f64 (+.f64 2 (+.f64 beta alpha)))) (neg.f64 (/.f64 alpha (+.f64 2 (+.f64 beta alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 beta (+.f64 (pow.f64 alpha 3) (pow.f64 (+.f64 beta 2) 3))) (fma.f64 alpha alpha (*.f64 (+.f64 beta 2) (-.f64 (+.f64 beta 2) alpha))) (neg.f64 (/.f64 alpha (+.f64 2 (+.f64 beta alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 beta (-.f64 (*.f64 alpha alpha) (pow.f64 (+.f64 beta 2) 2))) (-.f64 alpha (+.f64 beta 2)) (neg.f64 (/.f64 alpha (+.f64 2 (+.f64 beta alpha)))))))))

simplify204.0ms (2.5%)

Algorithm
egg-herbie
Rules
742×fma-neg_binary64
416×unswap-sqr_binary64
321×sub-neg_binary64
256×fma-def_binary64
232×div-sub_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04725466
113325275
247645181
Stop Event
node limit
Counts
182 → 381
Calls
Call 1
Inputs
(-.f64 1 (/.f64 alpha (+.f64 2 alpha)))
(-.f64 (+.f64 (*.f64 beta (+.f64 (/.f64 alpha (pow.f64 (+.f64 2 alpha) 2)) (/.f64 1 (+.f64 2 alpha)))) 1) (/.f64 alpha (+.f64 2 alpha)))
(-.f64 (+.f64 (*.f64 beta (+.f64 (/.f64 alpha (pow.f64 (+.f64 2 alpha) 2)) (/.f64 1 (+.f64 2 alpha)))) (+.f64 1 (*.f64 (pow.f64 beta 2) (-.f64 (*.f64 -1 (/.f64 alpha (pow.f64 (+.f64 2 alpha) 3))) (/.f64 1 (pow.f64 (+.f64 2 alpha) 2)))))) (/.f64 alpha (+.f64 2 alpha)))
(-.f64 (+.f64 (*.f64 beta (+.f64 (/.f64 alpha (pow.f64 (+.f64 2 alpha) 2)) (/.f64 1 (+.f64 2 alpha)))) (+.f64 1 (+.f64 (*.f64 (pow.f64 beta 2) (-.f64 (*.f64 -1 (/.f64 alpha (pow.f64 (+.f64 2 alpha) 3))) (/.f64 1 (pow.f64 (+.f64 2 alpha) 2)))) (*.f64 (pow.f64 beta 3) (+.f64 (/.f64 alpha (pow.f64 (+.f64 2 alpha) 4)) (/.f64 1 (pow.f64 (+.f64 2 alpha) 3))))))) (/.f64 alpha (+.f64 2 alpha)))
2
(+.f64 (*.f64 -1 (/.f64 (+.f64 2 (*.f64 2 alpha)) beta)) 2)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 2 (*.f64 2 alpha)) beta)) (+.f64 2 (/.f64 (*.f64 (+.f64 2 alpha) alpha) (pow.f64 beta 2)))) (*.f64 -1 (/.f64 (pow.f64 (+.f64 2 alpha) 2) (pow.f64 beta 2))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 2 (*.f64 2 alpha)) beta)) (+.f64 2 (+.f64 (/.f64 (*.f64 (+.f64 2 alpha) alpha) (pow.f64 beta 2)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 2 alpha) 2) alpha) (pow.f64 beta 3)))))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (+.f64 2 alpha) 2) (pow.f64 beta 2))) (/.f64 (pow.f64 (+.f64 2 alpha) 3) (pow.f64 beta 3))))
2
(-.f64 (+.f64 (*.f64 -1 (/.f64 alpha beta)) 2) (+.f64 (*.f64 2 (/.f64 1 beta)) (/.f64 alpha beta)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -1 alpha) (+.f64 2 alpha)) (+.f64 2 alpha)) (pow.f64 beta 2))) (+.f64 (*.f64 -1 (/.f64 alpha beta)) 2)) (+.f64 (/.f64 alpha beta) (*.f64 2 (/.f64 1 beta))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -1 alpha) (+.f64 2 alpha)) (+.f64 2 alpha)) (pow.f64 beta 2))) (+.f64 (*.f64 -1 (/.f64 alpha beta)) (+.f64 2 (/.f64 (*.f64 (pow.f64 (+.f64 2 alpha) 2) (-.f64 (*.f64 -1 alpha) (+.f64 2 alpha))) (pow.f64 beta 3))))) (+.f64 (/.f64 alpha beta) (*.f64 2 (/.f64 1 beta))))
(+.f64 1 (/.f64 beta (+.f64 beta 2)))
(+.f64 1 (+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 1 (+.f64 beta 2)) (/.f64 beta (pow.f64 (+.f64 beta 2) 2))) alpha)) (/.f64 beta (+.f64 beta 2))))
(+.f64 1 (+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 1 (+.f64 beta 2)) (/.f64 beta (pow.f64 (+.f64 beta 2) 2))) alpha)) (+.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 (+.f64 beta 2) 2)) (*.f64 -1 (/.f64 beta (pow.f64 (+.f64 beta 2) 3)))) (pow.f64 alpha 2)) (/.f64 beta (+.f64 beta 2)))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 alpha 3) (+.f64 (/.f64 1 (pow.f64 (+.f64 beta 2) 3)) (/.f64 beta (pow.f64 (+.f64 beta 2) 4))))) (+.f64 1 (+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 1 (+.f64 beta 2)) (/.f64 beta (pow.f64 (+.f64 beta 2) 2))) alpha)) (+.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 (+.f64 beta 2) 2)) (*.f64 -1 (/.f64 beta (pow.f64 (+.f64 beta 2) 3)))) (pow.f64 alpha 2)) (/.f64 beta (+.f64 beta 2))))))
(/.f64 (+.f64 2 (*.f64 2 beta)) alpha)
(-.f64 (+.f64 (*.f64 2 (/.f64 beta alpha)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (/.f64 1 alpha)))) (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2)))
(-.f64 (+.f64 (/.f64 (pow.f64 (+.f64 beta 2) 3) (pow.f64 alpha 3)) (+.f64 (*.f64 2 (/.f64 beta alpha)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (/.f64 1 alpha))))) (+.f64 (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2)) (*.f64 -1 (/.f64 (*.f64 beta (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 3)))))
(-.f64 (+.f64 (/.f64 (pow.f64 (+.f64 beta 2) 3) (pow.f64 alpha 3)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (+.f64 beta 2) 4) (pow.f64 alpha 4))) (+.f64 (*.f64 2 (/.f64 beta alpha)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (/.f64 1 alpha)))))) (+.f64 (/.f64 (*.f64 beta (pow.f64 (+.f64 beta 2) 3)) (pow.f64 alpha 4)) (+.f64 (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2)) (*.f64 -1 (/.f64 (*.f64 beta (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 3))))))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 beta) (+.f64 beta 2)) alpha))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 beta) (+.f64 beta 2)) alpha)) (*.f64 -1 (/.f64 (+.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 beta (+.f64 beta 2))) (pow.f64 alpha 2))))
(+.f64 (/.f64 (pow.f64 (+.f64 beta 2) 3) (pow.f64 alpha 3)) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 beta) (+.f64 beta 2)) alpha)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 beta (+.f64 beta 2))) (pow.f64 alpha 2))) (/.f64 (*.f64 beta (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 3)))))
(+.f64 (/.f64 (pow.f64 (+.f64 beta 2) 3) (pow.f64 alpha 3)) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 beta) (+.f64 beta 2)) alpha)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 beta (+.f64 beta 2))) (pow.f64 alpha 2))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (pow.f64 (+.f64 beta 2) 4) (*.f64 beta (pow.f64 (+.f64 beta 2) 3))) (pow.f64 alpha 4))) (/.f64 (*.f64 beta (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 3))))))
(*.f64 -1 (/.f64 alpha (+.f64 2 alpha)))
(+.f64 (*.f64 beta (-.f64 (/.f64 1 (+.f64 2 alpha)) (*.f64 -1 (/.f64 alpha (pow.f64 (+.f64 2 alpha) 2))))) (*.f64 -1 (/.f64 alpha (+.f64 2 alpha))))
(+.f64 (*.f64 beta (-.f64 (/.f64 1 (+.f64 2 alpha)) (*.f64 -1 (/.f64 alpha (pow.f64 (+.f64 2 alpha) 2))))) (+.f64 (*.f64 (pow.f64 beta 2) (-.f64 (*.f64 -1 (/.f64 alpha (pow.f64 (+.f64 2 alpha) 3))) (/.f64 1 (pow.f64 (+.f64 2 alpha) 2)))) (*.f64 -1 (/.f64 alpha (+.f64 2 alpha)))))
(+.f64 (*.f64 beta (-.f64 (/.f64 1 (+.f64 2 alpha)) (*.f64 -1 (/.f64 alpha (pow.f64 (+.f64 2 alpha) 2))))) (+.f64 (*.f64 (pow.f64 beta 3) (-.f64 (/.f64 1 (pow.f64 (+.f64 2 alpha) 3)) (*.f64 -1 (/.f64 alpha (pow.f64 (+.f64 2 alpha) 4))))) (+.f64 (*.f64 (pow.f64 beta 2) (-.f64 (*.f64 -1 (/.f64 alpha (pow.f64 (+.f64 2 alpha) 3))) (/.f64 1 (pow.f64 (+.f64 2 alpha) 2)))) (*.f64 -1 (/.f64 alpha (+.f64 2 alpha))))))
1
(-.f64 (+.f64 (*.f64 -1 (/.f64 alpha beta)) 1) (+.f64 (*.f64 2 (/.f64 1 beta)) (/.f64 alpha beta)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 2 alpha) (-.f64 (*.f64 -1 alpha) (+.f64 2 alpha))) (pow.f64 beta 2))) (+.f64 (*.f64 -1 (/.f64 alpha beta)) 1)) (+.f64 (/.f64 alpha beta) (*.f64 2 (/.f64 1 beta))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 2 alpha) (-.f64 (*.f64 -1 alpha) (+.f64 2 alpha))) (pow.f64 beta 2))) (+.f64 (*.f64 -1 (/.f64 alpha beta)) (+.f64 1 (/.f64 (*.f64 (pow.f64 (+.f64 2 alpha) 2) (-.f64 (*.f64 -1 alpha) (+.f64 2 alpha))) (pow.f64 beta 3))))) (+.f64 (/.f64 alpha beta) (*.f64 2 (/.f64 1 beta))))
1
(-.f64 (+.f64 (*.f64 -1 (/.f64 alpha beta)) 1) (+.f64 (*.f64 2 (/.f64 1 beta)) (/.f64 alpha beta)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -1 alpha) (+.f64 2 alpha)) (+.f64 2 alpha)) (pow.f64 beta 2))) (+.f64 (*.f64 -1 (/.f64 alpha beta)) 1)) (+.f64 (/.f64 alpha beta) (*.f64 2 (/.f64 1 beta))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -1 alpha) (+.f64 2 alpha)) (+.f64 2 alpha)) (pow.f64 beta 2))) (+.f64 (*.f64 -1 (/.f64 alpha beta)) (+.f64 1 (/.f64 (*.f64 (pow.f64 (+.f64 2 alpha) 2) (-.f64 (*.f64 -1 alpha) (+.f64 2 alpha))) (pow.f64 beta 3))))) (+.f64 (/.f64 alpha beta) (*.f64 2 (/.f64 1 beta))))
(/.f64 beta (+.f64 beta 2))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 1 (+.f64 beta 2)) (/.f64 beta (pow.f64 (+.f64 beta 2) 2))) alpha)) (/.f64 beta (+.f64 beta 2)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 1 (+.f64 beta 2)) (/.f64 beta (pow.f64 (+.f64 beta 2) 2))) alpha)) (+.f64 (/.f64 (*.f64 (+.f64 (/.f64 1 (+.f64 beta 2)) (/.f64 beta (pow.f64 (+.f64 beta 2) 2))) (pow.f64 alpha 2)) (+.f64 beta 2)) (/.f64 beta (+.f64 beta 2))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 alpha 3) (+.f64 (/.f64 1 (pow.f64 (+.f64 beta 2) 3)) (/.f64 beta (pow.f64 (+.f64 beta 2) 4))))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 1 (+.f64 beta 2)) (/.f64 beta (pow.f64 (+.f64 beta 2) 2))) alpha)) (+.f64 (/.f64 (*.f64 (+.f64 (/.f64 1 (+.f64 beta 2)) (/.f64 beta (pow.f64 (+.f64 beta 2) 2))) (pow.f64 alpha 2)) (+.f64 beta 2)) (/.f64 beta (+.f64 beta 2)))))
-1
(-.f64 (/.f64 beta alpha) (+.f64 (*.f64 -1 (/.f64 (+.f64 beta 2) alpha)) 1))
(-.f64 (+.f64 (/.f64 beta alpha) (*.f64 -1 (/.f64 (*.f64 (-.f64 beta (*.f64 -1 (+.f64 beta 2))) (+.f64 beta 2)) (pow.f64 alpha 2)))) (+.f64 (*.f64 -1 (/.f64 (+.f64 beta 2) alpha)) 1))
(-.f64 (+.f64 (/.f64 beta alpha) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 beta (*.f64 -1 (+.f64 beta 2))) (+.f64 beta 2)) (pow.f64 alpha 2))) (/.f64 (*.f64 (-.f64 beta (*.f64 -1 (+.f64 beta 2))) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 3)))) (+.f64 (*.f64 -1 (/.f64 (+.f64 beta 2) alpha)) 1))
-1
(-.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 beta) (+.f64 beta 2)) alpha)) 1)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 beta) (+.f64 beta 2)) alpha)) (/.f64 (*.f64 (-.f64 (*.f64 -1 beta) (+.f64 beta 2)) (+.f64 beta 2)) (pow.f64 alpha 2))) 1)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 beta) (+.f64 beta 2)) alpha)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -1 beta) (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 3))) (/.f64 (*.f64 (+.f64 beta 2) (-.f64 (*.f64 -1 beta) (+.f64 beta 2))) (pow.f64 alpha 2)))) 1)
(-.f64 (/.f64 beta (+.f64 2 (+.f64 beta alpha))) (-.f64 (/.f64 alpha (+.f64 2 (+.f64 beta alpha))) 1))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) 1))) 1)
(-.f64 (/.f64 (pow.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) 2) (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) -1)) (/.f64 1 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) -1)))
(-.f64 (+.f64 1 (/.f64 beta (+.f64 2 (+.f64 beta alpha)))) (/.f64 alpha (+.f64 2 (+.f64 beta alpha))))
(*.f64 1 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) 1))
(*.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) 1) 1)
(*.f64 (cbrt.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) 1)) (pow.f64 (cbrt.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) 1)) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) 1)) 2) (cbrt.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) 1)))
(*.f64 (sqrt.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) 1)) (sqrt.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) 1)))
(*.f64 (+.f64 1 (pow.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) 3)) (/.f64 1 (+.f64 (pow.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) 2) (-.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha)))))))
(*.f64 (+.f64 (pow.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) 2) -1) (/.f64 1 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) -1)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) 2) (-.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))))) (+.f64 1 (pow.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) 3))))
(/.f64 1 (/.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) -1) (+.f64 (pow.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) 2) -1)))
(/.f64 (+.f64 1 (pow.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) 3)) (+.f64 (pow.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) 2) (-.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))))))
(/.f64 (+.f64 1 (pow.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) 3)) (+.f64 1 (-.f64 (pow.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) 2) (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))))))
(/.f64 (+.f64 (pow.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) 2) -1) (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) -1))
(/.f64 (neg.f64 (+.f64 1 (pow.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) 3))) (neg.f64 (+.f64 (pow.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) 2) (-.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha)))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) 2) -1)) (neg.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) -1)))
(/.f64 (-.f64 1 (pow.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) 2)) (-.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha)))))
(pow.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) 1) 1)
(pow.f64 (pow.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) 1) 3) 1/3)
(pow.f64 (cbrt.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) 1)) 3)
(pow.f64 (sqrt.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) 1)) 2)
(pow.f64 (/.f64 (+.f64 (pow.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) 2) (-.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))))) (+.f64 1 (pow.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) 3))) -1)
(pow.f64 (/.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) -1) (+.f64 (pow.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) 2) -1)) -1)
(sqrt.f64 (pow.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) 1) 2))
(log.f64 (exp.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) 1)))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) 1))))
(cbrt.f64 (pow.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) 1) 3))
(expm1.f64 (log1p.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) 1)))
(log1p.f64 (expm1.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) 1)))
(exp.f64 (log1p.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha)))))
(exp.f64 (*.f64 (log1p.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha)))) 1))
(fma.f64 beta (/.f64 1 (+.f64 2 (+.f64 beta alpha))) (neg.f64 (-.f64 (/.f64 alpha (+.f64 2 (+.f64 beta alpha))) 1)))
(fma.f64 (-.f64 beta alpha) (/.f64 1 (+.f64 2 (+.f64 beta alpha))) 1)
(fma.f64 (-.f64 beta alpha) (*.f64 (/.f64 1 (+.f64 2 (+.f64 beta alpha))) 1) 1)
(fma.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) 1 1)
(fma.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) 1)
(fma.f64 1 (/.f64 beta (+.f64 2 (+.f64 beta alpha))) (neg.f64 (-.f64 (/.f64 alpha (+.f64 2 (+.f64 beta alpha))) 1)))
(fma.f64 (cbrt.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha)))) (cbrt.f64 (pow.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) 2)) 1)
(fma.f64 (cbrt.f64 (pow.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) 2)) (cbrt.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha)))) 1)
(fma.f64 (cbrt.f64 (pow.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) 2)) (*.f64 (cbrt.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha)))) 1) 1)
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 beta alpha)) 2) (*.f64 (cbrt.f64 (-.f64 beta alpha)) (/.f64 1 (+.f64 2 (+.f64 beta alpha)))) 1)
(fma.f64 (sqrt.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha)))) (sqrt.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha)))) 1)
(fma.f64 (sqrt.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha)))) (*.f64 (sqrt.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha)))) 1) 1)
(fma.f64 (sqrt.f64 (-.f64 beta alpha)) (*.f64 (sqrt.f64 (-.f64 beta alpha)) (/.f64 1 (+.f64 2 (+.f64 beta alpha)))) 1)
(fma.f64 (neg.f64 (-.f64 beta alpha)) (/.f64 1 (neg.f64 (+.f64 2 (+.f64 beta alpha)))) 1)
(fma.f64 (/.f64 1 (+.f64 2 (+.f64 beta alpha))) (-.f64 beta alpha) 1)
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 beta (+.f64 2 (+.f64 beta alpha)))) 2) (cbrt.f64 (/.f64 beta (+.f64 2 (+.f64 beta alpha)))) (neg.f64 (-.f64 (/.f64 alpha (+.f64 2 (+.f64 beta alpha))) 1)))
(fma.f64 (sqrt.f64 (/.f64 beta (+.f64 2 (+.f64 beta alpha)))) (sqrt.f64 (/.f64 beta (+.f64 2 (+.f64 beta alpha)))) (neg.f64 (-.f64 (/.f64 alpha (+.f64 2 (+.f64 beta alpha))) 1)))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 beta alpha)) 2) 1) (/.f64 (cbrt.f64 (-.f64 beta alpha)) (+.f64 2 (+.f64 beta alpha))) 1)
(fma.f64 (/.f64 (sqrt.f64 (-.f64 beta alpha)) 1) (/.f64 (sqrt.f64 (-.f64 beta alpha)) (+.f64 2 (+.f64 beta alpha))) 1)
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (+.f64 2 (+.f64 beta alpha))) 2)) (/.f64 (-.f64 beta alpha) (cbrt.f64 (+.f64 2 (+.f64 beta alpha)))) 1)
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (+.f64 2 (+.f64 beta alpha))) 2)) (/.f64 beta (cbrt.f64 (+.f64 2 (+.f64 beta alpha)))) (neg.f64 (-.f64 (/.f64 alpha (+.f64 2 (+.f64 beta alpha))) 1)))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 beta alpha)) 2) (pow.f64 (cbrt.f64 (+.f64 2 (+.f64 beta alpha))) 2)) (cbrt.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha)))) 1)
(fma.f64 (/.f64 (sqrt.f64 (-.f64 beta alpha)) (pow.f64 (cbrt.f64 (+.f64 2 (+.f64 beta alpha))) 2)) (/.f64 (sqrt.f64 (-.f64 beta alpha)) (cbrt.f64 (+.f64 2 (+.f64 beta alpha)))) 1)
(fma.f64 (/.f64 1 (sqrt.f64 (+.f64 2 (+.f64 beta alpha)))) (/.f64 (-.f64 beta alpha) (sqrt.f64 (+.f64 2 (+.f64 beta alpha)))) 1)
(fma.f64 (/.f64 1 (sqrt.f64 (+.f64 2 (+.f64 beta alpha)))) (/.f64 beta (sqrt.f64 (+.f64 2 (+.f64 beta alpha)))) (neg.f64 (-.f64 (/.f64 alpha (+.f64 2 (+.f64 beta alpha))) 1)))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 beta alpha)) 2) (sqrt.f64 (+.f64 2 (+.f64 beta alpha)))) (/.f64 (cbrt.f64 (-.f64 beta alpha)) (sqrt.f64 (+.f64 2 (+.f64 beta alpha)))) 1)
(fma.f64 (/.f64 (cbrt.f64 (*.f64 beta beta)) 1) (/.f64 (cbrt.f64 beta) (+.f64 2 (+.f64 beta alpha))) (neg.f64 (-.f64 (/.f64 alpha (+.f64 2 (+.f64 beta alpha))) 1)))
(fma.f64 (/.f64 (sqrt.f64 beta) 1) (/.f64 (sqrt.f64 beta) (+.f64 2 (+.f64 beta alpha))) (neg.f64 (-.f64 (/.f64 alpha (+.f64 2 (+.f64 beta alpha))) 1)))
(fma.f64 (/.f64 (cbrt.f64 (*.f64 beta beta)) (pow.f64 (cbrt.f64 (+.f64 2 (+.f64 beta alpha))) 2)) (/.f64 (cbrt.f64 beta) (cbrt.f64 (+.f64 2 (+.f64 beta alpha)))) (neg.f64 (-.f64 (/.f64 alpha (+.f64 2 (+.f64 beta alpha))) 1)))
(fma.f64 (/.f64 (sqrt.f64 beta) (pow.f64 (cbrt.f64 (+.f64 2 (+.f64 beta alpha))) 2)) (/.f64 (sqrt.f64 beta) (cbrt.f64 (+.f64 2 (+.f64 beta alpha)))) (neg.f64 (-.f64 (/.f64 alpha (+.f64 2 (+.f64 beta alpha))) 1)))
(fma.f64 (/.f64 (cbrt.f64 (*.f64 beta beta)) (sqrt.f64 (+.f64 2 (+.f64 beta alpha)))) (/.f64 (cbrt.f64 beta) (sqrt.f64 (+.f64 2 (+.f64 beta alpha)))) (neg.f64 (-.f64 (/.f64 alpha (+.f64 2 (+.f64 beta alpha))) 1)))
(fma.f64 (/.f64 (sqrt.f64 beta) (sqrt.f64 (+.f64 2 (+.f64 beta alpha)))) (/.f64 (sqrt.f64 beta) (sqrt.f64 (+.f64 2 (+.f64 beta alpha)))) (neg.f64 (-.f64 (/.f64 alpha (+.f64 2 (+.f64 beta alpha))) 1)))
(fma.f64 (/.f64 (-.f64 beta alpha) (+.f64 (pow.f64 alpha 3) (pow.f64 (+.f64 beta 2) 3))) (fma.f64 alpha alpha (*.f64 (+.f64 beta 2) (-.f64 (+.f64 beta 2) alpha))) 1)
(fma.f64 (/.f64 (-.f64 beta alpha) (-.f64 (*.f64 alpha alpha) (pow.f64 (+.f64 beta 2) 2))) (-.f64 alpha (+.f64 beta 2)) 1)
(fma.f64 (/.f64 beta (+.f64 (pow.f64 alpha 3) (pow.f64 (+.f64 beta 2) 3))) (fma.f64 alpha alpha (*.f64 (+.f64 beta 2) (-.f64 (+.f64 beta 2) alpha))) (neg.f64 (-.f64 (/.f64 alpha (+.f64 2 (+.f64 beta alpha))) 1)))
(fma.f64 (/.f64 beta (-.f64 (*.f64 alpha alpha) (pow.f64 (+.f64 beta 2) 2))) (-.f64 alpha (+.f64 beta 2)) (neg.f64 (-.f64 (/.f64 alpha (+.f64 2 (+.f64 beta alpha))) 1)))
(+.f64 0 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))))
(+.f64 (/.f64 beta (+.f64 2 (+.f64 beta alpha))) (neg.f64 (/.f64 alpha (+.f64 2 (+.f64 beta alpha)))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha)))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha)))))))
(-.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) 1) 1)
(-.f64 (/.f64 beta (+.f64 2 (+.f64 beta alpha))) (/.f64 alpha (+.f64 2 (+.f64 beta alpha))))
(*.f64 (-.f64 beta alpha) (/.f64 1 (+.f64 2 (+.f64 beta alpha))))
(*.f64 (-.f64 beta alpha) (*.f64 (/.f64 1 (+.f64 2 (+.f64 beta alpha))) 1))
(*.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) 1)
(*.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))))
(*.f64 (cbrt.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha)))) (cbrt.f64 (pow.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) 2)) (cbrt.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha)))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) 2)) (*.f64 (cbrt.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha)))) 1))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 beta alpha)) 2) (*.f64 (cbrt.f64 (-.f64 beta alpha)) (/.f64 1 (+.f64 2 (+.f64 beta alpha)))))
(*.f64 (sqrt.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha)))) (sqrt.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha)))))
(*.f64 (sqrt.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha)))) (*.f64 (sqrt.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha)))) 1))
(*.f64 (sqrt.f64 (-.f64 beta alpha)) (*.f64 (sqrt.f64 (-.f64 beta alpha)) (/.f64 1 (+.f64 2 (+.f64 beta alpha)))))
(*.f64 (neg.f64 (-.f64 beta alpha)) (/.f64 1 (neg.f64 (+.f64 2 (+.f64 beta alpha)))))
(*.f64 (/.f64 1 (+.f64 2 (+.f64 beta alpha))) (-.f64 beta alpha))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 beta alpha)) 2) 1) (/.f64 (cbrt.f64 (-.f64 beta alpha)) (+.f64 2 (+.f64 beta alpha))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 beta alpha)) 1) (/.f64 (sqrt.f64 (-.f64 beta alpha)) (+.f64 2 (+.f64 beta alpha))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (+.f64 2 (+.f64 beta alpha))) 2)) (/.f64 (-.f64 beta alpha) (cbrt.f64 (+.f64 2 (+.f64 beta alpha)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 beta alpha)) 2) (pow.f64 (cbrt.f64 (+.f64 2 (+.f64 beta alpha))) 2)) (cbrt.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 beta alpha)) (pow.f64 (cbrt.f64 (+.f64 2 (+.f64 beta alpha))) 2)) (/.f64 (sqrt.f64 (-.f64 beta alpha)) (cbrt.f64 (+.f64 2 (+.f64 beta alpha)))))
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 2 (+.f64 beta alpha)))) (/.f64 (-.f64 beta alpha) (sqrt.f64 (+.f64 2 (+.f64 beta alpha)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 beta alpha)) 2) (sqrt.f64 (+.f64 2 (+.f64 beta alpha)))) (/.f64 (cbrt.f64 (-.f64 beta alpha)) (sqrt.f64 (+.f64 2 (+.f64 beta alpha)))))
(*.f64 (/.f64 (-.f64 beta alpha) (+.f64 (pow.f64 alpha 3) (pow.f64 (+.f64 beta 2) 3))) (fma.f64 alpha alpha (*.f64 (+.f64 beta 2) (-.f64 (+.f64 beta 2) alpha))))
(*.f64 (/.f64 (-.f64 beta alpha) (-.f64 (*.f64 alpha alpha) (pow.f64 (+.f64 beta 2) 2))) (-.f64 alpha (+.f64 beta 2)))
(pow.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) 1)
(pow.f64 (cbrt.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha)))) 3)
(pow.f64 (sqrt.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha)))) 2)
(pow.f64 (pow.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) 3) 1/3)
(pow.f64 (/.f64 (+.f64 2 (+.f64 beta alpha)) (-.f64 beta alpha)) -1)
(pow.f64 (/.f64 (/.f64 (+.f64 2 (+.f64 beta alpha)) (-.f64 beta alpha)) 1) -1)
(neg.f64 (/.f64 (-.f64 beta alpha) (neg.f64 (+.f64 2 (+.f64 beta alpha)))))
(sqrt.f64 (pow.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) 2))
(log.f64 (exp.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))))))
(cbrt.f64 (pow.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) 3))
(expm1.f64 (log1p.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha)))))
(expm1.f64 (*.f64 (log1p.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha)))) 1))
(log1p.f64 (expm1.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha)))))
(exp.f64 (log.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha)))) 1))
(fma.f64 beta (/.f64 1 (+.f64 2 (+.f64 beta alpha))) (neg.f64 (/.f64 alpha (+.f64 2 (+.f64 beta alpha)))))
(fma.f64 1 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) 1) -1)
(fma.f64 1 (/.f64 beta (+.f64 2 (+.f64 beta alpha))) (neg.f64 (/.f64 alpha (+.f64 2 (+.f64 beta alpha)))))
(fma.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) 1) 1 -1)
(fma.f64 (cbrt.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) 1)) (pow.f64 (cbrt.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) 1)) 2) -1)
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) 1)) 2) (cbrt.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) 1)) -1)
(fma.f64 (sqrt.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) 1)) (sqrt.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) 1)) -1)
(fma.f64 (+.f64 1 (pow.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) 3)) (/.f64 1 (+.f64 (pow.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) 2) (-.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha)))))) -1)
(fma.f64 (+.f64 (pow.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) 2) -1) (/.f64 1 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) -1)) -1)
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 beta (+.f64 2 (+.f64 beta alpha)))) 2) (cbrt.f64 (/.f64 beta (+.f64 2 (+.f64 beta alpha)))) (neg.f64 (/.f64 alpha (+.f64 2 (+.f64 beta alpha)))))
(fma.f64 (sqrt.f64 (/.f64 beta (+.f64 2 (+.f64 beta alpha)))) (sqrt.f64 (/.f64 beta (+.f64 2 (+.f64 beta alpha)))) (neg.f64 (/.f64 alpha (+.f64 2 (+.f64 beta alpha)))))
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (+.f64 2 (+.f64 beta alpha))) 2)) (/.f64 beta (cbrt.f64 (+.f64 2 (+.f64 beta alpha)))) (neg.f64 (/.f64 alpha (+.f64 2 (+.f64 beta alpha)))))
(fma.f64 (/.f64 1 (sqrt.f64 (+.f64 2 (+.f64 beta alpha)))) (/.f64 beta (sqrt.f64 (+.f64 2 (+.f64 beta alpha)))) (neg.f64 (/.f64 alpha (+.f64 2 (+.f64 beta alpha)))))
(fma.f64 (/.f64 (cbrt.f64 (*.f64 beta beta)) 1) (/.f64 (cbrt.f64 beta) (+.f64 2 (+.f64 beta alpha))) (neg.f64 (/.f64 alpha (+.f64 2 (+.f64 beta alpha)))))
(fma.f64 (/.f64 (sqrt.f64 beta) 1) (/.f64 (sqrt.f64 beta) (+.f64 2 (+.f64 beta alpha))) (neg.f64 (/.f64 alpha (+.f64 2 (+.f64 beta alpha)))))
(fma.f64 (/.f64 (cbrt.f64 (*.f64 beta beta)) (pow.f64 (cbrt.f64 (+.f64 2 (+.f64 beta alpha))) 2)) (/.f64 (cbrt.f64 beta) (cbrt.f64 (+.f64 2 (+.f64 beta alpha)))) (neg.f64 (/.f64 alpha (+.f64 2 (+.f64 beta alpha)))))
(fma.f64 (/.f64 (sqrt.f64 beta) (pow.f64 (cbrt.f64 (+.f64 2 (+.f64 beta alpha))) 2)) (/.f64 (sqrt.f64 beta) (cbrt.f64 (+.f64 2 (+.f64 beta alpha)))) (neg.f64 (/.f64 alpha (+.f64 2 (+.f64 beta alpha)))))
(fma.f64 (/.f64 (cbrt.f64 (*.f64 beta beta)) (sqrt.f64 (+.f64 2 (+.f64 beta alpha)))) (/.f64 (cbrt.f64 beta) (sqrt.f64 (+.f64 2 (+.f64 beta alpha)))) (neg.f64 (/.f64 alpha (+.f64 2 (+.f64 beta alpha)))))
(fma.f64 (/.f64 (sqrt.f64 beta) (sqrt.f64 (+.f64 2 (+.f64 beta alpha)))) (/.f64 (sqrt.f64 beta) (sqrt.f64 (+.f64 2 (+.f64 beta alpha)))) (neg.f64 (/.f64 alpha (+.f64 2 (+.f64 beta alpha)))))
(fma.f64 (/.f64 beta (+.f64 (pow.f64 alpha 3) (pow.f64 (+.f64 beta 2) 3))) (fma.f64 alpha alpha (*.f64 (+.f64 beta 2) (-.f64 (+.f64 beta 2) alpha))) (neg.f64 (/.f64 alpha (+.f64 2 (+.f64 beta alpha)))))
(fma.f64 (/.f64 beta (-.f64 (*.f64 alpha alpha) (pow.f64 (+.f64 beta 2) 2))) (-.f64 alpha (+.f64 beta 2)) (neg.f64 (/.f64 alpha (+.f64 2 (+.f64 beta alpha)))))
Outputs
(-.f64 1 (/.f64 alpha (+.f64 2 alpha)))
(-.f64 1 (/.f64 alpha (+.f64 alpha 2)))
(-.f64 (+.f64 (*.f64 beta (+.f64 (/.f64 alpha (pow.f64 (+.f64 2 alpha) 2)) (/.f64 1 (+.f64 2 alpha)))) 1) (/.f64 alpha (+.f64 2 alpha)))
(-.f64 (fma.f64 beta (+.f64 (/.f64 alpha (pow.f64 (+.f64 alpha 2) 2)) (/.f64 1 (+.f64 alpha 2))) 1) (/.f64 alpha (+.f64 alpha 2)))
(+.f64 1 (-.f64 (fma.f64 beta (/.f64 alpha (pow.f64 (+.f64 alpha 2) 2)) (/.f64 beta (+.f64 alpha 2))) (/.f64 alpha (+.f64 alpha 2))))
(-.f64 (+.f64 (*.f64 beta (+.f64 (/.f64 alpha (pow.f64 (+.f64 2 alpha) 2)) (/.f64 1 (+.f64 2 alpha)))) (+.f64 1 (*.f64 (pow.f64 beta 2) (-.f64 (*.f64 -1 (/.f64 alpha (pow.f64 (+.f64 2 alpha) 3))) (/.f64 1 (pow.f64 (+.f64 2 alpha) 2)))))) (/.f64 alpha (+.f64 2 alpha)))
(-.f64 (+.f64 (fma.f64 beta (+.f64 (/.f64 alpha (pow.f64 (+.f64 alpha 2) 2)) (/.f64 1 (+.f64 alpha 2))) 1) (*.f64 (*.f64 beta beta) (-.f64 (/.f64 (neg.f64 alpha) (pow.f64 (+.f64 alpha 2) 3)) (/.f64 1 (pow.f64 (+.f64 alpha 2) 2))))) (/.f64 alpha (+.f64 alpha 2)))
(-.f64 (fma.f64 beta (+.f64 (/.f64 alpha (pow.f64 (+.f64 alpha 2) 2)) (/.f64 1 (+.f64 alpha 2))) (fma.f64 (*.f64 beta beta) (fma.f64 -1 (/.f64 alpha (pow.f64 (+.f64 alpha 2) 3)) (/.f64 -1 (pow.f64 (+.f64 alpha 2) 2))) 1)) (/.f64 alpha (+.f64 alpha 2)))
(+.f64 (fma.f64 (*.f64 beta beta) (-.f64 (/.f64 -1 (pow.f64 (+.f64 alpha 2) 2)) (/.f64 alpha (pow.f64 (+.f64 alpha 2) 3))) 1) (-.f64 (fma.f64 beta (/.f64 alpha (pow.f64 (+.f64 alpha 2) 2)) (/.f64 beta (+.f64 alpha 2))) (/.f64 alpha (+.f64 alpha 2))))
(-.f64 (+.f64 (*.f64 beta (+.f64 (/.f64 alpha (pow.f64 (+.f64 2 alpha) 2)) (/.f64 1 (+.f64 2 alpha)))) (+.f64 1 (+.f64 (*.f64 (pow.f64 beta 2) (-.f64 (*.f64 -1 (/.f64 alpha (pow.f64 (+.f64 2 alpha) 3))) (/.f64 1 (pow.f64 (+.f64 2 alpha) 2)))) (*.f64 (pow.f64 beta 3) (+.f64 (/.f64 alpha (pow.f64 (+.f64 2 alpha) 4)) (/.f64 1 (pow.f64 (+.f64 2 alpha) 3))))))) (/.f64 alpha (+.f64 2 alpha)))
(-.f64 (+.f64 (fma.f64 beta (+.f64 (/.f64 alpha (pow.f64 (+.f64 alpha 2) 2)) (/.f64 1 (+.f64 alpha 2))) 1) (fma.f64 (*.f64 beta beta) (-.f64 (/.f64 (neg.f64 alpha) (pow.f64 (+.f64 alpha 2) 3)) (/.f64 1 (pow.f64 (+.f64 alpha 2) 2))) (*.f64 (pow.f64 beta 3) (+.f64 (/.f64 alpha (pow.f64 (+.f64 alpha 2) 4)) (/.f64 1 (pow.f64 (+.f64 alpha 2) 3)))))) (/.f64 alpha (+.f64 alpha 2)))
(+.f64 (fma.f64 beta (+.f64 (/.f64 alpha (pow.f64 (+.f64 alpha 2) 2)) (/.f64 1 (+.f64 alpha 2))) 1) (fma.f64 (pow.f64 beta 3) (+.f64 (/.f64 alpha (pow.f64 (+.f64 alpha 2) 4)) (/.f64 1 (pow.f64 (+.f64 alpha 2) 3))) (fma.f64 (*.f64 beta beta) (fma.f64 -1 (/.f64 alpha (pow.f64 (+.f64 alpha 2) 3)) (/.f64 -1 (pow.f64 (+.f64 alpha 2) 2))) (/.f64 (neg.f64 alpha) (+.f64 alpha 2)))))
(+.f64 (fma.f64 beta (/.f64 alpha (pow.f64 (+.f64 alpha 2) 2)) (/.f64 beta (+.f64 alpha 2))) (+.f64 (fma.f64 (*.f64 beta beta) (-.f64 (/.f64 -1 (pow.f64 (+.f64 alpha 2) 2)) (/.f64 alpha (pow.f64 (+.f64 alpha 2) 3))) 1) (fma.f64 (pow.f64 beta 3) (+.f64 (/.f64 alpha (pow.f64 (+.f64 alpha 2) 4)) (/.f64 1 (pow.f64 (+.f64 alpha 2) 3))) (/.f64 (neg.f64 alpha) (+.f64 alpha 2)))))
2
(+.f64 (*.f64 -1 (/.f64 (+.f64 2 (*.f64 2 alpha)) beta)) 2)
(fma.f64 -1 (/.f64 (+.f64 2 (*.f64 alpha 2)) beta) 2)
(-.f64 2 (/.f64 (fma.f64 alpha 2 2) beta))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 2 (*.f64 2 alpha)) beta)) (+.f64 2 (/.f64 (*.f64 (+.f64 2 alpha) alpha) (pow.f64 beta 2)))) (*.f64 -1 (/.f64 (pow.f64 (+.f64 2 alpha) 2) (pow.f64 beta 2))))
(-.f64 (+.f64 (fma.f64 -1 (/.f64 (+.f64 2 (*.f64 alpha 2)) beta) 2) (/.f64 (+.f64 alpha 2) (/.f64 (*.f64 beta beta) alpha))) (neg.f64 (/.f64 (pow.f64 (+.f64 alpha 2) 2) (*.f64 beta beta))))
(+.f64 (-.f64 2 (/.f64 (fma.f64 alpha 2 2) beta)) (+.f64 (*.f64 (/.f64 alpha beta) (/.f64 (+.f64 alpha 2) beta)) (/.f64 (pow.f64 (+.f64 alpha 2) 2) (*.f64 beta beta))))
(+.f64 (-.f64 2 (/.f64 (fma.f64 alpha 2 2) beta)) (fma.f64 (/.f64 alpha beta) (/.f64 (+.f64 alpha 2) beta) (/.f64 (pow.f64 (+.f64 alpha 2) 2) (*.f64 beta beta))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 2 (*.f64 2 alpha)) beta)) (+.f64 2 (+.f64 (/.f64 (*.f64 (+.f64 2 alpha) alpha) (pow.f64 beta 2)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 2 alpha) 2) alpha) (pow.f64 beta 3)))))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (+.f64 2 alpha) 2) (pow.f64 beta 2))) (/.f64 (pow.f64 (+.f64 2 alpha) 3) (pow.f64 beta 3))))
(-.f64 (+.f64 (fma.f64 -1 (/.f64 (+.f64 2 (*.f64 alpha 2)) beta) 2) (+.f64 (/.f64 (+.f64 alpha 2) (/.f64 (*.f64 beta beta) alpha)) (neg.f64 (/.f64 (pow.f64 (+.f64 alpha 2) 2) (/.f64 (pow.f64 beta 3) alpha))))) (fma.f64 -1 (/.f64 (pow.f64 (+.f64 alpha 2) 2) (*.f64 beta beta)) (/.f64 (pow.f64 (+.f64 alpha 2) 3) (pow.f64 beta 3))))
(+.f64 (-.f64 2 (/.f64 (fma.f64 alpha 2 2) beta)) (-.f64 (-.f64 (*.f64 (/.f64 alpha beta) (/.f64 (+.f64 alpha 2) beta)) (/.f64 alpha (/.f64 (pow.f64 beta 3) (pow.f64 (+.f64 alpha 2) 2)))) (-.f64 (/.f64 (pow.f64 (+.f64 alpha 2) 3) (pow.f64 beta 3)) (/.f64 (pow.f64 (+.f64 alpha 2) 2) (*.f64 beta beta)))))
(+.f64 (-.f64 2 (/.f64 (fma.f64 alpha 2 2) beta)) (-.f64 (-.f64 (*.f64 (/.f64 alpha beta) (/.f64 (+.f64 alpha 2) beta)) (/.f64 (pow.f64 (+.f64 alpha 2) 2) (/.f64 (pow.f64 beta 3) alpha))) (-.f64 (pow.f64 (/.f64 (+.f64 alpha 2) beta) 3) (/.f64 (pow.f64 (+.f64 alpha 2) 2) (*.f64 beta beta)))))
2
(-.f64 (+.f64 (*.f64 -1 (/.f64 alpha beta)) 2) (+.f64 (*.f64 2 (/.f64 1 beta)) (/.f64 alpha beta)))
(-.f64 (-.f64 (fma.f64 -1 (/.f64 alpha beta) 2) (/.f64 2 beta)) (/.f64 alpha beta))
(-.f64 (-.f64 2 (/.f64 alpha beta)) (+.f64 (/.f64 alpha beta) (/.f64 2 beta)))
(-.f64 (-.f64 (-.f64 2 (/.f64 alpha beta)) (/.f64 alpha beta)) (/.f64 2 beta))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -1 alpha) (+.f64 2 alpha)) (+.f64 2 alpha)) (pow.f64 beta 2))) (+.f64 (*.f64 -1 (/.f64 alpha beta)) 2)) (+.f64 (/.f64 alpha beta) (*.f64 2 (/.f64 1 beta))))
(-.f64 (fma.f64 -1 (/.f64 (-.f64 (neg.f64 alpha) (+.f64 alpha 2)) (/.f64 (*.f64 beta beta) (+.f64 alpha 2))) (fma.f64 -1 (/.f64 alpha beta) 2)) (+.f64 (/.f64 alpha beta) (/.f64 2 beta)))
(-.f64 (-.f64 (-.f64 2 (/.f64 alpha beta)) (*.f64 (/.f64 (+.f64 alpha 2) beta) (/.f64 (-.f64 (fma.f64 alpha -1 -2) alpha) beta))) (+.f64 (/.f64 alpha beta) (/.f64 2 beta)))
(+.f64 (/.f64 (-.f64 -2 alpha) (/.f64 beta (/.f64 (-.f64 (-.f64 -2 alpha) alpha) beta))) (-.f64 (-.f64 (-.f64 2 (/.f64 alpha beta)) (/.f64 alpha beta)) (/.f64 2 beta)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -1 alpha) (+.f64 2 alpha)) (+.f64 2 alpha)) (pow.f64 beta 2))) (+.f64 (*.f64 -1 (/.f64 alpha beta)) (+.f64 2 (/.f64 (*.f64 (pow.f64 (+.f64 2 alpha) 2) (-.f64 (*.f64 -1 alpha) (+.f64 2 alpha))) (pow.f64 beta 3))))) (+.f64 (/.f64 alpha beta) (*.f64 2 (/.f64 1 beta))))
(-.f64 (fma.f64 -1 (/.f64 (-.f64 (neg.f64 alpha) (+.f64 alpha 2)) (/.f64 (*.f64 beta beta) (+.f64 alpha 2))) (+.f64 (fma.f64 -1 (/.f64 alpha beta) 2) (/.f64 (pow.f64 (+.f64 alpha 2) 2) (/.f64 (pow.f64 beta 3) (-.f64 (neg.f64 alpha) (+.f64 alpha 2)))))) (+.f64 (/.f64 alpha beta) (/.f64 2 beta)))
(-.f64 (+.f64 (-.f64 (-.f64 2 (/.f64 alpha beta)) (*.f64 (/.f64 (+.f64 alpha 2) beta) (/.f64 (-.f64 (fma.f64 alpha -1 -2) alpha) beta))) (/.f64 (-.f64 (fma.f64 alpha -1 -2) alpha) (/.f64 (pow.f64 beta 3) (pow.f64 (+.f64 alpha 2) 2)))) (+.f64 (/.f64 alpha beta) (/.f64 2 beta)))
(+.f64 (/.f64 (-.f64 -2 alpha) (/.f64 beta (/.f64 (-.f64 (-.f64 -2 alpha) alpha) beta))) (-.f64 (+.f64 (-.f64 2 (/.f64 alpha beta)) (/.f64 (pow.f64 (+.f64 alpha 2) 2) (/.f64 (pow.f64 beta 3) (-.f64 (-.f64 -2 alpha) alpha)))) (+.f64 (/.f64 alpha beta) (/.f64 2 beta))))
(+.f64 1 (/.f64 beta (+.f64 beta 2)))
(+.f64 1 (/.f64 beta (+.f64 2 beta)))
(+.f64 1 (+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 1 (+.f64 beta 2)) (/.f64 beta (pow.f64 (+.f64 beta 2) 2))) alpha)) (/.f64 beta (+.f64 beta 2))))
(+.f64 1 (fma.f64 -1 (*.f64 alpha (+.f64 (/.f64 1 (+.f64 2 beta)) (/.f64 beta (pow.f64 (+.f64 2 beta) 2)))) (/.f64 beta (+.f64 2 beta))))
(+.f64 1 (-.f64 (/.f64 beta (+.f64 2 beta)) (*.f64 alpha (+.f64 (/.f64 1 (+.f64 2 beta)) (/.f64 beta (pow.f64 (+.f64 2 beta) 2))))))
(+.f64 1 (+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 1 (+.f64 beta 2)) (/.f64 beta (pow.f64 (+.f64 beta 2) 2))) alpha)) (+.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 (+.f64 beta 2) 2)) (*.f64 -1 (/.f64 beta (pow.f64 (+.f64 beta 2) 3)))) (pow.f64 alpha 2)) (/.f64 beta (+.f64 beta 2)))))
(+.f64 1 (fma.f64 -1 (*.f64 alpha (+.f64 (/.f64 1 (+.f64 2 beta)) (/.f64 beta (pow.f64 (+.f64 2 beta) 2)))) (fma.f64 (-.f64 (/.f64 1 (pow.f64 (+.f64 2 beta) 2)) (/.f64 (neg.f64 beta) (pow.f64 (+.f64 2 beta) 3))) (*.f64 alpha alpha) (/.f64 beta (+.f64 2 beta)))))
(+.f64 1 (-.f64 (fma.f64 (+.f64 (/.f64 1 (pow.f64 (+.f64 2 beta) 2)) (/.f64 beta (pow.f64 (+.f64 2 beta) 3))) (*.f64 alpha alpha) (/.f64 beta (+.f64 2 beta))) (*.f64 alpha (+.f64 (/.f64 1 (+.f64 2 beta)) (/.f64 beta (pow.f64 (+.f64 2 beta) 2))))))
(+.f64 (fma.f64 (+.f64 (/.f64 1 (pow.f64 (+.f64 2 beta) 2)) (/.f64 beta (pow.f64 (+.f64 2 beta) 3))) (*.f64 alpha alpha) (/.f64 beta (+.f64 2 beta))) (-.f64 1 (*.f64 alpha (+.f64 (/.f64 1 (+.f64 2 beta)) (/.f64 beta (pow.f64 (+.f64 2 beta) 2))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 alpha 3) (+.f64 (/.f64 1 (pow.f64 (+.f64 beta 2) 3)) (/.f64 beta (pow.f64 (+.f64 beta 2) 4))))) (+.f64 1 (+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 1 (+.f64 beta 2)) (/.f64 beta (pow.f64 (+.f64 beta 2) 2))) alpha)) (+.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 (+.f64 beta 2) 2)) (*.f64 -1 (/.f64 beta (pow.f64 (+.f64 beta 2) 3)))) (pow.f64 alpha 2)) (/.f64 beta (+.f64 beta 2))))))
(fma.f64 -1 (*.f64 (pow.f64 alpha 3) (+.f64 (/.f64 1 (pow.f64 (+.f64 2 beta) 3)) (/.f64 beta (pow.f64 (+.f64 2 beta) 4)))) (+.f64 1 (fma.f64 -1 (*.f64 alpha (+.f64 (/.f64 1 (+.f64 2 beta)) (/.f64 beta (pow.f64 (+.f64 2 beta) 2)))) (fma.f64 (-.f64 (/.f64 1 (pow.f64 (+.f64 2 beta) 2)) (/.f64 (neg.f64 beta) (pow.f64 (+.f64 2 beta) 3))) (*.f64 alpha alpha) (/.f64 beta (+.f64 2 beta))))))
(+.f64 (-.f64 (fma.f64 (+.f64 (/.f64 1 (pow.f64 (+.f64 2 beta) 2)) (/.f64 beta (pow.f64 (+.f64 2 beta) 3))) (*.f64 alpha alpha) (/.f64 beta (+.f64 2 beta))) (*.f64 alpha (+.f64 (/.f64 1 (+.f64 2 beta)) (/.f64 beta (pow.f64 (+.f64 2 beta) 2))))) (fma.f64 (neg.f64 (pow.f64 alpha 3)) (+.f64 (/.f64 1 (pow.f64 (+.f64 2 beta) 3)) (/.f64 beta (pow.f64 (+.f64 2 beta) 4))) 1))
(+.f64 (-.f64 (fma.f64 (neg.f64 (pow.f64 alpha 3)) (+.f64 (/.f64 1 (pow.f64 (+.f64 2 beta) 3)) (/.f64 beta (pow.f64 (+.f64 2 beta) 4))) 1) (*.f64 alpha (+.f64 (/.f64 1 (+.f64 2 beta)) (/.f64 beta (pow.f64 (+.f64 2 beta) 2))))) (fma.f64 (+.f64 (/.f64 1 (pow.f64 (+.f64 2 beta) 2)) (/.f64 beta (pow.f64 (+.f64 2 beta) 3))) (*.f64 alpha alpha) (/.f64 beta (+.f64 2 beta))))
(/.f64 (+.f64 2 (*.f64 2 beta)) alpha)
(/.f64 (fma.f64 2 beta 2) alpha)
(-.f64 (+.f64 (*.f64 2 (/.f64 beta alpha)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (/.f64 1 alpha)))) (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2)))
(-.f64 (fma.f64 2 (/.f64 beta alpha) (fma.f64 -1 (/.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 alpha alpha)) (/.f64 2 alpha))) (/.f64 beta (/.f64 (*.f64 alpha alpha) (+.f64 2 beta))))
(-.f64 (fma.f64 2 (/.f64 beta alpha) (-.f64 (/.f64 2 alpha) (/.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 alpha alpha)))) (*.f64 (/.f64 beta alpha) (/.f64 (+.f64 2 beta) alpha)))
(fma.f64 2 (/.f64 beta alpha) (-.f64 (-.f64 (/.f64 2 alpha) (/.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 alpha alpha))) (*.f64 (/.f64 beta alpha) (/.f64 (+.f64 2 beta) alpha))))
(-.f64 (+.f64 (/.f64 (pow.f64 (+.f64 beta 2) 3) (pow.f64 alpha 3)) (+.f64 (*.f64 2 (/.f64 beta alpha)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (/.f64 1 alpha))))) (+.f64 (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2)) (*.f64 -1 (/.f64 (*.f64 beta (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 3)))))
(-.f64 (+.f64 (fma.f64 2 (/.f64 beta alpha) (fma.f64 -1 (/.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 alpha alpha)) (/.f64 2 alpha))) (/.f64 (pow.f64 (+.f64 2 beta) 3) (pow.f64 alpha 3))) (+.f64 (/.f64 beta (/.f64 (*.f64 alpha alpha) (+.f64 2 beta))) (neg.f64 (/.f64 beta (/.f64 (pow.f64 alpha 3) (pow.f64 (+.f64 2 beta) 2))))))
(+.f64 (fma.f64 2 (/.f64 beta alpha) (-.f64 (/.f64 2 alpha) (/.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 alpha alpha)))) (-.f64 (/.f64 (pow.f64 (+.f64 2 beta) 3) (pow.f64 alpha 3)) (-.f64 (*.f64 (/.f64 beta alpha) (/.f64 (+.f64 2 beta) alpha)) (*.f64 (/.f64 beta (pow.f64 alpha 3)) (pow.f64 (+.f64 2 beta) 2)))))
(+.f64 (fma.f64 2 (/.f64 beta alpha) (-.f64 (/.f64 2 alpha) (/.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 alpha alpha)))) (+.f64 (pow.f64 (/.f64 (+.f64 2 beta) alpha) 3) (-.f64 (*.f64 (/.f64 beta (pow.f64 alpha 3)) (pow.f64 (+.f64 2 beta) 2)) (*.f64 (/.f64 beta alpha) (/.f64 (+.f64 2 beta) alpha)))))
(-.f64 (+.f64 (/.f64 (pow.f64 (+.f64 beta 2) 3) (pow.f64 alpha 3)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (+.f64 beta 2) 4) (pow.f64 alpha 4))) (+.f64 (*.f64 2 (/.f64 beta alpha)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (/.f64 1 alpha)))))) (+.f64 (/.f64 (*.f64 beta (pow.f64 (+.f64 beta 2) 3)) (pow.f64 alpha 4)) (+.f64 (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2)) (*.f64 -1 (/.f64 (*.f64 beta (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 3))))))
(-.f64 (-.f64 (+.f64 (/.f64 (pow.f64 (+.f64 2 beta) 3) (pow.f64 alpha 3)) (fma.f64 -1 (/.f64 (pow.f64 (+.f64 2 beta) 4) (pow.f64 alpha 4)) (fma.f64 2 (/.f64 beta alpha) (fma.f64 -1 (/.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 alpha alpha)) (/.f64 2 alpha))))) (/.f64 beta (/.f64 (pow.f64 alpha 4) (pow.f64 (+.f64 2 beta) 3)))) (+.f64 (/.f64 beta (/.f64 (*.f64 alpha alpha) (+.f64 2 beta))) (neg.f64 (/.f64 beta (/.f64 (pow.f64 alpha 3) (pow.f64 (+.f64 2 beta) 2))))))
(+.f64 (-.f64 (fma.f64 2 (/.f64 beta alpha) (-.f64 (/.f64 2 alpha) (/.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 alpha alpha)))) (/.f64 (pow.f64 (+.f64 2 beta) 4) (pow.f64 alpha 4))) (-.f64 (/.f64 (pow.f64 (+.f64 2 beta) 3) (pow.f64 alpha 3)) (+.f64 (-.f64 (*.f64 (/.f64 beta alpha) (/.f64 (+.f64 2 beta) alpha)) (*.f64 (/.f64 beta (pow.f64 alpha 3)) (pow.f64 (+.f64 2 beta) 2))) (*.f64 (/.f64 beta (pow.f64 alpha 4)) (pow.f64 (+.f64 2 beta) 3)))))
(+.f64 (-.f64 (fma.f64 2 (/.f64 beta alpha) (-.f64 (/.f64 2 alpha) (/.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 alpha alpha)))) (/.f64 (pow.f64 (+.f64 2 beta) 4) (pow.f64 alpha 4))) (+.f64 (pow.f64 (/.f64 (+.f64 2 beta) alpha) 3) (-.f64 (-.f64 (*.f64 (/.f64 beta (pow.f64 alpha 3)) (pow.f64 (+.f64 2 beta) 2)) (*.f64 (/.f64 beta alpha) (/.f64 (+.f64 2 beta) alpha))) (*.f64 (/.f64 beta (pow.f64 alpha 4)) (pow.f64 (+.f64 2 beta) 3)))))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 beta) (+.f64 beta 2)) alpha))
(neg.f64 (/.f64 (-.f64 (-.f64 (neg.f64 beta) beta) 2) alpha))
(/.f64 (neg.f64 (fma.f64 beta -1 (fma.f64 beta -1 -2))) alpha)
(/.f64 (+.f64 (+.f64 beta beta) 2) alpha)
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 beta) (+.f64 beta 2)) alpha)) (*.f64 -1 (/.f64 (+.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 beta (+.f64 beta 2))) (pow.f64 alpha 2))))
(*.f64 -1 (+.f64 (/.f64 (-.f64 (-.f64 (neg.f64 beta) beta) 2) alpha) (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (*.f64 alpha alpha))))
(-.f64 (/.f64 (*.f64 (fma.f64 beta -1 -2) (+.f64 beta (+.f64 2 beta))) (*.f64 alpha alpha)) (/.f64 (fma.f64 beta -1 (fma.f64 beta -1 -2)) alpha))
(fma.f64 (/.f64 (-.f64 (-.f64 -2 beta) beta) alpha) (/.f64 (+.f64 2 beta) alpha) (/.f64 (+.f64 (+.f64 beta beta) 2) alpha))
(+.f64 (/.f64 (pow.f64 (+.f64 beta 2) 3) (pow.f64 alpha 3)) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 beta) (+.f64 beta 2)) alpha)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 beta (+.f64 beta 2))) (pow.f64 alpha 2))) (/.f64 (*.f64 beta (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 3)))))
(+.f64 (/.f64 (pow.f64 (+.f64 2 beta) 3) (pow.f64 alpha 3)) (fma.f64 -1 (/.f64 (-.f64 (-.f64 (neg.f64 beta) beta) 2) alpha) (fma.f64 -1 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (*.f64 alpha alpha)) (/.f64 beta (/.f64 (pow.f64 alpha 3) (pow.f64 (+.f64 2 beta) 2))))))
(+.f64 (/.f64 (pow.f64 (+.f64 2 beta) 3) (pow.f64 alpha 3)) (-.f64 (-.f64 (*.f64 (/.f64 beta (pow.f64 alpha 3)) (pow.f64 (+.f64 2 beta) 2)) (*.f64 (/.f64 (+.f64 beta (+.f64 2 beta)) (*.f64 alpha alpha)) (+.f64 2 beta))) (/.f64 (fma.f64 beta -1 (fma.f64 beta -1 -2)) alpha)))
(+.f64 (/.f64 (+.f64 (+.f64 beta beta) 2) alpha) (+.f64 (fma.f64 (/.f64 beta (pow.f64 alpha 3)) (pow.f64 (+.f64 2 beta) 2) (*.f64 (/.f64 (-.f64 (-.f64 -2 beta) beta) alpha) (/.f64 (+.f64 2 beta) alpha))) (pow.f64 (/.f64 (+.f64 2 beta) alpha) 3)))
(+.f64 (/.f64 (pow.f64 (+.f64 beta 2) 3) (pow.f64 alpha 3)) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 beta) (+.f64 beta 2)) alpha)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 beta (+.f64 beta 2))) (pow.f64 alpha 2))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (pow.f64 (+.f64 beta 2) 4) (*.f64 beta (pow.f64 (+.f64 beta 2) 3))) (pow.f64 alpha 4))) (/.f64 (*.f64 beta (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 3))))))
(+.f64 (/.f64 (pow.f64 (+.f64 2 beta) 3) (pow.f64 alpha 3)) (fma.f64 -1 (/.f64 (-.f64 (-.f64 (neg.f64 beta) beta) 2) alpha) (fma.f64 -1 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (*.f64 alpha alpha)) (fma.f64 -1 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 4) (*.f64 beta (pow.f64 (+.f64 2 beta) 3))) (pow.f64 alpha 4)) (/.f64 beta (/.f64 (pow.f64 alpha 3) (pow.f64 (+.f64 2 beta) 2)))))))
(+.f64 (/.f64 (pow.f64 (+.f64 2 beta) 3) (pow.f64 alpha 3)) (-.f64 (-.f64 (-.f64 (*.f64 (/.f64 beta (pow.f64 alpha 3)) (pow.f64 (+.f64 2 beta) 2)) (/.f64 (fma.f64 beta (pow.f64 (+.f64 2 beta) 3) (pow.f64 (+.f64 2 beta) 4)) (pow.f64 alpha 4))) (*.f64 (/.f64 (+.f64 beta (+.f64 2 beta)) (*.f64 alpha alpha)) (+.f64 2 beta))) (/.f64 (fma.f64 beta -1 (fma.f64 beta -1 -2)) alpha)))
(+.f64 (pow.f64 (/.f64 (+.f64 2 beta) alpha) 3) (+.f64 (fma.f64 (/.f64 (-.f64 (-.f64 -2 beta) beta) alpha) (/.f64 (+.f64 2 beta) alpha) (/.f64 (+.f64 (+.f64 beta beta) 2) alpha)) (-.f64 (*.f64 (/.f64 beta (pow.f64 alpha 3)) (pow.f64 (+.f64 2 beta) 2)) (/.f64 (fma.f64 beta (pow.f64 (+.f64 2 beta) 3) (pow.f64 (+.f64 2 beta) 4)) (pow.f64 alpha 4)))))
(*.f64 -1 (/.f64 alpha (+.f64 2 alpha)))
(/.f64 (neg.f64 alpha) (+.f64 alpha 2))
(+.f64 (*.f64 beta (-.f64 (/.f64 1 (+.f64 2 alpha)) (*.f64 -1 (/.f64 alpha (pow.f64 (+.f64 2 alpha) 2))))) (*.f64 -1 (/.f64 alpha (+.f64 2 alpha))))
(fma.f64 beta (-.f64 (/.f64 1 (+.f64 alpha 2)) (/.f64 (neg.f64 alpha) (pow.f64 (+.f64 alpha 2) 2))) (/.f64 (neg.f64 alpha) (+.f64 alpha 2)))
(-.f64 (*.f64 beta (+.f64 (/.f64 alpha (pow.f64 (+.f64 alpha 2) 2)) (/.f64 1 (+.f64 alpha 2)))) (/.f64 alpha (+.f64 alpha 2)))
(-.f64 (fma.f64 beta (/.f64 alpha (pow.f64 (+.f64 alpha 2) 2)) (/.f64 beta (+.f64 alpha 2))) (/.f64 alpha (+.f64 alpha 2)))
(+.f64 (*.f64 beta (-.f64 (/.f64 1 (+.f64 2 alpha)) (*.f64 -1 (/.f64 alpha (pow.f64 (+.f64 2 alpha) 2))))) (+.f64 (*.f64 (pow.f64 beta 2) (-.f64 (*.f64 -1 (/.f64 alpha (pow.f64 (+.f64 2 alpha) 3))) (/.f64 1 (pow.f64 (+.f64 2 alpha) 2)))) (*.f64 -1 (/.f64 alpha (+.f64 2 alpha)))))
(fma.f64 beta (-.f64 (/.f64 1 (+.f64 alpha 2)) (/.f64 (neg.f64 alpha) (pow.f64 (+.f64 alpha 2) 2))) (fma.f64 (*.f64 beta beta) (-.f64 (/.f64 (neg.f64 alpha) (pow.f64 (+.f64 alpha 2) 3)) (/.f64 1 (pow.f64 (+.f64 alpha 2) 2))) (/.f64 (neg.f64 alpha) (+.f64 alpha 2))))
(fma.f64 beta (+.f64 (/.f64 alpha (pow.f64 (+.f64 alpha 2) 2)) (/.f64 1 (+.f64 alpha 2))) (fma.f64 (*.f64 beta beta) (fma.f64 -1 (/.f64 alpha (pow.f64 (+.f64 alpha 2) 3)) (/.f64 -1 (pow.f64 (+.f64 alpha 2) 2))) (/.f64 (neg.f64 alpha) (+.f64 alpha 2))))
(+.f64 (fma.f64 beta (/.f64 alpha (pow.f64 (+.f64 alpha 2) 2)) (/.f64 beta (+.f64 alpha 2))) (fma.f64 (*.f64 beta beta) (-.f64 (/.f64 -1 (pow.f64 (+.f64 alpha 2) 2)) (/.f64 alpha (pow.f64 (+.f64 alpha 2) 3))) (/.f64 (neg.f64 alpha) (+.f64 alpha 2))))
(+.f64 (*.f64 beta (-.f64 (/.f64 1 (+.f64 2 alpha)) (*.f64 -1 (/.f64 alpha (pow.f64 (+.f64 2 alpha) 2))))) (+.f64 (*.f64 (pow.f64 beta 3) (-.f64 (/.f64 1 (pow.f64 (+.f64 2 alpha) 3)) (*.f64 -1 (/.f64 alpha (pow.f64 (+.f64 2 alpha) 4))))) (+.f64 (*.f64 (pow.f64 beta 2) (-.f64 (*.f64 -1 (/.f64 alpha (pow.f64 (+.f64 2 alpha) 3))) (/.f64 1 (pow.f64 (+.f64 2 alpha) 2)))) (*.f64 -1 (/.f64 alpha (+.f64 2 alpha))))))
(fma.f64 beta (-.f64 (/.f64 1 (+.f64 alpha 2)) (/.f64 (neg.f64 alpha) (pow.f64 (+.f64 alpha 2) 2))) (fma.f64 (pow.f64 beta 3) (-.f64 (/.f64 1 (pow.f64 (+.f64 alpha 2) 3)) (/.f64 (neg.f64 alpha) (pow.f64 (+.f64 alpha 2) 4))) (fma.f64 (*.f64 beta beta) (-.f64 (/.f64 (neg.f64 alpha) (pow.f64 (+.f64 alpha 2) 3)) (/.f64 1 (pow.f64 (+.f64 alpha 2) 2))) (/.f64 (neg.f64 alpha) (+.f64 alpha 2)))))
(fma.f64 beta (+.f64 (/.f64 alpha (pow.f64 (+.f64 alpha 2) 2)) (/.f64 1 (+.f64 alpha 2))) (fma.f64 (pow.f64 beta 3) (+.f64 (/.f64 alpha (pow.f64 (+.f64 alpha 2) 4)) (/.f64 1 (pow.f64 (+.f64 alpha 2) 3))) (fma.f64 (*.f64 beta beta) (fma.f64 -1 (/.f64 alpha (pow.f64 (+.f64 alpha 2) 3)) (/.f64 -1 (pow.f64 (+.f64 alpha 2) 2))) (/.f64 (neg.f64 alpha) (+.f64 alpha 2)))))
(+.f64 (fma.f64 beta (/.f64 alpha (pow.f64 (+.f64 alpha 2) 2)) (/.f64 beta (+.f64 alpha 2))) (fma.f64 (pow.f64 beta 3) (+.f64 (/.f64 alpha (pow.f64 (+.f64 alpha 2) 4)) (/.f64 1 (pow.f64 (+.f64 alpha 2) 3))) (fma.f64 (*.f64 beta beta) (-.f64 (/.f64 -1 (pow.f64 (+.f64 alpha 2) 2)) (/.f64 alpha (pow.f64 (+.f64 alpha 2) 3))) (/.f64 (neg.f64 alpha) (+.f64 alpha 2)))))
1
(-.f64 (+.f64 (*.f64 -1 (/.f64 alpha beta)) 1) (+.f64 (*.f64 2 (/.f64 1 beta)) (/.f64 alpha beta)))
(-.f64 (fma.f64 -1 (/.f64 alpha beta) 1) (+.f64 (/.f64 alpha beta) (/.f64 2 beta)))
(-.f64 (-.f64 1 (/.f64 alpha beta)) (+.f64 (/.f64 alpha beta) (/.f64 2 beta)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 2 alpha) (-.f64 (*.f64 -1 alpha) (+.f64 2 alpha))) (pow.f64 beta 2))) (+.f64 (*.f64 -1 (/.f64 alpha beta)) 1)) (+.f64 (/.f64 alpha beta) (*.f64 2 (/.f64 1 beta))))
(-.f64 (fma.f64 -1 (/.f64 (-.f64 (neg.f64 alpha) (+.f64 alpha 2)) (/.f64 (*.f64 beta beta) (+.f64 alpha 2))) (fma.f64 -1 (/.f64 alpha beta) 1)) (+.f64 (/.f64 alpha beta) (/.f64 2 beta)))
(-.f64 (-.f64 (-.f64 1 (/.f64 alpha beta)) (*.f64 (/.f64 (+.f64 alpha 2) beta) (/.f64 (-.f64 (fma.f64 alpha -1 -2) alpha) beta))) (+.f64 (/.f64 alpha beta) (/.f64 2 beta)))
(+.f64 (-.f64 (/.f64 (-.f64 -2 alpha) (/.f64 beta (/.f64 (-.f64 (-.f64 -2 alpha) alpha) beta))) (/.f64 alpha beta)) (-.f64 1 (+.f64 (/.f64 alpha beta) (/.f64 2 beta))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 2 alpha) (-.f64 (*.f64 -1 alpha) (+.f64 2 alpha))) (pow.f64 beta 2))) (+.f64 (*.f64 -1 (/.f64 alpha beta)) (+.f64 1 (/.f64 (*.f64 (pow.f64 (+.f64 2 alpha) 2) (-.f64 (*.f64 -1 alpha) (+.f64 2 alpha))) (pow.f64 beta 3))))) (+.f64 (/.f64 alpha beta) (*.f64 2 (/.f64 1 beta))))
(-.f64 (fma.f64 -1 (/.f64 (-.f64 (neg.f64 alpha) (+.f64 alpha 2)) (/.f64 (*.f64 beta beta) (+.f64 alpha 2))) (+.f64 (fma.f64 -1 (/.f64 alpha beta) 1) (/.f64 (pow.f64 (+.f64 alpha 2) 2) (/.f64 (pow.f64 beta 3) (-.f64 (neg.f64 alpha) (+.f64 alpha 2)))))) (+.f64 (/.f64 alpha beta) (/.f64 2 beta)))
(-.f64 (+.f64 (-.f64 (-.f64 1 (/.f64 alpha beta)) (*.f64 (/.f64 (+.f64 alpha 2) beta) (/.f64 (-.f64 (fma.f64 alpha -1 -2) alpha) beta))) (/.f64 (-.f64 (fma.f64 alpha -1 -2) alpha) (/.f64 (pow.f64 beta 3) (pow.f64 (+.f64 alpha 2) 2)))) (+.f64 (/.f64 alpha beta) (/.f64 2 beta)))
(+.f64 (/.f64 (-.f64 -2 alpha) (/.f64 beta (/.f64 (-.f64 (-.f64 -2 alpha) alpha) beta))) (+.f64 (-.f64 1 (/.f64 alpha beta)) (-.f64 (/.f64 (pow.f64 (+.f64 alpha 2) 2) (/.f64 (pow.f64 beta 3) (-.f64 (-.f64 -2 alpha) alpha))) (+.f64 (/.f64 alpha beta) (/.f64 2 beta)))))
1
(-.f64 (+.f64 (*.f64 -1 (/.f64 alpha beta)) 1) (+.f64 (*.f64 2 (/.f64 1 beta)) (/.f64 alpha beta)))
(-.f64 (fma.f64 -1 (/.f64 alpha beta) 1) (+.f64 (/.f64 alpha beta) (/.f64 2 beta)))
(-.f64 (-.f64 1 (/.f64 alpha beta)) (+.f64 (/.f64 alpha beta) (/.f64 2 beta)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -1 alpha) (+.f64 2 alpha)) (+.f64 2 alpha)) (pow.f64 beta 2))) (+.f64 (*.f64 -1 (/.f64 alpha beta)) 1)) (+.f64 (/.f64 alpha beta) (*.f64 2 (/.f64 1 beta))))
(-.f64 (fma.f64 -1 (/.f64 (-.f64 (neg.f64 alpha) (+.f64 alpha 2)) (/.f64 (*.f64 beta beta) (+.f64 alpha 2))) (fma.f64 -1 (/.f64 alpha beta) 1)) (+.f64 (/.f64 alpha beta) (/.f64 2 beta)))
(-.f64 (-.f64 (-.f64 1 (/.f64 alpha beta)) (*.f64 (/.f64 (+.f64 alpha 2) beta) (/.f64 (-.f64 (fma.f64 alpha -1 -2) alpha) beta))) (+.f64 (/.f64 alpha beta) (/.f64 2 beta)))
(+.f64 (-.f64 (/.f64 (-.f64 -2 alpha) (/.f64 beta (/.f64 (-.f64 (-.f64 -2 alpha) alpha) beta))) (/.f64 alpha beta)) (-.f64 1 (+.f64 (/.f64 alpha beta) (/.f64 2 beta))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -1 alpha) (+.f64 2 alpha)) (+.f64 2 alpha)) (pow.f64 beta 2))) (+.f64 (*.f64 -1 (/.f64 alpha beta)) (+.f64 1 (/.f64 (*.f64 (pow.f64 (+.f64 2 alpha) 2) (-.f64 (*.f64 -1 alpha) (+.f64 2 alpha))) (pow.f64 beta 3))))) (+.f64 (/.f64 alpha beta) (*.f64 2 (/.f64 1 beta))))
(-.f64 (fma.f64 -1 (/.f64 (-.f64 (neg.f64 alpha) (+.f64 alpha 2)) (/.f64 (*.f64 beta beta) (+.f64 alpha 2))) (+.f64 (fma.f64 -1 (/.f64 alpha beta) 1) (/.f64 (pow.f64 (+.f64 alpha 2) 2) (/.f64 (pow.f64 beta 3) (-.f64 (neg.f64 alpha) (+.f64 alpha 2)))))) (+.f64 (/.f64 alpha beta) (/.f64 2 beta)))
(-.f64 (+.f64 (-.f64 (-.f64 1 (/.f64 alpha beta)) (*.f64 (/.f64 (+.f64 alpha 2) beta) (/.f64 (-.f64 (fma.f64 alpha -1 -2) alpha) beta))) (/.f64 (-.f64 (fma.f64 alpha -1 -2) alpha) (/.f64 (pow.f64 beta 3) (pow.f64 (+.f64 alpha 2) 2)))) (+.f64 (/.f64 alpha beta) (/.f64 2 beta)))
(+.f64 (/.f64 (-.f64 -2 alpha) (/.f64 beta (/.f64 (-.f64 (-.f64 -2 alpha) alpha) beta))) (+.f64 (-.f64 1 (/.f64 alpha beta)) (-.f64 (/.f64 (pow.f64 (+.f64 alpha 2) 2) (/.f64 (pow.f64 beta 3) (-.f64 (-.f64 -2 alpha) alpha))) (+.f64 (/.f64 alpha beta) (/.f64 2 beta)))))
(/.f64 beta (+.f64 beta 2))
(/.f64 beta (+.f64 2 beta))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 1 (+.f64 beta 2)) (/.f64 beta (pow.f64 (+.f64 beta 2) 2))) alpha)) (/.f64 beta (+.f64 beta 2)))
(fma.f64 -1 (*.f64 alpha (+.f64 (/.f64 1 (+.f64 2 beta)) (/.f64 beta (pow.f64 (+.f64 2 beta) 2)))) (/.f64 beta (+.f64 2 beta)))
(-.f64 (/.f64 beta (+.f64 2 beta)) (*.f64 alpha (+.f64 (/.f64 1 (+.f64 2 beta)) (/.f64 beta (pow.f64 (+.f64 2 beta) 2)))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 1 (+.f64 beta 2)) (/.f64 beta (pow.f64 (+.f64 beta 2) 2))) alpha)) (+.f64 (/.f64 (*.f64 (+.f64 (/.f64 1 (+.f64 beta 2)) (/.f64 beta (pow.f64 (+.f64 beta 2) 2))) (pow.f64 alpha 2)) (+.f64 beta 2)) (/.f64 beta (+.f64 beta 2))))
(fma.f64 -1 (*.f64 alpha (+.f64 (/.f64 1 (+.f64 2 beta)) (/.f64 beta (pow.f64 (+.f64 2 beta) 2)))) (+.f64 (/.f64 beta (+.f64 2 beta)) (/.f64 (+.f64 (/.f64 1 (+.f64 2 beta)) (/.f64 beta (pow.f64 (+.f64 2 beta) 2))) (/.f64 (+.f64 2 beta) (*.f64 alpha alpha)))))
(+.f64 (-.f64 (/.f64 beta (+.f64 2 beta)) (*.f64 alpha (+.f64 (/.f64 1 (+.f64 2 beta)) (/.f64 beta (pow.f64 (+.f64 2 beta) 2))))) (*.f64 (/.f64 (+.f64 (/.f64 1 (+.f64 2 beta)) (/.f64 beta (pow.f64 (+.f64 2 beta) 2))) (+.f64 2 beta)) (*.f64 alpha alpha)))
(+.f64 (/.f64 beta (+.f64 2 beta)) (-.f64 (/.f64 (+.f64 (/.f64 1 (+.f64 2 beta)) (/.f64 beta (pow.f64 (+.f64 2 beta) 2))) (/.f64 (+.f64 2 beta) (*.f64 alpha alpha))) (*.f64 alpha (+.f64 (/.f64 1 (+.f64 2 beta)) (/.f64 beta (pow.f64 (+.f64 2 beta) 2))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 alpha 3) (+.f64 (/.f64 1 (pow.f64 (+.f64 beta 2) 3)) (/.f64 beta (pow.f64 (+.f64 beta 2) 4))))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 1 (+.f64 beta 2)) (/.f64 beta (pow.f64 (+.f64 beta 2) 2))) alpha)) (+.f64 (/.f64 (*.f64 (+.f64 (/.f64 1 (+.f64 beta 2)) (/.f64 beta (pow.f64 (+.f64 beta 2) 2))) (pow.f64 alpha 2)) (+.f64 beta 2)) (/.f64 beta (+.f64 beta 2)))))
(fma.f64 -1 (*.f64 (pow.f64 alpha 3) (+.f64 (/.f64 1 (pow.f64 (+.f64 2 beta) 3)) (/.f64 beta (pow.f64 (+.f64 2 beta) 4)))) (fma.f64 -1 (*.f64 alpha (+.f64 (/.f64 1 (+.f64 2 beta)) (/.f64 beta (pow.f64 (+.f64 2 beta) 2)))) (+.f64 (/.f64 beta (+.f64 2 beta)) (/.f64 (+.f64 (/.f64 1 (+.f64 2 beta)) (/.f64 beta (pow.f64 (+.f64 2 beta) 2))) (/.f64 (+.f64 2 beta) (*.f64 alpha alpha))))))
(-.f64 (+.f64 (-.f64 (/.f64 beta (+.f64 2 beta)) (*.f64 alpha (+.f64 (/.f64 1 (+.f64 2 beta)) (/.f64 beta (pow.f64 (+.f64 2 beta) 2))))) (*.f64 (/.f64 (+.f64 (/.f64 1 (+.f64 2 beta)) (/.f64 beta (pow.f64 (+.f64 2 beta) 2))) (+.f64 2 beta)) (*.f64 alpha alpha))) (*.f64 (pow.f64 alpha 3) (+.f64 (/.f64 1 (pow.f64 (+.f64 2 beta) 3)) (/.f64 beta (pow.f64 (+.f64 2 beta) 4)))))
(+.f64 (-.f64 (/.f64 (+.f64 (/.f64 1 (+.f64 2 beta)) (/.f64 beta (pow.f64 (+.f64 2 beta) 2))) (/.f64 (+.f64 2 beta) (*.f64 alpha alpha))) (*.f64 alpha (+.f64 (/.f64 1 (+.f64 2 beta)) (/.f64 beta (pow.f64 (+.f64 2 beta) 2))))) (-.f64 (/.f64 beta (+.f64 2 beta)) (*.f64 (pow.f64 alpha 3) (+.f64 (/.f64 1 (pow.f64 (+.f64 2 beta) 3)) (/.f64 beta (pow.f64 (+.f64 2 beta) 4))))))
-1
(-.f64 (/.f64 beta alpha) (+.f64 (*.f64 -1 (/.f64 (+.f64 beta 2) alpha)) 1))
(-.f64 (/.f64 beta alpha) (fma.f64 -1 (/.f64 (+.f64 2 beta) alpha) 1))
(-.f64 (/.f64 beta alpha) (-.f64 1 (/.f64 (+.f64 2 beta) alpha)))
(+.f64 -1 (/.f64 (+.f64 (+.f64 beta beta) 2) alpha))
(-.f64 (+.f64 (/.f64 beta alpha) (*.f64 -1 (/.f64 (*.f64 (-.f64 beta (*.f64 -1 (+.f64 beta 2))) (+.f64 beta 2)) (pow.f64 alpha 2)))) (+.f64 (*.f64 -1 (/.f64 (+.f64 beta 2) alpha)) 1))
(+.f64 (/.f64 beta alpha) (-.f64 (neg.f64 (/.f64 (*.f64 (+.f64 2 beta) (-.f64 beta (+.f64 (neg.f64 beta) -2))) (*.f64 alpha alpha))) (fma.f64 -1 (/.f64 (+.f64 2 beta) alpha) 1)))
(-.f64 (-.f64 (/.f64 beta alpha) (*.f64 (/.f64 (+.f64 beta (+.f64 2 beta)) (*.f64 alpha alpha)) (+.f64 2 beta))) (-.f64 1 (/.f64 (+.f64 2 beta) alpha)))
(+.f64 -1 (fma.f64 (/.f64 (-.f64 (-.f64 -2 beta) beta) alpha) (/.f64 (+.f64 2 beta) alpha) (/.f64 (+.f64 (+.f64 beta beta) 2) alpha)))
(-.f64 (+.f64 (/.f64 beta alpha) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 beta (*.f64 -1 (+.f64 beta 2))) (+.f64 beta 2)) (pow.f64 alpha 2))) (/.f64 (*.f64 (-.f64 beta (*.f64 -1 (+.f64 beta 2))) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 3)))) (+.f64 (*.f64 -1 (/.f64 (+.f64 beta 2) alpha)) 1))
(+.f64 (/.f64 beta alpha) (-.f64 (fma.f64 -1 (/.f64 (*.f64 (+.f64 2 beta) (-.f64 beta (+.f64 (neg.f64 beta) -2))) (*.f64 alpha alpha)) (/.f64 (-.f64 beta (+.f64 (neg.f64 beta) -2)) (/.f64 (pow.f64 alpha 3) (pow.f64 (+.f64 2 beta) 2)))) (fma.f64 -1 (/.f64 (+.f64 2 beta) alpha) 1)))
(+.f64 (/.f64 beta alpha) (-.f64 (-.f64 (*.f64 (/.f64 (+.f64 beta (+.f64 2 beta)) (pow.f64 alpha 3)) (pow.f64 (+.f64 2 beta) 2)) (*.f64 (/.f64 (+.f64 beta (+.f64 2 beta)) (*.f64 alpha alpha)) (+.f64 2 beta))) (-.f64 1 (/.f64 (+.f64 2 beta) alpha))))
(+.f64 -1 (+.f64 (/.f64 (+.f64 (+.f64 beta beta) 2) alpha) (fma.f64 (/.f64 (-.f64 (-.f64 -2 beta) beta) alpha) (/.f64 (+.f64 2 beta) alpha) (*.f64 (/.f64 (+.f64 (+.f64 beta beta) 2) (pow.f64 alpha 3)) (pow.f64 (+.f64 2 beta) 2)))))
-1
(-.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 beta) (+.f64 beta 2)) alpha)) 1)
(-.f64 (/.f64 beta alpha) (fma.f64 -1 (/.f64 (+.f64 2 beta) alpha) 1))
(-.f64 (/.f64 beta alpha) (-.f64 1 (/.f64 (+.f64 2 beta) alpha)))
(+.f64 -1 (/.f64 (+.f64 (+.f64 beta beta) 2) alpha))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 beta) (+.f64 beta 2)) alpha)) (/.f64 (*.f64 (-.f64 (*.f64 -1 beta) (+.f64 beta 2)) (+.f64 beta 2)) (pow.f64 alpha 2))) 1)
(+.f64 (/.f64 beta alpha) (-.f64 (neg.f64 (/.f64 (*.f64 (+.f64 2 beta) (-.f64 beta (+.f64 (neg.f64 beta) -2))) (*.f64 alpha alpha))) (fma.f64 -1 (/.f64 (+.f64 2 beta) alpha) 1)))
(-.f64 (-.f64 (/.f64 beta alpha) (*.f64 (/.f64 (+.f64 beta (+.f64 2 beta)) (*.f64 alpha alpha)) (+.f64 2 beta))) (-.f64 1 (/.f64 (+.f64 2 beta) alpha)))
(+.f64 -1 (fma.f64 (/.f64 (-.f64 (-.f64 -2 beta) beta) alpha) (/.f64 (+.f64 2 beta) alpha) (/.f64 (+.f64 (+.f64 beta beta) 2) alpha)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 beta) (+.f64 beta 2)) alpha)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -1 beta) (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 3))) (/.f64 (*.f64 (+.f64 beta 2) (-.f64 (*.f64 -1 beta) (+.f64 beta 2))) (pow.f64 alpha 2)))) 1)
(+.f64 (/.f64 beta alpha) (-.f64 (fma.f64 -1 (/.f64 (*.f64 (+.f64 2 beta) (-.f64 beta (+.f64 (neg.f64 beta) -2))) (*.f64 alpha alpha)) (/.f64 (-.f64 beta (+.f64 (neg.f64 beta) -2)) (/.f64 (pow.f64 alpha 3) (pow.f64 (+.f64 2 beta) 2)))) (fma.f64 -1 (/.f64 (+.f64 2 beta) alpha) 1)))
(+.f64 (/.f64 beta alpha) (-.f64 (-.f64 (*.f64 (/.f64 (+.f64 beta (+.f64 2 beta)) (pow.f64 alpha 3)) (pow.f64 (+.f64 2 beta) 2)) (*.f64 (/.f64 (+.f64 beta (+.f64 2 beta)) (*.f64 alpha alpha)) (+.f64 2 beta))) (-.f64 1 (/.f64 (+.f64 2 beta) alpha))))
(+.f64 -1 (+.f64 (/.f64 (+.f64 (+.f64 beta beta) 2) alpha) (fma.f64 (/.f64 (-.f64 (-.f64 -2 beta) beta) alpha) (/.f64 (+.f64 2 beta) alpha) (*.f64 (/.f64 (+.f64 (+.f64 beta beta) 2) (pow.f64 alpha 3)) (pow.f64 (+.f64 2 beta) 2)))))
(-.f64 (/.f64 beta (+.f64 2 (+.f64 beta alpha))) (-.f64 (/.f64 alpha (+.f64 2 (+.f64 beta alpha))) 1))
(+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta))))
(-.f64 1 (/.f64 (-.f64 beta alpha) (-.f64 (-.f64 -2 beta) alpha)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) 1))) 1)
(+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta))))
(-.f64 1 (/.f64 (-.f64 beta alpha) (-.f64 (-.f64 -2 beta) alpha)))
(-.f64 (/.f64 (pow.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) 2) (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) -1)) (/.f64 1 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) -1)))
(-.f64 (/.f64 (pow.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta))) 2) (+.f64 -1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta))))) (/.f64 1 (+.f64 -1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta))))))
(+.f64 (/.f64 (pow.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta))) 2) (+.f64 -1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta))))) (/.f64 -1 (+.f64 -1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta))))))
(+.f64 (/.f64 (pow.f64 (/.f64 (-.f64 beta alpha) (-.f64 alpha (-.f64 -2 beta))) 2) (-.f64 -1 (/.f64 (-.f64 beta alpha) (-.f64 (-.f64 -2 beta) alpha)))) (/.f64 -1 (-.f64 -1 (/.f64 (-.f64 beta alpha) (-.f64 (-.f64 -2 beta) alpha)))))
(-.f64 (+.f64 1 (/.f64 beta (+.f64 2 (+.f64 beta alpha)))) (/.f64 alpha (+.f64 2 (+.f64 beta alpha))))
(+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta))))
(-.f64 1 (/.f64 (-.f64 beta alpha) (-.f64 (-.f64 -2 beta) alpha)))
(*.f64 1 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) 1))
(+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta))))
(-.f64 1 (/.f64 (-.f64 beta alpha) (-.f64 (-.f64 -2 beta) alpha)))
(*.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) 1) 1)
(+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta))))
(-.f64 1 (/.f64 (-.f64 beta alpha) (-.f64 (-.f64 -2 beta) alpha)))
(*.f64 (cbrt.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) 1)) (pow.f64 (cbrt.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) 1)) 2))
(+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta))))
(-.f64 1 (/.f64 (-.f64 beta alpha) (-.f64 (-.f64 -2 beta) alpha)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) 1)) 2) (cbrt.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) 1)))
(+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta))))
(-.f64 1 (/.f64 (-.f64 beta alpha) (-.f64 (-.f64 -2 beta) alpha)))
(*.f64 (sqrt.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) 1)) (sqrt.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) 1)))
(+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta))))
(-.f64 1 (/.f64 (-.f64 beta alpha) (-.f64 (-.f64 -2 beta) alpha)))
(*.f64 (+.f64 1 (pow.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) 3)) (/.f64 1 (+.f64 (pow.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) 2) (-.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha)))))))
(*.f64 (+.f64 1 (pow.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta))) 3)) (/.f64 1 (+.f64 (pow.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta))) 2) (-.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta)))))))
(/.f64 (+.f64 1 (pow.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta))) 3)) (+.f64 1 (-.f64 (pow.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta))) 2) (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta))))))
(/.f64 (+.f64 1 (pow.f64 (/.f64 (-.f64 beta alpha) (-.f64 alpha (-.f64 -2 beta))) 3)) (+.f64 1 (+.f64 (pow.f64 (/.f64 (-.f64 beta alpha) (-.f64 alpha (-.f64 -2 beta))) 2) (/.f64 (-.f64 beta alpha) (-.f64 (-.f64 -2 beta) alpha)))))
(*.f64 (+.f64 (pow.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) 2) -1) (/.f64 1 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) -1)))
(*.f64 (/.f64 1 (+.f64 -1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta))))) (+.f64 -1 (pow.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta))) 2)))
(/.f64 (+.f64 -1 (pow.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta))) 2)) (+.f64 -1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta)))))
(/.f64 (-.f64 1 (pow.f64 (/.f64 (-.f64 beta alpha) (-.f64 alpha (-.f64 -2 beta))) 2)) (+.f64 1 (/.f64 (-.f64 beta alpha) (-.f64 (-.f64 -2 beta) alpha))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) 2) (-.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))))) (+.f64 1 (pow.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) 3))))
(*.f64 (+.f64 1 (pow.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta))) 3)) (/.f64 1 (+.f64 (pow.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta))) 2) (-.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta)))))))
(/.f64 (+.f64 1 (pow.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta))) 3)) (+.f64 1 (-.f64 (pow.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta))) 2) (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta))))))
(/.f64 (+.f64 1 (pow.f64 (/.f64 (-.f64 beta alpha) (-.f64 alpha (-.f64 -2 beta))) 3)) (+.f64 1 (+.f64 (pow.f64 (/.f64 (-.f64 beta alpha) (-.f64 alpha (-.f64 -2 beta))) 2) (/.f64 (-.f64 beta alpha) (-.f64 (-.f64 -2 beta) alpha)))))
(/.f64 1 (/.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) -1) (+.f64 (pow.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) 2) -1)))
(*.f64 (/.f64 1 (+.f64 -1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta))))) (+.f64 -1 (pow.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta))) 2)))
(/.f64 (+.f64 -1 (pow.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta))) 2)) (+.f64 -1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta)))))
(/.f64 (-.f64 1 (pow.f64 (/.f64 (-.f64 beta alpha) (-.f64 alpha (-.f64 -2 beta))) 2)) (+.f64 1 (/.f64 (-.f64 beta alpha) (-.f64 (-.f64 -2 beta) alpha))))
(/.f64 (+.f64 1 (pow.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) 3)) (+.f64 (pow.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) 2) (-.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))))))
(*.f64 (+.f64 1 (pow.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta))) 3)) (/.f64 1 (+.f64 (pow.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta))) 2) (-.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta)))))))
(/.f64 (+.f64 1 (pow.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta))) 3)) (+.f64 1 (-.f64 (pow.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta))) 2) (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta))))))
(/.f64 (+.f64 1 (pow.f64 (/.f64 (-.f64 beta alpha) (-.f64 alpha (-.f64 -2 beta))) 3)) (+.f64 1 (+.f64 (pow.f64 (/.f64 (-.f64 beta alpha) (-.f64 alpha (-.f64 -2 beta))) 2) (/.f64 (-.f64 beta alpha) (-.f64 (-.f64 -2 beta) alpha)))))
(/.f64 (+.f64 1 (pow.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) 3)) (+.f64 1 (-.f64 (pow.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) 2) (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))))))
(*.f64 (+.f64 1 (pow.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta))) 3)) (/.f64 1 (+.f64 (pow.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta))) 2) (-.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta)))))))
(/.f64 (+.f64 1 (pow.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta))) 3)) (+.f64 1 (-.f64 (pow.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta))) 2) (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta))))))
(/.f64 (+.f64 1 (pow.f64 (/.f64 (-.f64 beta alpha) (-.f64 alpha (-.f64 -2 beta))) 3)) (+.f64 1 (+.f64 (pow.f64 (/.f64 (-.f64 beta alpha) (-.f64 alpha (-.f64 -2 beta))) 2) (/.f64 (-.f64 beta alpha) (-.f64 (-.f64 -2 beta) alpha)))))
(/.f64 (+.f64 (pow.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) 2) -1) (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) -1))
(*.f64 (/.f64 1 (+.f64 -1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta))))) (+.f64 -1 (pow.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta))) 2)))
(/.f64 (+.f64 -1 (pow.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta))) 2)) (+.f64 -1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta)))))
(/.f64 (-.f64 1 (pow.f64 (/.f64 (-.f64 beta alpha) (-.f64 alpha (-.f64 -2 beta))) 2)) (+.f64 1 (/.f64 (-.f64 beta alpha) (-.f64 (-.f64 -2 beta) alpha))))
(/.f64 (neg.f64 (+.f64 1 (pow.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) 3))) (neg.f64 (+.f64 (pow.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) 2) (-.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha)))))))
(*.f64 (+.f64 1 (pow.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta))) 3)) (/.f64 1 (+.f64 (pow.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta))) 2) (-.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta)))))))
(/.f64 (+.f64 1 (pow.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta))) 3)) (+.f64 1 (-.f64 (pow.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta))) 2) (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta))))))
(/.f64 (+.f64 1 (pow.f64 (/.f64 (-.f64 beta alpha) (-.f64 alpha (-.f64 -2 beta))) 3)) (+.f64 1 (+.f64 (pow.f64 (/.f64 (-.f64 beta alpha) (-.f64 alpha (-.f64 -2 beta))) 2) (/.f64 (-.f64 beta alpha) (-.f64 (-.f64 -2 beta) alpha)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) 2) -1)) (neg.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) -1)))
(*.f64 (/.f64 1 (+.f64 -1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta))))) (+.f64 -1 (pow.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta))) 2)))
(/.f64 (+.f64 -1 (pow.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta))) 2)) (+.f64 -1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta)))))
(/.f64 (-.f64 1 (pow.f64 (/.f64 (-.f64 beta alpha) (-.f64 alpha (-.f64 -2 beta))) 2)) (+.f64 1 (/.f64 (-.f64 beta alpha) (-.f64 (-.f64 -2 beta) alpha))))
(/.f64 (-.f64 1 (pow.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) 2)) (-.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha)))))
(*.f64 (/.f64 1 (+.f64 -1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta))))) (+.f64 -1 (pow.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta))) 2)))
(/.f64 (+.f64 -1 (pow.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta))) 2)) (+.f64 -1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta)))))
(/.f64 (-.f64 1 (pow.f64 (/.f64 (-.f64 beta alpha) (-.f64 alpha (-.f64 -2 beta))) 2)) (+.f64 1 (/.f64 (-.f64 beta alpha) (-.f64 (-.f64 -2 beta) alpha))))
(pow.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) 1) 1)
(+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta))))
(-.f64 1 (/.f64 (-.f64 beta alpha) (-.f64 (-.f64 -2 beta) alpha)))
(pow.f64 (pow.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) 1) 3) 1/3)
(+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta))))
(-.f64 1 (/.f64 (-.f64 beta alpha) (-.f64 (-.f64 -2 beta) alpha)))
(pow.f64 (cbrt.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) 1)) 3)
(+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta))))
(-.f64 1 (/.f64 (-.f64 beta alpha) (-.f64 (-.f64 -2 beta) alpha)))
(pow.f64 (sqrt.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) 1)) 2)
(+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta))))
(-.f64 1 (/.f64 (-.f64 beta alpha) (-.f64 (-.f64 -2 beta) alpha)))
(pow.f64 (/.f64 (+.f64 (pow.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) 2) (-.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))))) (+.f64 1 (pow.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) 3))) -1)
(*.f64 (+.f64 1 (pow.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta))) 3)) (/.f64 1 (+.f64 (pow.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta))) 2) (-.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta)))))))
(/.f64 (+.f64 1 (pow.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta))) 3)) (+.f64 1 (-.f64 (pow.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta))) 2) (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta))))))
(/.f64 (+.f64 1 (pow.f64 (/.f64 (-.f64 beta alpha) (-.f64 alpha (-.f64 -2 beta))) 3)) (+.f64 1 (+.f64 (pow.f64 (/.f64 (-.f64 beta alpha) (-.f64 alpha (-.f64 -2 beta))) 2) (/.f64 (-.f64 beta alpha) (-.f64 (-.f64 -2 beta) alpha)))))
(pow.f64 (/.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) -1) (+.f64 (pow.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) 2) -1)) -1)
(*.f64 (/.f64 1 (+.f64 -1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta))))) (+.f64 -1 (pow.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta))) 2)))
(/.f64 (+.f64 -1 (pow.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta))) 2)) (+.f64 -1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta)))))
(/.f64 (-.f64 1 (pow.f64 (/.f64 (-.f64 beta alpha) (-.f64 alpha (-.f64 -2 beta))) 2)) (+.f64 1 (/.f64 (-.f64 beta alpha) (-.f64 (-.f64 -2 beta) alpha))))
(sqrt.f64 (pow.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) 1) 2))
(+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta))))
(-.f64 1 (/.f64 (-.f64 beta alpha) (-.f64 (-.f64 -2 beta) alpha)))
(log.f64 (exp.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) 1)))
(+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta))))
(-.f64 1 (/.f64 (-.f64 beta alpha) (-.f64 (-.f64 -2 beta) alpha)))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) 1))))
(+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta))))
(-.f64 1 (/.f64 (-.f64 beta alpha) (-.f64 (-.f64 -2 beta) alpha)))
(cbrt.f64 (pow.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) 1) 3))
(+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta))))
(-.f64 1 (/.f64 (-.f64 beta alpha) (-.f64 (-.f64 -2 beta) alpha)))
(expm1.f64 (log1p.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) 1)))
(+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta))))
(-.f64 1 (/.f64 (-.f64 beta alpha) (-.f64 (-.f64 -2 beta) alpha)))
(log1p.f64 (expm1.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) 1)))
(+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta))))
(-.f64 1 (/.f64 (-.f64 beta alpha) (-.f64 (-.f64 -2 beta) alpha)))
(exp.f64 (log1p.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha)))))
(exp.f64 (log1p.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta)))))
(exp.f64 (log1p.f64 (/.f64 (-.f64 beta alpha) (-.f64 alpha (-.f64 -2 beta)))))
(exp.f64 (*.f64 (log1p.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha)))) 1))
(exp.f64 (log1p.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta)))))
(exp.f64 (log1p.f64 (/.f64 (-.f64 beta alpha) (-.f64 alpha (-.f64 -2 beta)))))
(fma.f64 beta (/.f64 1 (+.f64 2 (+.f64 beta alpha))) (neg.f64 (-.f64 (/.f64 alpha (+.f64 2 (+.f64 beta alpha))) 1)))
(+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta))))
(-.f64 1 (/.f64 (-.f64 beta alpha) (-.f64 (-.f64 -2 beta) alpha)))
(fma.f64 (-.f64 beta alpha) (/.f64 1 (+.f64 2 (+.f64 beta alpha))) 1)
(+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta))))
(-.f64 1 (/.f64 (-.f64 beta alpha) (-.f64 (-.f64 -2 beta) alpha)))
(fma.f64 (-.f64 beta alpha) (*.f64 (/.f64 1 (+.f64 2 (+.f64 beta alpha))) 1) 1)
(+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta))))
(-.f64 1 (/.f64 (-.f64 beta alpha) (-.f64 (-.f64 -2 beta) alpha)))
(fma.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) 1 1)
(+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta))))
(-.f64 1 (/.f64 (-.f64 beta alpha) (-.f64 (-.f64 -2 beta) alpha)))
(fma.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) 1)
(+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta))))
(-.f64 1 (/.f64 (-.f64 beta alpha) (-.f64 (-.f64 -2 beta) alpha)))
(fma.f64 1 (/.f64 beta (+.f64 2 (+.f64 beta alpha))) (neg.f64 (-.f64 (/.f64 alpha (+.f64 2 (+.f64 beta alpha))) 1)))
(+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta))))
(-.f64 1 (/.f64 (-.f64 beta alpha) (-.f64 (-.f64 -2 beta) alpha)))
(fma.f64 (cbrt.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha)))) (cbrt.f64 (pow.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) 2)) 1)
(fma.f64 (cbrt.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta)))) (cbrt.f64 (pow.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta))) 2)) 1)
(fma.f64 (cbrt.f64 (/.f64 (-.f64 beta alpha) (-.f64 alpha (-.f64 -2 beta)))) (cbrt.f64 (pow.f64 (/.f64 (-.f64 beta alpha) (-.f64 alpha (-.f64 -2 beta))) 2)) 1)
(fma.f64 (cbrt.f64 (pow.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) 2)) (cbrt.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha)))) 1)
(fma.f64 (cbrt.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta)))) (cbrt.f64 (pow.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta))) 2)) 1)
(fma.f64 (cbrt.f64 (/.f64 (-.f64 beta alpha) (-.f64 alpha (-.f64 -2 beta)))) (cbrt.f64 (pow.f64 (/.f64 (-.f64 beta alpha) (-.f64 alpha (-.f64 -2 beta))) 2)) 1)
(fma.f64 (cbrt.f64 (pow.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) 2)) (*.f64 (cbrt.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha)))) 1) 1)
(fma.f64 (cbrt.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta)))) (cbrt.f64 (pow.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta))) 2)) 1)
(fma.f64 (cbrt.f64 (/.f64 (-.f64 beta alpha) (-.f64 alpha (-.f64 -2 beta)))) (cbrt.f64 (pow.f64 (/.f64 (-.f64 beta alpha) (-.f64 alpha (-.f64 -2 beta))) 2)) 1)
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 beta alpha)) 2) (*.f64 (cbrt.f64 (-.f64 beta alpha)) (/.f64 1 (+.f64 2 (+.f64 beta alpha)))) 1)
(+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta))))
(-.f64 1 (/.f64 (-.f64 beta alpha) (-.f64 (-.f64 -2 beta) alpha)))
(fma.f64 (sqrt.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha)))) (sqrt.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha)))) 1)
(+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta))))
(-.f64 1 (/.f64 (-.f64 beta alpha) (-.f64 (-.f64 -2 beta) alpha)))
(fma.f64 (sqrt.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha)))) (*.f64 (sqrt.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha)))) 1) 1)
(+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta))))
(-.f64 1 (/.f64 (-.f64 beta alpha) (-.f64 (-.f64 -2 beta) alpha)))
(fma.f64 (sqrt.f64 (-.f64 beta alpha)) (*.f64 (sqrt.f64 (-.f64 beta alpha)) (/.f64 1 (+.f64 2 (+.f64 beta alpha)))) 1)
(+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta))))
(-.f64 1 (/.f64 (-.f64 beta alpha) (-.f64 (-.f64 -2 beta) alpha)))
(fma.f64 (neg.f64 (-.f64 beta alpha)) (/.f64 1 (neg.f64 (+.f64 2 (+.f64 beta alpha)))) 1)
(+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta))))
(-.f64 1 (/.f64 (-.f64 beta alpha) (-.f64 (-.f64 -2 beta) alpha)))
(fma.f64 (/.f64 1 (+.f64 2 (+.f64 beta alpha))) (-.f64 beta alpha) 1)
(+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta))))
(-.f64 1 (/.f64 (-.f64 beta alpha) (-.f64 (-.f64 -2 beta) alpha)))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 beta (+.f64 2 (+.f64 beta alpha)))) 2) (cbrt.f64 (/.f64 beta (+.f64 2 (+.f64 beta alpha)))) (neg.f64 (-.f64 (/.f64 alpha (+.f64 2 (+.f64 beta alpha))) 1)))
(+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta))))
(-.f64 1 (/.f64 (-.f64 beta alpha) (-.f64 (-.f64 -2 beta) alpha)))
(fma.f64 (sqrt.f64 (/.f64 beta (+.f64 2 (+.f64 beta alpha)))) (sqrt.f64 (/.f64 beta (+.f64 2 (+.f64 beta alpha)))) (neg.f64 (-.f64 (/.f64 alpha (+.f64 2 (+.f64 beta alpha))) 1)))
(+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta))))
(-.f64 1 (/.f64 (-.f64 beta alpha) (-.f64 (-.f64 -2 beta) alpha)))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 beta alpha)) 2) 1) (/.f64 (cbrt.f64 (-.f64 beta alpha)) (+.f64 2 (+.f64 beta alpha))) 1)
(+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta))))
(-.f64 1 (/.f64 (-.f64 beta alpha) (-.f64 (-.f64 -2 beta) alpha)))
(fma.f64 (/.f64 (sqrt.f64 (-.f64 beta alpha)) 1) (/.f64 (sqrt.f64 (-.f64 beta alpha)) (+.f64 2 (+.f64 beta alpha))) 1)
(+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta))))
(-.f64 1 (/.f64 (-.f64 beta alpha) (-.f64 (-.f64 -2 beta) alpha)))
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (+.f64 2 (+.f64 beta alpha))) 2)) (/.f64 (-.f64 beta alpha) (cbrt.f64 (+.f64 2 (+.f64 beta alpha)))) 1)
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (+.f64 2 (+.f64 alpha beta))) 2)) (/.f64 (-.f64 beta alpha) (cbrt.f64 (+.f64 2 (+.f64 alpha beta)))) 1)
(+.f64 1 (/.f64 (/.f64 (-.f64 beta alpha) (cbrt.f64 (+.f64 2 (+.f64 alpha beta)))) (pow.f64 (cbrt.f64 (+.f64 2 (+.f64 alpha beta))) 2)))
(+.f64 1 (/.f64 (/.f64 (-.f64 beta alpha) (cbrt.f64 (-.f64 alpha (-.f64 -2 beta)))) (pow.f64 (cbrt.f64 (-.f64 alpha (-.f64 -2 beta))) 2)))
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (+.f64 2 (+.f64 beta alpha))) 2)) (/.f64 beta (cbrt.f64 (+.f64 2 (+.f64 beta alpha)))) (neg.f64 (-.f64 (/.f64 alpha (+.f64 2 (+.f64 beta alpha))) 1)))
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (+.f64 2 (+.f64 alpha beta))) 2)) (/.f64 beta (cbrt.f64 (+.f64 2 (+.f64 alpha beta)))) (neg.f64 (+.f64 (/.f64 alpha (+.f64 2 (+.f64 alpha beta))) -1)))
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (+.f64 2 (+.f64 alpha beta))) 2)) (/.f64 beta (cbrt.f64 (+.f64 2 (+.f64 alpha beta)))) (+.f64 (/.f64 (neg.f64 alpha) (+.f64 2 (+.f64 alpha beta))) 1))
(-.f64 (/.f64 (/.f64 beta (cbrt.f64 (-.f64 alpha (-.f64 -2 beta)))) (pow.f64 (cbrt.f64 (-.f64 alpha (-.f64 -2 beta))) 2)) (+.f64 -1 (/.f64 alpha (-.f64 alpha (-.f64 -2 beta)))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 beta alpha)) 2) (pow.f64 (cbrt.f64 (+.f64 2 (+.f64 beta alpha))) 2)) (cbrt.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha)))) 1)
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 beta alpha)) 2) (pow.f64 (cbrt.f64 (+.f64 2 (+.f64 alpha beta))) 2)) (cbrt.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta)))) 1)
(fma.f64 (cbrt.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta)))) (/.f64 (pow.f64 (cbrt.f64 (-.f64 beta alpha)) 2) (pow.f64 (cbrt.f64 (+.f64 2 (+.f64 alpha beta))) 2)) 1)
(fma.f64 (cbrt.f64 (/.f64 (-.f64 beta alpha) (-.f64 alpha (-.f64 -2 beta)))) (/.f64 (pow.f64 (cbrt.f64 (-.f64 beta alpha)) 2) (pow.f64 (cbrt.f64 (-.f64 alpha (-.f64 -2 beta))) 2)) 1)
(fma.f64 (/.f64 (sqrt.f64 (-.f64 beta alpha)) (pow.f64 (cbrt.f64 (+.f64 2 (+.f64 beta alpha))) 2)) (/.f64 (sqrt.f64 (-.f64 beta alpha)) (cbrt.f64 (+.f64 2 (+.f64 beta alpha)))) 1)
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (+.f64 2 (+.f64 alpha beta))) 2)) (/.f64 (-.f64 beta alpha) (cbrt.f64 (+.f64 2 (+.f64 alpha beta)))) 1)
(+.f64 1 (/.f64 (/.f64 (-.f64 beta alpha) (cbrt.f64 (+.f64 2 (+.f64 alpha beta)))) (pow.f64 (cbrt.f64 (+.f64 2 (+.f64 alpha beta))) 2)))
(+.f64 1 (/.f64 (/.f64 (-.f64 beta alpha) (cbrt.f64 (-.f64 alpha (-.f64 -2 beta)))) (pow.f64 (cbrt.f64 (-.f64 alpha (-.f64 -2 beta))) 2)))
(fma.f64 (/.f64 1 (sqrt.f64 (+.f64 2 (+.f64 beta alpha)))) (/.f64 (-.f64 beta alpha) (sqrt.f64 (+.f64 2 (+.f64 beta alpha)))) 1)
(fma.f64 (/.f64 1 (sqrt.f64 (+.f64 2 (+.f64 alpha beta)))) (/.f64 (-.f64 beta alpha) (sqrt.f64 (+.f64 2 (+.f64 alpha beta)))) 1)
(+.f64 1 (/.f64 (/.f64 (-.f64 beta alpha) (sqrt.f64 (+.f64 2 (+.f64 alpha beta)))) (sqrt.f64 (+.f64 2 (+.f64 alpha beta)))))
(+.f64 1 (/.f64 (/.f64 (-.f64 beta alpha) (sqrt.f64 (-.f64 alpha (-.f64 -2 beta)))) (sqrt.f64 (-.f64 alpha (-.f64 -2 beta)))))
(fma.f64 (/.f64 1 (sqrt.f64 (+.f64 2 (+.f64 beta alpha)))) (/.f64 beta (sqrt.f64 (+.f64 2 (+.f64 beta alpha)))) (neg.f64 (-.f64 (/.f64 alpha (+.f64 2 (+.f64 beta alpha))) 1)))
(fma.f64 (/.f64 1 (sqrt.f64 (+.f64 2 (+.f64 alpha beta)))) (/.f64 beta (sqrt.f64 (+.f64 2 (+.f64 alpha beta)))) (neg.f64 (+.f64 (/.f64 alpha (+.f64 2 (+.f64 alpha beta))) -1)))
(fma.f64 (/.f64 1 (sqrt.f64 (+.f64 2 (+.f64 alpha beta)))) (/.f64 beta (sqrt.f64 (+.f64 2 (+.f64 alpha beta)))) (+.f64 (/.f64 (neg.f64 alpha) (+.f64 2 (+.f64 alpha beta))) 1))
(-.f64 (/.f64 (/.f64 beta (sqrt.f64 (-.f64 alpha (-.f64 -2 beta)))) (sqrt.f64 (-.f64 alpha (-.f64 -2 beta)))) (+.f64 -1 (/.f64 alpha (-.f64 alpha (-.f64 -2 beta)))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 beta alpha)) 2) (sqrt.f64 (+.f64 2 (+.f64 beta alpha)))) (/.f64 (cbrt.f64 (-.f64 beta alpha)) (sqrt.f64 (+.f64 2 (+.f64 beta alpha)))) 1)
(fma.f64 (/.f64 1 (sqrt.f64 (+.f64 2 (+.f64 alpha beta)))) (/.f64 (-.f64 beta alpha) (sqrt.f64 (+.f64 2 (+.f64 alpha beta)))) 1)
(+.f64 1 (/.f64 (/.f64 (-.f64 beta alpha) (sqrt.f64 (+.f64 2 (+.f64 alpha beta)))) (sqrt.f64 (+.f64 2 (+.f64 alpha beta)))))
(+.f64 1 (/.f64 (/.f64 (-.f64 beta alpha) (sqrt.f64 (-.f64 alpha (-.f64 -2 beta)))) (sqrt.f64 (-.f64 alpha (-.f64 -2 beta)))))
(fma.f64 (/.f64 (cbrt.f64 (*.f64 beta beta)) 1) (/.f64 (cbrt.f64 beta) (+.f64 2 (+.f64 beta alpha))) (neg.f64 (-.f64 (/.f64 alpha (+.f64 2 (+.f64 beta alpha))) 1)))
(fma.f64 (cbrt.f64 (*.f64 beta beta)) (/.f64 (cbrt.f64 beta) (+.f64 2 (+.f64 alpha beta))) (neg.f64 (+.f64 (/.f64 alpha (+.f64 2 (+.f64 alpha beta))) -1)))
(-.f64 (*.f64 (cbrt.f64 (*.f64 beta beta)) (/.f64 (cbrt.f64 beta) (+.f64 2 (+.f64 alpha beta)))) (+.f64 -1 (/.f64 alpha (+.f64 2 (+.f64 alpha beta)))))
(fma.f64 (cbrt.f64 (*.f64 beta beta)) (/.f64 (cbrt.f64 beta) (-.f64 alpha (-.f64 -2 beta))) (fma.f64 -1 (/.f64 alpha (-.f64 alpha (-.f64 -2 beta))) 1))
(fma.f64 (/.f64 (sqrt.f64 beta) 1) (/.f64 (sqrt.f64 beta) (+.f64 2 (+.f64 beta alpha))) (neg.f64 (-.f64 (/.f64 alpha (+.f64 2 (+.f64 beta alpha))) 1)))
(+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta))))
(-.f64 1 (/.f64 (-.f64 beta alpha) (-.f64 (-.f64 -2 beta) alpha)))
(fma.f64 (/.f64 (cbrt.f64 (*.f64 beta beta)) (pow.f64 (cbrt.f64 (+.f64 2 (+.f64 beta alpha))) 2)) (/.f64 (cbrt.f64 beta) (cbrt.f64 (+.f64 2 (+.f64 beta alpha)))) (neg.f64 (-.f64 (/.f64 alpha (+.f64 2 (+.f64 beta alpha))) 1)))
(fma.f64 (/.f64 (cbrt.f64 (*.f64 beta beta)) (pow.f64 (cbrt.f64 (+.f64 2 (+.f64 alpha beta))) 2)) (/.f64 (cbrt.f64 beta) (cbrt.f64 (+.f64 2 (+.f64 alpha beta)))) (neg.f64 (+.f64 (/.f64 alpha (+.f64 2 (+.f64 alpha beta))) -1)))
(-.f64 (*.f64 (/.f64 (cbrt.f64 (*.f64 beta beta)) (pow.f64 (cbrt.f64 (+.f64 2 (+.f64 alpha beta))) 2)) (/.f64 (cbrt.f64 beta) (cbrt.f64 (+.f64 2 (+.f64 alpha beta))))) (+.f64 -1 (/.f64 alpha (+.f64 2 (+.f64 alpha beta)))))
(fma.f64 (/.f64 (cbrt.f64 (*.f64 beta beta)) (pow.f64 (cbrt.f64 (-.f64 alpha (-.f64 -2 beta))) 2)) (/.f64 (cbrt.f64 beta) (cbrt.f64 (-.f64 alpha (-.f64 -2 beta)))) (fma.f64 -1 (/.f64 alpha (-.f64 alpha (-.f64 -2 beta))) 1))
(fma.f64 (/.f64 (sqrt.f64 beta) (pow.f64 (cbrt.f64 (+.f64 2 (+.f64 beta alpha))) 2)) (/.f64 (sqrt.f64 beta) (cbrt.f64 (+.f64 2 (+.f64 beta alpha)))) (neg.f64 (-.f64 (/.f64 alpha (+.f64 2 (+.f64 beta alpha))) 1)))
(fma.f64 (/.f64 (sqrt.f64 beta) (pow.f64 (cbrt.f64 (+.f64 2 (+.f64 alpha beta))) 2)) (/.f64 (sqrt.f64 beta) (cbrt.f64 (+.f64 2 (+.f64 alpha beta)))) (neg.f64 (+.f64 (/.f64 alpha (+.f64 2 (+.f64 alpha beta))) -1)))
(-.f64 (*.f64 (/.f64 (sqrt.f64 beta) (pow.f64 (cbrt.f64 (+.f64 2 (+.f64 alpha beta))) 2)) (/.f64 (sqrt.f64 beta) (cbrt.f64 (+.f64 2 (+.f64 alpha beta))))) (+.f64 -1 (/.f64 alpha (+.f64 2 (+.f64 alpha beta)))))
(fma.f64 (/.f64 (sqrt.f64 beta) (pow.f64 (cbrt.f64 (-.f64 alpha (-.f64 -2 beta))) 2)) (/.f64 (sqrt.f64 beta) (cbrt.f64 (-.f64 alpha (-.f64 -2 beta)))) (fma.f64 -1 (/.f64 alpha (-.f64 alpha (-.f64 -2 beta))) 1))
(fma.f64 (/.f64 (cbrt.f64 (*.f64 beta beta)) (sqrt.f64 (+.f64 2 (+.f64 beta alpha)))) (/.f64 (cbrt.f64 beta) (sqrt.f64 (+.f64 2 (+.f64 beta alpha)))) (neg.f64 (-.f64 (/.f64 alpha (+.f64 2 (+.f64 beta alpha))) 1)))
(fma.f64 (/.f64 (cbrt.f64 (*.f64 beta beta)) (sqrt.f64 (+.f64 2 (+.f64 alpha beta)))) (/.f64 (cbrt.f64 beta) (sqrt.f64 (+.f64 2 (+.f64 alpha beta)))) (neg.f64 (+.f64 (/.f64 alpha (+.f64 2 (+.f64 alpha beta))) -1)))
(fma.f64 (/.f64 (cbrt.f64 (*.f64 beta beta)) (sqrt.f64 (+.f64 2 (+.f64 alpha beta)))) (/.f64 (cbrt.f64 beta) (sqrt.f64 (+.f64 2 (+.f64 alpha beta)))) (+.f64 (/.f64 (neg.f64 alpha) (+.f64 2 (+.f64 alpha beta))) 1))
(fma.f64 (/.f64 (cbrt.f64 (*.f64 beta beta)) (sqrt.f64 (-.f64 alpha (-.f64 -2 beta)))) (/.f64 (cbrt.f64 beta) (sqrt.f64 (-.f64 alpha (-.f64 -2 beta)))) (fma.f64 -1 (/.f64 alpha (-.f64 alpha (-.f64 -2 beta))) 1))
(fma.f64 (/.f64 (sqrt.f64 beta) (sqrt.f64 (+.f64 2 (+.f64 beta alpha)))) (/.f64 (sqrt.f64 beta) (sqrt.f64 (+.f64 2 (+.f64 beta alpha)))) (neg.f64 (-.f64 (/.f64 alpha (+.f64 2 (+.f64 beta alpha))) 1)))
(fma.f64 (/.f64 (sqrt.f64 beta) (sqrt.f64 (+.f64 2 (+.f64 alpha beta)))) (/.f64 (sqrt.f64 beta) (sqrt.f64 (+.f64 2 (+.f64 alpha beta)))) (neg.f64 (+.f64 (/.f64 alpha (+.f64 2 (+.f64 alpha beta))) -1)))
(fma.f64 (/.f64 (sqrt.f64 beta) (sqrt.f64 (+.f64 2 (+.f64 alpha beta)))) (/.f64 (sqrt.f64 beta) (sqrt.f64 (+.f64 2 (+.f64 alpha beta)))) (+.f64 (/.f64 (neg.f64 alpha) (+.f64 2 (+.f64 alpha beta))) 1))
(fma.f64 (/.f64 (sqrt.f64 beta) (sqrt.f64 (-.f64 alpha (-.f64 -2 beta)))) (/.f64 (sqrt.f64 beta) (sqrt.f64 (-.f64 alpha (-.f64 -2 beta)))) (fma.f64 -1 (/.f64 alpha (-.f64 alpha (-.f64 -2 beta))) 1))
(fma.f64 (/.f64 (-.f64 beta alpha) (+.f64 (pow.f64 alpha 3) (pow.f64 (+.f64 beta 2) 3))) (fma.f64 alpha alpha (*.f64 (+.f64 beta 2) (-.f64 (+.f64 beta 2) alpha))) 1)
(fma.f64 (/.f64 (-.f64 beta alpha) (+.f64 (pow.f64 (+.f64 2 beta) 3) (pow.f64 alpha 3))) (fma.f64 alpha alpha (*.f64 (+.f64 2 beta) (+.f64 beta (-.f64 2 alpha)))) 1)
(fma.f64 (/.f64 (-.f64 beta alpha) (+.f64 (pow.f64 (+.f64 2 beta) 3) (pow.f64 alpha 3))) (fma.f64 alpha alpha (*.f64 (+.f64 2 beta) (+.f64 2 (-.f64 beta alpha)))) 1)
(fma.f64 (/.f64 (-.f64 beta alpha) (-.f64 (*.f64 alpha alpha) (pow.f64 (+.f64 beta 2) 2))) (-.f64 alpha (+.f64 beta 2)) 1)
(fma.f64 (/.f64 (-.f64 beta alpha) (-.f64 (*.f64 alpha alpha) (pow.f64 (+.f64 2 beta) 2))) (-.f64 (-.f64 alpha beta) 2) 1)
(fma.f64 (/.f64 (-.f64 beta alpha) (-.f64 (*.f64 alpha alpha) (pow.f64 (+.f64 2 beta) 2))) (+.f64 (-.f64 alpha beta) -2) 1)
(fma.f64 (/.f64 (-.f64 beta alpha) (-.f64 (*.f64 alpha alpha) (pow.f64 (+.f64 2 beta) 2))) (-.f64 (+.f64 alpha -2) beta) 1)
(fma.f64 (/.f64 beta (+.f64 (pow.f64 alpha 3) (pow.f64 (+.f64 beta 2) 3))) (fma.f64 alpha alpha (*.f64 (+.f64 beta 2) (-.f64 (+.f64 beta 2) alpha))) (neg.f64 (-.f64 (/.f64 alpha (+.f64 2 (+.f64 beta alpha))) 1)))
(fma.f64 (/.f64 beta (+.f64 (pow.f64 (+.f64 2 beta) 3) (pow.f64 alpha 3))) (fma.f64 alpha alpha (*.f64 (+.f64 2 beta) (+.f64 beta (-.f64 2 alpha)))) (neg.f64 (+.f64 (/.f64 alpha (+.f64 2 (+.f64 alpha beta))) -1)))
(-.f64 (*.f64 (fma.f64 alpha alpha (*.f64 (+.f64 2 beta) (+.f64 2 (-.f64 beta alpha)))) (/.f64 beta (+.f64 (pow.f64 (+.f64 2 beta) 3) (pow.f64 alpha 3)))) (+.f64 -1 (/.f64 alpha (+.f64 2 (+.f64 alpha beta)))))
(fma.f64 (fma.f64 alpha alpha (*.f64 (+.f64 2 beta) (+.f64 2 (-.f64 beta alpha)))) (/.f64 beta (+.f64 (pow.f64 (+.f64 2 beta) 3) (pow.f64 alpha 3))) (fma.f64 -1 (/.f64 alpha (-.f64 alpha (-.f64 -2 beta))) 1))
(fma.f64 (/.f64 beta (-.f64 (*.f64 alpha alpha) (pow.f64 (+.f64 beta 2) 2))) (-.f64 alpha (+.f64 beta 2)) (neg.f64 (-.f64 (/.f64 alpha (+.f64 2 (+.f64 beta alpha))) 1)))
(fma.f64 (/.f64 beta (-.f64 (*.f64 alpha alpha) (pow.f64 (+.f64 2 beta) 2))) (-.f64 (-.f64 alpha beta) 2) (neg.f64 (+.f64 (/.f64 alpha (+.f64 2 (+.f64 alpha beta))) -1)))
(-.f64 (/.f64 (*.f64 beta (+.f64 (-.f64 alpha beta) -2)) (-.f64 (*.f64 alpha alpha) (pow.f64 (+.f64 2 beta) 2))) (+.f64 -1 (/.f64 alpha (+.f64 2 (+.f64 alpha beta)))))
(fma.f64 (-.f64 (+.f64 alpha -2) beta) (/.f64 beta (-.f64 (*.f64 alpha alpha) (pow.f64 (+.f64 2 beta) 2))) (fma.f64 -1 (/.f64 alpha (-.f64 alpha (-.f64 -2 beta))) 1))
(+.f64 0 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))))
(/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta)))
(/.f64 (-.f64 beta alpha) (-.f64 alpha (-.f64 -2 beta)))
(+.f64 (/.f64 beta (+.f64 2 (+.f64 beta alpha))) (neg.f64 (/.f64 alpha (+.f64 2 (+.f64 beta alpha)))))
(/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta)))
(/.f64 (-.f64 beta alpha) (-.f64 alpha (-.f64 -2 beta)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha)))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta))))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta)))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta)))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 beta alpha) (-.f64 alpha (-.f64 -2 beta)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha)))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha)))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta)))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 beta alpha) (-.f64 alpha (-.f64 -2 beta)))))))
(-.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) 1) 1)
(/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta)))
(/.f64 (-.f64 beta alpha) (-.f64 alpha (-.f64 -2 beta)))
(-.f64 (/.f64 beta (+.f64 2 (+.f64 beta alpha))) (/.f64 alpha (+.f64 2 (+.f64 beta alpha))))
(/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta)))
(/.f64 (-.f64 beta alpha) (-.f64 alpha (-.f64 -2 beta)))
(*.f64 (-.f64 beta alpha) (/.f64 1 (+.f64 2 (+.f64 beta alpha))))
(/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta)))
(/.f64 (-.f64 beta alpha) (-.f64 alpha (-.f64 -2 beta)))
(*.f64 (-.f64 beta alpha) (*.f64 (/.f64 1 (+.f64 2 (+.f64 beta alpha))) 1))
(/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta)))
(/.f64 (-.f64 beta alpha) (-.f64 alpha (-.f64 -2 beta)))
(*.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) 1)
(/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta)))
(/.f64 (-.f64 beta alpha) (-.f64 alpha (-.f64 -2 beta)))
(*.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))))
(/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta)))
(/.f64 (-.f64 beta alpha) (-.f64 alpha (-.f64 -2 beta)))
(*.f64 (cbrt.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha)))) (cbrt.f64 (pow.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) 2)))
(*.f64 (cbrt.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta)))) (cbrt.f64 (pow.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta))) 2)))
(*.f64 (cbrt.f64 (/.f64 (-.f64 beta alpha) (-.f64 alpha (-.f64 -2 beta)))) (cbrt.f64 (pow.f64 (/.f64 (-.f64 beta alpha) (-.f64 alpha (-.f64 -2 beta))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) 2)) (cbrt.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha)))))
(*.f64 (cbrt.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta)))) (cbrt.f64 (pow.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta))) 2)))
(*.f64 (cbrt.f64 (/.f64 (-.f64 beta alpha) (-.f64 alpha (-.f64 -2 beta)))) (cbrt.f64 (pow.f64 (/.f64 (-.f64 beta alpha) (-.f64 alpha (-.f64 -2 beta))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) 2)) (*.f64 (cbrt.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha)))) 1))
(*.f64 (cbrt.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta)))) (cbrt.f64 (pow.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta))) 2)))
(*.f64 (cbrt.f64 (/.f64 (-.f64 beta alpha) (-.f64 alpha (-.f64 -2 beta)))) (cbrt.f64 (pow.f64 (/.f64 (-.f64 beta alpha) (-.f64 alpha (-.f64 -2 beta))) 2)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 beta alpha)) 2) (*.f64 (cbrt.f64 (-.f64 beta alpha)) (/.f64 1 (+.f64 2 (+.f64 beta alpha)))))
(/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta)))
(/.f64 (-.f64 beta alpha) (-.f64 alpha (-.f64 -2 beta)))
(*.f64 (sqrt.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha)))) (sqrt.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha)))))
(/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta)))
(/.f64 (-.f64 beta alpha) (-.f64 alpha (-.f64 -2 beta)))
(*.f64 (sqrt.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha)))) (*.f64 (sqrt.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha)))) 1))
(/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta)))
(/.f64 (-.f64 beta alpha) (-.f64 alpha (-.f64 -2 beta)))
(*.f64 (sqrt.f64 (-.f64 beta alpha)) (*.f64 (sqrt.f64 (-.f64 beta alpha)) (/.f64 1 (+.f64 2 (+.f64 beta alpha)))))
(/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta)))
(/.f64 (-.f64 beta alpha) (-.f64 alpha (-.f64 -2 beta)))
(*.f64 (neg.f64 (-.f64 beta alpha)) (/.f64 1 (neg.f64 (+.f64 2 (+.f64 beta alpha)))))
(/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta)))
(/.f64 (-.f64 beta alpha) (-.f64 alpha (-.f64 -2 beta)))
(*.f64 (/.f64 1 (+.f64 2 (+.f64 beta alpha))) (-.f64 beta alpha))
(/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta)))
(/.f64 (-.f64 beta alpha) (-.f64 alpha (-.f64 -2 beta)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 beta alpha)) 2) 1) (/.f64 (cbrt.f64 (-.f64 beta alpha)) (+.f64 2 (+.f64 beta alpha))))
(/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta)))
(/.f64 (-.f64 beta alpha) (-.f64 alpha (-.f64 -2 beta)))
(*.f64 (/.f64 (sqrt.f64 (-.f64 beta alpha)) 1) (/.f64 (sqrt.f64 (-.f64 beta alpha)) (+.f64 2 (+.f64 beta alpha))))
(/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta)))
(/.f64 (-.f64 beta alpha) (-.f64 alpha (-.f64 -2 beta)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (+.f64 2 (+.f64 beta alpha))) 2)) (/.f64 (-.f64 beta alpha) (cbrt.f64 (+.f64 2 (+.f64 beta alpha)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (+.f64 2 (+.f64 alpha beta))) 2)) (/.f64 (-.f64 beta alpha) (cbrt.f64 (+.f64 2 (+.f64 alpha beta)))))
(/.f64 (/.f64 (-.f64 beta alpha) (cbrt.f64 (+.f64 2 (+.f64 alpha beta)))) (pow.f64 (cbrt.f64 (+.f64 2 (+.f64 alpha beta))) 2))
(/.f64 (/.f64 (-.f64 beta alpha) (cbrt.f64 (-.f64 alpha (-.f64 -2 beta)))) (pow.f64 (cbrt.f64 (-.f64 alpha (-.f64 -2 beta))) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 beta alpha)) 2) (pow.f64 (cbrt.f64 (+.f64 2 (+.f64 beta alpha))) 2)) (cbrt.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha)))))
(*.f64 (cbrt.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta)))) (/.f64 (pow.f64 (cbrt.f64 (-.f64 beta alpha)) 2) (pow.f64 (cbrt.f64 (+.f64 2 (+.f64 alpha beta))) 2)))
(/.f64 (pow.f64 (cbrt.f64 (-.f64 beta alpha)) 2) (/.f64 (pow.f64 (cbrt.f64 (-.f64 alpha (-.f64 -2 beta))) 2) (cbrt.f64 (/.f64 (-.f64 beta alpha) (-.f64 alpha (-.f64 -2 beta))))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 beta alpha)) (pow.f64 (cbrt.f64 (+.f64 2 (+.f64 beta alpha))) 2)) (/.f64 (sqrt.f64 (-.f64 beta alpha)) (cbrt.f64 (+.f64 2 (+.f64 beta alpha)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (+.f64 2 (+.f64 alpha beta))) 2)) (/.f64 (-.f64 beta alpha) (cbrt.f64 (+.f64 2 (+.f64 alpha beta)))))
(/.f64 (/.f64 (-.f64 beta alpha) (cbrt.f64 (+.f64 2 (+.f64 alpha beta)))) (pow.f64 (cbrt.f64 (+.f64 2 (+.f64 alpha beta))) 2))
(/.f64 (/.f64 (-.f64 beta alpha) (cbrt.f64 (-.f64 alpha (-.f64 -2 beta)))) (pow.f64 (cbrt.f64 (-.f64 alpha (-.f64 -2 beta))) 2))
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 2 (+.f64 beta alpha)))) (/.f64 (-.f64 beta alpha) (sqrt.f64 (+.f64 2 (+.f64 beta alpha)))))
(/.f64 (*.f64 1 (/.f64 (-.f64 beta alpha) (sqrt.f64 (+.f64 2 (+.f64 alpha beta))))) (sqrt.f64 (+.f64 2 (+.f64 alpha beta))))
(/.f64 (/.f64 (-.f64 beta alpha) (sqrt.f64 (+.f64 2 (+.f64 alpha beta)))) (sqrt.f64 (+.f64 2 (+.f64 alpha beta))))
(/.f64 (/.f64 (-.f64 beta alpha) (sqrt.f64 (-.f64 alpha (-.f64 -2 beta)))) (sqrt.f64 (-.f64 alpha (-.f64 -2 beta))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 beta alpha)) 2) (sqrt.f64 (+.f64 2 (+.f64 beta alpha)))) (/.f64 (cbrt.f64 (-.f64 beta alpha)) (sqrt.f64 (+.f64 2 (+.f64 beta alpha)))))
(/.f64 (*.f64 1 (/.f64 (-.f64 beta alpha) (sqrt.f64 (+.f64 2 (+.f64 alpha beta))))) (sqrt.f64 (+.f64 2 (+.f64 alpha beta))))
(/.f64 (/.f64 (-.f64 beta alpha) (sqrt.f64 (+.f64 2 (+.f64 alpha beta)))) (sqrt.f64 (+.f64 2 (+.f64 alpha beta))))
(/.f64 (/.f64 (-.f64 beta alpha) (sqrt.f64 (-.f64 alpha (-.f64 -2 beta)))) (sqrt.f64 (-.f64 alpha (-.f64 -2 beta))))
(*.f64 (/.f64 (-.f64 beta alpha) (+.f64 (pow.f64 alpha 3) (pow.f64 (+.f64 beta 2) 3))) (fma.f64 alpha alpha (*.f64 (+.f64 beta 2) (-.f64 (+.f64 beta 2) alpha))))
(*.f64 (/.f64 (-.f64 beta alpha) (+.f64 (pow.f64 (+.f64 2 beta) 3) (pow.f64 alpha 3))) (fma.f64 alpha alpha (*.f64 (+.f64 2 beta) (+.f64 beta (-.f64 2 alpha)))))
(/.f64 (*.f64 (-.f64 beta alpha) (fma.f64 alpha alpha (*.f64 (+.f64 2 beta) (+.f64 2 (-.f64 beta alpha))))) (+.f64 (pow.f64 (+.f64 2 beta) 3) (pow.f64 alpha 3)))
(*.f64 (/.f64 (-.f64 beta alpha) (+.f64 (pow.f64 (+.f64 2 beta) 3) (pow.f64 alpha 3))) (fma.f64 alpha alpha (*.f64 (+.f64 2 beta) (+.f64 2 (-.f64 beta alpha)))))
(*.f64 (/.f64 (-.f64 beta alpha) (-.f64 (*.f64 alpha alpha) (pow.f64 (+.f64 beta 2) 2))) (-.f64 alpha (+.f64 beta 2)))
(/.f64 (*.f64 (-.f64 beta alpha) (-.f64 (-.f64 alpha beta) 2)) (-.f64 (*.f64 alpha alpha) (pow.f64 (+.f64 2 beta) 2)))
(/.f64 (-.f64 beta alpha) (/.f64 (-.f64 (*.f64 alpha alpha) (pow.f64 (+.f64 2 beta) 2)) (+.f64 (-.f64 alpha beta) -2)))
(/.f64 (-.f64 beta alpha) (/.f64 (-.f64 (*.f64 alpha alpha) (pow.f64 (+.f64 2 beta) 2)) (-.f64 (+.f64 alpha -2) beta)))
(pow.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) 1)
(/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta)))
(/.f64 (-.f64 beta alpha) (-.f64 alpha (-.f64 -2 beta)))
(pow.f64 (cbrt.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha)))) 3)
(/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta)))
(/.f64 (-.f64 beta alpha) (-.f64 alpha (-.f64 -2 beta)))
(pow.f64 (sqrt.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha)))) 2)
(/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta)))
(/.f64 (-.f64 beta alpha) (-.f64 alpha (-.f64 -2 beta)))
(pow.f64 (pow.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) 3) 1/3)
(/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta)))
(/.f64 (-.f64 beta alpha) (-.f64 alpha (-.f64 -2 beta)))
(pow.f64 (/.f64 (+.f64 2 (+.f64 beta alpha)) (-.f64 beta alpha)) -1)
(/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta)))
(/.f64 (-.f64 beta alpha) (-.f64 alpha (-.f64 -2 beta)))
(pow.f64 (/.f64 (/.f64 (+.f64 2 (+.f64 beta alpha)) (-.f64 beta alpha)) 1) -1)
(/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta)))
(/.f64 (-.f64 beta alpha) (-.f64 alpha (-.f64 -2 beta)))
(neg.f64 (/.f64 (-.f64 beta alpha) (neg.f64 (+.f64 2 (+.f64 beta alpha)))))
(/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta)))
(/.f64 (-.f64 beta alpha) (-.f64 alpha (-.f64 -2 beta)))
(sqrt.f64 (pow.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) 2))
(/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta)))
(/.f64 (-.f64 beta alpha) (-.f64 alpha (-.f64 -2 beta)))
(log.f64 (exp.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha)))))
(/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta)))
(/.f64 (-.f64 beta alpha) (-.f64 alpha (-.f64 -2 beta)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))))))
(/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta)))
(/.f64 (-.f64 beta alpha) (-.f64 alpha (-.f64 -2 beta)))
(cbrt.f64 (pow.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) 3))
(/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta)))
(/.f64 (-.f64 beta alpha) (-.f64 alpha (-.f64 -2 beta)))
(expm1.f64 (log1p.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha)))))
(/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta)))
(/.f64 (-.f64 beta alpha) (-.f64 alpha (-.f64 -2 beta)))
(expm1.f64 (*.f64 (log1p.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha)))) 1))
(/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta)))
(/.f64 (-.f64 beta alpha) (-.f64 alpha (-.f64 -2 beta)))
(log1p.f64 (expm1.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha)))))
(/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta)))
(/.f64 (-.f64 beta alpha) (-.f64 alpha (-.f64 -2 beta)))
(exp.f64 (log.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha)))))
(/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta)))
(/.f64 (-.f64 beta alpha) (-.f64 alpha (-.f64 -2 beta)))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha)))) 1))
(/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta)))
(/.f64 (-.f64 beta alpha) (-.f64 alpha (-.f64 -2 beta)))
(fma.f64 beta (/.f64 1 (+.f64 2 (+.f64 beta alpha))) (neg.f64 (/.f64 alpha (+.f64 2 (+.f64 beta alpha)))))
(/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta)))
(/.f64 (-.f64 beta alpha) (-.f64 alpha (-.f64 -2 beta)))
(fma.f64 1 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) 1) -1)
(/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta)))
(/.f64 (-.f64 beta alpha) (-.f64 alpha (-.f64 -2 beta)))
(fma.f64 1 (/.f64 beta (+.f64 2 (+.f64 beta alpha))) (neg.f64 (/.f64 alpha (+.f64 2 (+.f64 beta alpha)))))
(/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta)))
(/.f64 (-.f64 beta alpha) (-.f64 alpha (-.f64 -2 beta)))
(fma.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) 1) 1 -1)
(/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta)))
(/.f64 (-.f64 beta alpha) (-.f64 alpha (-.f64 -2 beta)))
(fma.f64 (cbrt.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) 1)) (pow.f64 (cbrt.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) 1)) 2) -1)
(/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta)))
(/.f64 (-.f64 beta alpha) (-.f64 alpha (-.f64 -2 beta)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) 1)) 2) (cbrt.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) 1)) -1)
(/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta)))
(/.f64 (-.f64 beta alpha) (-.f64 alpha (-.f64 -2 beta)))
(fma.f64 (sqrt.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) 1)) (sqrt.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) 1)) -1)
(/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta)))
(/.f64 (-.f64 beta alpha) (-.f64 alpha (-.f64 -2 beta)))
(fma.f64 (+.f64 1 (pow.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) 3)) (/.f64 1 (+.f64 (pow.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) 2) (-.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha)))))) -1)
(fma.f64 (+.f64 1 (pow.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta))) 3)) (/.f64 1 (+.f64 (pow.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta))) 2) (-.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta)))))) -1)
(+.f64 -1 (/.f64 (+.f64 1 (pow.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta))) 3)) (+.f64 1 (-.f64 (pow.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta))) 2) (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta)))))))
(+.f64 -1 (/.f64 (+.f64 1 (pow.f64 (/.f64 (-.f64 beta alpha) (-.f64 alpha (-.f64 -2 beta))) 3)) (+.f64 1 (+.f64 (pow.f64 (/.f64 (-.f64 beta alpha) (-.f64 alpha (-.f64 -2 beta))) 2) (/.f64 (-.f64 beta alpha) (-.f64 (-.f64 -2 beta) alpha))))))
(fma.f64 (+.f64 (pow.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) 2) -1) (/.f64 1 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) -1)) -1)
(fma.f64 (+.f64 -1 (pow.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta))) 2)) (/.f64 1 (+.f64 -1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta))))) -1)
(+.f64 -1 (/.f64 (+.f64 -1 (pow.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta))) 2)) (+.f64 -1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta))))))
(+.f64 -1 (/.f64 (-.f64 1 (pow.f64 (/.f64 (-.f64 beta alpha) (-.f64 alpha (-.f64 -2 beta))) 2)) (+.f64 1 (/.f64 (-.f64 beta alpha) (-.f64 (-.f64 -2 beta) alpha)))))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 beta (+.f64 2 (+.f64 beta alpha)))) 2) (cbrt.f64 (/.f64 beta (+.f64 2 (+.f64 beta alpha)))) (neg.f64 (/.f64 alpha (+.f64 2 (+.f64 beta alpha)))))
(/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta)))
(/.f64 (-.f64 beta alpha) (-.f64 alpha (-.f64 -2 beta)))
(fma.f64 (sqrt.f64 (/.f64 beta (+.f64 2 (+.f64 beta alpha)))) (sqrt.f64 (/.f64 beta (+.f64 2 (+.f64 beta alpha)))) (neg.f64 (/.f64 alpha (+.f64 2 (+.f64 beta alpha)))))
(/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta)))
(/.f64 (-.f64 beta alpha) (-.f64 alpha (-.f64 -2 beta)))
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (+.f64 2 (+.f64 beta alpha))) 2)) (/.f64 beta (cbrt.f64 (+.f64 2 (+.f64 beta alpha)))) (neg.f64 (/.f64 alpha (+.f64 2 (+.f64 beta alpha)))))
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (+.f64 2 (+.f64 alpha beta))) 2)) (/.f64 beta (cbrt.f64 (+.f64 2 (+.f64 alpha beta)))) (/.f64 (neg.f64 alpha) (+.f64 2 (+.f64 alpha beta))))
(-.f64 (/.f64 (/.f64 beta (cbrt.f64 (-.f64 alpha (-.f64 -2 beta)))) (pow.f64 (cbrt.f64 (-.f64 alpha (-.f64 -2 beta))) 2)) (/.f64 alpha (-.f64 alpha (-.f64 -2 beta))))
(fma.f64 (/.f64 1 (sqrt.f64 (+.f64 2 (+.f64 beta alpha)))) (/.f64 beta (sqrt.f64 (+.f64 2 (+.f64 beta alpha)))) (neg.f64 (/.f64 alpha (+.f64 2 (+.f64 beta alpha)))))
(fma.f64 (/.f64 1 (sqrt.f64 (+.f64 2 (+.f64 alpha beta)))) (/.f64 beta (sqrt.f64 (+.f64 2 (+.f64 alpha beta)))) (/.f64 (neg.f64 alpha) (+.f64 2 (+.f64 alpha beta))))
(-.f64 (/.f64 (/.f64 beta (sqrt.f64 (-.f64 alpha (-.f64 -2 beta)))) (sqrt.f64 (-.f64 alpha (-.f64 -2 beta)))) (/.f64 alpha (-.f64 alpha (-.f64 -2 beta))))
(fma.f64 (/.f64 (cbrt.f64 (*.f64 beta beta)) 1) (/.f64 (cbrt.f64 beta) (+.f64 2 (+.f64 beta alpha))) (neg.f64 (/.f64 alpha (+.f64 2 (+.f64 beta alpha)))))
(fma.f64 (cbrt.f64 (*.f64 beta beta)) (/.f64 (cbrt.f64 beta) (+.f64 2 (+.f64 alpha beta))) (/.f64 (neg.f64 alpha) (+.f64 2 (+.f64 alpha beta))))
(-.f64 (*.f64 (cbrt.f64 (*.f64 beta beta)) (/.f64 (cbrt.f64 beta) (+.f64 2 (+.f64 alpha beta)))) (/.f64 alpha (+.f64 2 (+.f64 alpha beta))))
(-.f64 (*.f64 (cbrt.f64 (*.f64 beta beta)) (/.f64 (cbrt.f64 beta) (-.f64 alpha (-.f64 -2 beta)))) (/.f64 alpha (-.f64 alpha (-.f64 -2 beta))))
(fma.f64 (/.f64 (sqrt.f64 beta) 1) (/.f64 (sqrt.f64 beta) (+.f64 2 (+.f64 beta alpha))) (neg.f64 (/.f64 alpha (+.f64 2 (+.f64 beta alpha)))))
(/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta)))
(/.f64 (-.f64 beta alpha) (-.f64 alpha (-.f64 -2 beta)))
(fma.f64 (/.f64 (cbrt.f64 (*.f64 beta beta)) (pow.f64 (cbrt.f64 (+.f64 2 (+.f64 beta alpha))) 2)) (/.f64 (cbrt.f64 beta) (cbrt.f64 (+.f64 2 (+.f64 beta alpha)))) (neg.f64 (/.f64 alpha (+.f64 2 (+.f64 beta alpha)))))
(fma.f64 (/.f64 (cbrt.f64 (*.f64 beta beta)) (pow.f64 (cbrt.f64 (+.f64 2 (+.f64 alpha beta))) 2)) (/.f64 (cbrt.f64 beta) (cbrt.f64 (+.f64 2 (+.f64 alpha beta)))) (/.f64 (neg.f64 alpha) (+.f64 2 (+.f64 alpha beta))))
(-.f64 (*.f64 (/.f64 (cbrt.f64 (*.f64 beta beta)) (pow.f64 (cbrt.f64 (+.f64 2 (+.f64 alpha beta))) 2)) (/.f64 (cbrt.f64 beta) (cbrt.f64 (+.f64 2 (+.f64 alpha beta))))) (/.f64 alpha (+.f64 2 (+.f64 alpha beta))))
(-.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 beta beta)) (/.f64 (cbrt.f64 beta) (cbrt.f64 (-.f64 alpha (-.f64 -2 beta))))) (pow.f64 (cbrt.f64 (-.f64 alpha (-.f64 -2 beta))) 2)) (/.f64 alpha (-.f64 alpha (-.f64 -2 beta))))
(fma.f64 (/.f64 (sqrt.f64 beta) (pow.f64 (cbrt.f64 (+.f64 2 (+.f64 beta alpha))) 2)) (/.f64 (sqrt.f64 beta) (cbrt.f64 (+.f64 2 (+.f64 beta alpha)))) (neg.f64 (/.f64 alpha (+.f64 2 (+.f64 beta alpha)))))
(fma.f64 (/.f64 (sqrt.f64 beta) (pow.f64 (cbrt.f64 (+.f64 2 (+.f64 alpha beta))) 2)) (/.f64 (sqrt.f64 beta) (cbrt.f64 (+.f64 2 (+.f64 alpha beta)))) (/.f64 (neg.f64 alpha) (+.f64 2 (+.f64 alpha beta))))
(-.f64 (*.f64 (/.f64 (sqrt.f64 beta) (pow.f64 (cbrt.f64 (+.f64 2 (+.f64 alpha beta))) 2)) (/.f64 (sqrt.f64 beta) (cbrt.f64 (+.f64 2 (+.f64 alpha beta))))) (/.f64 alpha (+.f64 2 (+.f64 alpha beta))))
(-.f64 (/.f64 (*.f64 (sqrt.f64 beta) (/.f64 (sqrt.f64 beta) (cbrt.f64 (-.f64 alpha (-.f64 -2 beta))))) (pow.f64 (cbrt.f64 (-.f64 alpha (-.f64 -2 beta))) 2)) (/.f64 alpha (-.f64 alpha (-.f64 -2 beta))))
(fma.f64 (/.f64 (cbrt.f64 (*.f64 beta beta)) (sqrt.f64 (+.f64 2 (+.f64 beta alpha)))) (/.f64 (cbrt.f64 beta) (sqrt.f64 (+.f64 2 (+.f64 beta alpha)))) (neg.f64 (/.f64 alpha (+.f64 2 (+.f64 beta alpha)))))
(fma.f64 (/.f64 (cbrt.f64 (*.f64 beta beta)) (sqrt.f64 (+.f64 2 (+.f64 alpha beta)))) (/.f64 (cbrt.f64 beta) (sqrt.f64 (+.f64 2 (+.f64 alpha beta)))) (/.f64 (neg.f64 alpha) (+.f64 2 (+.f64 alpha beta))))
(-.f64 (*.f64 (/.f64 (cbrt.f64 (*.f64 beta beta)) (sqrt.f64 (+.f64 2 (+.f64 alpha beta)))) (/.f64 (cbrt.f64 beta) (sqrt.f64 (+.f64 2 (+.f64 alpha beta))))) (/.f64 alpha (+.f64 2 (+.f64 alpha beta))))
(-.f64 (*.f64 (/.f64 (cbrt.f64 (*.f64 beta beta)) (sqrt.f64 (-.f64 alpha (-.f64 -2 beta)))) (/.f64 (cbrt.f64 beta) (sqrt.f64 (-.f64 alpha (-.f64 -2 beta))))) (/.f64 alpha (-.f64 alpha (-.f64 -2 beta))))
(fma.f64 (/.f64 (sqrt.f64 beta) (sqrt.f64 (+.f64 2 (+.f64 beta alpha)))) (/.f64 (sqrt.f64 beta) (sqrt.f64 (+.f64 2 (+.f64 beta alpha)))) (neg.f64 (/.f64 alpha (+.f64 2 (+.f64 beta alpha)))))
(fma.f64 (/.f64 (sqrt.f64 beta) (sqrt.f64 (+.f64 2 (+.f64 alpha beta)))) (/.f64 (sqrt.f64 beta) (sqrt.f64 (+.f64 2 (+.f64 alpha beta)))) (/.f64 (neg.f64 alpha) (+.f64 2 (+.f64 alpha beta))))
(-.f64 (*.f64 (/.f64 (sqrt.f64 beta) (sqrt.f64 (+.f64 2 (+.f64 alpha beta)))) (/.f64 (sqrt.f64 beta) (sqrt.f64 (+.f64 2 (+.f64 alpha beta))))) (/.f64 alpha (+.f64 2 (+.f64 alpha beta))))
(-.f64 (*.f64 (/.f64 (sqrt.f64 beta) (sqrt.f64 (-.f64 alpha (-.f64 -2 beta)))) (/.f64 (sqrt.f64 beta) (sqrt.f64 (-.f64 alpha (-.f64 -2 beta))))) (/.f64 alpha (-.f64 alpha (-.f64 -2 beta))))
(fma.f64 (/.f64 beta (+.f64 (pow.f64 alpha 3) (pow.f64 (+.f64 beta 2) 3))) (fma.f64 alpha alpha (*.f64 (+.f64 beta 2) (-.f64 (+.f64 beta 2) alpha))) (neg.f64 (/.f64 alpha (+.f64 2 (+.f64 beta alpha)))))
(fma.f64 (/.f64 beta (+.f64 (pow.f64 (+.f64 2 beta) 3) (pow.f64 alpha 3))) (fma.f64 alpha alpha (*.f64 (+.f64 2 beta) (+.f64 beta (-.f64 2 alpha)))) (/.f64 (neg.f64 alpha) (+.f64 2 (+.f64 alpha beta))))
(-.f64 (*.f64 (fma.f64 alpha alpha (*.f64 (+.f64 2 beta) (+.f64 2 (-.f64 beta alpha)))) (/.f64 beta (+.f64 (pow.f64 (+.f64 2 beta) 3) (pow.f64 alpha 3)))) (/.f64 alpha (+.f64 2 (+.f64 alpha beta))))
(-.f64 (*.f64 (fma.f64 alpha alpha (*.f64 (+.f64 2 beta) (+.f64 2 (-.f64 beta alpha)))) (/.f64 beta (+.f64 (pow.f64 (+.f64 2 beta) 3) (pow.f64 alpha 3)))) (/.f64 alpha (-.f64 alpha (-.f64 -2 beta))))
(fma.f64 (/.f64 beta (-.f64 (*.f64 alpha alpha) (pow.f64 (+.f64 beta 2) 2))) (-.f64 alpha (+.f64 beta 2)) (neg.f64 (/.f64 alpha (+.f64 2 (+.f64 beta alpha)))))
(fma.f64 (/.f64 beta (-.f64 (*.f64 alpha alpha) (pow.f64 (+.f64 2 beta) 2))) (-.f64 (-.f64 alpha beta) 2) (/.f64 (neg.f64 alpha) (+.f64 2 (+.f64 alpha beta))))
(-.f64 (/.f64 (*.f64 beta (+.f64 (-.f64 alpha beta) -2)) (-.f64 (*.f64 alpha alpha) (pow.f64 (+.f64 2 beta) 2))) (/.f64 alpha (+.f64 2 (+.f64 alpha beta))))
(-.f64 (/.f64 (*.f64 beta (-.f64 (+.f64 alpha -2) beta)) (-.f64 (*.f64 alpha alpha) (pow.f64 (+.f64 2 beta) 2))) (/.f64 alpha (-.f64 alpha (-.f64 -2 beta))))

eval265.0ms (3.2%)

Compiler

Compiled 11598 to 7508 computations (35.3% saved)

prune85.0ms (1%)

Pruning

8 alts after pruning (7 fresh and 1 done)

PrunedKeptTotal
New3747381
Fresh000
Picked011
Done000
Total3748382
Error
0.0b
Counts
382 → 8
Alt Table
Click to see full alt table
StatusErrorProgram
16.0b
(/.f64 (fma.f64 (/.f64 1 (+.f64 2 (+.f64 beta alpha))) (-.f64 beta alpha) 1) 2)
15.2b
(/.f64 (fma.f64 beta (/.f64 1 (+.f64 2 (+.f64 beta alpha))) (neg.f64 (-.f64 (/.f64 alpha (+.f64 2 (+.f64 beta alpha))) 1))) 2)
17.3b
(/.f64 (+.f64 (/.f64 beta (+.f64 2 beta)) 1) 2)
40.7b
(/.f64 2 2)
61.5b
(/.f64 (+.f64 -1 1) 2)
45.7b
(/.f64 (/.f64 (+.f64 2 (*.f64 2 beta)) alpha) 2)
31.3b
(/.f64 (-.f64 1 (/.f64 alpha (+.f64 2 alpha))) 2)
15.8b
(/.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1) 2)
Compiler

Compiled 183 to 145 computations (20.8% saved)

localize35.0ms (0.4%)

Local error

Found 8 expressions with local error:

NewErrorProgram
1.7b
(-.f64 (/.f64 alpha (+.f64 2 (+.f64 beta alpha))) 1)
0.0b
(fma.f64 beta (/.f64 1 (+.f64 2 (+.f64 beta alpha))) (neg.f64 (-.f64 (/.f64 alpha (+.f64 2 (+.f64 beta alpha))) 1)))
0.0b
(/.f64 1 (+.f64 2 (+.f64 beta alpha)))
0.0b
(/.f64 alpha (+.f64 2 (+.f64 beta alpha)))
0.0b
(/.f64 alpha (+.f64 2 (+.f64 beta alpha)))
0.0b
(/.f64 1 (+.f64 2 (+.f64 beta alpha)))
0.0b
(fma.f64 beta (/.f64 1 (+.f64 2 (+.f64 beta alpha))) (neg.f64 (-.f64 (/.f64 alpha (+.f64 2 (+.f64 beta alpha))) 1)))
1.7b
(-.f64 (/.f64 alpha (+.f64 2 (+.f64 beta alpha))) 1)
Compiler

Compiled 87 to 49 computations (43.7% saved)

series17.0ms (0.2%)

Counts
4 → 96
Calls

24 calls:

TimeVariablePointExpression
2.0ms
alpha
@inf
(fma.f64 beta (/.f64 1 (+.f64 2 (+.f64 beta alpha))) (neg.f64 (-.f64 (/.f64 alpha (+.f64 2 (+.f64 beta alpha))) 1)))
1.0ms
alpha
@-inf
(/.f64 1 (+.f64 2 (+.f64 beta alpha)))
1.0ms
alpha
@0
(fma.f64 beta (/.f64 1 (+.f64 2 (+.f64 beta alpha))) (neg.f64 (-.f64 (/.f64 alpha (+.f64 2 (+.f64 beta alpha))) 1)))
1.0ms
alpha
@-inf
(fma.f64 beta (/.f64 1 (+.f64 2 (+.f64 beta alpha))) (neg.f64 (-.f64 (/.f64 alpha (+.f64 2 (+.f64 beta alpha))) 1)))
1.0ms
beta
@inf
(fma.f64 beta (/.f64 1 (+.f64 2 (+.f64 beta alpha))) (neg.f64 (-.f64 (/.f64 alpha (+.f64 2 (+.f64 beta alpha))) 1)))

rewrite95.0ms (1.2%)

Algorithm
batch-egg-rewrite
Rules
584×log-prod_binary64
363×fma-def_binary64
331×pow2_binary64
271×fma-neg_binary64
226×pow1/3_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01261
127758
2400358
Stop Event
node limit
Counts
4 → 191
Calls
Call 1
Inputs
(-.f64 (/.f64 alpha (+.f64 2 (+.f64 beta alpha))) 1)
(fma.f64 beta (/.f64 1 (+.f64 2 (+.f64 beta alpha))) (neg.f64 (-.f64 (/.f64 alpha (+.f64 2 (+.f64 beta alpha))) 1)))
(/.f64 1 (+.f64 2 (+.f64 beta alpha)))
(/.f64 alpha (+.f64 2 (+.f64 beta alpha)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 0 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1))) 2)) (log.f64 (cbrt.f64 (exp.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1)))) (log.f64 (sqrt.f64 (exp.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1)) (pow.f64 (cbrt.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1)) 2) (cbrt.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1)) 2) (neg.f64 (cbrt.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1)) (sqrt.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1)) (neg.f64 (sqrt.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) 3) -1) (/.f64 1 (+.f64 (pow.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) 2) (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) 2) -1) (/.f64 1 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))) 1) (-.f64 (sqrt.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (cbrt.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1)) 2)) (cbrt.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1))) (sqrt.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1 (pow.f64 (cbrt.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1)) 2)) (cbrt.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1 (sqrt.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1))) (sqrt.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (pow.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) 2) (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) 1)) (+.f64 (pow.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) 3) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) 1) (+.f64 (pow.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) 2) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) 3) -1) (+.f64 (pow.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) 2) (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) 3) -1) (+.f64 (pow.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) 2) (-.f64 1 (*.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) 2) -1) (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) 3) -1)) (+.f64 (pow.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) 2) (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) 3) -1)) (neg.f64 (+.f64 (pow.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) 2) (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) 2) -1)) (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) 2) -1)) (neg.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (pow.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1) 3)) (+.f64 0 (+.f64 (pow.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1) 2) (*.f64 0 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (pow.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1) 2)) (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1 (+.f64 (pow.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) 3) -1)) (+.f64 (pow.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) 2) (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1 (+.f64 (pow.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) 2) -1)) (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (+.f64 (pow.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) 2) (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) 1)) (+.f64 (pow.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) 3) -1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) 1) (+.f64 (pow.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) 2) -1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (*.f64 (log.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 alpha (/.f64 1 (+.f64 alpha (+.f64 2 beta))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) 1 -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 (+.f64 alpha (+.f64 2 beta))) alpha -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 alpha) 2) (*.f64 (cbrt.f64 alpha) (/.f64 1 (+.f64 alpha (+.f64 2 beta)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))) (pow.f64 (cbrt.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))) 2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))) 2) (cbrt.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))) 2) (*.f64 (cbrt.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 alpha) (*.f64 (sqrt.f64 alpha) (/.f64 1 (+.f64 alpha (+.f64 2 beta)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (+.f64 alpha (+.f64 2 beta)) -1/2) (/.f64 alpha (sqrt.f64 (+.f64 alpha (+.f64 2 beta)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))) (sqrt.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))) (*.f64 (sqrt.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 alpha) (/.f64 1 (neg.f64 (+.f64 alpha (+.f64 2 beta)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (pow.f64 (cbrt.f64 alpha) 2) 1) (/.f64 (cbrt.f64 alpha) (+.f64 alpha (+.f64 2 beta))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (sqrt.f64 alpha) 1) (/.f64 (sqrt.f64 alpha) (+.f64 alpha (+.f64 2 beta))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (+.f64 alpha (+.f64 2 beta))) 2)) (/.f64 alpha (cbrt.f64 (+.f64 alpha (+.f64 2 beta)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (pow.f64 (cbrt.f64 alpha) 2) (pow.f64 (cbrt.f64 (+.f64 alpha (+.f64 2 beta))) 2)) (cbrt.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (sqrt.f64 alpha) (pow.f64 (cbrt.f64 (+.f64 alpha (+.f64 2 beta))) 2)) (/.f64 (sqrt.f64 alpha) (cbrt.f64 (+.f64 alpha (+.f64 2 beta)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (pow.f64 (cbrt.f64 alpha) 2) (sqrt.f64 (+.f64 alpha (+.f64 2 beta)))) (/.f64 (cbrt.f64 alpha) (sqrt.f64 (+.f64 alpha (+.f64 2 beta)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 alpha (+.f64 8 (pow.f64 (+.f64 alpha beta) 3))) (fma.f64 (+.f64 alpha beta) (-.f64 (+.f64 alpha beta) 2) 4) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 alpha (-.f64 4 (pow.f64 (+.f64 alpha beta) 2))) (-.f64 2 (+.f64 alpha beta)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 alpha (cbrt.f64 (pow.f64 (+.f64 alpha (+.f64 2 beta)) -2))) (/.f64 1 (cbrt.f64 (+.f64 alpha (+.f64 2 beta)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 alpha (pow.f64 (+.f64 alpha (+.f64 2 beta)) -1/2)) (pow.f64 (+.f64 alpha (+.f64 2 beta)) -1/2) -1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1) (/.f64 beta (+.f64 alpha (+.f64 2 beta))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (+.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1) (/.f64 beta (+.f64 alpha (+.f64 2 beta)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 beta (+.f64 alpha (+.f64 2 beta))) (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 beta (+.f64 alpha (+.f64 2 beta))) 1) (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (+.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1) (/.f64 beta (+.f64 alpha (+.f64 2 beta)))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (+.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1) (/.f64 beta (+.f64 alpha (+.f64 2 beta))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (+.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1) (/.f64 beta (+.f64 alpha (+.f64 2 beta))))))) (log.f64 (sqrt.f64 (exp.f64 (+.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1) (/.f64 beta (+.f64 alpha (+.f64 2 beta))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 beta (+.f64 alpha (+.f64 2 beta))) (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (+.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1) (/.f64 beta (+.f64 alpha (+.f64 2 beta)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 beta (+.f64 alpha (+.f64 2 beta))) 0) (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1) (/.f64 beta (+.f64 alpha (+.f64 2 beta)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1) (/.f64 beta (+.f64 alpha (+.f64 2 beta)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1) (/.f64 beta (+.f64 alpha (+.f64 2 beta))))) (pow.f64 (cbrt.f64 (+.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1) (/.f64 beta (+.f64 alpha (+.f64 2 beta))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (+.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1) (/.f64 beta (+.f64 alpha (+.f64 2 beta))))) 2) (cbrt.f64 (+.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1) (/.f64 beta (+.f64 alpha (+.f64 2 beta))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1) (/.f64 beta (+.f64 alpha (+.f64 2 beta))))) (sqrt.f64 (+.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1) (/.f64 beta (+.f64 alpha (+.f64 2 beta))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (/.f64 beta (+.f64 alpha (+.f64 2 beta))) 3) (pow.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1) 3)) (+.f64 (pow.f64 (/.f64 beta (+.f64 alpha (+.f64 2 beta))) 2) (-.f64 (pow.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1) 2) (*.f64 (/.f64 beta (+.f64 alpha (+.f64 2 beta))) (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (/.f64 beta (+.f64 alpha (+.f64 2 beta))) 2) (pow.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1) 2)) (+.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1) (/.f64 beta (+.f64 alpha (+.f64 2 beta)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1) (/.f64 beta (+.f64 alpha (+.f64 2 beta)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1) (/.f64 beta (+.f64 alpha (+.f64 2 beta)))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1) (/.f64 beta (+.f64 alpha (+.f64 2 beta)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (+.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1) (/.f64 beta (+.f64 alpha (+.f64 2 beta))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (+.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1) (/.f64 beta (+.f64 alpha (+.f64 2 beta))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (+.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1) (/.f64 beta (+.f64 alpha (+.f64 2 beta)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (+.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1) (/.f64 beta (+.f64 alpha (+.f64 2 beta))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (+.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1) (/.f64 beta (+.f64 alpha (+.f64 2 beta)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (exp.f64 (/.f64 beta (+.f64 alpha (+.f64 2 beta)))) (exp.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (exp.f64 (/.f64 beta (+.f64 alpha (+.f64 2 beta)))) (+.f64 1 (expm1.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1)) (exp.f64 (/.f64 beta (+.f64 alpha (+.f64 2 beta))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1))) (exp.f64 (/.f64 beta (+.f64 alpha (+.f64 2 beta))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (/.f64 beta (+.f64 alpha (+.f64 2 beta)))) (+.f64 1 (expm1.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (+.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1) (/.f64 beta (+.f64 alpha (+.f64 2 beta)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (+.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1) (/.f64 beta (+.f64 alpha (+.f64 2 beta))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (+.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1) (/.f64 beta (+.f64 alpha (+.f64 2 beta))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (+.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1) (/.f64 beta (+.f64 alpha (+.f64 2 beta))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (+.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1) (/.f64 beta (+.f64 alpha (+.f64 2 beta))))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (+.f64 alpha (+.f64 2 beta))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 1 (+.f64 alpha (+.f64 2 beta))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 1 (+.f64 alpha (+.f64 2 beta)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 1 (+.f64 alpha (+.f64 2 beta)))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 1 (+.f64 alpha (+.f64 2 beta)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 1 (+.f64 alpha (+.f64 2 beta))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (+.f64 alpha (+.f64 2 beta))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 alpha (+.f64 2 beta))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (+.f64 alpha (+.f64 2 beta)))) (cbrt.f64 (pow.f64 (+.f64 alpha (+.f64 2 beta)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (+.f64 alpha (+.f64 2 beta)) -2)) (/.f64 1 (cbrt.f64 (+.f64 alpha (+.f64 2 beta)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (+.f64 alpha (+.f64 2 beta)) -1/2) (pow.f64 (+.f64 alpha (+.f64 2 beta)) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 1 (neg.f64 (+.f64 alpha (+.f64 2 beta)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (+.f64 alpha (+.f64 2 beta))) 2)) (/.f64 1 (cbrt.f64 (+.f64 alpha (+.f64 2 beta)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 8 (pow.f64 (+.f64 alpha beta) 3))) (fma.f64 (+.f64 alpha beta) (-.f64 (+.f64 alpha beta) 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 4 (pow.f64 (+.f64 alpha beta) 2))) (-.f64 2 (+.f64 alpha beta)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 alpha (+.f64 2 beta)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (+.f64 alpha (+.f64 2 beta))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 alpha (+.f64 2 beta)) -2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 1 (+.f64 alpha (+.f64 2 beta))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (cbrt.f64 (+.f64 alpha (+.f64 2 beta)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 alpha (+.f64 2 beta)) -1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (neg.f64 (neg.f64 (+.f64 alpha (+.f64 2 beta)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (+.f64 alpha (+.f64 2 beta)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 1 (+.f64 alpha (+.f64 2 beta)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (+.f64 alpha (+.f64 2 beta))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 1 (+.f64 alpha (+.f64 2 beta))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 1 (+.f64 alpha (+.f64 2 beta)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 1 (+.f64 alpha (+.f64 2 beta)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (neg.f64 (log.f64 (+.f64 alpha (+.f64 2 beta)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (+.f64 alpha (+.f64 2 beta))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (neg.f64 (log.f64 (+.f64 alpha (+.f64 2 beta)))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 alpha (/.f64 1 (+.f64 alpha (+.f64 2 beta))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 alpha (+.f64 2 beta))) alpha)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 alpha) 2) (*.f64 (cbrt.f64 alpha) (/.f64 1 (+.f64 alpha (+.f64 2 beta)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))) (pow.f64 (cbrt.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))) 2) (cbrt.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))) 2) (*.f64 (cbrt.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 alpha) (*.f64 (sqrt.f64 alpha) (/.f64 1 (+.f64 alpha (+.f64 2 beta)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (+.f64 alpha (+.f64 2 beta)) -1/2) (/.f64 alpha (sqrt.f64 (+.f64 alpha (+.f64 2 beta)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))) (sqrt.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))) (*.f64 (sqrt.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 alpha) (/.f64 1 (neg.f64 (+.f64 alpha (+.f64 2 beta)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 alpha) 2) 1) (/.f64 (cbrt.f64 alpha) (+.f64 alpha (+.f64 2 beta))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 alpha) 1) (/.f64 (sqrt.f64 alpha) (+.f64 alpha (+.f64 2 beta))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (+.f64 alpha (+.f64 2 beta))) 2)) (/.f64 alpha (cbrt.f64 (+.f64 alpha (+.f64 2 beta)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 alpha) 2) (pow.f64 (cbrt.f64 (+.f64 alpha (+.f64 2 beta))) 2)) (cbrt.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 alpha) (pow.f64 (cbrt.f64 (+.f64 alpha (+.f64 2 beta))) 2)) (/.f64 (sqrt.f64 alpha) (cbrt.f64 (+.f64 alpha (+.f64 2 beta)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 alpha) 2) (sqrt.f64 (+.f64 alpha (+.f64 2 beta)))) (/.f64 (cbrt.f64 alpha) (sqrt.f64 (+.f64 alpha (+.f64 2 beta)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 alpha (+.f64 8 (pow.f64 (+.f64 alpha beta) 3))) (fma.f64 (+.f64 alpha beta) (-.f64 (+.f64 alpha beta) 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 alpha (-.f64 4 (pow.f64 (+.f64 alpha beta) 2))) (-.f64 2 (+.f64 alpha beta)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 alpha (cbrt.f64 (pow.f64 (+.f64 alpha (+.f64 2 beta)) -2))) (/.f64 1 (cbrt.f64 (+.f64 alpha (+.f64 2 beta)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 alpha (pow.f64 (+.f64 alpha (+.f64 2 beta)) -1/2)) (pow.f64 (+.f64 alpha (+.f64 2 beta)) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (+.f64 alpha (+.f64 2 beta)) alpha) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 (+.f64 alpha (+.f64 2 beta)) alpha) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 alpha (neg.f64 (+.f64 alpha (+.f64 2 beta)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) 1) 1 -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) 1)) 2) (cbrt.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) 1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) 1)) (sqrt.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) 1)) -1)))))

simplify200.0ms (2.4%)

Algorithm
egg-herbie
Rules
664×fma-neg_binary64
355×fma-def_binary64
286×+-commutative_binary64
272×log-prod_binary64
240×associate-+r+_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
06226884
116636524
260826478
Stop Event
node limit
Counts
287 → 474
Calls
Call 1
Inputs
-1
(-.f64 (/.f64 alpha (+.f64 beta 2)) 1)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 alpha 2) (pow.f64 (+.f64 beta 2) 2))) (/.f64 alpha (+.f64 beta 2))) 1)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 alpha 2) (pow.f64 (+.f64 beta 2) 2))) (+.f64 (/.f64 alpha (+.f64 beta 2)) (/.f64 (pow.f64 alpha 3) (pow.f64 (+.f64 beta 2) 3)))) 1)
(*.f64 -1 (/.f64 (+.f64 beta 2) alpha))
(+.f64 (*.f64 -1 (/.f64 (+.f64 beta 2) alpha)) (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 beta 2) alpha)) (+.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2)) (*.f64 -1 (/.f64 (pow.f64 (+.f64 beta 2) 3) (pow.f64 alpha 3)))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 beta 2) alpha)) (+.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2)) (+.f64 (/.f64 (pow.f64 (+.f64 beta 2) 4) (pow.f64 alpha 4)) (*.f64 -1 (/.f64 (pow.f64 (+.f64 beta 2) 3) (pow.f64 alpha 3))))))
(*.f64 -1 (/.f64 (+.f64 beta 2) alpha))
(+.f64 (*.f64 -1 (/.f64 (+.f64 beta 2) alpha)) (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 beta 2) alpha)) (+.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2)) (*.f64 -1 (/.f64 (pow.f64 (+.f64 beta 2) 3) (pow.f64 alpha 3)))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 beta 2) alpha)) (+.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2)) (+.f64 (/.f64 (pow.f64 (+.f64 beta 2) 4) (pow.f64 alpha 4)) (*.f64 -1 (/.f64 (pow.f64 (+.f64 beta 2) 3) (pow.f64 alpha 3))))))
(-.f64 (/.f64 alpha (+.f64 2 alpha)) 1)
(-.f64 (+.f64 (/.f64 alpha (+.f64 2 alpha)) (*.f64 -1 (/.f64 (*.f64 beta alpha) (pow.f64 (+.f64 2 alpha) 2)))) 1)
(-.f64 (+.f64 (/.f64 alpha (+.f64 2 alpha)) (+.f64 (/.f64 (*.f64 (pow.f64 beta 2) alpha) (pow.f64 (+.f64 2 alpha) 3)) (*.f64 -1 (/.f64 (*.f64 beta alpha) (pow.f64 (+.f64 2 alpha) 2))))) 1)
(-.f64 (+.f64 (/.f64 alpha (+.f64 2 alpha)) (+.f64 (/.f64 (*.f64 (pow.f64 beta 2) alpha) (pow.f64 (+.f64 2 alpha) 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 beta 3) alpha) (pow.f64 (+.f64 2 alpha) 4))) (*.f64 -1 (/.f64 (*.f64 beta alpha) (pow.f64 (+.f64 2 alpha) 2)))))) 1)
-1
(-.f64 (/.f64 alpha beta) 1)
(-.f64 (+.f64 (/.f64 alpha beta) (*.f64 -1 (/.f64 (*.f64 (+.f64 2 alpha) alpha) (pow.f64 beta 2)))) 1)
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 2 alpha) 2) alpha) (pow.f64 beta 3)) (+.f64 (/.f64 alpha beta) (*.f64 -1 (/.f64 (*.f64 (+.f64 2 alpha) alpha) (pow.f64 beta 2))))) 1)
-1
(-.f64 (/.f64 alpha beta) 1)
(-.f64 (+.f64 (/.f64 alpha beta) (*.f64 -1 (/.f64 (*.f64 (+.f64 2 alpha) alpha) (pow.f64 beta 2)))) 1)
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 2 alpha) 2) alpha) (pow.f64 beta 3)) (+.f64 (/.f64 alpha beta) (*.f64 -1 (/.f64 (*.f64 (+.f64 2 alpha) alpha) (pow.f64 beta 2))))) 1)
(-.f64 1 (/.f64 alpha (+.f64 2 alpha)))
(-.f64 (+.f64 (*.f64 beta (+.f64 (/.f64 alpha (pow.f64 (+.f64 2 alpha) 2)) (/.f64 1 (+.f64 2 alpha)))) 1) (/.f64 alpha (+.f64 2 alpha)))
(-.f64 (+.f64 (*.f64 beta (+.f64 (/.f64 alpha (pow.f64 (+.f64 2 alpha) 2)) (/.f64 1 (+.f64 2 alpha)))) (+.f64 1 (*.f64 (pow.f64 beta 2) (-.f64 (*.f64 -1 (/.f64 alpha (pow.f64 (+.f64 2 alpha) 3))) (/.f64 1 (pow.f64 (+.f64 2 alpha) 2)))))) (/.f64 alpha (+.f64 2 alpha)))
(-.f64 (+.f64 (*.f64 beta (+.f64 (/.f64 alpha (pow.f64 (+.f64 2 alpha) 2)) (/.f64 1 (+.f64 2 alpha)))) (+.f64 1 (+.f64 (*.f64 (pow.f64 beta 2) (-.f64 (*.f64 -1 (/.f64 alpha (pow.f64 (+.f64 2 alpha) 3))) (/.f64 1 (pow.f64 (+.f64 2 alpha) 2)))) (*.f64 (pow.f64 beta 3) (+.f64 (/.f64 alpha (pow.f64 (+.f64 2 alpha) 4)) (/.f64 1 (pow.f64 (+.f64 2 alpha) 3))))))) (/.f64 alpha (+.f64 2 alpha)))
2
(-.f64 (+.f64 2 (*.f64 -1 (/.f64 (+.f64 2 alpha) beta))) (/.f64 alpha beta))
(-.f64 (+.f64 2 (+.f64 (*.f64 -1 (/.f64 (+.f64 2 alpha) beta)) (+.f64 (/.f64 (*.f64 (+.f64 2 alpha) alpha) (pow.f64 beta 2)) (/.f64 (pow.f64 (+.f64 2 alpha) 2) (pow.f64 beta 2))))) (/.f64 alpha beta))
(-.f64 (+.f64 2 (+.f64 (*.f64 -1 (/.f64 (+.f64 2 alpha) beta)) (+.f64 (/.f64 (*.f64 (+.f64 2 alpha) alpha) (pow.f64 beta 2)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (+.f64 2 alpha) 3) (pow.f64 beta 3))) (+.f64 (/.f64 (pow.f64 (+.f64 2 alpha) 2) (pow.f64 beta 2)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 2 alpha) 2) alpha) (pow.f64 beta 3)))))))) (/.f64 alpha beta))
2
(+.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 2 alpha) (*.f64 -1 alpha)) beta)) 2)
(+.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 2 alpha) (*.f64 -1 alpha)) beta)) (+.f64 2 (+.f64 (/.f64 (*.f64 (+.f64 2 alpha) alpha) (pow.f64 beta 2)) (/.f64 (pow.f64 (+.f64 2 alpha) 2) (pow.f64 beta 2)))))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 2 alpha) (*.f64 -1 alpha)) beta)) (+.f64 2 (+.f64 (/.f64 (*.f64 (+.f64 2 alpha) alpha) (pow.f64 beta 2)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (pow.f64 (+.f64 2 alpha) 2) alpha) (pow.f64 (+.f64 2 alpha) 3)) (pow.f64 beta 3))) (/.f64 (pow.f64 (+.f64 2 alpha) 2) (pow.f64 beta 2))))))
(+.f64 1 (/.f64 beta (+.f64 beta 2)))
(+.f64 1 (+.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 beta (pow.f64 (+.f64 beta 2) 2))) (/.f64 1 (+.f64 beta 2))) alpha) (/.f64 beta (+.f64 beta 2))))
(+.f64 1 (+.f64 (*.f64 (+.f64 (/.f64 beta (pow.f64 (+.f64 beta 2) 3)) (/.f64 1 (pow.f64 (+.f64 beta 2) 2))) (pow.f64 alpha 2)) (+.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 beta (pow.f64 (+.f64 beta 2) 2))) (/.f64 1 (+.f64 beta 2))) alpha) (/.f64 beta (+.f64 beta 2)))))
(+.f64 1 (+.f64 (*.f64 (+.f64 (/.f64 beta (pow.f64 (+.f64 beta 2) 3)) (/.f64 1 (pow.f64 (+.f64 beta 2) 2))) (pow.f64 alpha 2)) (+.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 beta (pow.f64 (+.f64 beta 2) 2))) (/.f64 1 (+.f64 beta 2))) alpha) (+.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 beta (pow.f64 (+.f64 beta 2) 4))) (/.f64 1 (pow.f64 (+.f64 beta 2) 3))) (pow.f64 alpha 3)) (/.f64 beta (+.f64 beta 2))))))
(/.f64 (+.f64 2 (*.f64 2 beta)) alpha)
(+.f64 (*.f64 -1 (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2))) (+.f64 (*.f64 2 (/.f64 beta alpha)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (/.f64 1 alpha)))))
(+.f64 (/.f64 (pow.f64 (+.f64 beta 2) 3) (pow.f64 alpha 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2))) (+.f64 (*.f64 2 (/.f64 beta alpha)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (+.f64 (/.f64 (*.f64 beta (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 3)) (*.f64 2 (/.f64 1 alpha)))))))
(+.f64 (/.f64 (pow.f64 (+.f64 beta 2) 3) (pow.f64 alpha 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 beta (pow.f64 (+.f64 beta 2) 3)) (pow.f64 alpha 4))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (+.f64 beta 2) 4) (pow.f64 alpha 4))) (+.f64 (*.f64 2 (/.f64 beta alpha)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (+.f64 (/.f64 (*.f64 beta (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 3)) (*.f64 2 (/.f64 1 alpha)))))))))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 beta) (+.f64 beta 2)) alpha))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2))) (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 beta) (+.f64 beta 2)) alpha))) (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 beta) (+.f64 beta 2)) alpha)) (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (*.f64 beta (pow.f64 (+.f64 beta 2) 2))) (pow.f64 (+.f64 beta 2) 3)) (pow.f64 alpha 3))))) (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 beta (pow.f64 (+.f64 beta 2) 3)) (pow.f64 alpha 4))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 beta) (+.f64 beta 2)) alpha)) (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (*.f64 beta (pow.f64 (+.f64 beta 2) 2))) (pow.f64 (+.f64 beta 2) 3)) (pow.f64 alpha 3)))))) (+.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2)) (/.f64 (pow.f64 (+.f64 beta 2) 4) (pow.f64 alpha 4))))
(/.f64 1 (+.f64 2 alpha))
(+.f64 (*.f64 -1 (/.f64 beta (pow.f64 (+.f64 2 alpha) 2))) (/.f64 1 (+.f64 2 alpha)))
(+.f64 (*.f64 -1 (/.f64 beta (pow.f64 (+.f64 2 alpha) 2))) (+.f64 (/.f64 (pow.f64 beta 2) (pow.f64 (+.f64 2 alpha) 3)) (/.f64 1 (+.f64 2 alpha))))
(+.f64 (*.f64 -1 (/.f64 beta (pow.f64 (+.f64 2 alpha) 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 beta 3) (pow.f64 (+.f64 2 alpha) 4))) (+.f64 (/.f64 (pow.f64 beta 2) (pow.f64 (+.f64 2 alpha) 3)) (/.f64 1 (+.f64 2 alpha)))))
(/.f64 1 beta)
(+.f64 (/.f64 1 beta) (*.f64 -1 (/.f64 (+.f64 2 alpha) (pow.f64 beta 2))))
(+.f64 (/.f64 1 beta) (+.f64 (*.f64 -1 (/.f64 (+.f64 2 alpha) (pow.f64 beta 2))) (/.f64 (pow.f64 (+.f64 2 alpha) 2) (pow.f64 beta 3))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 (+.f64 2 alpha) 3) (pow.f64 beta 4))) (+.f64 (/.f64 1 beta) (+.f64 (*.f64 -1 (/.f64 (+.f64 2 alpha) (pow.f64 beta 2))) (/.f64 (pow.f64 (+.f64 2 alpha) 2) (pow.f64 beta 3)))))
(/.f64 1 beta)
(+.f64 (/.f64 1 beta) (*.f64 -1 (/.f64 (+.f64 2 alpha) (pow.f64 beta 2))))
(+.f64 (/.f64 1 beta) (+.f64 (*.f64 -1 (/.f64 (+.f64 2 alpha) (pow.f64 beta 2))) (/.f64 (pow.f64 (+.f64 2 alpha) 2) (pow.f64 beta 3))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 (+.f64 2 alpha) 3) (pow.f64 beta 4))) (+.f64 (/.f64 1 beta) (+.f64 (*.f64 -1 (/.f64 (+.f64 2 alpha) (pow.f64 beta 2))) (/.f64 (pow.f64 (+.f64 2 alpha) 2) (pow.f64 beta 3)))))
(/.f64 1 (+.f64 beta 2))
(+.f64 (/.f64 1 (+.f64 beta 2)) (*.f64 -1 (/.f64 alpha (pow.f64 (+.f64 beta 2) 2))))
(+.f64 (/.f64 1 (+.f64 beta 2)) (+.f64 (/.f64 (pow.f64 alpha 2) (pow.f64 (+.f64 beta 2) 3)) (*.f64 -1 (/.f64 alpha (pow.f64 (+.f64 beta 2) 2)))))
(+.f64 (/.f64 1 (+.f64 beta 2)) (+.f64 (/.f64 (pow.f64 alpha 2) (pow.f64 (+.f64 beta 2) 3)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 alpha 3) (pow.f64 (+.f64 beta 2) 4))) (*.f64 -1 (/.f64 alpha (pow.f64 (+.f64 beta 2) 2))))))
(/.f64 1 alpha)
(+.f64 (*.f64 -1 (/.f64 (+.f64 beta 2) (pow.f64 alpha 2))) (/.f64 1 alpha))
(+.f64 (*.f64 -1 (/.f64 (+.f64 beta 2) (pow.f64 alpha 2))) (+.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 3)) (/.f64 1 alpha)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 (+.f64 beta 2) 3) (pow.f64 alpha 4))) (+.f64 (*.f64 -1 (/.f64 (+.f64 beta 2) (pow.f64 alpha 2))) (+.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 3)) (/.f64 1 alpha))))
(/.f64 1 alpha)
(+.f64 (*.f64 -1 (/.f64 (+.f64 beta 2) (pow.f64 alpha 2))) (/.f64 1 alpha))
(+.f64 (*.f64 -1 (/.f64 (+.f64 beta 2) (pow.f64 alpha 2))) (+.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 3)) (/.f64 1 alpha)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 (+.f64 beta 2) 3) (pow.f64 alpha 4))) (+.f64 (*.f64 -1 (/.f64 (+.f64 beta 2) (pow.f64 alpha 2))) (+.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 3)) (/.f64 1 alpha))))
(/.f64 alpha (+.f64 beta 2))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 alpha 2) (pow.f64 (+.f64 beta 2) 2))) (/.f64 alpha (+.f64 beta 2)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 alpha 2) (pow.f64 (+.f64 beta 2) 2))) (+.f64 (/.f64 alpha (+.f64 beta 2)) (/.f64 (pow.f64 alpha 3) (pow.f64 (+.f64 beta 2) 3))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 alpha 2) (pow.f64 (+.f64 beta 2) 2))) (+.f64 (/.f64 alpha (+.f64 beta 2)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 alpha 4) (pow.f64 (+.f64 beta 2) 4))) (/.f64 (pow.f64 alpha 3) (pow.f64 (+.f64 beta 2) 3)))))
1
(+.f64 (*.f64 -1 (/.f64 (+.f64 beta 2) alpha)) 1)
(+.f64 (*.f64 -1 (/.f64 (+.f64 beta 2) alpha)) (+.f64 1 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 beta 2) alpha)) (+.f64 1 (+.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2)) (*.f64 -1 (/.f64 (pow.f64 (+.f64 beta 2) 3) (pow.f64 alpha 3))))))
1
(+.f64 (*.f64 -1 (/.f64 (+.f64 beta 2) alpha)) 1)
(+.f64 (*.f64 -1 (/.f64 (+.f64 beta 2) alpha)) (+.f64 1 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 beta 2) alpha)) (+.f64 1 (+.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2)) (*.f64 -1 (/.f64 (pow.f64 (+.f64 beta 2) 3) (pow.f64 alpha 3))))))
(/.f64 alpha (+.f64 2 alpha))
(+.f64 (/.f64 alpha (+.f64 2 alpha)) (*.f64 -1 (/.f64 (*.f64 beta alpha) (pow.f64 (+.f64 2 alpha) 2))))
(+.f64 (/.f64 alpha (+.f64 2 alpha)) (+.f64 (/.f64 (*.f64 (pow.f64 beta 2) alpha) (pow.f64 (+.f64 2 alpha) 3)) (*.f64 -1 (/.f64 (*.f64 beta alpha) (pow.f64 (+.f64 2 alpha) 2)))))
(+.f64 (/.f64 alpha (+.f64 2 alpha)) (+.f64 (/.f64 (*.f64 (pow.f64 beta 2) alpha) (pow.f64 (+.f64 2 alpha) 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 beta 3) alpha) (pow.f64 (+.f64 2 alpha) 4))) (*.f64 -1 (/.f64 (*.f64 beta alpha) (pow.f64 (+.f64 2 alpha) 2))))))
(/.f64 alpha beta)
(+.f64 (/.f64 alpha beta) (*.f64 -1 (/.f64 (*.f64 (+.f64 2 alpha) alpha) (pow.f64 beta 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 2 alpha) 2) alpha) (pow.f64 beta 3)) (+.f64 (/.f64 alpha beta) (*.f64 -1 (/.f64 (*.f64 (+.f64 2 alpha) alpha) (pow.f64 beta 2)))))
(+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 2 alpha) 2) alpha) (pow.f64 beta 3)) (+.f64 (/.f64 alpha beta) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 2 alpha) 3) alpha) (pow.f64 beta 4))) (*.f64 -1 (/.f64 (*.f64 (+.f64 2 alpha) alpha) (pow.f64 beta 2))))))
(/.f64 alpha beta)
(+.f64 (/.f64 alpha beta) (*.f64 -1 (/.f64 (*.f64 (+.f64 2 alpha) alpha) (pow.f64 beta 2))))
(+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 2 alpha) 2) alpha) (pow.f64 beta 3)) (+.f64 (/.f64 alpha beta) (*.f64 -1 (/.f64 (*.f64 (+.f64 2 alpha) alpha) (pow.f64 beta 2)))))
(+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 2 alpha) 2) alpha) (pow.f64 beta 3)) (+.f64 (/.f64 alpha beta) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 2 alpha) 3) alpha) (pow.f64 beta 4))) (*.f64 -1 (/.f64 (*.f64 (+.f64 2 alpha) alpha) (pow.f64 beta 2))))))
(+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1)
(+.f64 0 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1))
(+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))))
(+.f64 (*.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1) 1)
(+.f64 (neg.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))) 1)
(+.f64 (*.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))) 1)
(+.f64 (-.f64 0 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))) 1)
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1))) 2)) (log.f64 (cbrt.f64 (exp.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1)))) (log.f64 (sqrt.f64 (exp.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1)))))
(*.f64 1 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1))
(*.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1) 1)
(*.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1) -1)
(*.f64 (cbrt.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1)) (pow.f64 (cbrt.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1)) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1)) 2) (cbrt.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1)) 2) (neg.f64 (cbrt.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1))))
(*.f64 (sqrt.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1)) (sqrt.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1)))
(*.f64 (sqrt.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1)) (neg.f64 (sqrt.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1))))
(*.f64 -1 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1))
(*.f64 (+.f64 (pow.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) 3) -1) (/.f64 1 (+.f64 (pow.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) 2) (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) 1))))
(*.f64 (+.f64 (pow.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) 2) -1) (/.f64 1 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) 1)))
(*.f64 (+.f64 (sqrt.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))) 1) (-.f64 (sqrt.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))) 1))
(*.f64 (neg.f64 (pow.f64 (cbrt.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1)) 2)) (cbrt.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1)))
(*.f64 (neg.f64 (sqrt.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1))) (sqrt.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1)))
(*.f64 (*.f64 -1 (pow.f64 (cbrt.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1)) 2)) (cbrt.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1)))
(*.f64 (*.f64 -1 (sqrt.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1))) (sqrt.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) 2) (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) 1)) (+.f64 (pow.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) 3) -1)))
(/.f64 1 (/.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) 1) (+.f64 (pow.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) 2) -1)))
(/.f64 (+.f64 (pow.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) 3) -1) (+.f64 (pow.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) 2) (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) 1)))
(/.f64 (+.f64 (pow.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) 3) -1) (+.f64 (pow.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) 2) (-.f64 1 (*.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1))))
(/.f64 (+.f64 (pow.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) 2) -1) (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) 1))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) 3) -1)) (+.f64 (pow.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) 2) (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) 1)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) 3) -1)) (neg.f64 (+.f64 (pow.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) 2) (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) 1))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) 2) -1)) (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) 1))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) 2) -1)) (neg.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) 1)))
(/.f64 (-.f64 0 (pow.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1) 3)) (+.f64 0 (+.f64 (pow.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1) 2) (*.f64 0 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1)))))
(/.f64 (-.f64 0 (pow.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1) 2)) (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1))
(/.f64 (*.f64 -1 (+.f64 (pow.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) 3) -1)) (+.f64 (pow.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) 2) (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) 1)))
(/.f64 (*.f64 -1 (+.f64 (pow.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) 2) -1)) (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) 1))
(pow.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1) 1)
(pow.f64 (pow.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1) 2) 1/2)
(pow.f64 (pow.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1) 3) 1/3)
(pow.f64 (cbrt.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1)) 3)
(pow.f64 (sqrt.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1)) 2)
(pow.f64 (/.f64 (+.f64 (pow.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) 2) (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) 1)) (+.f64 (pow.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) 3) -1)) -1)
(pow.f64 (/.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) 1) (+.f64 (pow.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) 2) -1)) -1)
(neg.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1))
(sqrt.f64 (pow.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1) 2))
(log.f64 (exp.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1)))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1))))
(log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1)))))
(cbrt.f64 (pow.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1) 3))
(expm1.f64 (log.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))))
(expm1.f64 (*.f64 (log.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))) 1))
(log1p.f64 (expm1.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1)))
(exp.f64 (log.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1)))
(exp.f64 (*.f64 (log.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1)) 1))
(fma.f64 alpha (/.f64 1 (+.f64 alpha (+.f64 2 beta))) -1)
(fma.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) 1 -1)
(fma.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1 1)
(fma.f64 1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1)
(fma.f64 (/.f64 1 (+.f64 alpha (+.f64 2 beta))) alpha -1)
(fma.f64 (pow.f64 (cbrt.f64 alpha) 2) (*.f64 (cbrt.f64 alpha) (/.f64 1 (+.f64 alpha (+.f64 2 beta)))) -1)
(fma.f64 (cbrt.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))) (pow.f64 (cbrt.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))) 2) -1)
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))) 2) (cbrt.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))) -1)
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))) 2) (*.f64 (cbrt.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))) 1) -1)
(fma.f64 (sqrt.f64 alpha) (*.f64 (sqrt.f64 alpha) (/.f64 1 (+.f64 alpha (+.f64 2 beta)))) -1)
(fma.f64 (pow.f64 (+.f64 alpha (+.f64 2 beta)) -1/2) (/.f64 alpha (sqrt.f64 (+.f64 alpha (+.f64 2 beta)))) -1)
(fma.f64 (sqrt.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))) (sqrt.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))) -1)
(fma.f64 (sqrt.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))) (*.f64 (sqrt.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))) 1) -1)
(fma.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) 1)
(fma.f64 (neg.f64 alpha) (/.f64 1 (neg.f64 (+.f64 alpha (+.f64 2 beta)))) -1)
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 alpha) 2) 1) (/.f64 (cbrt.f64 alpha) (+.f64 alpha (+.f64 2 beta))) -1)
(fma.f64 (/.f64 (sqrt.f64 alpha) 1) (/.f64 (sqrt.f64 alpha) (+.f64 alpha (+.f64 2 beta))) -1)
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (+.f64 alpha (+.f64 2 beta))) 2)) (/.f64 alpha (cbrt.f64 (+.f64 alpha (+.f64 2 beta)))) -1)
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 alpha) 2) (pow.f64 (cbrt.f64 (+.f64 alpha (+.f64 2 beta))) 2)) (cbrt.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))) -1)
(fma.f64 (/.f64 (sqrt.f64 alpha) (pow.f64 (cbrt.f64 (+.f64 alpha (+.f64 2 beta))) 2)) (/.f64 (sqrt.f64 alpha) (cbrt.f64 (+.f64 alpha (+.f64 2 beta)))) -1)
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 alpha) 2) (sqrt.f64 (+.f64 alpha (+.f64 2 beta)))) (/.f64 (cbrt.f64 alpha) (sqrt.f64 (+.f64 alpha (+.f64 2 beta)))) -1)
(fma.f64 (/.f64 alpha (+.f64 8 (pow.f64 (+.f64 alpha beta) 3))) (fma.f64 (+.f64 alpha beta) (-.f64 (+.f64 alpha beta) 2) 4) -1)
(fma.f64 (/.f64 alpha (-.f64 4 (pow.f64 (+.f64 alpha beta) 2))) (-.f64 2 (+.f64 alpha beta)) -1)
(fma.f64 (*.f64 alpha (cbrt.f64 (pow.f64 (+.f64 alpha (+.f64 2 beta)) -2))) (/.f64 1 (cbrt.f64 (+.f64 alpha (+.f64 2 beta)))) -1)
(fma.f64 (*.f64 alpha (pow.f64 (+.f64 alpha (+.f64 2 beta)) -1/2)) (pow.f64 (+.f64 alpha (+.f64 2 beta)) -1/2) -1)
(+.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1) (/.f64 beta (+.f64 alpha (+.f64 2 beta))))
(+.f64 0 (+.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1) (/.f64 beta (+.f64 alpha (+.f64 2 beta)))))
(+.f64 (/.f64 beta (+.f64 alpha (+.f64 2 beta))) (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1))
(+.f64 (*.f64 (/.f64 beta (+.f64 alpha (+.f64 2 beta))) 1) (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (+.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1) (/.f64 beta (+.f64 alpha (+.f64 2 beta)))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (+.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1) (/.f64 beta (+.f64 alpha (+.f64 2 beta))))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (+.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1) (/.f64 beta (+.f64 alpha (+.f64 2 beta))))))) (log.f64 (sqrt.f64 (exp.f64 (+.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1) (/.f64 beta (+.f64 alpha (+.f64 2 beta))))))))
(-.f64 (/.f64 beta (+.f64 alpha (+.f64 2 beta))) (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1) (/.f64 beta (+.f64 alpha (+.f64 2 beta)))))) 1)
(-.f64 (+.f64 (/.f64 beta (+.f64 alpha (+.f64 2 beta))) 0) (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1))
(*.f64 1 (+.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1) (/.f64 beta (+.f64 alpha (+.f64 2 beta)))))
(*.f64 (+.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1) (/.f64 beta (+.f64 alpha (+.f64 2 beta)))) 1)
(*.f64 (cbrt.f64 (+.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1) (/.f64 beta (+.f64 alpha (+.f64 2 beta))))) (pow.f64 (cbrt.f64 (+.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1) (/.f64 beta (+.f64 alpha (+.f64 2 beta))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1) (/.f64 beta (+.f64 alpha (+.f64 2 beta))))) 2) (cbrt.f64 (+.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1) (/.f64 beta (+.f64 alpha (+.f64 2 beta))))))
(*.f64 (sqrt.f64 (+.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1) (/.f64 beta (+.f64 alpha (+.f64 2 beta))))) (sqrt.f64 (+.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1) (/.f64 beta (+.f64 alpha (+.f64 2 beta))))))
(/.f64 (+.f64 (pow.f64 (/.f64 beta (+.f64 alpha (+.f64 2 beta))) 3) (pow.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1) 3)) (+.f64 (pow.f64 (/.f64 beta (+.f64 alpha (+.f64 2 beta))) 2) (-.f64 (pow.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1) 2) (*.f64 (/.f64 beta (+.f64 alpha (+.f64 2 beta))) (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1)))))
(/.f64 (-.f64 (pow.f64 (/.f64 beta (+.f64 alpha (+.f64 2 beta))) 2) (pow.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1) 2)) (+.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1) (/.f64 beta (+.f64 alpha (+.f64 2 beta)))))
(pow.f64 (+.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1) (/.f64 beta (+.f64 alpha (+.f64 2 beta)))) 1)
(pow.f64 (pow.f64 (+.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1) (/.f64 beta (+.f64 alpha (+.f64 2 beta)))) 2) 1/2)
(pow.f64 (pow.f64 (+.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1) (/.f64 beta (+.f64 alpha (+.f64 2 beta)))) 3) 1/3)
(pow.f64 (cbrt.f64 (+.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1) (/.f64 beta (+.f64 alpha (+.f64 2 beta))))) 3)
(pow.f64 (sqrt.f64 (+.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1) (/.f64 beta (+.f64 alpha (+.f64 2 beta))))) 2)
(sqrt.f64 (pow.f64 (+.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1) (/.f64 beta (+.f64 alpha (+.f64 2 beta)))) 2))
(log.f64 (exp.f64 (+.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1) (/.f64 beta (+.f64 alpha (+.f64 2 beta))))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1) (/.f64 beta (+.f64 alpha (+.f64 2 beta)))))))
(log.f64 (/.f64 (exp.f64 (/.f64 beta (+.f64 alpha (+.f64 2 beta)))) (exp.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1))))
(log.f64 (/.f64 (exp.f64 (/.f64 beta (+.f64 alpha (+.f64 2 beta)))) (+.f64 1 (expm1.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1)))))
(log.f64 (*.f64 (exp.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1)) (exp.f64 (/.f64 beta (+.f64 alpha (+.f64 2 beta))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1))) (exp.f64 (/.f64 beta (+.f64 alpha (+.f64 2 beta))))))
(log.f64 (*.f64 (exp.f64 (/.f64 beta (+.f64 alpha (+.f64 2 beta)))) (+.f64 1 (expm1.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1)))))
(cbrt.f64 (pow.f64 (+.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1) (/.f64 beta (+.f64 alpha (+.f64 2 beta)))) 3))
(expm1.f64 (log1p.f64 (+.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1) (/.f64 beta (+.f64 alpha (+.f64 2 beta))))))
(log1p.f64 (expm1.f64 (+.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1) (/.f64 beta (+.f64 alpha (+.f64 2 beta))))))
(exp.f64 (log.f64 (+.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1) (/.f64 beta (+.f64 alpha (+.f64 2 beta))))))
(exp.f64 (*.f64 (log.f64 (+.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1) (/.f64 beta (+.f64 alpha (+.f64 2 beta))))) 1))
(+.f64 0 (/.f64 1 (+.f64 alpha (+.f64 2 beta))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 1 (+.f64 alpha (+.f64 2 beta))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 1 (+.f64 alpha (+.f64 2 beta)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 1 (+.f64 alpha (+.f64 2 beta)))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 1 (+.f64 alpha (+.f64 2 beta)))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 1 (+.f64 alpha (+.f64 2 beta))))) 1)
(*.f64 1 (/.f64 1 (+.f64 alpha (+.f64 2 beta))))
(*.f64 (/.f64 1 (+.f64 alpha (+.f64 2 beta))) 1)
(*.f64 (/.f64 1 (cbrt.f64 (+.f64 alpha (+.f64 2 beta)))) (cbrt.f64 (pow.f64 (+.f64 alpha (+.f64 2 beta)) -2)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 alpha (+.f64 2 beta)) -2)) (/.f64 1 (cbrt.f64 (+.f64 alpha (+.f64 2 beta)))))
(*.f64 (pow.f64 (+.f64 alpha (+.f64 2 beta)) -1/2) (pow.f64 (+.f64 alpha (+.f64 2 beta)) -1/2))
(*.f64 -1 (/.f64 1 (neg.f64 (+.f64 alpha (+.f64 2 beta)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (+.f64 alpha (+.f64 2 beta))) 2)) (/.f64 1 (cbrt.f64 (+.f64 alpha (+.f64 2 beta)))))
(*.f64 (/.f64 1 (+.f64 8 (pow.f64 (+.f64 alpha beta) 3))) (fma.f64 (+.f64 alpha beta) (-.f64 (+.f64 alpha beta) 2) 4))
(*.f64 (/.f64 1 (-.f64 4 (pow.f64 (+.f64 alpha beta) 2))) (-.f64 2 (+.f64 alpha beta)))
(pow.f64 (+.f64 alpha (+.f64 2 beta)) -1)
(pow.f64 (/.f64 1 (+.f64 alpha (+.f64 2 beta))) 1)
(pow.f64 (pow.f64 (+.f64 alpha (+.f64 2 beta)) -2) 1/2)
(pow.f64 (pow.f64 (/.f64 1 (+.f64 alpha (+.f64 2 beta))) 3) 1/3)
(pow.f64 (/.f64 1 (cbrt.f64 (+.f64 alpha (+.f64 2 beta)))) 3)
(pow.f64 (pow.f64 (+.f64 alpha (+.f64 2 beta)) -1/2) 2)
(pow.f64 (neg.f64 (neg.f64 (+.f64 alpha (+.f64 2 beta)))) -1)
(sqrt.f64 (pow.f64 (+.f64 alpha (+.f64 2 beta)) -2))
(log.f64 (exp.f64 (/.f64 1 (+.f64 alpha (+.f64 2 beta)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (+.f64 alpha (+.f64 2 beta))))))
(cbrt.f64 (pow.f64 (/.f64 1 (+.f64 alpha (+.f64 2 beta))) 3))
(expm1.f64 (log1p.f64 (/.f64 1 (+.f64 alpha (+.f64 2 beta)))))
(log1p.f64 (expm1.f64 (/.f64 1 (+.f64 alpha (+.f64 2 beta)))))
(exp.f64 (neg.f64 (log.f64 (+.f64 alpha (+.f64 2 beta)))))
(exp.f64 (*.f64 (log.f64 (+.f64 alpha (+.f64 2 beta))) -1))
(exp.f64 (*.f64 (neg.f64 (log.f64 (+.f64 alpha (+.f64 2 beta)))) 1))
(+.f64 0 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))))))
(-.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) 1) 1)
(*.f64 alpha (/.f64 1 (+.f64 alpha (+.f64 2 beta))))
(*.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) 1)
(*.f64 1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))))
(*.f64 (/.f64 1 (+.f64 alpha (+.f64 2 beta))) alpha)
(*.f64 (pow.f64 (cbrt.f64 alpha) 2) (*.f64 (cbrt.f64 alpha) (/.f64 1 (+.f64 alpha (+.f64 2 beta)))))
(*.f64 (cbrt.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))) (pow.f64 (cbrt.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))) 2) (cbrt.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))) 2) (*.f64 (cbrt.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))) 1))
(*.f64 (sqrt.f64 alpha) (*.f64 (sqrt.f64 alpha) (/.f64 1 (+.f64 alpha (+.f64 2 beta)))))
(*.f64 (pow.f64 (+.f64 alpha (+.f64 2 beta)) -1/2) (/.f64 alpha (sqrt.f64 (+.f64 alpha (+.f64 2 beta)))))
(*.f64 (sqrt.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))) (sqrt.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))))
(*.f64 (sqrt.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))) (*.f64 (sqrt.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))) 1))
(*.f64 (neg.f64 alpha) (/.f64 1 (neg.f64 (+.f64 alpha (+.f64 2 beta)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 alpha) 2) 1) (/.f64 (cbrt.f64 alpha) (+.f64 alpha (+.f64 2 beta))))
(*.f64 (/.f64 (sqrt.f64 alpha) 1) (/.f64 (sqrt.f64 alpha) (+.f64 alpha (+.f64 2 beta))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (+.f64 alpha (+.f64 2 beta))) 2)) (/.f64 alpha (cbrt.f64 (+.f64 alpha (+.f64 2 beta)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 alpha) 2) (pow.f64 (cbrt.f64 (+.f64 alpha (+.f64 2 beta))) 2)) (cbrt.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))))
(*.f64 (/.f64 (sqrt.f64 alpha) (pow.f64 (cbrt.f64 (+.f64 alpha (+.f64 2 beta))) 2)) (/.f64 (sqrt.f64 alpha) (cbrt.f64 (+.f64 alpha (+.f64 2 beta)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 alpha) 2) (sqrt.f64 (+.f64 alpha (+.f64 2 beta)))) (/.f64 (cbrt.f64 alpha) (sqrt.f64 (+.f64 alpha (+.f64 2 beta)))))
(*.f64 (/.f64 alpha (+.f64 8 (pow.f64 (+.f64 alpha beta) 3))) (fma.f64 (+.f64 alpha beta) (-.f64 (+.f64 alpha beta) 2) 4))
(*.f64 (/.f64 alpha (-.f64 4 (pow.f64 (+.f64 alpha beta) 2))) (-.f64 2 (+.f64 alpha beta)))
(*.f64 (*.f64 alpha (cbrt.f64 (pow.f64 (+.f64 alpha (+.f64 2 beta)) -2))) (/.f64 1 (cbrt.f64 (+.f64 alpha (+.f64 2 beta)))))
(*.f64 (*.f64 alpha (pow.f64 (+.f64 alpha (+.f64 2 beta)) -1/2)) (pow.f64 (+.f64 alpha (+.f64 2 beta)) -1/2))
(pow.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) 1)
(pow.f64 (pow.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) 2) 1/2)
(pow.f64 (cbrt.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))) 3)
(pow.f64 (sqrt.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))) 2)
(pow.f64 (pow.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) 3) 1/3)
(pow.f64 (/.f64 (+.f64 alpha (+.f64 2 beta)) alpha) -1)
(pow.f64 (/.f64 (/.f64 (+.f64 alpha (+.f64 2 beta)) alpha) 1) -1)
(neg.f64 (/.f64 alpha (neg.f64 (+.f64 alpha (+.f64 2 beta)))))
(sqrt.f64 (pow.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) 2))
(log.f64 (exp.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))))))
(cbrt.f64 (pow.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) 3))
(expm1.f64 (log1p.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))))
(log1p.f64 (expm1.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))))
(exp.f64 (log.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))))
(exp.f64 (*.f64 (log.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))) 1))
(fma.f64 1 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) 1) -1)
(fma.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) 1) 1 -1)
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) 1)) 2) (cbrt.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) 1)) -1)
(fma.f64 (sqrt.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) 1)) (sqrt.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) 1)) -1)
Outputs
-1
(-.f64 (/.f64 alpha (+.f64 beta 2)) 1)
(+.f64 (/.f64 alpha (+.f64 beta 2)) -1)
(+.f64 -1 (/.f64 alpha (+.f64 beta 2)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 alpha 2) (pow.f64 (+.f64 beta 2) 2))) (/.f64 alpha (+.f64 beta 2))) 1)
(+.f64 (fma.f64 -1 (/.f64 (*.f64 alpha alpha) (pow.f64 (+.f64 beta 2) 2)) (/.f64 alpha (+.f64 beta 2))) -1)
(+.f64 -1 (-.f64 (/.f64 alpha (+.f64 beta 2)) (/.f64 alpha (/.f64 (pow.f64 (+.f64 beta 2) 2) alpha))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 alpha 2) (pow.f64 (+.f64 beta 2) 2))) (+.f64 (/.f64 alpha (+.f64 beta 2)) (/.f64 (pow.f64 alpha 3) (pow.f64 (+.f64 beta 2) 3)))) 1)
(+.f64 (+.f64 (fma.f64 -1 (/.f64 (*.f64 alpha alpha) (pow.f64 (+.f64 beta 2) 2)) (/.f64 alpha (+.f64 beta 2))) (/.f64 (pow.f64 alpha 3) (pow.f64 (+.f64 beta 2) 3))) -1)
(+.f64 -1 (+.f64 (-.f64 (/.f64 alpha (+.f64 beta 2)) (/.f64 alpha (/.f64 (pow.f64 (+.f64 beta 2) 2) alpha))) (/.f64 (pow.f64 alpha 3) (pow.f64 (+.f64 beta 2) 3))))
(+.f64 -1 (+.f64 (-.f64 (/.f64 alpha (+.f64 beta 2)) (/.f64 alpha (/.f64 (pow.f64 (+.f64 beta 2) 2) alpha))) (pow.f64 (/.f64 alpha (+.f64 beta 2)) 3)))
(*.f64 -1 (/.f64 (+.f64 beta 2) alpha))
(neg.f64 (/.f64 (+.f64 beta 2) alpha))
(/.f64 (+.f64 (neg.f64 beta) -2) alpha)
(+.f64 (*.f64 -1 (/.f64 (+.f64 beta 2) alpha)) (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2)))
(fma.f64 -1 (/.f64 (+.f64 beta 2) alpha) (/.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 alpha alpha)))
(-.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 alpha alpha)) (/.f64 (+.f64 beta 2) alpha))
(+.f64 (*.f64 -1 (/.f64 (+.f64 beta 2) alpha)) (+.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2)) (*.f64 -1 (/.f64 (pow.f64 (+.f64 beta 2) 3) (pow.f64 alpha 3)))))
(+.f64 (fma.f64 -1 (/.f64 (+.f64 beta 2) alpha) (/.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 alpha alpha))) (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 3) (pow.f64 alpha 3))))
(-.f64 (-.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 alpha alpha)) (/.f64 (+.f64 beta 2) alpha)) (/.f64 (pow.f64 (+.f64 beta 2) 3) (pow.f64 alpha 3)))
(-.f64 (-.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 alpha alpha)) (/.f64 (+.f64 beta 2) alpha)) (pow.f64 (/.f64 (+.f64 beta 2) alpha) 3))
(+.f64 (*.f64 -1 (/.f64 (+.f64 beta 2) alpha)) (+.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2)) (+.f64 (/.f64 (pow.f64 (+.f64 beta 2) 4) (pow.f64 alpha 4)) (*.f64 -1 (/.f64 (pow.f64 (+.f64 beta 2) 3) (pow.f64 alpha 3))))))
(+.f64 (fma.f64 -1 (/.f64 (+.f64 beta 2) alpha) (/.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 alpha alpha))) (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 3) (pow.f64 alpha 3))) (/.f64 (pow.f64 (+.f64 beta 2) 4) (pow.f64 alpha 4))))
(+.f64 (-.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 alpha alpha)) (/.f64 (+.f64 beta 2) alpha)) (-.f64 (/.f64 (pow.f64 (+.f64 beta 2) 4) (pow.f64 alpha 4)) (/.f64 (pow.f64 (+.f64 beta 2) 3) (pow.f64 alpha 3))))
(+.f64 (-.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 alpha alpha)) (/.f64 (+.f64 beta 2) alpha)) (-.f64 (/.f64 (pow.f64 (+.f64 beta 2) 4) (pow.f64 alpha 4)) (pow.f64 (/.f64 (+.f64 beta 2) alpha) 3)))
(*.f64 -1 (/.f64 (+.f64 beta 2) alpha))
(neg.f64 (/.f64 (+.f64 beta 2) alpha))
(/.f64 (+.f64 (neg.f64 beta) -2) alpha)
(+.f64 (*.f64 -1 (/.f64 (+.f64 beta 2) alpha)) (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2)))
(fma.f64 -1 (/.f64 (+.f64 beta 2) alpha) (/.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 alpha alpha)))
(-.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 alpha alpha)) (/.f64 (+.f64 beta 2) alpha))
(+.f64 (*.f64 -1 (/.f64 (+.f64 beta 2) alpha)) (+.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2)) (*.f64 -1 (/.f64 (pow.f64 (+.f64 beta 2) 3) (pow.f64 alpha 3)))))
(+.f64 (fma.f64 -1 (/.f64 (+.f64 beta 2) alpha) (/.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 alpha alpha))) (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 3) (pow.f64 alpha 3))))
(-.f64 (-.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 alpha alpha)) (/.f64 (+.f64 beta 2) alpha)) (/.f64 (pow.f64 (+.f64 beta 2) 3) (pow.f64 alpha 3)))
(-.f64 (-.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 alpha alpha)) (/.f64 (+.f64 beta 2) alpha)) (pow.f64 (/.f64 (+.f64 beta 2) alpha) 3))
(+.f64 (*.f64 -1 (/.f64 (+.f64 beta 2) alpha)) (+.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2)) (+.f64 (/.f64 (pow.f64 (+.f64 beta 2) 4) (pow.f64 alpha 4)) (*.f64 -1 (/.f64 (pow.f64 (+.f64 beta 2) 3) (pow.f64 alpha 3))))))
(+.f64 (fma.f64 -1 (/.f64 (+.f64 beta 2) alpha) (/.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 alpha alpha))) (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 3) (pow.f64 alpha 3))) (/.f64 (pow.f64 (+.f64 beta 2) 4) (pow.f64 alpha 4))))
(+.f64 (-.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 alpha alpha)) (/.f64 (+.f64 beta 2) alpha)) (-.f64 (/.f64 (pow.f64 (+.f64 beta 2) 4) (pow.f64 alpha 4)) (/.f64 (pow.f64 (+.f64 beta 2) 3) (pow.f64 alpha 3))))
(+.f64 (-.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 alpha alpha)) (/.f64 (+.f64 beta 2) alpha)) (-.f64 (/.f64 (pow.f64 (+.f64 beta 2) 4) (pow.f64 alpha 4)) (pow.f64 (/.f64 (+.f64 beta 2) alpha) 3)))
(-.f64 (/.f64 alpha (+.f64 2 alpha)) 1)
(+.f64 (/.f64 alpha (+.f64 alpha 2)) -1)
(+.f64 -1 (/.f64 alpha (+.f64 alpha 2)))
(-.f64 (+.f64 (/.f64 alpha (+.f64 2 alpha)) (*.f64 -1 (/.f64 (*.f64 beta alpha) (pow.f64 (+.f64 2 alpha) 2)))) 1)
(+.f64 (/.f64 alpha (+.f64 alpha 2)) (-.f64 (neg.f64 (/.f64 beta (/.f64 (pow.f64 (+.f64 alpha 2) 2) alpha))) 1))
(+.f64 -1 (-.f64 (/.f64 alpha (+.f64 alpha 2)) (/.f64 beta (/.f64 (pow.f64 (+.f64 alpha 2) 2) alpha))))
(-.f64 (+.f64 (/.f64 alpha (+.f64 2 alpha)) (+.f64 (/.f64 (*.f64 (pow.f64 beta 2) alpha) (pow.f64 (+.f64 2 alpha) 3)) (*.f64 -1 (/.f64 (*.f64 beta alpha) (pow.f64 (+.f64 2 alpha) 2))))) 1)
(+.f64 (/.f64 alpha (+.f64 alpha 2)) (-.f64 (+.f64 (neg.f64 (/.f64 beta (/.f64 (pow.f64 (+.f64 alpha 2) 2) alpha))) (/.f64 (*.f64 beta beta) (/.f64 (pow.f64 (+.f64 alpha 2) 3) alpha))) 1))
(+.f64 (-.f64 (*.f64 (/.f64 (*.f64 beta beta) (pow.f64 (+.f64 alpha 2) 3)) alpha) (/.f64 beta (/.f64 (pow.f64 (+.f64 alpha 2) 2) alpha))) (+.f64 -1 (/.f64 alpha (+.f64 alpha 2))))
(+.f64 (/.f64 alpha (+.f64 alpha 2)) (+.f64 (/.f64 (neg.f64 beta) (/.f64 (pow.f64 (+.f64 alpha 2) 2) alpha)) (fma.f64 (/.f64 (*.f64 beta beta) (pow.f64 (+.f64 alpha 2) 3)) alpha -1)))
(-.f64 (+.f64 (/.f64 alpha (+.f64 2 alpha)) (+.f64 (/.f64 (*.f64 (pow.f64 beta 2) alpha) (pow.f64 (+.f64 2 alpha) 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 beta 3) alpha) (pow.f64 (+.f64 2 alpha) 4))) (*.f64 -1 (/.f64 (*.f64 beta alpha) (pow.f64 (+.f64 2 alpha) 2)))))) 1)
(+.f64 (/.f64 alpha (+.f64 alpha 2)) (-.f64 (+.f64 (/.f64 (*.f64 beta beta) (/.f64 (pow.f64 (+.f64 alpha 2) 3) alpha)) (*.f64 -1 (+.f64 (/.f64 (*.f64 alpha (pow.f64 beta 3)) (pow.f64 (+.f64 alpha 2) 4)) (/.f64 beta (/.f64 (pow.f64 (+.f64 alpha 2) 2) alpha))))) 1))
(+.f64 -1 (+.f64 (-.f64 (*.f64 (/.f64 (*.f64 beta beta) (pow.f64 (+.f64 alpha 2) 3)) alpha) (*.f64 (/.f64 (pow.f64 beta 3) (pow.f64 (+.f64 alpha 2) 4)) alpha)) (-.f64 (/.f64 alpha (+.f64 alpha 2)) (/.f64 beta (/.f64 (pow.f64 (+.f64 alpha 2) 2) alpha)))))
-1
(-.f64 (/.f64 alpha beta) 1)
(+.f64 (/.f64 alpha beta) -1)
(+.f64 -1 (/.f64 alpha beta))
(-.f64 (+.f64 (/.f64 alpha beta) (*.f64 -1 (/.f64 (*.f64 (+.f64 2 alpha) alpha) (pow.f64 beta 2)))) 1)
(+.f64 (/.f64 alpha beta) (-.f64 (neg.f64 (/.f64 (*.f64 alpha (+.f64 alpha 2)) (*.f64 beta beta))) 1))
(+.f64 -1 (-.f64 (/.f64 alpha beta) (*.f64 (/.f64 alpha beta) (/.f64 (+.f64 alpha 2) beta))))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 2 alpha) 2) alpha) (pow.f64 beta 3)) (+.f64 (/.f64 alpha beta) (*.f64 -1 (/.f64 (*.f64 (+.f64 2 alpha) alpha) (pow.f64 beta 2))))) 1)
(+.f64 (+.f64 (+.f64 (/.f64 (pow.f64 (+.f64 alpha 2) 2) (/.f64 (pow.f64 beta 3) alpha)) (/.f64 alpha beta)) (neg.f64 (/.f64 (*.f64 alpha (+.f64 alpha 2)) (*.f64 beta beta)))) -1)
(+.f64 -1 (+.f64 (-.f64 (/.f64 alpha beta) (*.f64 (/.f64 alpha beta) (/.f64 (+.f64 alpha 2) beta))) (*.f64 (/.f64 (pow.f64 (+.f64 alpha 2) 2) (pow.f64 beta 3)) alpha)))
(+.f64 (-.f64 (/.f64 alpha beta) (*.f64 (/.f64 alpha beta) (/.f64 (+.f64 alpha 2) beta))) (fma.f64 (/.f64 (pow.f64 (+.f64 alpha 2) 2) (pow.f64 beta 3)) alpha -1))
-1
(-.f64 (/.f64 alpha beta) 1)
(+.f64 (/.f64 alpha beta) -1)
(+.f64 -1 (/.f64 alpha beta))
(-.f64 (+.f64 (/.f64 alpha beta) (*.f64 -1 (/.f64 (*.f64 (+.f64 2 alpha) alpha) (pow.f64 beta 2)))) 1)
(+.f64 (/.f64 alpha beta) (-.f64 (neg.f64 (/.f64 (*.f64 alpha (+.f64 alpha 2)) (*.f64 beta beta))) 1))
(+.f64 -1 (-.f64 (/.f64 alpha beta) (*.f64 (/.f64 alpha beta) (/.f64 (+.f64 alpha 2) beta))))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 2 alpha) 2) alpha) (pow.f64 beta 3)) (+.f64 (/.f64 alpha beta) (*.f64 -1 (/.f64 (*.f64 (+.f64 2 alpha) alpha) (pow.f64 beta 2))))) 1)
(+.f64 (+.f64 (+.f64 (/.f64 (pow.f64 (+.f64 alpha 2) 2) (/.f64 (pow.f64 beta 3) alpha)) (/.f64 alpha beta)) (neg.f64 (/.f64 (*.f64 alpha (+.f64 alpha 2)) (*.f64 beta beta)))) -1)
(+.f64 -1 (+.f64 (-.f64 (/.f64 alpha beta) (*.f64 (/.f64 alpha beta) (/.f64 (+.f64 alpha 2) beta))) (*.f64 (/.f64 (pow.f64 (+.f64 alpha 2) 2) (pow.f64 beta 3)) alpha)))
(+.f64 (-.f64 (/.f64 alpha beta) (*.f64 (/.f64 alpha beta) (/.f64 (+.f64 alpha 2) beta))) (fma.f64 (/.f64 (pow.f64 (+.f64 alpha 2) 2) (pow.f64 beta 3)) alpha -1))
(-.f64 1 (/.f64 alpha (+.f64 2 alpha)))
(-.f64 1 (/.f64 alpha (+.f64 alpha 2)))
(-.f64 (+.f64 (*.f64 beta (+.f64 (/.f64 alpha (pow.f64 (+.f64 2 alpha) 2)) (/.f64 1 (+.f64 2 alpha)))) 1) (/.f64 alpha (+.f64 2 alpha)))
(-.f64 (fma.f64 beta (+.f64 (/.f64 alpha (pow.f64 (+.f64 alpha 2) 2)) (/.f64 1 (+.f64 alpha 2))) 1) (/.f64 alpha (+.f64 alpha 2)))
(+.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))) (fma.f64 beta (/.f64 alpha (pow.f64 (+.f64 alpha 2) 2)) (/.f64 beta (+.f64 alpha 2))))
(-.f64 (+.f64 (*.f64 beta (+.f64 (/.f64 alpha (pow.f64 (+.f64 2 alpha) 2)) (/.f64 1 (+.f64 2 alpha)))) (+.f64 1 (*.f64 (pow.f64 beta 2) (-.f64 (*.f64 -1 (/.f64 alpha (pow.f64 (+.f64 2 alpha) 3))) (/.f64 1 (pow.f64 (+.f64 2 alpha) 2)))))) (/.f64 alpha (+.f64 2 alpha)))
(-.f64 (+.f64 (fma.f64 beta (+.f64 (/.f64 alpha (pow.f64 (+.f64 alpha 2) 2)) (/.f64 1 (+.f64 alpha 2))) 1) (*.f64 (*.f64 beta beta) (-.f64 (/.f64 (neg.f64 alpha) (pow.f64 (+.f64 alpha 2) 3)) (/.f64 1 (pow.f64 (+.f64 alpha 2) 2))))) (/.f64 alpha (+.f64 alpha 2)))
(+.f64 (fma.f64 (*.f64 beta beta) (fma.f64 -1 (/.f64 alpha (pow.f64 (+.f64 alpha 2) 3)) (/.f64 -1 (pow.f64 (+.f64 alpha 2) 2))) 1) (-.f64 (fma.f64 beta (/.f64 alpha (pow.f64 (+.f64 alpha 2) 2)) (/.f64 beta (+.f64 alpha 2))) (/.f64 alpha (+.f64 alpha 2))))
(-.f64 (+.f64 (*.f64 beta (+.f64 (/.f64 alpha (pow.f64 (+.f64 2 alpha) 2)) (/.f64 1 (+.f64 2 alpha)))) (+.f64 1 (+.f64 (*.f64 (pow.f64 beta 2) (-.f64 (*.f64 -1 (/.f64 alpha (pow.f64 (+.f64 2 alpha) 3))) (/.f64 1 (pow.f64 (+.f64 2 alpha) 2)))) (*.f64 (pow.f64 beta 3) (+.f64 (/.f64 alpha (pow.f64 (+.f64 2 alpha) 4)) (/.f64 1 (pow.f64 (+.f64 2 alpha) 3))))))) (/.f64 alpha (+.f64 2 alpha)))
(-.f64 (+.f64 (fma.f64 beta (+.f64 (/.f64 alpha (pow.f64 (+.f64 alpha 2) 2)) (/.f64 1 (+.f64 alpha 2))) 1) (fma.f64 (*.f64 beta beta) (-.f64 (/.f64 (neg.f64 alpha) (pow.f64 (+.f64 alpha 2) 3)) (/.f64 1 (pow.f64 (+.f64 alpha 2) 2))) (*.f64 (pow.f64 beta 3) (+.f64 (/.f64 alpha (pow.f64 (+.f64 alpha 2) 4)) (/.f64 1 (pow.f64 (+.f64 alpha 2) 3)))))) (/.f64 alpha (+.f64 alpha 2)))
(+.f64 (+.f64 (fma.f64 (*.f64 beta beta) (fma.f64 -1 (/.f64 alpha (pow.f64 (+.f64 alpha 2) 3)) (/.f64 -1 (pow.f64 (+.f64 alpha 2) 2))) 1) (*.f64 (pow.f64 beta 3) (+.f64 (/.f64 alpha (pow.f64 (+.f64 alpha 2) 4)) (/.f64 1 (pow.f64 (+.f64 alpha 2) 3))))) (-.f64 (fma.f64 beta (/.f64 alpha (pow.f64 (+.f64 alpha 2) 2)) (/.f64 beta (+.f64 alpha 2))) (/.f64 alpha (+.f64 alpha 2))))
2
(-.f64 (+.f64 2 (*.f64 -1 (/.f64 (+.f64 2 alpha) beta))) (/.f64 alpha beta))
(+.f64 2 (-.f64 (neg.f64 (/.f64 (+.f64 alpha 2) beta)) (/.f64 alpha beta)))
(-.f64 (-.f64 2 (/.f64 (+.f64 alpha 2) beta)) (/.f64 alpha beta))
(-.f64 (+.f64 2 (+.f64 (*.f64 -1 (/.f64 (+.f64 2 alpha) beta)) (+.f64 (/.f64 (*.f64 (+.f64 2 alpha) alpha) (pow.f64 beta 2)) (/.f64 (pow.f64 (+.f64 2 alpha) 2) (pow.f64 beta 2))))) (/.f64 alpha beta))
(+.f64 2 (-.f64 (fma.f64 -1 (/.f64 (+.f64 alpha 2) beta) (+.f64 (/.f64 (*.f64 alpha (+.f64 alpha 2)) (*.f64 beta beta)) (/.f64 (pow.f64 (+.f64 alpha 2) 2) (*.f64 beta beta)))) (/.f64 alpha beta)))
(+.f64 2 (-.f64 (-.f64 (+.f64 (*.f64 (/.f64 alpha beta) (/.f64 (+.f64 alpha 2) beta)) (/.f64 (pow.f64 (+.f64 alpha 2) 2) (*.f64 beta beta))) (/.f64 (+.f64 alpha 2) beta)) (/.f64 alpha beta)))
(-.f64 (+.f64 2 (+.f64 (*.f64 -1 (/.f64 (+.f64 2 alpha) beta)) (+.f64 (/.f64 (*.f64 (+.f64 2 alpha) alpha) (pow.f64 beta 2)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (+.f64 2 alpha) 3) (pow.f64 beta 3))) (+.f64 (/.f64 (pow.f64 (+.f64 2 alpha) 2) (pow.f64 beta 2)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 2 alpha) 2) alpha) (pow.f64 beta 3)))))))) (/.f64 alpha beta))
(+.f64 2 (-.f64 (fma.f64 -1 (/.f64 (+.f64 alpha 2) beta) (+.f64 (/.f64 (*.f64 alpha (+.f64 alpha 2)) (*.f64 beta beta)) (fma.f64 -1 (/.f64 (pow.f64 (+.f64 alpha 2) 3) (pow.f64 beta 3)) (+.f64 (/.f64 (pow.f64 (+.f64 alpha 2) 2) (*.f64 beta beta)) (neg.f64 (/.f64 (pow.f64 (+.f64 alpha 2) 2) (/.f64 (pow.f64 beta 3) alpha))))))) (/.f64 alpha beta)))
(+.f64 (-.f64 2 (/.f64 (+.f64 alpha 2) beta)) (-.f64 (+.f64 (*.f64 (/.f64 alpha beta) (/.f64 (+.f64 alpha 2) beta)) (-.f64 (-.f64 (/.f64 (pow.f64 (+.f64 alpha 2) 2) (*.f64 beta beta)) (*.f64 (/.f64 (pow.f64 (+.f64 alpha 2) 2) (pow.f64 beta 3)) alpha)) (/.f64 (pow.f64 (+.f64 alpha 2) 3) (pow.f64 beta 3)))) (/.f64 alpha beta)))
(+.f64 (-.f64 2 (/.f64 (+.f64 alpha 2) beta)) (-.f64 (+.f64 (*.f64 (/.f64 alpha beta) (/.f64 (+.f64 alpha 2) beta)) (-.f64 (-.f64 (/.f64 (pow.f64 (+.f64 alpha 2) 2) (*.f64 beta beta)) (*.f64 (/.f64 (pow.f64 (+.f64 alpha 2) 2) (pow.f64 beta 3)) alpha)) (pow.f64 (/.f64 (+.f64 alpha 2) beta) 3))) (/.f64 alpha beta)))
2
(+.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 2 alpha) (*.f64 -1 alpha)) beta)) 2)
(fma.f64 -1 (/.f64 (+.f64 2 (-.f64 alpha (neg.f64 alpha))) beta) 2)
(-.f64 2 (/.f64 (+.f64 2 (+.f64 alpha alpha)) beta))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 2 alpha) (*.f64 -1 alpha)) beta)) (+.f64 2 (+.f64 (/.f64 (*.f64 (+.f64 2 alpha) alpha) (pow.f64 beta 2)) (/.f64 (pow.f64 (+.f64 2 alpha) 2) (pow.f64 beta 2)))))
(+.f64 (fma.f64 -1 (/.f64 (+.f64 2 (-.f64 alpha (neg.f64 alpha))) beta) 2) (+.f64 (/.f64 (*.f64 alpha (+.f64 alpha 2)) (*.f64 beta beta)) (/.f64 (pow.f64 (+.f64 alpha 2) 2) (*.f64 beta beta))))
(+.f64 (+.f64 (*.f64 (/.f64 alpha beta) (/.f64 (+.f64 alpha 2) beta)) (/.f64 (pow.f64 (+.f64 alpha 2) 2) (*.f64 beta beta))) (-.f64 2 (/.f64 (+.f64 2 (+.f64 alpha alpha)) beta)))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 2 alpha) (*.f64 -1 alpha)) beta)) (+.f64 2 (+.f64 (/.f64 (*.f64 (+.f64 2 alpha) alpha) (pow.f64 beta 2)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (pow.f64 (+.f64 2 alpha) 2) alpha) (pow.f64 (+.f64 2 alpha) 3)) (pow.f64 beta 3))) (/.f64 (pow.f64 (+.f64 2 alpha) 2) (pow.f64 beta 2))))))
(+.f64 (fma.f64 -1 (/.f64 (+.f64 2 (-.f64 alpha (neg.f64 alpha))) beta) 2) (+.f64 (/.f64 (*.f64 alpha (+.f64 alpha 2)) (*.f64 beta beta)) (fma.f64 -1 (/.f64 (fma.f64 (pow.f64 (+.f64 alpha 2) 2) alpha (pow.f64 (+.f64 alpha 2) 3)) (pow.f64 beta 3)) (/.f64 (pow.f64 (+.f64 alpha 2) 2) (*.f64 beta beta)))))
(+.f64 (-.f64 2 (/.f64 (+.f64 2 (+.f64 alpha alpha)) beta)) (+.f64 (*.f64 (/.f64 alpha beta) (/.f64 (+.f64 alpha 2) beta)) (-.f64 (/.f64 (pow.f64 (+.f64 alpha 2) 2) (*.f64 beta beta)) (/.f64 (*.f64 (pow.f64 (+.f64 alpha 2) 2) (+.f64 2 (+.f64 alpha alpha))) (pow.f64 beta 3)))))
(+.f64 1 (/.f64 beta (+.f64 beta 2)))
(+.f64 1 (+.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 beta (pow.f64 (+.f64 beta 2) 2))) (/.f64 1 (+.f64 beta 2))) alpha) (/.f64 beta (+.f64 beta 2))))
(+.f64 1 (fma.f64 (-.f64 (/.f64 (neg.f64 beta) (pow.f64 (+.f64 beta 2) 2)) (/.f64 1 (+.f64 beta 2))) alpha (/.f64 beta (+.f64 beta 2))))
(+.f64 1 (fma.f64 alpha (fma.f64 -1 (/.f64 beta (pow.f64 (+.f64 beta 2) 2)) (/.f64 -1 (+.f64 beta 2))) (/.f64 beta (+.f64 beta 2))))
(+.f64 1 (+.f64 (*.f64 (+.f64 (/.f64 beta (pow.f64 (+.f64 beta 2) 3)) (/.f64 1 (pow.f64 (+.f64 beta 2) 2))) (pow.f64 alpha 2)) (+.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 beta (pow.f64 (+.f64 beta 2) 2))) (/.f64 1 (+.f64 beta 2))) alpha) (/.f64 beta (+.f64 beta 2)))))
(+.f64 1 (fma.f64 (+.f64 (/.f64 beta (pow.f64 (+.f64 beta 2) 3)) (/.f64 1 (pow.f64 (+.f64 beta 2) 2))) (*.f64 alpha alpha) (fma.f64 (-.f64 (/.f64 (neg.f64 beta) (pow.f64 (+.f64 beta 2) 2)) (/.f64 1 (+.f64 beta 2))) alpha (/.f64 beta (+.f64 beta 2)))))
(+.f64 1 (fma.f64 (*.f64 alpha alpha) (+.f64 (/.f64 beta (pow.f64 (+.f64 beta 2) 3)) (/.f64 1 (pow.f64 (+.f64 beta 2) 2))) (fma.f64 alpha (fma.f64 -1 (/.f64 beta (pow.f64 (+.f64 beta 2) 2)) (/.f64 -1 (+.f64 beta 2))) (/.f64 beta (+.f64 beta 2)))))
(+.f64 1 (+.f64 (*.f64 (+.f64 (/.f64 beta (pow.f64 (+.f64 beta 2) 3)) (/.f64 1 (pow.f64 (+.f64 beta 2) 2))) (pow.f64 alpha 2)) (+.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 beta (pow.f64 (+.f64 beta 2) 2))) (/.f64 1 (+.f64 beta 2))) alpha) (+.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 beta (pow.f64 (+.f64 beta 2) 4))) (/.f64 1 (pow.f64 (+.f64 beta 2) 3))) (pow.f64 alpha 3)) (/.f64 beta (+.f64 beta 2))))))
(+.f64 1 (fma.f64 (+.f64 (/.f64 beta (pow.f64 (+.f64 beta 2) 3)) (/.f64 1 (pow.f64 (+.f64 beta 2) 2))) (*.f64 alpha alpha) (fma.f64 (-.f64 (/.f64 (neg.f64 beta) (pow.f64 (+.f64 beta 2) 2)) (/.f64 1 (+.f64 beta 2))) alpha (fma.f64 (-.f64 (/.f64 (neg.f64 beta) (pow.f64 (+.f64 beta 2) 4)) (/.f64 1 (pow.f64 (+.f64 beta 2) 3))) (pow.f64 alpha 3) (/.f64 beta (+.f64 beta 2))))))
(+.f64 1 (fma.f64 (*.f64 alpha alpha) (+.f64 (/.f64 beta (pow.f64 (+.f64 beta 2) 3)) (/.f64 1 (pow.f64 (+.f64 beta 2) 2))) (fma.f64 alpha (fma.f64 -1 (/.f64 beta (pow.f64 (+.f64 beta 2) 2)) (/.f64 -1 (+.f64 beta 2))) (fma.f64 (pow.f64 alpha 3) (fma.f64 -1 (/.f64 beta (pow.f64 (+.f64 beta 2) 4)) (/.f64 -1 (pow.f64 (+.f64 beta 2) 3))) (/.f64 beta (+.f64 beta 2))))))
(/.f64 (+.f64 2 (*.f64 2 beta)) alpha)
(/.f64 (+.f64 2 (*.f64 beta 2)) alpha)
(/.f64 (fma.f64 beta 2 2) alpha)
(+.f64 (*.f64 -1 (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2))) (+.f64 (*.f64 2 (/.f64 beta alpha)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (/.f64 1 alpha)))))
(fma.f64 -1 (/.f64 beta (/.f64 (*.f64 alpha alpha) (+.f64 beta 2))) (fma.f64 2 (/.f64 beta alpha) (fma.f64 -1 (/.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 alpha alpha)) (/.f64 2 alpha))))
(-.f64 (fma.f64 2 (/.f64 beta alpha) (-.f64 (/.f64 2 alpha) (/.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 alpha alpha)))) (*.f64 (/.f64 (+.f64 beta 2) alpha) (/.f64 beta alpha)))
(+.f64 (/.f64 (pow.f64 (+.f64 beta 2) 3) (pow.f64 alpha 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2))) (+.f64 (*.f64 2 (/.f64 beta alpha)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (+.f64 (/.f64 (*.f64 beta (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 3)) (*.f64 2 (/.f64 1 alpha)))))))
(+.f64 (/.f64 (pow.f64 (+.f64 beta 2) 3) (pow.f64 alpha 3)) (fma.f64 -1 (/.f64 beta (/.f64 (*.f64 alpha alpha) (+.f64 beta 2))) (fma.f64 2 (/.f64 beta alpha) (fma.f64 -1 (/.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 alpha alpha)) (+.f64 (/.f64 2 alpha) (/.f64 beta (/.f64 (pow.f64 alpha 3) (pow.f64 (+.f64 beta 2) 2))))))))
(+.f64 (+.f64 (fma.f64 2 (/.f64 beta alpha) (-.f64 (/.f64 2 alpha) (/.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 alpha alpha)))) (*.f64 (/.f64 beta (pow.f64 alpha 3)) (pow.f64 (+.f64 beta 2) 2))) (-.f64 (/.f64 (pow.f64 (+.f64 beta 2) 3) (pow.f64 alpha 3)) (*.f64 (/.f64 (+.f64 beta 2) alpha) (/.f64 beta alpha))))
(+.f64 (+.f64 (fma.f64 2 (/.f64 beta alpha) (-.f64 (/.f64 2 alpha) (/.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 alpha alpha)))) (*.f64 (/.f64 beta (pow.f64 alpha 3)) (pow.f64 (+.f64 beta 2) 2))) (-.f64 (pow.f64 (/.f64 (+.f64 beta 2) alpha) 3) (*.f64 (/.f64 (+.f64 beta 2) alpha) (/.f64 beta alpha))))
(+.f64 (/.f64 (pow.f64 (+.f64 beta 2) 3) (pow.f64 alpha 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 beta (pow.f64 (+.f64 beta 2) 3)) (pow.f64 alpha 4))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (+.f64 beta 2) 4) (pow.f64 alpha 4))) (+.f64 (*.f64 2 (/.f64 beta alpha)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (+.f64 (/.f64 (*.f64 beta (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 3)) (*.f64 2 (/.f64 1 alpha)))))))))
(+.f64 (/.f64 (pow.f64 (+.f64 beta 2) 3) (pow.f64 alpha 3)) (fma.f64 -1 (/.f64 beta (/.f64 (*.f64 alpha alpha) (+.f64 beta 2))) (fma.f64 -1 (/.f64 beta (/.f64 (pow.f64 alpha 4) (pow.f64 (+.f64 beta 2) 3))) (fma.f64 -1 (/.f64 (pow.f64 (+.f64 beta 2) 4) (pow.f64 alpha 4)) (fma.f64 2 (/.f64 beta alpha) (fma.f64 -1 (/.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 alpha alpha)) (+.f64 (/.f64 2 alpha) (/.f64 beta (/.f64 (pow.f64 alpha 3) (pow.f64 (+.f64 beta 2) 2))))))))))
(+.f64 (-.f64 (-.f64 (+.f64 (fma.f64 2 (/.f64 beta alpha) (-.f64 (/.f64 2 alpha) (/.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 alpha alpha)))) (*.f64 (/.f64 beta (pow.f64 alpha 3)) (pow.f64 (+.f64 beta 2) 2))) (/.f64 (pow.f64 (+.f64 beta 2) 4) (pow.f64 alpha 4))) (*.f64 (/.f64 beta (pow.f64 alpha 4)) (pow.f64 (+.f64 beta 2) 3))) (-.f64 (/.f64 (pow.f64 (+.f64 beta 2) 3) (pow.f64 alpha 3)) (*.f64 (/.f64 (+.f64 beta 2) alpha) (/.f64 beta alpha))))
(+.f64 (-.f64 (-.f64 (+.f64 (fma.f64 2 (/.f64 beta alpha) (-.f64 (/.f64 2 alpha) (/.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 alpha alpha)))) (*.f64 (/.f64 beta (pow.f64 alpha 3)) (pow.f64 (+.f64 beta 2) 2))) (/.f64 (pow.f64 (+.f64 beta 2) 4) (pow.f64 alpha 4))) (*.f64 (/.f64 beta (pow.f64 alpha 4)) (pow.f64 (+.f64 beta 2) 3))) (-.f64 (pow.f64 (/.f64 (+.f64 beta 2) alpha) 3) (*.f64 (/.f64 (+.f64 beta 2) alpha) (/.f64 beta alpha))))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 beta) (+.f64 beta 2)) alpha))
(neg.f64 (/.f64 (-.f64 (neg.f64 beta) (+.f64 beta 2)) alpha))
(/.f64 (neg.f64 (+.f64 (-.f64 (neg.f64 beta) beta) -2)) alpha)
(/.f64 (neg.f64 (-.f64 (fma.f64 -1 beta -2) beta)) alpha)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2))) (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 beta) (+.f64 beta 2)) alpha))) (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2)))
(-.f64 (*.f64 -1 (+.f64 (/.f64 beta (/.f64 (*.f64 alpha alpha) (+.f64 beta 2))) (/.f64 (-.f64 (neg.f64 beta) (+.f64 beta 2)) alpha))) (/.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 alpha alpha)))
(-.f64 (-.f64 (/.f64 (neg.f64 beta) (/.f64 alpha (/.f64 (+.f64 beta 2) alpha))) (/.f64 (+.f64 (-.f64 (neg.f64 beta) beta) -2) alpha)) (/.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 alpha alpha)))
(-.f64 (-.f64 (/.f64 (neg.f64 beta) (/.f64 alpha (/.f64 (+.f64 beta 2) alpha))) (/.f64 (-.f64 (fma.f64 -1 beta -2) beta) alpha)) (/.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 alpha alpha)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 beta) (+.f64 beta 2)) alpha)) (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (*.f64 beta (pow.f64 (+.f64 beta 2) 2))) (pow.f64 (+.f64 beta 2) 3)) (pow.f64 alpha 3))))) (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2)))
(-.f64 (fma.f64 -1 (/.f64 beta (/.f64 (*.f64 alpha alpha) (+.f64 beta 2))) (*.f64 -1 (+.f64 (/.f64 (-.f64 (neg.f64 beta) (+.f64 beta 2)) alpha) (/.f64 (-.f64 (*.f64 (neg.f64 beta) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 (+.f64 beta 2) 3)) (pow.f64 alpha 3))))) (/.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 alpha alpha)))
(-.f64 (-.f64 (-.f64 (/.f64 (neg.f64 beta) (/.f64 alpha (/.f64 (+.f64 beta 2) alpha))) (/.f64 (+.f64 (-.f64 (neg.f64 beta) beta) -2) alpha)) (/.f64 (*.f64 (pow.f64 (+.f64 beta 2) 2) (+.f64 (-.f64 (neg.f64 beta) beta) -2)) (pow.f64 alpha 3))) (/.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 alpha alpha)))
(-.f64 (-.f64 (-.f64 (/.f64 (neg.f64 beta) (/.f64 alpha (/.f64 (+.f64 beta 2) alpha))) (/.f64 (-.f64 (fma.f64 -1 beta -2) beta) alpha)) (/.f64 (*.f64 (pow.f64 (+.f64 beta 2) 2) (-.f64 (fma.f64 -1 beta -2) beta)) (pow.f64 alpha 3))) (/.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 alpha alpha)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 beta (pow.f64 (+.f64 beta 2) 3)) (pow.f64 alpha 4))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 beta) (+.f64 beta 2)) alpha)) (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (*.f64 beta (pow.f64 (+.f64 beta 2) 2))) (pow.f64 (+.f64 beta 2) 3)) (pow.f64 alpha 3)))))) (+.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2)) (/.f64 (pow.f64 (+.f64 beta 2) 4) (pow.f64 alpha 4))))
(-.f64 (fma.f64 -1 (/.f64 beta (/.f64 (*.f64 alpha alpha) (+.f64 beta 2))) (fma.f64 -1 (/.f64 beta (/.f64 (pow.f64 alpha 4) (pow.f64 (+.f64 beta 2) 3))) (*.f64 -1 (+.f64 (/.f64 (-.f64 (neg.f64 beta) (+.f64 beta 2)) alpha) (/.f64 (-.f64 (*.f64 (neg.f64 beta) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 (+.f64 beta 2) 3)) (pow.f64 alpha 3)))))) (+.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 alpha alpha)) (/.f64 (pow.f64 (+.f64 beta 2) 4) (pow.f64 alpha 4))))
(-.f64 (-.f64 (-.f64 (-.f64 (/.f64 (neg.f64 beta) (/.f64 (pow.f64 alpha 4) (pow.f64 (+.f64 beta 2) 3))) (/.f64 (+.f64 (-.f64 (neg.f64 beta) beta) -2) alpha)) (/.f64 (*.f64 (pow.f64 (+.f64 beta 2) 2) (+.f64 (-.f64 (neg.f64 beta) beta) -2)) (pow.f64 alpha 3))) (*.f64 (/.f64 (+.f64 beta 2) alpha) (/.f64 beta alpha))) (+.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 alpha alpha)) (/.f64 (pow.f64 (+.f64 beta 2) 4) (pow.f64 alpha 4))))
(-.f64 (-.f64 (-.f64 (-.f64 (/.f64 (neg.f64 beta) (/.f64 (pow.f64 alpha 4) (pow.f64 (+.f64 beta 2) 3))) (/.f64 (-.f64 (fma.f64 -1 beta -2) beta) alpha)) (/.f64 (*.f64 (pow.f64 (+.f64 beta 2) 2) (-.f64 (fma.f64 -1 beta -2) beta)) (pow.f64 alpha 3))) (*.f64 (/.f64 (+.f64 beta 2) alpha) (/.f64 beta alpha))) (+.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 alpha alpha)) (/.f64 (pow.f64 (+.f64 beta 2) 4) (pow.f64 alpha 4))))
(/.f64 1 (+.f64 2 alpha))
(/.f64 1 (+.f64 alpha 2))
(+.f64 (*.f64 -1 (/.f64 beta (pow.f64 (+.f64 2 alpha) 2))) (/.f64 1 (+.f64 2 alpha)))
(fma.f64 -1 (/.f64 beta (pow.f64 (+.f64 alpha 2) 2)) (/.f64 1 (+.f64 alpha 2)))
(-.f64 (/.f64 1 (+.f64 alpha 2)) (/.f64 beta (pow.f64 (+.f64 alpha 2) 2)))
(+.f64 (*.f64 -1 (/.f64 beta (pow.f64 (+.f64 2 alpha) 2))) (+.f64 (/.f64 (pow.f64 beta 2) (pow.f64 (+.f64 2 alpha) 3)) (/.f64 1 (+.f64 2 alpha))))
(fma.f64 -1 (/.f64 beta (pow.f64 (+.f64 alpha 2) 2)) (+.f64 (/.f64 1 (+.f64 alpha 2)) (/.f64 (*.f64 beta beta) (pow.f64 (+.f64 alpha 2) 3))))
(-.f64 (+.f64 (/.f64 1 (+.f64 alpha 2)) (/.f64 (*.f64 beta beta) (pow.f64 (+.f64 alpha 2) 3))) (/.f64 beta (pow.f64 (+.f64 alpha 2) 2)))
(+.f64 (*.f64 -1 (/.f64 beta (pow.f64 (+.f64 2 alpha) 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 beta 3) (pow.f64 (+.f64 2 alpha) 4))) (+.f64 (/.f64 (pow.f64 beta 2) (pow.f64 (+.f64 2 alpha) 3)) (/.f64 1 (+.f64 2 alpha)))))
(fma.f64 -1 (/.f64 beta (pow.f64 (+.f64 alpha 2) 2)) (fma.f64 -1 (/.f64 (pow.f64 beta 3) (pow.f64 (+.f64 alpha 2) 4)) (+.f64 (/.f64 1 (+.f64 alpha 2)) (/.f64 (*.f64 beta beta) (pow.f64 (+.f64 alpha 2) 3)))))
(-.f64 (-.f64 (+.f64 (/.f64 1 (+.f64 alpha 2)) (/.f64 (*.f64 beta beta) (pow.f64 (+.f64 alpha 2) 3))) (/.f64 (pow.f64 beta 3) (pow.f64 (+.f64 alpha 2) 4))) (/.f64 beta (pow.f64 (+.f64 alpha 2) 2)))
(/.f64 1 beta)
(+.f64 (/.f64 1 beta) (*.f64 -1 (/.f64 (+.f64 2 alpha) (pow.f64 beta 2))))
(+.f64 (/.f64 1 beta) (neg.f64 (/.f64 (+.f64 alpha 2) (*.f64 beta beta))))
(-.f64 (/.f64 1 beta) (/.f64 (+.f64 alpha 2) (*.f64 beta beta)))
(+.f64 (/.f64 1 beta) (+.f64 (*.f64 -1 (/.f64 (+.f64 2 alpha) (pow.f64 beta 2))) (/.f64 (pow.f64 (+.f64 2 alpha) 2) (pow.f64 beta 3))))
(+.f64 (/.f64 1 beta) (fma.f64 -1 (/.f64 (+.f64 alpha 2) (*.f64 beta beta)) (/.f64 (pow.f64 (+.f64 alpha 2) 2) (pow.f64 beta 3))))
(+.f64 (/.f64 1 beta) (-.f64 (/.f64 (pow.f64 (+.f64 alpha 2) 2) (pow.f64 beta 3)) (/.f64 (+.f64 alpha 2) (*.f64 beta beta))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 (+.f64 2 alpha) 3) (pow.f64 beta 4))) (+.f64 (/.f64 1 beta) (+.f64 (*.f64 -1 (/.f64 (+.f64 2 alpha) (pow.f64 beta 2))) (/.f64 (pow.f64 (+.f64 2 alpha) 2) (pow.f64 beta 3)))))
(fma.f64 -1 (/.f64 (pow.f64 (+.f64 alpha 2) 3) (pow.f64 beta 4)) (+.f64 (/.f64 1 beta) (fma.f64 -1 (/.f64 (+.f64 alpha 2) (*.f64 beta beta)) (/.f64 (pow.f64 (+.f64 alpha 2) 2) (pow.f64 beta 3)))))
(-.f64 (+.f64 (/.f64 1 beta) (-.f64 (/.f64 (pow.f64 (+.f64 alpha 2) 2) (pow.f64 beta 3)) (/.f64 (+.f64 alpha 2) (*.f64 beta beta)))) (/.f64 (pow.f64 (+.f64 alpha 2) 3) (pow.f64 beta 4)))
(/.f64 1 beta)
(+.f64 (/.f64 1 beta) (*.f64 -1 (/.f64 (+.f64 2 alpha) (pow.f64 beta 2))))
(+.f64 (/.f64 1 beta) (neg.f64 (/.f64 (+.f64 alpha 2) (*.f64 beta beta))))
(-.f64 (/.f64 1 beta) (/.f64 (+.f64 alpha 2) (*.f64 beta beta)))
(+.f64 (/.f64 1 beta) (+.f64 (*.f64 -1 (/.f64 (+.f64 2 alpha) (pow.f64 beta 2))) (/.f64 (pow.f64 (+.f64 2 alpha) 2) (pow.f64 beta 3))))
(+.f64 (/.f64 1 beta) (fma.f64 -1 (/.f64 (+.f64 alpha 2) (*.f64 beta beta)) (/.f64 (pow.f64 (+.f64 alpha 2) 2) (pow.f64 beta 3))))
(+.f64 (/.f64 1 beta) (-.f64 (/.f64 (pow.f64 (+.f64 alpha 2) 2) (pow.f64 beta 3)) (/.f64 (+.f64 alpha 2) (*.f64 beta beta))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 (+.f64 2 alpha) 3) (pow.f64 beta 4))) (+.f64 (/.f64 1 beta) (+.f64 (*.f64 -1 (/.f64 (+.f64 2 alpha) (pow.f64 beta 2))) (/.f64 (pow.f64 (+.f64 2 alpha) 2) (pow.f64 beta 3)))))
(fma.f64 -1 (/.f64 (pow.f64 (+.f64 alpha 2) 3) (pow.f64 beta 4)) (+.f64 (/.f64 1 beta) (fma.f64 -1 (/.f64 (+.f64 alpha 2) (*.f64 beta beta)) (/.f64 (pow.f64 (+.f64 alpha 2) 2) (pow.f64 beta 3)))))
(-.f64 (+.f64 (/.f64 1 beta) (-.f64 (/.f64 (pow.f64 (+.f64 alpha 2) 2) (pow.f64 beta 3)) (/.f64 (+.f64 alpha 2) (*.f64 beta beta)))) (/.f64 (pow.f64 (+.f64 alpha 2) 3) (pow.f64 beta 4)))
(/.f64 1 (+.f64 beta 2))
(+.f64 (/.f64 1 (+.f64 beta 2)) (*.f64 -1 (/.f64 alpha (pow.f64 (+.f64 beta 2) 2))))
(+.f64 (/.f64 1 (+.f64 beta 2)) (/.f64 (neg.f64 alpha) (pow.f64 (+.f64 beta 2) 2)))
(-.f64 (/.f64 1 (+.f64 beta 2)) (/.f64 alpha (pow.f64 (+.f64 beta 2) 2)))
(+.f64 (/.f64 1 (+.f64 beta 2)) (+.f64 (/.f64 (pow.f64 alpha 2) (pow.f64 (+.f64 beta 2) 3)) (*.f64 -1 (/.f64 alpha (pow.f64 (+.f64 beta 2) 2)))))
(+.f64 (+.f64 (/.f64 1 (+.f64 beta 2)) (/.f64 (*.f64 alpha alpha) (pow.f64 (+.f64 beta 2) 3))) (/.f64 (neg.f64 alpha) (pow.f64 (+.f64 beta 2) 2)))
(+.f64 (/.f64 1 (+.f64 beta 2)) (-.f64 (/.f64 alpha (/.f64 (pow.f64 (+.f64 beta 2) 3) alpha)) (/.f64 alpha (pow.f64 (+.f64 beta 2) 2))))
(+.f64 (/.f64 1 (+.f64 beta 2)) (+.f64 (/.f64 (pow.f64 alpha 2) (pow.f64 (+.f64 beta 2) 3)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 alpha 3) (pow.f64 (+.f64 beta 2) 4))) (*.f64 -1 (/.f64 alpha (pow.f64 (+.f64 beta 2) 2))))))
(+.f64 (+.f64 (/.f64 1 (+.f64 beta 2)) (/.f64 (*.f64 alpha alpha) (pow.f64 (+.f64 beta 2) 3))) (fma.f64 -1 (/.f64 (pow.f64 alpha 3) (pow.f64 (+.f64 beta 2) 4)) (/.f64 (neg.f64 alpha) (pow.f64 (+.f64 beta 2) 2))))
(+.f64 (-.f64 (/.f64 alpha (/.f64 (pow.f64 (+.f64 beta 2) 3) alpha)) (/.f64 (pow.f64 alpha 3) (pow.f64 (+.f64 beta 2) 4))) (-.f64 (/.f64 1 (+.f64 beta 2)) (/.f64 alpha (pow.f64 (+.f64 beta 2) 2))))
(/.f64 1 alpha)
(+.f64 (*.f64 -1 (/.f64 (+.f64 beta 2) (pow.f64 alpha 2))) (/.f64 1 alpha))
(fma.f64 -1 (/.f64 (+.f64 beta 2) (*.f64 alpha alpha)) (/.f64 1 alpha))
(-.f64 (/.f64 1 alpha) (/.f64 (+.f64 beta 2) (*.f64 alpha alpha)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 beta 2) (pow.f64 alpha 2))) (+.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 3)) (/.f64 1 alpha)))
(fma.f64 -1 (/.f64 (+.f64 beta 2) (*.f64 alpha alpha)) (+.f64 (/.f64 1 alpha) (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 3))))
(+.f64 (-.f64 (/.f64 1 alpha) (/.f64 (+.f64 beta 2) (*.f64 alpha alpha))) (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 3)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 (+.f64 beta 2) 3) (pow.f64 alpha 4))) (+.f64 (*.f64 -1 (/.f64 (+.f64 beta 2) (pow.f64 alpha 2))) (+.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 3)) (/.f64 1 alpha))))
(fma.f64 -1 (/.f64 (pow.f64 (+.f64 beta 2) 3) (pow.f64 alpha 4)) (fma.f64 -1 (/.f64 (+.f64 beta 2) (*.f64 alpha alpha)) (+.f64 (/.f64 1 alpha) (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 3)))))
(-.f64 (+.f64 (-.f64 (/.f64 1 alpha) (/.f64 (+.f64 beta 2) (*.f64 alpha alpha))) (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 3))) (/.f64 (pow.f64 (+.f64 beta 2) 3) (pow.f64 alpha 4)))
(/.f64 1 alpha)
(+.f64 (*.f64 -1 (/.f64 (+.f64 beta 2) (pow.f64 alpha 2))) (/.f64 1 alpha))
(fma.f64 -1 (/.f64 (+.f64 beta 2) (*.f64 alpha alpha)) (/.f64 1 alpha))
(-.f64 (/.f64 1 alpha) (/.f64 (+.f64 beta 2) (*.f64 alpha alpha)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 beta 2) (pow.f64 alpha 2))) (+.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 3)) (/.f64 1 alpha)))
(fma.f64 -1 (/.f64 (+.f64 beta 2) (*.f64 alpha alpha)) (+.f64 (/.f64 1 alpha) (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 3))))
(+.f64 (-.f64 (/.f64 1 alpha) (/.f64 (+.f64 beta 2) (*.f64 alpha alpha))) (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 3)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 (+.f64 beta 2) 3) (pow.f64 alpha 4))) (+.f64 (*.f64 -1 (/.f64 (+.f64 beta 2) (pow.f64 alpha 2))) (+.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 3)) (/.f64 1 alpha))))
(fma.f64 -1 (/.f64 (pow.f64 (+.f64 beta 2) 3) (pow.f64 alpha 4)) (fma.f64 -1 (/.f64 (+.f64 beta 2) (*.f64 alpha alpha)) (+.f64 (/.f64 1 alpha) (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 3)))))
(-.f64 (+.f64 (-.f64 (/.f64 1 alpha) (/.f64 (+.f64 beta 2) (*.f64 alpha alpha))) (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 3))) (/.f64 (pow.f64 (+.f64 beta 2) 3) (pow.f64 alpha 4)))
(/.f64 alpha (+.f64 beta 2))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 alpha 2) (pow.f64 (+.f64 beta 2) 2))) (/.f64 alpha (+.f64 beta 2)))
(fma.f64 -1 (/.f64 (*.f64 alpha alpha) (pow.f64 (+.f64 beta 2) 2)) (/.f64 alpha (+.f64 beta 2)))
(-.f64 (/.f64 alpha (+.f64 beta 2)) (/.f64 alpha (/.f64 (pow.f64 (+.f64 beta 2) 2) alpha)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 alpha 2) (pow.f64 (+.f64 beta 2) 2))) (+.f64 (/.f64 alpha (+.f64 beta 2)) (/.f64 (pow.f64 alpha 3) (pow.f64 (+.f64 beta 2) 3))))
(+.f64 (fma.f64 -1 (/.f64 (*.f64 alpha alpha) (pow.f64 (+.f64 beta 2) 2)) (/.f64 alpha (+.f64 beta 2))) (/.f64 (pow.f64 alpha 3) (pow.f64 (+.f64 beta 2) 3)))
(+.f64 (-.f64 (/.f64 alpha (+.f64 beta 2)) (/.f64 alpha (/.f64 (pow.f64 (+.f64 beta 2) 2) alpha))) (/.f64 (pow.f64 alpha 3) (pow.f64 (+.f64 beta 2) 3)))
(+.f64 (-.f64 (/.f64 alpha (+.f64 beta 2)) (/.f64 alpha (/.f64 (pow.f64 (+.f64 beta 2) 2) alpha))) (pow.f64 (/.f64 alpha (+.f64 beta 2)) 3))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 alpha 2) (pow.f64 (+.f64 beta 2) 2))) (+.f64 (/.f64 alpha (+.f64 beta 2)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 alpha 4) (pow.f64 (+.f64 beta 2) 4))) (/.f64 (pow.f64 alpha 3) (pow.f64 (+.f64 beta 2) 3)))))
(+.f64 (fma.f64 -1 (/.f64 (*.f64 alpha alpha) (pow.f64 (+.f64 beta 2) 2)) (/.f64 alpha (+.f64 beta 2))) (fma.f64 -1 (/.f64 (pow.f64 alpha 4) (pow.f64 (+.f64 beta 2) 4)) (/.f64 (pow.f64 alpha 3) (pow.f64 (+.f64 beta 2) 3))))
(+.f64 (-.f64 (/.f64 alpha (+.f64 beta 2)) (/.f64 alpha (/.f64 (pow.f64 (+.f64 beta 2) 2) alpha))) (-.f64 (/.f64 (pow.f64 alpha 3) (pow.f64 (+.f64 beta 2) 3)) (/.f64 (pow.f64 alpha 4) (pow.f64 (+.f64 beta 2) 4))))
(+.f64 (-.f64 (/.f64 alpha (+.f64 beta 2)) (/.f64 alpha (/.f64 (pow.f64 (+.f64 beta 2) 2) alpha))) (-.f64 (pow.f64 (/.f64 alpha (+.f64 beta 2)) 3) (/.f64 (pow.f64 alpha 4) (pow.f64 (+.f64 beta 2) 4))))
1
(+.f64 (*.f64 -1 (/.f64 (+.f64 beta 2) alpha)) 1)
(fma.f64 -1 (/.f64 (+.f64 beta 2) alpha) 1)
(-.f64 1 (/.f64 (+.f64 beta 2) alpha))
(+.f64 (*.f64 -1 (/.f64 (+.f64 beta 2) alpha)) (+.f64 1 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))))
(+.f64 (fma.f64 -1 (/.f64 (+.f64 beta 2) alpha) 1) (/.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 alpha alpha)))
(+.f64 1 (-.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 alpha alpha)) (/.f64 (+.f64 beta 2) alpha)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 beta 2) alpha)) (+.f64 1 (+.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2)) (*.f64 -1 (/.f64 (pow.f64 (+.f64 beta 2) 3) (pow.f64 alpha 3))))))
(+.f64 (fma.f64 -1 (/.f64 (+.f64 beta 2) alpha) 1) (+.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 alpha alpha)) (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 3) (pow.f64 alpha 3)))))
(+.f64 (-.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 alpha alpha)) (/.f64 (pow.f64 (+.f64 beta 2) 3) (pow.f64 alpha 3))) (-.f64 1 (/.f64 (+.f64 beta 2) alpha)))
(+.f64 (-.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 alpha alpha)) (pow.f64 (/.f64 (+.f64 beta 2) alpha) 3)) (-.f64 1 (/.f64 (+.f64 beta 2) alpha)))
1
(+.f64 (*.f64 -1 (/.f64 (+.f64 beta 2) alpha)) 1)
(fma.f64 -1 (/.f64 (+.f64 beta 2) alpha) 1)
(-.f64 1 (/.f64 (+.f64 beta 2) alpha))
(+.f64 (*.f64 -1 (/.f64 (+.f64 beta 2) alpha)) (+.f64 1 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))))
(+.f64 (fma.f64 -1 (/.f64 (+.f64 beta 2) alpha) 1) (/.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 alpha alpha)))
(+.f64 1 (-.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 alpha alpha)) (/.f64 (+.f64 beta 2) alpha)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 beta 2) alpha)) (+.f64 1 (+.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2)) (*.f64 -1 (/.f64 (pow.f64 (+.f64 beta 2) 3) (pow.f64 alpha 3))))))
(+.f64 (fma.f64 -1 (/.f64 (+.f64 beta 2) alpha) 1) (+.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 alpha alpha)) (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 3) (pow.f64 alpha 3)))))
(+.f64 (-.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 alpha alpha)) (/.f64 (pow.f64 (+.f64 beta 2) 3) (pow.f64 alpha 3))) (-.f64 1 (/.f64 (+.f64 beta 2) alpha)))
(+.f64 (-.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 alpha alpha)) (pow.f64 (/.f64 (+.f64 beta 2) alpha) 3)) (-.f64 1 (/.f64 (+.f64 beta 2) alpha)))
(/.f64 alpha (+.f64 2 alpha))
(/.f64 alpha (+.f64 alpha 2))
(+.f64 (/.f64 alpha (+.f64 2 alpha)) (*.f64 -1 (/.f64 (*.f64 beta alpha) (pow.f64 (+.f64 2 alpha) 2))))
(+.f64 (/.f64 alpha (+.f64 alpha 2)) (neg.f64 (/.f64 beta (/.f64 (pow.f64 (+.f64 alpha 2) 2) alpha))))
(-.f64 (/.f64 alpha (+.f64 alpha 2)) (/.f64 beta (/.f64 (pow.f64 (+.f64 alpha 2) 2) alpha)))
(+.f64 (/.f64 alpha (+.f64 2 alpha)) (+.f64 (/.f64 (*.f64 (pow.f64 beta 2) alpha) (pow.f64 (+.f64 2 alpha) 3)) (*.f64 -1 (/.f64 (*.f64 beta alpha) (pow.f64 (+.f64 2 alpha) 2)))))
(+.f64 (/.f64 alpha (+.f64 alpha 2)) (+.f64 (neg.f64 (/.f64 beta (/.f64 (pow.f64 (+.f64 alpha 2) 2) alpha))) (/.f64 (*.f64 beta beta) (/.f64 (pow.f64 (+.f64 alpha 2) 3) alpha))))
(+.f64 (/.f64 alpha (+.f64 alpha 2)) (-.f64 (*.f64 (/.f64 (*.f64 beta beta) (pow.f64 (+.f64 alpha 2) 3)) alpha) (/.f64 beta (/.f64 (pow.f64 (+.f64 alpha 2) 2) alpha))))
(+.f64 (/.f64 alpha (+.f64 2 alpha)) (+.f64 (/.f64 (*.f64 (pow.f64 beta 2) alpha) (pow.f64 (+.f64 2 alpha) 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 beta 3) alpha) (pow.f64 (+.f64 2 alpha) 4))) (*.f64 -1 (/.f64 (*.f64 beta alpha) (pow.f64 (+.f64 2 alpha) 2))))))
(+.f64 (/.f64 alpha (+.f64 alpha 2)) (+.f64 (/.f64 (*.f64 beta beta) (/.f64 (pow.f64 (+.f64 alpha 2) 3) alpha)) (*.f64 -1 (+.f64 (/.f64 (*.f64 alpha (pow.f64 beta 3)) (pow.f64 (+.f64 alpha 2) 4)) (/.f64 beta (/.f64 (pow.f64 (+.f64 alpha 2) 2) alpha))))))
(+.f64 (-.f64 (*.f64 (/.f64 (*.f64 beta beta) (pow.f64 (+.f64 alpha 2) 3)) alpha) (*.f64 (/.f64 (pow.f64 beta 3) (pow.f64 (+.f64 alpha 2) 4)) alpha)) (-.f64 (/.f64 alpha (+.f64 alpha 2)) (/.f64 beta (/.f64 (pow.f64 (+.f64 alpha 2) 2) alpha))))
(/.f64 alpha beta)
(+.f64 (/.f64 alpha beta) (*.f64 -1 (/.f64 (*.f64 (+.f64 2 alpha) alpha) (pow.f64 beta 2))))
(+.f64 (/.f64 alpha beta) (neg.f64 (/.f64 (*.f64 alpha (+.f64 alpha 2)) (*.f64 beta beta))))
(-.f64 (/.f64 alpha beta) (*.f64 (/.f64 alpha beta) (/.f64 (+.f64 alpha 2) beta)))
(+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 2 alpha) 2) alpha) (pow.f64 beta 3)) (+.f64 (/.f64 alpha beta) (*.f64 -1 (/.f64 (*.f64 (+.f64 2 alpha) alpha) (pow.f64 beta 2)))))
(+.f64 (+.f64 (/.f64 (pow.f64 (+.f64 alpha 2) 2) (/.f64 (pow.f64 beta 3) alpha)) (/.f64 alpha beta)) (neg.f64 (/.f64 (*.f64 alpha (+.f64 alpha 2)) (*.f64 beta beta))))
(+.f64 (-.f64 (/.f64 alpha beta) (*.f64 (/.f64 alpha beta) (/.f64 (+.f64 alpha 2) beta))) (*.f64 (/.f64 (pow.f64 (+.f64 alpha 2) 2) (pow.f64 beta 3)) alpha))
(+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 2 alpha) 2) alpha) (pow.f64 beta 3)) (+.f64 (/.f64 alpha beta) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 2 alpha) 3) alpha) (pow.f64 beta 4))) (*.f64 -1 (/.f64 (*.f64 (+.f64 2 alpha) alpha) (pow.f64 beta 2))))))
(+.f64 (+.f64 (/.f64 (pow.f64 (+.f64 alpha 2) 2) (/.f64 (pow.f64 beta 3) alpha)) (/.f64 alpha beta)) (fma.f64 -1 (/.f64 (*.f64 alpha (pow.f64 (+.f64 alpha 2) 3)) (pow.f64 beta 4)) (neg.f64 (/.f64 (*.f64 alpha (+.f64 alpha 2)) (*.f64 beta beta)))))
(+.f64 (*.f64 (/.f64 (pow.f64 (+.f64 alpha 2) 2) (pow.f64 beta 3)) alpha) (-.f64 (-.f64 (/.f64 alpha beta) (*.f64 (/.f64 (pow.f64 (+.f64 alpha 2) 3) (pow.f64 beta 4)) alpha)) (*.f64 (/.f64 alpha beta) (/.f64 (+.f64 alpha 2) beta))))
(/.f64 alpha beta)
(+.f64 (/.f64 alpha beta) (*.f64 -1 (/.f64 (*.f64 (+.f64 2 alpha) alpha) (pow.f64 beta 2))))
(+.f64 (/.f64 alpha beta) (neg.f64 (/.f64 (*.f64 alpha (+.f64 alpha 2)) (*.f64 beta beta))))
(-.f64 (/.f64 alpha beta) (*.f64 (/.f64 alpha beta) (/.f64 (+.f64 alpha 2) beta)))
(+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 2 alpha) 2) alpha) (pow.f64 beta 3)) (+.f64 (/.f64 alpha beta) (*.f64 -1 (/.f64 (*.f64 (+.f64 2 alpha) alpha) (pow.f64 beta 2)))))
(+.f64 (+.f64 (/.f64 (pow.f64 (+.f64 alpha 2) 2) (/.f64 (pow.f64 beta 3) alpha)) (/.f64 alpha beta)) (neg.f64 (/.f64 (*.f64 alpha (+.f64 alpha 2)) (*.f64 beta beta))))
(+.f64 (-.f64 (/.f64 alpha beta) (*.f64 (/.f64 alpha beta) (/.f64 (+.f64 alpha 2) beta))) (*.f64 (/.f64 (pow.f64 (+.f64 alpha 2) 2) (pow.f64 beta 3)) alpha))
(+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 2 alpha) 2) alpha) (pow.f64 beta 3)) (+.f64 (/.f64 alpha beta) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 2 alpha) 3) alpha) (pow.f64 beta 4))) (*.f64 -1 (/.f64 (*.f64 (+.f64 2 alpha) alpha) (pow.f64 beta 2))))))
(+.f64 (+.f64 (/.f64 (pow.f64 (+.f64 alpha 2) 2) (/.f64 (pow.f64 beta 3) alpha)) (/.f64 alpha beta)) (fma.f64 -1 (/.f64 (*.f64 alpha (pow.f64 (+.f64 alpha 2) 3)) (pow.f64 beta 4)) (neg.f64 (/.f64 (*.f64 alpha (+.f64 alpha 2)) (*.f64 beta beta)))))
(+.f64 (*.f64 (/.f64 (pow.f64 (+.f64 alpha 2) 2) (pow.f64 beta 3)) alpha) (-.f64 (-.f64 (/.f64 alpha beta) (*.f64 (/.f64 (pow.f64 (+.f64 alpha 2) 3) (pow.f64 beta 4)) alpha)) (*.f64 (/.f64 alpha beta) (/.f64 (+.f64 alpha 2) beta))))
(+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1)
(+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))))
(+.f64 0 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1))
(+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))))
(+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))))
(+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))))
(+.f64 (*.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1) 1)
(fma.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))) 1)
(-.f64 1 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))))
(+.f64 (neg.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))) 1)
(fma.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))) 1)
(-.f64 1 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))))
(+.f64 (*.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))) 1)
(fma.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))) 1)
(-.f64 1 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))))
(+.f64 (-.f64 0 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))) 1)
(fma.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))) 1)
(-.f64 1 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1))) 2)) (log.f64 (cbrt.f64 (exp.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 beta 2)))))))) (log.f64 (cbrt.f64 (exp.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1)))) (log.f64 (sqrt.f64 (exp.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))))))))
(*.f64 1 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1))
(+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))))
(*.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1) 1)
(+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))))
(*.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1) -1)
(fma.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))) 1)
(-.f64 1 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))))
(*.f64 (cbrt.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1)) (pow.f64 (cbrt.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1)) 2))
(+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1)) 2) (cbrt.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1)))
(+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1)) 2) (neg.f64 (cbrt.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1))))
(fma.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))) 1)
(-.f64 1 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))))
(*.f64 (sqrt.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1)) (sqrt.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1)))
(+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))))
(*.f64 (sqrt.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1)) (neg.f64 (sqrt.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1))))
(fma.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))) 1)
(-.f64 1 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))))
(*.f64 -1 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1))
(fma.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))) 1)
(-.f64 1 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))))
(*.f64 (+.f64 (pow.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) 3) -1) (/.f64 1 (+.f64 (pow.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) 2) (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) 1))))
(*.f64 (+.f64 -1 (pow.f64 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))) 3)) (/.f64 1 (+.f64 (pow.f64 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))) 2) (+.f64 1 (/.f64 alpha (+.f64 alpha (+.f64 beta 2)))))))
(/.f64 (+.f64 -1 (pow.f64 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))) 3)) (+.f64 1 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))) (pow.f64 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))) 2))))
(*.f64 (+.f64 (pow.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) 2) -1) (/.f64 1 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) 1)))
(*.f64 (+.f64 -1 (pow.f64 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))) 2)) (/.f64 1 (+.f64 1 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))))))
(/.f64 (+.f64 -1 (pow.f64 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))) 2)) (+.f64 1 (/.f64 alpha (+.f64 alpha (+.f64 beta 2)))))
(*.f64 (+.f64 (sqrt.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))) 1) (-.f64 (sqrt.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))) 1))
(+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))))
(*.f64 (neg.f64 (pow.f64 (cbrt.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1)) 2)) (cbrt.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1)))
(fma.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))) 1)
(-.f64 1 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))))
(*.f64 (neg.f64 (sqrt.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1))) (sqrt.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1)))
(fma.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))) 1)
(-.f64 1 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))))
(*.f64 (*.f64 -1 (pow.f64 (cbrt.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1)) 2)) (cbrt.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1)))
(fma.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))) 1)
(-.f64 1 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))))
(*.f64 (*.f64 -1 (sqrt.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1))) (sqrt.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1)))
(fma.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))) 1)
(-.f64 1 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) 2) (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) 1)) (+.f64 (pow.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) 3) -1)))
(*.f64 (+.f64 -1 (pow.f64 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))) 3)) (/.f64 1 (+.f64 (pow.f64 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))) 2) (+.f64 1 (/.f64 alpha (+.f64 alpha (+.f64 beta 2)))))))
(/.f64 (+.f64 -1 (pow.f64 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))) 3)) (+.f64 1 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))) (pow.f64 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))) 2))))
(/.f64 1 (/.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) 1) (+.f64 (pow.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) 2) -1)))
(*.f64 (+.f64 -1 (pow.f64 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))) 2)) (/.f64 1 (+.f64 1 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))))))
(/.f64 (+.f64 -1 (pow.f64 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))) 2)) (+.f64 1 (/.f64 alpha (+.f64 alpha (+.f64 beta 2)))))
(/.f64 (+.f64 (pow.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) 3) -1) (+.f64 (pow.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) 2) (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) 1)))
(*.f64 (+.f64 -1 (pow.f64 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))) 3)) (/.f64 1 (+.f64 (pow.f64 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))) 2) (+.f64 1 (/.f64 alpha (+.f64 alpha (+.f64 beta 2)))))))
(/.f64 (+.f64 -1 (pow.f64 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))) 3)) (+.f64 1 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))) (pow.f64 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))) 2))))
(/.f64 (+.f64 (pow.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) 3) -1) (+.f64 (pow.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) 2) (-.f64 1 (*.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1))))
(*.f64 (+.f64 -1 (pow.f64 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))) 3)) (/.f64 1 (+.f64 (pow.f64 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))) 2) (+.f64 1 (/.f64 alpha (+.f64 alpha (+.f64 beta 2)))))))
(/.f64 (+.f64 -1 (pow.f64 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))) 3)) (+.f64 1 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))) (pow.f64 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))) 2))))
(/.f64 (+.f64 (pow.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) 2) -1) (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) 1))
(*.f64 (+.f64 -1 (pow.f64 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))) 2)) (/.f64 1 (+.f64 1 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))))))
(/.f64 (+.f64 -1 (pow.f64 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))) 2)) (+.f64 1 (/.f64 alpha (+.f64 alpha (+.f64 beta 2)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) 3) -1)) (+.f64 (pow.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) 2) (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) 1)))
(/.f64 (+.f64 (neg.f64 (pow.f64 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))) 3)) 1) (+.f64 (pow.f64 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))) 2) (+.f64 1 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))))))
(/.f64 (-.f64 1 (pow.f64 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))) 3)) (+.f64 1 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))) (pow.f64 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))) 2))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) 3) -1)) (neg.f64 (+.f64 (pow.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) 2) (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) 1))))
(/.f64 (+.f64 (neg.f64 (pow.f64 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))) 3)) 1) (neg.f64 (+.f64 (pow.f64 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))) 2) (+.f64 1 (/.f64 alpha (+.f64 alpha (+.f64 beta 2)))))))
(/.f64 (-.f64 1 (pow.f64 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))) 3)) (-.f64 (-.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 beta 2)))) (pow.f64 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))) 2)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) 2) -1)) (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) 1))
(/.f64 (neg.f64 (+.f64 -1 (pow.f64 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))) 2))) (+.f64 1 (/.f64 alpha (+.f64 alpha (+.f64 beta 2)))))
(/.f64 (-.f64 1 (pow.f64 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))) 2)) (+.f64 1 (/.f64 alpha (+.f64 alpha (+.f64 beta 2)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) 2) -1)) (neg.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) 1)))
(/.f64 (neg.f64 (+.f64 -1 (pow.f64 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))) 2))) (neg.f64 (+.f64 1 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))))))
(/.f64 (-.f64 1 (pow.f64 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))) 2)) (-.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 beta 2)))))
(/.f64 (-.f64 0 (pow.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1) 3)) (+.f64 0 (+.f64 (pow.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1) 2) (*.f64 0 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1)))))
(/.f64 (neg.f64 (pow.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 beta 2)))) 3)) (+.f64 0 (pow.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 beta 2)))) 2)))
(/.f64 (neg.f64 (pow.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 beta 2)))) 3)) (pow.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 beta 2)))) 2))
(/.f64 (-.f64 0 (pow.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1) 2)) (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1))
(/.f64 (neg.f64 (pow.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 beta 2)))) 2)) (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 beta 2)))))
(/.f64 (*.f64 -1 (+.f64 (pow.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) 3) -1)) (+.f64 (pow.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) 2) (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) 1)))
(/.f64 (+.f64 (neg.f64 (pow.f64 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))) 3)) 1) (+.f64 (pow.f64 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))) 2) (+.f64 1 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))))))
(/.f64 (-.f64 1 (pow.f64 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))) 3)) (+.f64 1 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))) (pow.f64 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))) 2))))
(/.f64 (*.f64 -1 (+.f64 (pow.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) 2) -1)) (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) 1))
(/.f64 (neg.f64 (+.f64 -1 (pow.f64 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))) 2))) (+.f64 1 (/.f64 alpha (+.f64 alpha (+.f64 beta 2)))))
(/.f64 (-.f64 1 (pow.f64 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))) 2)) (+.f64 1 (/.f64 alpha (+.f64 alpha (+.f64 beta 2)))))
(pow.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1) 1)
(+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))))
(pow.f64 (pow.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1) 2) 1/2)
(sqrt.f64 (pow.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 beta 2)))) 2))
(fabs.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 beta 2)))))
(pow.f64 (pow.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1) 3) 1/3)
(+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))))
(pow.f64 (cbrt.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1)) 3)
(+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))))
(pow.f64 (sqrt.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1)) 2)
(+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))))
(pow.f64 (/.f64 (+.f64 (pow.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) 2) (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) 1)) (+.f64 (pow.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) 3) -1)) -1)
(*.f64 (+.f64 -1 (pow.f64 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))) 3)) (/.f64 1 (+.f64 (pow.f64 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))) 2) (+.f64 1 (/.f64 alpha (+.f64 alpha (+.f64 beta 2)))))))
(/.f64 (+.f64 -1 (pow.f64 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))) 3)) (+.f64 1 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))) (pow.f64 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))) 2))))
(pow.f64 (/.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) 1) (+.f64 (pow.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) 2) -1)) -1)
(*.f64 (+.f64 -1 (pow.f64 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))) 2)) (/.f64 1 (+.f64 1 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))))))
(/.f64 (+.f64 -1 (pow.f64 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))) 2)) (+.f64 1 (/.f64 alpha (+.f64 alpha (+.f64 beta 2)))))
(neg.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1))
(fma.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))) 1)
(-.f64 1 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))))
(sqrt.f64 (pow.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1) 2))
(sqrt.f64 (pow.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 beta 2)))) 2))
(fabs.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 beta 2)))))
(log.f64 (exp.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1)))
(+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1))))
(+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))))
(log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1)))))
(fma.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))) 1)
(-.f64 1 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))))
(cbrt.f64 (pow.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1) 3))
(+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))))
(expm1.f64 (log.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))))
(+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))))
(expm1.f64 (*.f64 (log.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))) 1))
(+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))))
(log1p.f64 (expm1.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1)))
(+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))))
(exp.f64 (log.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1)))
(+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))))
(exp.f64 (*.f64 (log.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1)) 1))
(+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))))
(fma.f64 alpha (/.f64 1 (+.f64 alpha (+.f64 2 beta))) -1)
(+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))))
(fma.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) 1 -1)
(+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))))
(fma.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1 1)
(fma.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))) 1)
(-.f64 1 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))))
(fma.f64 1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1)
(+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))))
(fma.f64 (/.f64 1 (+.f64 alpha (+.f64 2 beta))) alpha -1)
(+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))))
(fma.f64 (pow.f64 (cbrt.f64 alpha) 2) (*.f64 (cbrt.f64 alpha) (/.f64 1 (+.f64 alpha (+.f64 2 beta)))) -1)
(+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))))
(fma.f64 (cbrt.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))) (pow.f64 (cbrt.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))) 2) -1)
(+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))) 2) (cbrt.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))) -1)
(+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))) 2) (*.f64 (cbrt.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))) 1) -1)
(+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))))
(fma.f64 (sqrt.f64 alpha) (*.f64 (sqrt.f64 alpha) (/.f64 1 (+.f64 alpha (+.f64 2 beta)))) -1)
(+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))))
(fma.f64 (pow.f64 (+.f64 alpha (+.f64 2 beta)) -1/2) (/.f64 alpha (sqrt.f64 (+.f64 alpha (+.f64 2 beta)))) -1)
(fma.f64 (pow.f64 (+.f64 alpha (+.f64 beta 2)) -1/2) (/.f64 alpha (sqrt.f64 (+.f64 alpha (+.f64 beta 2)))) -1)
(fma.f64 (sqrt.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))) (sqrt.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))) -1)
(+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))))
(fma.f64 (sqrt.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))) (*.f64 (sqrt.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))) 1) -1)
(+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))))
(fma.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) 1)
(fma.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))) 1)
(-.f64 1 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))))
(fma.f64 (neg.f64 alpha) (/.f64 1 (neg.f64 (+.f64 alpha (+.f64 2 beta)))) -1)
(+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 alpha) 2) 1) (/.f64 (cbrt.f64 alpha) (+.f64 alpha (+.f64 2 beta))) -1)
(+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))))
(fma.f64 (/.f64 (sqrt.f64 alpha) 1) (/.f64 (sqrt.f64 alpha) (+.f64 alpha (+.f64 2 beta))) -1)
(+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))))
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (+.f64 alpha (+.f64 2 beta))) 2)) (/.f64 alpha (cbrt.f64 (+.f64 alpha (+.f64 2 beta)))) -1)
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (+.f64 alpha (+.f64 beta 2))) 2)) (/.f64 alpha (cbrt.f64 (+.f64 alpha (+.f64 beta 2)))) -1)
(+.f64 -1 (/.f64 (/.f64 alpha (cbrt.f64 (+.f64 alpha (+.f64 beta 2)))) (pow.f64 (cbrt.f64 (+.f64 alpha (+.f64 beta 2))) 2)))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 alpha) 2) (pow.f64 (cbrt.f64 (+.f64 alpha (+.f64 2 beta))) 2)) (cbrt.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))) -1)
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 alpha) 2) (pow.f64 (cbrt.f64 (+.f64 alpha (+.f64 beta 2))) 2)) (cbrt.f64 (/.f64 alpha (+.f64 alpha (+.f64 beta 2)))) -1)
(fma.f64 (cbrt.f64 (/.f64 alpha (+.f64 alpha (+.f64 beta 2)))) (/.f64 (pow.f64 (cbrt.f64 alpha) 2) (pow.f64 (cbrt.f64 (+.f64 alpha (+.f64 beta 2))) 2)) -1)
(fma.f64 (/.f64 (sqrt.f64 alpha) (pow.f64 (cbrt.f64 (+.f64 alpha (+.f64 2 beta))) 2)) (/.f64 (sqrt.f64 alpha) (cbrt.f64 (+.f64 alpha (+.f64 2 beta)))) -1)
(fma.f64 (/.f64 1 (pow.f64 (cbrt.f64 (+.f64 alpha (+.f64 beta 2))) 2)) (/.f64 alpha (cbrt.f64 (+.f64 alpha (+.f64 beta 2)))) -1)
(+.f64 -1 (/.f64 (/.f64 alpha (cbrt.f64 (+.f64 alpha (+.f64 beta 2)))) (pow.f64 (cbrt.f64 (+.f64 alpha (+.f64 beta 2))) 2)))
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 alpha) 2) (sqrt.f64 (+.f64 alpha (+.f64 2 beta)))) (/.f64 (cbrt.f64 alpha) (sqrt.f64 (+.f64 alpha (+.f64 2 beta)))) -1)
(fma.f64 (/.f64 (pow.f64 (cbrt.f64 alpha) 2) (sqrt.f64 (+.f64 alpha (+.f64 beta 2)))) (/.f64 (cbrt.f64 alpha) (sqrt.f64 (+.f64 alpha (+.f64 beta 2)))) -1)
(+.f64 -1 (/.f64 (/.f64 alpha (sqrt.f64 (+.f64 alpha (+.f64 beta 2)))) (sqrt.f64 (+.f64 alpha (+.f64 beta 2)))))
(fma.f64 (/.f64 alpha (+.f64 8 (pow.f64 (+.f64 alpha beta) 3))) (fma.f64 (+.f64 alpha beta) (-.f64 (+.f64 alpha beta) 2) 4) -1)
(fma.f64 (/.f64 alpha (+.f64 8 (pow.f64 (+.f64 alpha beta) 3))) (fma.f64 (+.f64 alpha beta) (+.f64 alpha (-.f64 beta 2)) 4) -1)
(fma.f64 (/.f64 alpha (+.f64 8 (pow.f64 (+.f64 alpha beta) 3))) (fma.f64 (+.f64 alpha beta) (+.f64 alpha (+.f64 beta -2)) 4) -1)
(fma.f64 (/.f64 alpha (-.f64 4 (pow.f64 (+.f64 alpha beta) 2))) (-.f64 2 (+.f64 alpha beta)) -1)
(fma.f64 (/.f64 alpha (-.f64 4 (pow.f64 (+.f64 alpha beta) 2))) (-.f64 (-.f64 2 alpha) beta) -1)
(fma.f64 (*.f64 alpha (cbrt.f64 (pow.f64 (+.f64 alpha (+.f64 2 beta)) -2))) (/.f64 1 (cbrt.f64 (+.f64 alpha (+.f64 2 beta)))) -1)
(fma.f64 (*.f64 alpha (cbrt.f64 (pow.f64 (+.f64 alpha (+.f64 beta 2)) -2))) (/.f64 1 (cbrt.f64 (+.f64 alpha (+.f64 beta 2)))) -1)
(fma.f64 alpha (/.f64 (cbrt.f64 (pow.f64 (+.f64 alpha (+.f64 beta 2)) -2)) (cbrt.f64 (+.f64 alpha (+.f64 beta 2)))) -1)
(fma.f64 (*.f64 alpha (pow.f64 (+.f64 alpha (+.f64 2 beta)) -1/2)) (pow.f64 (+.f64 alpha (+.f64 2 beta)) -1/2) -1)
(+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))))
(+.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1) (/.f64 beta (+.f64 alpha (+.f64 2 beta))))
(+.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 beta 2)))) (/.f64 beta (+.f64 alpha (+.f64 beta 2))))
(+.f64 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))) (+.f64 -1 (/.f64 beta (+.f64 alpha (+.f64 beta 2)))))
(+.f64 0 (+.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1) (/.f64 beta (+.f64 alpha (+.f64 2 beta)))))
(+.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 beta 2)))) (/.f64 beta (+.f64 alpha (+.f64 beta 2))))
(+.f64 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))) (+.f64 -1 (/.f64 beta (+.f64 alpha (+.f64 beta 2)))))
(+.f64 (/.f64 beta (+.f64 alpha (+.f64 2 beta))) (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1))
(+.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 beta 2)))) (/.f64 beta (+.f64 alpha (+.f64 beta 2))))
(+.f64 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))) (+.f64 -1 (/.f64 beta (+.f64 alpha (+.f64 beta 2)))))
(+.f64 (*.f64 (/.f64 beta (+.f64 alpha (+.f64 2 beta))) 1) (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1))
(+.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 beta 2)))) (/.f64 beta (+.f64 alpha (+.f64 beta 2))))
(+.f64 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))) (+.f64 -1 (/.f64 beta (+.f64 alpha (+.f64 beta 2)))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (+.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1) (/.f64 beta (+.f64 alpha (+.f64 2 beta)))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (+.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1) (/.f64 beta (+.f64 alpha (+.f64 2 beta))))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (+.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 beta 2)))) (/.f64 beta (+.f64 alpha (+.f64 beta 2)))))))) (log.f64 (cbrt.f64 (exp.f64 (+.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 beta 2)))) (/.f64 beta (+.f64 alpha (+.f64 beta 2))))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))) (+.f64 -1 (/.f64 beta (+.f64 alpha (+.f64 beta 2)))))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (+.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1) (/.f64 beta (+.f64 alpha (+.f64 2 beta))))))) (log.f64 (sqrt.f64 (exp.f64 (+.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1) (/.f64 beta (+.f64 alpha (+.f64 2 beta))))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (+.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 beta 2)))) (/.f64 beta (+.f64 alpha (+.f64 beta 2))))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))) (+.f64 -1 (/.f64 beta (+.f64 alpha (+.f64 beta 2)))))))))
(-.f64 (/.f64 beta (+.f64 alpha (+.f64 2 beta))) (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1))
(-.f64 (/.f64 beta (+.f64 alpha (+.f64 beta 2))) (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 beta 2)))))
(+.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha (+.f64 beta 2)))) (/.f64 beta (+.f64 alpha (+.f64 beta 2))))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1) (/.f64 beta (+.f64 alpha (+.f64 2 beta)))))) 1)
(+.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 beta 2)))) (/.f64 beta (+.f64 alpha (+.f64 beta 2))))
(+.f64 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))) (+.f64 -1 (/.f64 beta (+.f64 alpha (+.f64 beta 2)))))
(-.f64 (+.f64 (/.f64 beta (+.f64 alpha (+.f64 2 beta))) 0) (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1))
(-.f64 (/.f64 beta (+.f64 alpha (+.f64 beta 2))) (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 beta 2)))))
(+.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha (+.f64 beta 2)))) (/.f64 beta (+.f64 alpha (+.f64 beta 2))))
(*.f64 1 (+.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1) (/.f64 beta (+.f64 alpha (+.f64 2 beta)))))
(+.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 beta 2)))) (/.f64 beta (+.f64 alpha (+.f64 beta 2))))
(+.f64 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))) (+.f64 -1 (/.f64 beta (+.f64 alpha (+.f64 beta 2)))))
(*.f64 (+.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1) (/.f64 beta (+.f64 alpha (+.f64 2 beta)))) 1)
(+.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 beta 2)))) (/.f64 beta (+.f64 alpha (+.f64 beta 2))))
(+.f64 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))) (+.f64 -1 (/.f64 beta (+.f64 alpha (+.f64 beta 2)))))
(*.f64 (cbrt.f64 (+.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1) (/.f64 beta (+.f64 alpha (+.f64 2 beta))))) (pow.f64 (cbrt.f64 (+.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1) (/.f64 beta (+.f64 alpha (+.f64 2 beta))))) 2))
(+.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 beta 2)))) (/.f64 beta (+.f64 alpha (+.f64 beta 2))))
(+.f64 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))) (+.f64 -1 (/.f64 beta (+.f64 alpha (+.f64 beta 2)))))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1) (/.f64 beta (+.f64 alpha (+.f64 2 beta))))) 2) (cbrt.f64 (+.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1) (/.f64 beta (+.f64 alpha (+.f64 2 beta))))))
(+.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 beta 2)))) (/.f64 beta (+.f64 alpha (+.f64 beta 2))))
(+.f64 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))) (+.f64 -1 (/.f64 beta (+.f64 alpha (+.f64 beta 2)))))
(*.f64 (sqrt.f64 (+.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1) (/.f64 beta (+.f64 alpha (+.f64 2 beta))))) (sqrt.f64 (+.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1) (/.f64 beta (+.f64 alpha (+.f64 2 beta))))))
(+.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 beta 2)))) (/.f64 beta (+.f64 alpha (+.f64 beta 2))))
(+.f64 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))) (+.f64 -1 (/.f64 beta (+.f64 alpha (+.f64 beta 2)))))
(/.f64 (+.f64 (pow.f64 (/.f64 beta (+.f64 alpha (+.f64 2 beta))) 3) (pow.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1) 3)) (+.f64 (pow.f64 (/.f64 beta (+.f64 alpha (+.f64 2 beta))) 2) (-.f64 (pow.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1) 2) (*.f64 (/.f64 beta (+.f64 alpha (+.f64 2 beta))) (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1)))))
(/.f64 (+.f64 (pow.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 beta 2)))) 3) (pow.f64 (/.f64 beta (+.f64 alpha (+.f64 beta 2))) 3)) (+.f64 (pow.f64 (/.f64 beta (+.f64 alpha (+.f64 beta 2))) 2) (-.f64 (pow.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 beta 2)))) 2) (*.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 beta 2)))) (/.f64 beta (+.f64 alpha (+.f64 beta 2)))))))
(/.f64 (+.f64 (pow.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 beta 2)))) 3) (pow.f64 (/.f64 beta (+.f64 alpha (+.f64 beta 2))) 3)) (+.f64 (pow.f64 (/.f64 beta (+.f64 alpha (+.f64 beta 2))) 2) (*.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 beta 2)))) (-.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 beta 2)))) (/.f64 beta (+.f64 alpha (+.f64 beta 2)))))))
(/.f64 (-.f64 (pow.f64 (/.f64 beta (+.f64 alpha (+.f64 2 beta))) 2) (pow.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1) 2)) (+.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1) (/.f64 beta (+.f64 alpha (+.f64 2 beta)))))
(/.f64 (-.f64 (pow.f64 (/.f64 beta (+.f64 alpha (+.f64 beta 2))) 2) (pow.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 beta 2)))) 2)) (+.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 beta 2)))) (/.f64 beta (+.f64 alpha (+.f64 beta 2)))))
(/.f64 (-.f64 (pow.f64 (/.f64 beta (+.f64 alpha (+.f64 beta 2))) 2) (pow.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 beta 2)))) 2)) (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))) (+.f64 -1 (/.f64 beta (+.f64 alpha (+.f64 beta 2))))))
(pow.f64 (+.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1) (/.f64 beta (+.f64 alpha (+.f64 2 beta)))) 1)
(+.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 beta 2)))) (/.f64 beta (+.f64 alpha (+.f64 beta 2))))
(+.f64 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))) (+.f64 -1 (/.f64 beta (+.f64 alpha (+.f64 beta 2)))))
(pow.f64 (pow.f64 (+.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1) (/.f64 beta (+.f64 alpha (+.f64 2 beta)))) 2) 1/2)
(sqrt.f64 (pow.f64 (+.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 beta 2)))) (/.f64 beta (+.f64 alpha (+.f64 beta 2)))) 2))
(fabs.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))) (+.f64 -1 (/.f64 beta (+.f64 alpha (+.f64 beta 2))))))
(pow.f64 (pow.f64 (+.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1) (/.f64 beta (+.f64 alpha (+.f64 2 beta)))) 3) 1/3)
(+.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 beta 2)))) (/.f64 beta (+.f64 alpha (+.f64 beta 2))))
(+.f64 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))) (+.f64 -1 (/.f64 beta (+.f64 alpha (+.f64 beta 2)))))
(pow.f64 (cbrt.f64 (+.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1) (/.f64 beta (+.f64 alpha (+.f64 2 beta))))) 3)
(+.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 beta 2)))) (/.f64 beta (+.f64 alpha (+.f64 beta 2))))
(+.f64 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))) (+.f64 -1 (/.f64 beta (+.f64 alpha (+.f64 beta 2)))))
(pow.f64 (sqrt.f64 (+.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1) (/.f64 beta (+.f64 alpha (+.f64 2 beta))))) 2)
(+.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 beta 2)))) (/.f64 beta (+.f64 alpha (+.f64 beta 2))))
(+.f64 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))) (+.f64 -1 (/.f64 beta (+.f64 alpha (+.f64 beta 2)))))
(sqrt.f64 (pow.f64 (+.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1) (/.f64 beta (+.f64 alpha (+.f64 2 beta)))) 2))
(sqrt.f64 (pow.f64 (+.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 beta 2)))) (/.f64 beta (+.f64 alpha (+.f64 beta 2)))) 2))
(fabs.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))) (+.f64 -1 (/.f64 beta (+.f64 alpha (+.f64 beta 2))))))
(log.f64 (exp.f64 (+.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1) (/.f64 beta (+.f64 alpha (+.f64 2 beta))))))
(+.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 beta 2)))) (/.f64 beta (+.f64 alpha (+.f64 beta 2))))
(+.f64 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))) (+.f64 -1 (/.f64 beta (+.f64 alpha (+.f64 beta 2)))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1) (/.f64 beta (+.f64 alpha (+.f64 2 beta)))))))
(+.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 beta 2)))) (/.f64 beta (+.f64 alpha (+.f64 beta 2))))
(+.f64 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))) (+.f64 -1 (/.f64 beta (+.f64 alpha (+.f64 beta 2)))))
(log.f64 (/.f64 (exp.f64 (/.f64 beta (+.f64 alpha (+.f64 2 beta)))) (exp.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1))))
(-.f64 (/.f64 beta (+.f64 alpha (+.f64 beta 2))) (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 beta 2)))))
(+.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha (+.f64 beta 2)))) (/.f64 beta (+.f64 alpha (+.f64 beta 2))))
(log.f64 (/.f64 (exp.f64 (/.f64 beta (+.f64 alpha (+.f64 2 beta)))) (+.f64 1 (expm1.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1)))))
(-.f64 (/.f64 beta (+.f64 alpha (+.f64 beta 2))) (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 beta 2)))))
(+.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha (+.f64 beta 2)))) (/.f64 beta (+.f64 alpha (+.f64 beta 2))))
(log.f64 (*.f64 (exp.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1)) (exp.f64 (/.f64 beta (+.f64 alpha (+.f64 2 beta))))))
(+.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 beta 2)))) (/.f64 beta (+.f64 alpha (+.f64 beta 2))))
(+.f64 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))) (+.f64 -1 (/.f64 beta (+.f64 alpha (+.f64 beta 2)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1))) (exp.f64 (/.f64 beta (+.f64 alpha (+.f64 2 beta))))))
(+.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 beta 2)))) (/.f64 beta (+.f64 alpha (+.f64 beta 2))))
(+.f64 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))) (+.f64 -1 (/.f64 beta (+.f64 alpha (+.f64 beta 2)))))
(log.f64 (*.f64 (exp.f64 (/.f64 beta (+.f64 alpha (+.f64 2 beta)))) (+.f64 1 (expm1.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1)))))
(+.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 beta 2)))) (/.f64 beta (+.f64 alpha (+.f64 beta 2))))
(+.f64 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))) (+.f64 -1 (/.f64 beta (+.f64 alpha (+.f64 beta 2)))))
(cbrt.f64 (pow.f64 (+.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1) (/.f64 beta (+.f64 alpha (+.f64 2 beta)))) 3))
(+.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 beta 2)))) (/.f64 beta (+.f64 alpha (+.f64 beta 2))))
(+.f64 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))) (+.f64 -1 (/.f64 beta (+.f64 alpha (+.f64 beta 2)))))
(expm1.f64 (log1p.f64 (+.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1) (/.f64 beta (+.f64 alpha (+.f64 2 beta))))))
(+.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 beta 2)))) (/.f64 beta (+.f64 alpha (+.f64 beta 2))))
(+.f64 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))) (+.f64 -1 (/.f64 beta (+.f64 alpha (+.f64 beta 2)))))
(log1p.f64 (expm1.f64 (+.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1) (/.f64 beta (+.f64 alpha (+.f64 2 beta))))))
(+.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 beta 2)))) (/.f64 beta (+.f64 alpha (+.f64 beta 2))))
(+.f64 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))) (+.f64 -1 (/.f64 beta (+.f64 alpha (+.f64 beta 2)))))
(exp.f64 (log.f64 (+.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1) (/.f64 beta (+.f64 alpha (+.f64 2 beta))))))
(+.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 beta 2)))) (/.f64 beta (+.f64 alpha (+.f64 beta 2))))
(+.f64 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))) (+.f64 -1 (/.f64 beta (+.f64 alpha (+.f64 beta 2)))))
(exp.f64 (*.f64 (log.f64 (+.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1) (/.f64 beta (+.f64 alpha (+.f64 2 beta))))) 1))
(+.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 beta 2)))) (/.f64 beta (+.f64 alpha (+.f64 beta 2))))
(+.f64 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))) (+.f64 -1 (/.f64 beta (+.f64 alpha (+.f64 beta 2)))))
(+.f64 0 (/.f64 1 (+.f64 alpha (+.f64 2 beta))))
(/.f64 1 (+.f64 alpha (+.f64 beta 2)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 1 (+.f64 alpha (+.f64 2 beta))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 1 (+.f64 alpha (+.f64 2 beta)))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (/.f64 1 (+.f64 alpha (+.f64 beta 2))))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 1 (+.f64 alpha (+.f64 beta 2)))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (/.f64 1 (+.f64 alpha (+.f64 beta 2)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 1 (+.f64 alpha (+.f64 2 beta)))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 1 (+.f64 alpha (+.f64 2 beta)))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 1 (+.f64 alpha (+.f64 beta 2)))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 1 (+.f64 alpha (+.f64 2 beta))))) 1)
(/.f64 1 (+.f64 alpha (+.f64 beta 2)))
(*.f64 1 (/.f64 1 (+.f64 alpha (+.f64 2 beta))))
(/.f64 1 (+.f64 alpha (+.f64 beta 2)))
(*.f64 (/.f64 1 (+.f64 alpha (+.f64 2 beta))) 1)
(/.f64 1 (+.f64 alpha (+.f64 beta 2)))
(*.f64 (/.f64 1 (cbrt.f64 (+.f64 alpha (+.f64 2 beta)))) (cbrt.f64 (pow.f64 (+.f64 alpha (+.f64 2 beta)) -2)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 alpha (+.f64 beta 2)) -2)) (/.f64 1 (cbrt.f64 (+.f64 alpha (+.f64 beta 2)))))
(/.f64 (cbrt.f64 (pow.f64 (+.f64 alpha (+.f64 beta 2)) -2)) (cbrt.f64 (+.f64 alpha (+.f64 beta 2))))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 alpha (+.f64 2 beta)) -2)) (/.f64 1 (cbrt.f64 (+.f64 alpha (+.f64 2 beta)))))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 alpha (+.f64 beta 2)) -2)) (/.f64 1 (cbrt.f64 (+.f64 alpha (+.f64 beta 2)))))
(/.f64 (cbrt.f64 (pow.f64 (+.f64 alpha (+.f64 beta 2)) -2)) (cbrt.f64 (+.f64 alpha (+.f64 beta 2))))
(*.f64 (pow.f64 (+.f64 alpha (+.f64 2 beta)) -1/2) (pow.f64 (+.f64 alpha (+.f64 2 beta)) -1/2))
(/.f64 1 (+.f64 alpha (+.f64 beta 2)))
(*.f64 -1 (/.f64 1 (neg.f64 (+.f64 alpha (+.f64 2 beta)))))
(/.f64 1 (+.f64 alpha (+.f64 beta 2)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (+.f64 alpha (+.f64 2 beta))) 2)) (/.f64 1 (cbrt.f64 (+.f64 alpha (+.f64 2 beta)))))
(/.f64 1 (+.f64 alpha (+.f64 beta 2)))
(*.f64 (/.f64 1 (+.f64 8 (pow.f64 (+.f64 alpha beta) 3))) (fma.f64 (+.f64 alpha beta) (-.f64 (+.f64 alpha beta) 2) 4))
(*.f64 (fma.f64 (+.f64 alpha beta) (+.f64 alpha (-.f64 beta 2)) 4) (/.f64 1 (+.f64 8 (pow.f64 (+.f64 alpha beta) 3))))
(/.f64 (fma.f64 (+.f64 alpha beta) (+.f64 alpha (+.f64 beta -2)) 4) (+.f64 8 (pow.f64 (+.f64 alpha beta) 3)))
(*.f64 (/.f64 1 (-.f64 4 (pow.f64 (+.f64 alpha beta) 2))) (-.f64 2 (+.f64 alpha beta)))
(/.f64 (*.f64 1 (-.f64 2 (+.f64 alpha beta))) (-.f64 4 (pow.f64 (+.f64 alpha beta) 2)))
(/.f64 (-.f64 (-.f64 2 alpha) beta) (-.f64 4 (pow.f64 (+.f64 alpha beta) 2)))
(pow.f64 (+.f64 alpha (+.f64 2 beta)) -1)
(/.f64 1 (+.f64 alpha (+.f64 beta 2)))
(pow.f64 (/.f64 1 (+.f64 alpha (+.f64 2 beta))) 1)
(/.f64 1 (+.f64 alpha (+.f64 beta 2)))
(pow.f64 (pow.f64 (+.f64 alpha (+.f64 2 beta)) -2) 1/2)
(sqrt.f64 (pow.f64 (+.f64 alpha (+.f64 beta 2)) -2))
(pow.f64 (pow.f64 (/.f64 1 (+.f64 alpha (+.f64 2 beta))) 3) 1/3)
(/.f64 1 (+.f64 alpha (+.f64 beta 2)))
(pow.f64 (/.f64 1 (cbrt.f64 (+.f64 alpha (+.f64 2 beta)))) 3)
(/.f64 1 (+.f64 alpha (+.f64 beta 2)))
(pow.f64 (pow.f64 (+.f64 alpha (+.f64 2 beta)) -1/2) 2)
(/.f64 1 (+.f64 alpha (+.f64 beta 2)))
(pow.f64 (neg.f64 (neg.f64 (+.f64 alpha (+.f64 2 beta)))) -1)
(/.f64 1 (+.f64 alpha (+.f64 beta 2)))
(sqrt.f64 (pow.f64 (+.f64 alpha (+.f64 2 beta)) -2))
(sqrt.f64 (pow.f64 (+.f64 alpha (+.f64 beta 2)) -2))
(log.f64 (exp.f64 (/.f64 1 (+.f64 alpha (+.f64 2 beta)))))
(/.f64 1 (+.f64 alpha (+.f64 beta 2)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (+.f64 alpha (+.f64 2 beta))))))
(/.f64 1 (+.f64 alpha (+.f64 beta 2)))
(cbrt.f64 (pow.f64 (/.f64 1 (+.f64 alpha (+.f64 2 beta))) 3))
(/.f64 1 (+.f64 alpha (+.f64 beta 2)))
(expm1.f64 (log1p.f64 (/.f64 1 (+.f64 alpha (+.f64 2 beta)))))
(/.f64 1 (+.f64 alpha (+.f64 beta 2)))
(log1p.f64 (expm1.f64 (/.f64 1 (+.f64 alpha (+.f64 2 beta)))))
(/.f64 1 (+.f64 alpha (+.f64 beta 2)))
(exp.f64 (neg.f64 (log.f64 (+.f64 alpha (+.f64 2 beta)))))
(/.f64 1 (+.f64 alpha (+.f64 beta 2)))
(exp.f64 (*.f64 (log.f64 (+.f64 alpha (+.f64 2 beta))) -1))
(/.f64 1 (+.f64 alpha (+.f64 beta 2)))
(exp.f64 (*.f64 (neg.f64 (log.f64 (+.f64 alpha (+.f64 2 beta)))) 1))
(/.f64 1 (+.f64 alpha (+.f64 beta 2)))
(+.f64 0 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))))
(/.f64 alpha (+.f64 alpha (+.f64 beta 2)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 alpha (+.f64 alpha (+.f64 beta 2)))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (/.f64 alpha (+.f64 alpha (+.f64 beta 2)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 alpha (+.f64 alpha (+.f64 beta 2)))))))
(-.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) 1) 1)
(/.f64 alpha (+.f64 alpha (+.f64 beta 2)))
(*.f64 alpha (/.f64 1 (+.f64 alpha (+.f64 2 beta))))
(/.f64 alpha (+.f64 alpha (+.f64 beta 2)))
(*.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) 1)
(/.f64 alpha (+.f64 alpha (+.f64 beta 2)))
(*.f64 1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))))
(/.f64 alpha (+.f64 alpha (+.f64 beta 2)))
(*.f64 (/.f64 1 (+.f64 alpha (+.f64 2 beta))) alpha)
(/.f64 alpha (+.f64 alpha (+.f64 beta 2)))
(*.f64 (pow.f64 (cbrt.f64 alpha) 2) (*.f64 (cbrt.f64 alpha) (/.f64 1 (+.f64 alpha (+.f64 2 beta)))))
(/.f64 alpha (+.f64 alpha (+.f64 beta 2)))
(*.f64 (cbrt.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))) (pow.f64 (cbrt.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))) 2))
(/.f64 alpha (+.f64 alpha (+.f64 beta 2)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))) 2) (cbrt.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))))
(/.f64 alpha (+.f64 alpha (+.f64 beta 2)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))) 2) (*.f64 (cbrt.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))) 1))
(/.f64 alpha (+.f64 alpha (+.f64 beta 2)))
(*.f64 (sqrt.f64 alpha) (*.f64 (sqrt.f64 alpha) (/.f64 1 (+.f64 alpha (+.f64 2 beta)))))
(/.f64 alpha (+.f64 alpha (+.f64 beta 2)))
(*.f64 (pow.f64 (+.f64 alpha (+.f64 2 beta)) -1/2) (/.f64 alpha (sqrt.f64 (+.f64 alpha (+.f64 2 beta)))))
(*.f64 (pow.f64 (+.f64 alpha (+.f64 beta 2)) -1/2) (/.f64 alpha (sqrt.f64 (+.f64 alpha (+.f64 beta 2)))))
(*.f64 (sqrt.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))) (sqrt.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))))
(/.f64 alpha (+.f64 alpha (+.f64 beta 2)))
(*.f64 (sqrt.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))) (*.f64 (sqrt.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))) 1))
(/.f64 alpha (+.f64 alpha (+.f64 beta 2)))
(*.f64 (neg.f64 alpha) (/.f64 1 (neg.f64 (+.f64 alpha (+.f64 2 beta)))))
(/.f64 alpha (+.f64 alpha (+.f64 beta 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 alpha) 2) 1) (/.f64 (cbrt.f64 alpha) (+.f64 alpha (+.f64 2 beta))))
(/.f64 alpha (+.f64 alpha (+.f64 beta 2)))
(*.f64 (/.f64 (sqrt.f64 alpha) 1) (/.f64 (sqrt.f64 alpha) (+.f64 alpha (+.f64 2 beta))))
(/.f64 alpha (+.f64 alpha (+.f64 beta 2)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (+.f64 alpha (+.f64 2 beta))) 2)) (/.f64 alpha (cbrt.f64 (+.f64 alpha (+.f64 2 beta)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (+.f64 alpha (+.f64 beta 2))) 2)) (/.f64 alpha (cbrt.f64 (+.f64 alpha (+.f64 beta 2)))))
(/.f64 (/.f64 alpha (cbrt.f64 (+.f64 alpha (+.f64 beta 2)))) (pow.f64 (cbrt.f64 (+.f64 alpha (+.f64 beta 2))) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 alpha) 2) (pow.f64 (cbrt.f64 (+.f64 alpha (+.f64 2 beta))) 2)) (cbrt.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))))
(*.f64 (cbrt.f64 (/.f64 alpha (+.f64 alpha (+.f64 beta 2)))) (/.f64 (pow.f64 (cbrt.f64 alpha) 2) (pow.f64 (cbrt.f64 (+.f64 alpha (+.f64 beta 2))) 2)))
(/.f64 (pow.f64 (cbrt.f64 alpha) 2) (/.f64 (pow.f64 (cbrt.f64 (+.f64 alpha (+.f64 beta 2))) 2) (cbrt.f64 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))))))
(*.f64 (/.f64 (sqrt.f64 alpha) (pow.f64 (cbrt.f64 (+.f64 alpha (+.f64 2 beta))) 2)) (/.f64 (sqrt.f64 alpha) (cbrt.f64 (+.f64 alpha (+.f64 2 beta)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (+.f64 alpha (+.f64 beta 2))) 2)) (/.f64 alpha (cbrt.f64 (+.f64 alpha (+.f64 beta 2)))))
(/.f64 (/.f64 alpha (cbrt.f64 (+.f64 alpha (+.f64 beta 2)))) (pow.f64 (cbrt.f64 (+.f64 alpha (+.f64 beta 2))) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 alpha) 2) (sqrt.f64 (+.f64 alpha (+.f64 2 beta)))) (/.f64 (cbrt.f64 alpha) (sqrt.f64 (+.f64 alpha (+.f64 2 beta)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 alpha) 2) (sqrt.f64 (+.f64 alpha (+.f64 beta 2)))) (/.f64 (cbrt.f64 alpha) (sqrt.f64 (+.f64 alpha (+.f64 beta 2)))))
(/.f64 (/.f64 alpha (sqrt.f64 (+.f64 alpha (+.f64 beta 2)))) (sqrt.f64 (+.f64 alpha (+.f64 beta 2))))
(*.f64 (/.f64 alpha (+.f64 8 (pow.f64 (+.f64 alpha beta) 3))) (fma.f64 (+.f64 alpha beta) (-.f64 (+.f64 alpha beta) 2) 4))
(*.f64 (/.f64 alpha (+.f64 8 (pow.f64 (+.f64 alpha beta) 3))) (fma.f64 (+.f64 alpha beta) (+.f64 alpha (-.f64 beta 2)) 4))
(/.f64 (*.f64 alpha (fma.f64 (+.f64 alpha beta) (+.f64 alpha (+.f64 beta -2)) 4)) (+.f64 8 (pow.f64 (+.f64 alpha beta) 3)))
(*.f64 (/.f64 alpha (-.f64 4 (pow.f64 (+.f64 alpha beta) 2))) (-.f64 2 (+.f64 alpha beta)))
(/.f64 (*.f64 alpha (-.f64 2 (+.f64 alpha beta))) (-.f64 4 (pow.f64 (+.f64 alpha beta) 2)))
(/.f64 alpha (/.f64 (-.f64 4 (pow.f64 (+.f64 alpha beta) 2)) (-.f64 (-.f64 2 alpha) beta)))
(*.f64 (*.f64 alpha (cbrt.f64 (pow.f64 (+.f64 alpha (+.f64 2 beta)) -2))) (/.f64 1 (cbrt.f64 (+.f64 alpha (+.f64 2 beta)))))
(*.f64 alpha (*.f64 (cbrt.f64 (pow.f64 (+.f64 alpha (+.f64 beta 2)) -2)) (/.f64 1 (cbrt.f64 (+.f64 alpha (+.f64 beta 2))))))
(*.f64 alpha (/.f64 (cbrt.f64 (pow.f64 (+.f64 alpha (+.f64 beta 2)) -2)) (cbrt.f64 (+.f64 alpha (+.f64 beta 2)))))
(*.f64 (*.f64 alpha (pow.f64 (+.f64 alpha (+.f64 2 beta)) -1/2)) (pow.f64 (+.f64 alpha (+.f64 2 beta)) -1/2))
(/.f64 alpha (+.f64 alpha (+.f64 beta 2)))
(pow.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) 1)
(/.f64 alpha (+.f64 alpha (+.f64 beta 2)))
(pow.f64 (pow.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) 2) 1/2)
(sqrt.f64 (pow.f64 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))) 2))
(fabs.f64 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))))
(pow.f64 (cbrt.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))) 3)
(/.f64 alpha (+.f64 alpha (+.f64 beta 2)))
(pow.f64 (sqrt.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))) 2)
(/.f64 alpha (+.f64 alpha (+.f64 beta 2)))
(pow.f64 (pow.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) 3) 1/3)
(/.f64 alpha (+.f64 alpha (+.f64 beta 2)))
(pow.f64 (/.f64 (+.f64 alpha (+.f64 2 beta)) alpha) -1)
(/.f64 alpha (+.f64 alpha (+.f64 beta 2)))
(pow.f64 (/.f64 (/.f64 (+.f64 alpha (+.f64 2 beta)) alpha) 1) -1)
(/.f64 alpha (+.f64 alpha (+.f64 beta 2)))
(neg.f64 (/.f64 alpha (neg.f64 (+.f64 alpha (+.f64 2 beta)))))
(/.f64 alpha (+.f64 alpha (+.f64 beta 2)))
(sqrt.f64 (pow.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) 2))
(sqrt.f64 (pow.f64 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))) 2))
(fabs.f64 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))))
(log.f64 (exp.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))))
(/.f64 alpha (+.f64 alpha (+.f64 beta 2)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))))))
(/.f64 alpha (+.f64 alpha (+.f64 beta 2)))
(cbrt.f64 (pow.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) 3))
(/.f64 alpha (+.f64 alpha (+.f64 beta 2)))
(expm1.f64 (log1p.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))))
(/.f64 alpha (+.f64 alpha (+.f64 beta 2)))
(log1p.f64 (expm1.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))))
(/.f64 alpha (+.f64 alpha (+.f64 beta 2)))
(exp.f64 (log.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))))
(/.f64 alpha (+.f64 alpha (+.f64 beta 2)))
(exp.f64 (*.f64 (log.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))) 1))
(/.f64 alpha (+.f64 alpha (+.f64 beta 2)))
(fma.f64 1 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) 1) -1)
(/.f64 alpha (+.f64 alpha (+.f64 beta 2)))
(fma.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) 1) 1 -1)
(/.f64 alpha (+.f64 alpha (+.f64 beta 2)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) 1)) 2) (cbrt.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) 1)) -1)
(/.f64 alpha (+.f64 alpha (+.f64 beta 2)))
(fma.f64 (sqrt.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) 1)) (sqrt.f64 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) 1)) -1)
(/.f64 alpha (+.f64 alpha (+.f64 beta 2)))

localize3.0ms (0%)

Compiler

Compiled 6 to 6 computations (0% saved)

localize6.0ms (0.1%)

Compiler

Compiled 13 to 13 computations (0% saved)

localize14.0ms (0.2%)

Local error

Found 2 expressions with local error:

NewErrorProgram
1.7b
(-.f64 1 (/.f64 alpha (+.f64 2 alpha)))
1.7b
(-.f64 1 (/.f64 alpha (+.f64 2 alpha)))
Compiler

Compiled 29 to 21 computations (27.6% saved)

series2.0ms (0%)

Counts
1 → 12
Calls

3 calls:

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

rewrite85.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
906×pow1_binary64
850×add-log-exp_binary64
849×log1p-expm1-u_binary64
849×expm1-log1p-u_binary64
836×add-exp-log_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0710
116010
2219810
Stop Event
node limit
Counts
1 → 28
Calls
Call 1
Inputs
(-.f64 1 (/.f64 alpha (+.f64 2 alpha)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (/.f64 (neg.f64 alpha) (+.f64 alpha 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (*.f64 (/.f64 (neg.f64 alpha) (+.f64 alpha 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 alpha) (+.f64 alpha 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2)))) (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2)))) 2) (cbrt.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2)))) (sqrt.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (pow.f64 (/.f64 alpha (+.f64 alpha 2)) 3)) (/.f64 1 (+.f64 1 (+.f64 (/.f64 alpha (+.f64 alpha 2)) (pow.f64 (/.f64 alpha (+.f64 alpha 2)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (pow.f64 (/.f64 alpha (+.f64 alpha 2)) 2)) (/.f64 1 (+.f64 1 (/.f64 alpha (+.f64 alpha 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 1 (+.f64 (/.f64 alpha (+.f64 alpha 2)) (pow.f64 (/.f64 alpha (+.f64 alpha 2)) 2))) (-.f64 1 (pow.f64 (/.f64 alpha (+.f64 alpha 2)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 1 (/.f64 alpha (+.f64 alpha 2))) (-.f64 1 (pow.f64 (/.f64 alpha (+.f64 alpha 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 (pow.f64 (/.f64 alpha (+.f64 alpha 2)) 3)) (+.f64 1 (+.f64 (/.f64 alpha (+.f64 alpha 2)) (pow.f64 (/.f64 alpha (+.f64 alpha 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 (pow.f64 (/.f64 alpha (+.f64 alpha 2)) 2)) (+.f64 1 (/.f64 alpha (+.f64 alpha 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 1 (pow.f64 (/.f64 alpha (+.f64 alpha 2)) 3))) (neg.f64 (+.f64 1 (+.f64 (/.f64 alpha (+.f64 alpha 2)) (pow.f64 (/.f64 alpha (+.f64 alpha 2)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 1 (pow.f64 (/.f64 alpha (+.f64 alpha 2)) 2))) (neg.f64 (+.f64 1 (/.f64 alpha (+.f64 alpha 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1 (pow.f64 (/.f64 (neg.f64 alpha) (+.f64 alpha 2)) 3)) (+.f64 1 (-.f64 (*.f64 (/.f64 (neg.f64 alpha) (+.f64 alpha 2)) (/.f64 (neg.f64 alpha) (+.f64 alpha 2))) (/.f64 (neg.f64 alpha) (+.f64 alpha 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 (*.f64 (/.f64 (neg.f64 alpha) (+.f64 alpha 2)) (/.f64 (neg.f64 alpha) (+.f64 alpha 2)))) (-.f64 1 (/.f64 (neg.f64 alpha) (+.f64 alpha 2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log1p.f64 (/.f64 (neg.f64 alpha) (+.f64 alpha 2))))))))

simplify53.0ms (0.6%)

Algorithm
egg-herbie
Rules
519×distribute-rgt-in_binary64
474×distribute-lft-in_binary64
471×div-sub_binary64
312×cancel-sign-sub-inv_binary64
293×associate-*l*_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0101706
1264674
2845660
33932660
Stop Event
node limit
Counts
40 → 55
Calls
Call 1
Inputs
1
(+.f64 1 (*.f64 -1/2 alpha))
(+.f64 1 (+.f64 (*.f64 -1/2 alpha) (*.f64 1/4 (pow.f64 alpha 2))))
(+.f64 (*.f64 -1/8 (pow.f64 alpha 3)) (+.f64 1 (+.f64 (*.f64 -1/2 alpha) (*.f64 1/4 (pow.f64 alpha 2)))))
(/.f64 2 alpha)
(-.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))
(-.f64 (+.f64 (*.f64 8 (/.f64 1 (pow.f64 alpha 3))) (*.f64 2 (/.f64 1 alpha))) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))
(-.f64 (+.f64 (*.f64 8 (/.f64 1 (pow.f64 alpha 3))) (*.f64 2 (/.f64 1 alpha))) (+.f64 (*.f64 16 (/.f64 1 (pow.f64 alpha 4))) (*.f64 4 (/.f64 1 (pow.f64 alpha 2)))))
(/.f64 2 alpha)
(-.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))
(-.f64 (+.f64 (*.f64 8 (/.f64 1 (pow.f64 alpha 3))) (*.f64 2 (/.f64 1 alpha))) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))
(-.f64 (+.f64 (*.f64 8 (/.f64 1 (pow.f64 alpha 3))) (*.f64 2 (/.f64 1 alpha))) (+.f64 (*.f64 16 (/.f64 1 (pow.f64 alpha 4))) (*.f64 4 (/.f64 1 (pow.f64 alpha 2)))))
(+.f64 1 (/.f64 (neg.f64 alpha) (+.f64 alpha 2)))
(+.f64 1 (*.f64 (/.f64 (neg.f64 alpha) (+.f64 alpha 2)) 1))
(+.f64 (/.f64 (neg.f64 alpha) (+.f64 alpha 2)) 1)
(*.f64 1 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))))
(*.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))) 1)
(*.f64 (cbrt.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2)))) (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2)))) 2) (cbrt.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2)))))
(*.f64 (sqrt.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2)))) (sqrt.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2)))))
(*.f64 (-.f64 1 (pow.f64 (/.f64 alpha (+.f64 alpha 2)) 3)) (/.f64 1 (+.f64 1 (+.f64 (/.f64 alpha (+.f64 alpha 2)) (pow.f64 (/.f64 alpha (+.f64 alpha 2)) 2)))))
(*.f64 (-.f64 1 (pow.f64 (/.f64 alpha (+.f64 alpha 2)) 2)) (/.f64 1 (+.f64 1 (/.f64 alpha (+.f64 alpha 2)))))
(/.f64 1 (/.f64 (+.f64 1 (+.f64 (/.f64 alpha (+.f64 alpha 2)) (pow.f64 (/.f64 alpha (+.f64 alpha 2)) 2))) (-.f64 1 (pow.f64 (/.f64 alpha (+.f64 alpha 2)) 3))))
(/.f64 1 (/.f64 (+.f64 1 (/.f64 alpha (+.f64 alpha 2))) (-.f64 1 (pow.f64 (/.f64 alpha (+.f64 alpha 2)) 2))))
(/.f64 (-.f64 1 (pow.f64 (/.f64 alpha (+.f64 alpha 2)) 3)) (+.f64 1 (+.f64 (/.f64 alpha (+.f64 alpha 2)) (pow.f64 (/.f64 alpha (+.f64 alpha 2)) 2))))
(/.f64 (-.f64 1 (pow.f64 (/.f64 alpha (+.f64 alpha 2)) 2)) (+.f64 1 (/.f64 alpha (+.f64 alpha 2))))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (/.f64 alpha (+.f64 alpha 2)) 3))) (neg.f64 (+.f64 1 (+.f64 (/.f64 alpha (+.f64 alpha 2)) (pow.f64 (/.f64 alpha (+.f64 alpha 2)) 2)))))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (/.f64 alpha (+.f64 alpha 2)) 2))) (neg.f64 (+.f64 1 (/.f64 alpha (+.f64 alpha 2)))))
(/.f64 (+.f64 1 (pow.f64 (/.f64 (neg.f64 alpha) (+.f64 alpha 2)) 3)) (+.f64 1 (-.f64 (*.f64 (/.f64 (neg.f64 alpha) (+.f64 alpha 2)) (/.f64 (neg.f64 alpha) (+.f64 alpha 2))) (/.f64 (neg.f64 alpha) (+.f64 alpha 2)))))
(/.f64 (-.f64 1 (*.f64 (/.f64 (neg.f64 alpha) (+.f64 alpha 2)) (/.f64 (neg.f64 alpha) (+.f64 alpha 2)))) (-.f64 1 (/.f64 (neg.f64 alpha) (+.f64 alpha 2))))
(pow.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))) 1)
(pow.f64 (pow.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))) 3) 1/3)
(pow.f64 (cbrt.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2)))) 3)
(pow.f64 (sqrt.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2)))) 2)
(sqrt.f64 (pow.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))) 2))
(log.f64 (exp.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2)))))
(cbrt.f64 (pow.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))) 3))
(expm1.f64 (log1p.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2)))))
(log1p.f64 (expm1.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2)))))
(exp.f64 (log1p.f64 (/.f64 (neg.f64 alpha) (+.f64 alpha 2))))
Outputs
1
(+.f64 1 (*.f64 -1/2 alpha))
(fma.f64 -1/2 alpha 1)
(+.f64 1 (+.f64 (*.f64 -1/2 alpha) (*.f64 1/4 (pow.f64 alpha 2))))
(+.f64 1 (fma.f64 -1/2 alpha (*.f64 1/4 (*.f64 alpha alpha))))
(fma.f64 -1/2 alpha (fma.f64 alpha (*.f64 alpha 1/4) 1))
(fma.f64 -1/2 alpha (fma.f64 1/4 (*.f64 alpha alpha) 1))
(+.f64 (*.f64 -1/8 (pow.f64 alpha 3)) (+.f64 1 (+.f64 (*.f64 -1/2 alpha) (*.f64 1/4 (pow.f64 alpha 2)))))
(fma.f64 -1/8 (pow.f64 alpha 3) (+.f64 1 (fma.f64 -1/2 alpha (*.f64 1/4 (*.f64 alpha alpha)))))
(+.f64 (fma.f64 -1/2 alpha (*.f64 1/4 (*.f64 alpha alpha))) (fma.f64 -1/8 (pow.f64 alpha 3) 1))
(fma.f64 -1/8 (pow.f64 alpha 3) (fma.f64 -1/2 alpha (fma.f64 alpha (*.f64 alpha 1/4) 1)))
(fma.f64 -1/8 (pow.f64 alpha 3) (fma.f64 -1/2 alpha (fma.f64 1/4 (*.f64 alpha alpha) 1)))
(/.f64 2 alpha)
(-.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))
(-.f64 (/.f64 2 alpha) (/.f64 4 (*.f64 alpha alpha)))
(+.f64 (/.f64 2 alpha) (/.f64 -4 (*.f64 alpha alpha)))
(-.f64 (+.f64 (*.f64 8 (/.f64 1 (pow.f64 alpha 3))) (*.f64 2 (/.f64 1 alpha))) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))
(+.f64 (/.f64 8 (pow.f64 alpha 3)) (-.f64 (/.f64 2 alpha) (/.f64 4 (*.f64 alpha alpha))))
(+.f64 (/.f64 2 alpha) (-.f64 (/.f64 8 (pow.f64 alpha 3)) (/.f64 4 (*.f64 alpha alpha))))
(+.f64 (+.f64 (/.f64 2 alpha) (/.f64 -4 (*.f64 alpha alpha))) (/.f64 8 (pow.f64 alpha 3)))
(-.f64 (+.f64 (*.f64 8 (/.f64 1 (pow.f64 alpha 3))) (*.f64 2 (/.f64 1 alpha))) (+.f64 (*.f64 16 (/.f64 1 (pow.f64 alpha 4))) (*.f64 4 (/.f64 1 (pow.f64 alpha 2)))))
(+.f64 (/.f64 8 (pow.f64 alpha 3)) (-.f64 (/.f64 2 alpha) (+.f64 (/.f64 4 (*.f64 alpha alpha)) (/.f64 16 (pow.f64 alpha 4)))))
(+.f64 (/.f64 2 alpha) (+.f64 (/.f64 8 (pow.f64 alpha 3)) (+.f64 (/.f64 -4 (*.f64 alpha alpha)) (/.f64 -16 (pow.f64 alpha 4)))))
(/.f64 2 alpha)
(-.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))
(-.f64 (/.f64 2 alpha) (/.f64 4 (*.f64 alpha alpha)))
(+.f64 (/.f64 2 alpha) (/.f64 -4 (*.f64 alpha alpha)))
(-.f64 (+.f64 (*.f64 8 (/.f64 1 (pow.f64 alpha 3))) (*.f64 2 (/.f64 1 alpha))) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))
(+.f64 (/.f64 8 (pow.f64 alpha 3)) (-.f64 (/.f64 2 alpha) (/.f64 4 (*.f64 alpha alpha))))
(+.f64 (/.f64 2 alpha) (-.f64 (/.f64 8 (pow.f64 alpha 3)) (/.f64 4 (*.f64 alpha alpha))))
(+.f64 (+.f64 (/.f64 2 alpha) (/.f64 -4 (*.f64 alpha alpha))) (/.f64 8 (pow.f64 alpha 3)))
(-.f64 (+.f64 (*.f64 8 (/.f64 1 (pow.f64 alpha 3))) (*.f64 2 (/.f64 1 alpha))) (+.f64 (*.f64 16 (/.f64 1 (pow.f64 alpha 4))) (*.f64 4 (/.f64 1 (pow.f64 alpha 2)))))
(+.f64 (/.f64 8 (pow.f64 alpha 3)) (-.f64 (/.f64 2 alpha) (+.f64 (/.f64 4 (*.f64 alpha alpha)) (/.f64 16 (pow.f64 alpha 4)))))
(+.f64 (/.f64 2 alpha) (+.f64 (/.f64 8 (pow.f64 alpha 3)) (+.f64 (/.f64 -4 (*.f64 alpha alpha)) (/.f64 -16 (pow.f64 alpha 4)))))
(+.f64 1 (/.f64 (neg.f64 alpha) (+.f64 alpha 2)))
(-.f64 1 (/.f64 alpha (+.f64 alpha 2)))
(+.f64 1 (*.f64 (/.f64 (neg.f64 alpha) (+.f64 alpha 2)) 1))
(-.f64 1 (/.f64 alpha (+.f64 alpha 2)))
(+.f64 (/.f64 (neg.f64 alpha) (+.f64 alpha 2)) 1)
(-.f64 1 (/.f64 alpha (+.f64 alpha 2)))
(*.f64 1 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))))
(-.f64 1 (/.f64 alpha (+.f64 alpha 2)))
(*.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))) 1)
(-.f64 1 (/.f64 alpha (+.f64 alpha 2)))
(*.f64 (cbrt.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2)))) (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2)))) 2))
(-.f64 1 (/.f64 alpha (+.f64 alpha 2)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2)))) 2) (cbrt.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2)))))
(-.f64 1 (/.f64 alpha (+.f64 alpha 2)))
(*.f64 (sqrt.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2)))) (sqrt.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2)))))
(-.f64 1 (/.f64 alpha (+.f64 alpha 2)))
(*.f64 (-.f64 1 (pow.f64 (/.f64 alpha (+.f64 alpha 2)) 3)) (/.f64 1 (+.f64 1 (+.f64 (/.f64 alpha (+.f64 alpha 2)) (pow.f64 (/.f64 alpha (+.f64 alpha 2)) 2)))))
(*.f64 (-.f64 1 (pow.f64 (/.f64 alpha (+.f64 alpha 2)) 3)) (/.f64 1 (+.f64 (+.f64 1 (/.f64 alpha (+.f64 alpha 2))) (pow.f64 (/.f64 alpha (+.f64 alpha 2)) 2))))
(/.f64 (-.f64 1 (pow.f64 (/.f64 alpha (+.f64 alpha 2)) 3)) (+.f64 1 (+.f64 (/.f64 alpha (+.f64 alpha 2)) (pow.f64 (/.f64 alpha (+.f64 alpha 2)) 2))))
(/.f64 (-.f64 1 (pow.f64 (/.f64 alpha (+.f64 alpha 2)) 3)) (fma.f64 (+.f64 1 (/.f64 alpha (+.f64 alpha 2))) (/.f64 alpha (+.f64 alpha 2)) 1))
(/.f64 (-.f64 1 (pow.f64 (/.f64 alpha (+.f64 alpha 2)) 3)) (fma.f64 (/.f64 alpha (+.f64 alpha 2)) (+.f64 1 (/.f64 alpha (+.f64 alpha 2))) 1))
(*.f64 (-.f64 1 (pow.f64 (/.f64 alpha (+.f64 alpha 2)) 2)) (/.f64 1 (+.f64 1 (/.f64 alpha (+.f64 alpha 2)))))
(/.f64 (-.f64 1 (pow.f64 (/.f64 alpha (+.f64 alpha 2)) 2)) (+.f64 1 (/.f64 alpha (+.f64 alpha 2))))
(/.f64 1 (/.f64 (+.f64 1 (+.f64 (/.f64 alpha (+.f64 alpha 2)) (pow.f64 (/.f64 alpha (+.f64 alpha 2)) 2))) (-.f64 1 (pow.f64 (/.f64 alpha (+.f64 alpha 2)) 3))))
(*.f64 (-.f64 1 (pow.f64 (/.f64 alpha (+.f64 alpha 2)) 3)) (/.f64 1 (+.f64 (+.f64 1 (/.f64 alpha (+.f64 alpha 2))) (pow.f64 (/.f64 alpha (+.f64 alpha 2)) 2))))
(/.f64 (-.f64 1 (pow.f64 (/.f64 alpha (+.f64 alpha 2)) 3)) (+.f64 1 (+.f64 (/.f64 alpha (+.f64 alpha 2)) (pow.f64 (/.f64 alpha (+.f64 alpha 2)) 2))))
(/.f64 (-.f64 1 (pow.f64 (/.f64 alpha (+.f64 alpha 2)) 3)) (fma.f64 (+.f64 1 (/.f64 alpha (+.f64 alpha 2))) (/.f64 alpha (+.f64 alpha 2)) 1))
(/.f64 (-.f64 1 (pow.f64 (/.f64 alpha (+.f64 alpha 2)) 3)) (fma.f64 (/.f64 alpha (+.f64 alpha 2)) (+.f64 1 (/.f64 alpha (+.f64 alpha 2))) 1))
(/.f64 1 (/.f64 (+.f64 1 (/.f64 alpha (+.f64 alpha 2))) (-.f64 1 (pow.f64 (/.f64 alpha (+.f64 alpha 2)) 2))))
(*.f64 (-.f64 1 (pow.f64 (/.f64 alpha (+.f64 alpha 2)) 2)) (/.f64 1 (+.f64 1 (/.f64 alpha (+.f64 alpha 2)))))
(/.f64 (-.f64 1 (pow.f64 (/.f64 alpha (+.f64 alpha 2)) 2)) (+.f64 1 (/.f64 alpha (+.f64 alpha 2))))
(/.f64 (-.f64 1 (pow.f64 (/.f64 alpha (+.f64 alpha 2)) 3)) (+.f64 1 (+.f64 (/.f64 alpha (+.f64 alpha 2)) (pow.f64 (/.f64 alpha (+.f64 alpha 2)) 2))))
(*.f64 (-.f64 1 (pow.f64 (/.f64 alpha (+.f64 alpha 2)) 3)) (/.f64 1 (+.f64 (+.f64 1 (/.f64 alpha (+.f64 alpha 2))) (pow.f64 (/.f64 alpha (+.f64 alpha 2)) 2))))
(/.f64 (-.f64 1 (pow.f64 (/.f64 alpha (+.f64 alpha 2)) 3)) (fma.f64 (+.f64 1 (/.f64 alpha (+.f64 alpha 2))) (/.f64 alpha (+.f64 alpha 2)) 1))
(/.f64 (-.f64 1 (pow.f64 (/.f64 alpha (+.f64 alpha 2)) 3)) (fma.f64 (/.f64 alpha (+.f64 alpha 2)) (+.f64 1 (/.f64 alpha (+.f64 alpha 2))) 1))
(/.f64 (-.f64 1 (pow.f64 (/.f64 alpha (+.f64 alpha 2)) 2)) (+.f64 1 (/.f64 alpha (+.f64 alpha 2))))
(*.f64 (-.f64 1 (pow.f64 (/.f64 alpha (+.f64 alpha 2)) 2)) (/.f64 1 (+.f64 1 (/.f64 alpha (+.f64 alpha 2)))))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (/.f64 alpha (+.f64 alpha 2)) 3))) (neg.f64 (+.f64 1 (+.f64 (/.f64 alpha (+.f64 alpha 2)) (pow.f64 (/.f64 alpha (+.f64 alpha 2)) 2)))))
(*.f64 (-.f64 1 (pow.f64 (/.f64 alpha (+.f64 alpha 2)) 3)) (/.f64 1 (+.f64 (+.f64 1 (/.f64 alpha (+.f64 alpha 2))) (pow.f64 (/.f64 alpha (+.f64 alpha 2)) 2))))
(/.f64 (-.f64 1 (pow.f64 (/.f64 alpha (+.f64 alpha 2)) 3)) (+.f64 1 (+.f64 (/.f64 alpha (+.f64 alpha 2)) (pow.f64 (/.f64 alpha (+.f64 alpha 2)) 2))))
(/.f64 (-.f64 1 (pow.f64 (/.f64 alpha (+.f64 alpha 2)) 3)) (fma.f64 (+.f64 1 (/.f64 alpha (+.f64 alpha 2))) (/.f64 alpha (+.f64 alpha 2)) 1))
(/.f64 (-.f64 1 (pow.f64 (/.f64 alpha (+.f64 alpha 2)) 3)) (fma.f64 (/.f64 alpha (+.f64 alpha 2)) (+.f64 1 (/.f64 alpha (+.f64 alpha 2))) 1))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (/.f64 alpha (+.f64 alpha 2)) 2))) (neg.f64 (+.f64 1 (/.f64 alpha (+.f64 alpha 2)))))
(*.f64 (-.f64 1 (pow.f64 (/.f64 alpha (+.f64 alpha 2)) 2)) (/.f64 1 (+.f64 1 (/.f64 alpha (+.f64 alpha 2)))))
(/.f64 (-.f64 1 (pow.f64 (/.f64 alpha (+.f64 alpha 2)) 2)) (+.f64 1 (/.f64 alpha (+.f64 alpha 2))))
(/.f64 (+.f64 1 (pow.f64 (/.f64 (neg.f64 alpha) (+.f64 alpha 2)) 3)) (+.f64 1 (-.f64 (*.f64 (/.f64 (neg.f64 alpha) (+.f64 alpha 2)) (/.f64 (neg.f64 alpha) (+.f64 alpha 2))) (/.f64 (neg.f64 alpha) (+.f64 alpha 2)))))
(*.f64 (-.f64 1 (pow.f64 (/.f64 alpha (+.f64 alpha 2)) 3)) (/.f64 1 (+.f64 (+.f64 1 (/.f64 alpha (+.f64 alpha 2))) (pow.f64 (/.f64 alpha (+.f64 alpha 2)) 2))))
(/.f64 (-.f64 1 (pow.f64 (/.f64 alpha (+.f64 alpha 2)) 3)) (+.f64 1 (+.f64 (/.f64 alpha (+.f64 alpha 2)) (pow.f64 (/.f64 alpha (+.f64 alpha 2)) 2))))
(/.f64 (-.f64 1 (pow.f64 (/.f64 alpha (+.f64 alpha 2)) 3)) (fma.f64 (+.f64 1 (/.f64 alpha (+.f64 alpha 2))) (/.f64 alpha (+.f64 alpha 2)) 1))
(/.f64 (-.f64 1 (pow.f64 (/.f64 alpha (+.f64 alpha 2)) 3)) (fma.f64 (/.f64 alpha (+.f64 alpha 2)) (+.f64 1 (/.f64 alpha (+.f64 alpha 2))) 1))
(/.f64 (-.f64 1 (*.f64 (/.f64 (neg.f64 alpha) (+.f64 alpha 2)) (/.f64 (neg.f64 alpha) (+.f64 alpha 2)))) (-.f64 1 (/.f64 (neg.f64 alpha) (+.f64 alpha 2))))
(*.f64 (-.f64 1 (pow.f64 (/.f64 alpha (+.f64 alpha 2)) 2)) (/.f64 1 (+.f64 1 (/.f64 alpha (+.f64 alpha 2)))))
(/.f64 (-.f64 1 (pow.f64 (/.f64 alpha (+.f64 alpha 2)) 2)) (+.f64 1 (/.f64 alpha (+.f64 alpha 2))))
(pow.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))) 1)
(-.f64 1 (/.f64 alpha (+.f64 alpha 2)))
(pow.f64 (pow.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))) 3) 1/3)
(-.f64 1 (/.f64 alpha (+.f64 alpha 2)))
(pow.f64 (cbrt.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2)))) 3)
(-.f64 1 (/.f64 alpha (+.f64 alpha 2)))
(pow.f64 (sqrt.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2)))) 2)
(-.f64 1 (/.f64 alpha (+.f64 alpha 2)))
(sqrt.f64 (pow.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))) 2))
(-.f64 1 (/.f64 alpha (+.f64 alpha 2)))
(log.f64 (exp.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2)))))
(-.f64 1 (/.f64 alpha (+.f64 alpha 2)))
(cbrt.f64 (pow.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))) 3))
(-.f64 1 (/.f64 alpha (+.f64 alpha 2)))
(expm1.f64 (log1p.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2)))))
(-.f64 1 (/.f64 alpha (+.f64 alpha 2)))
(log1p.f64 (expm1.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2)))))
(-.f64 1 (/.f64 alpha (+.f64 alpha 2)))
(exp.f64 (log1p.f64 (/.f64 (neg.f64 alpha) (+.f64 alpha 2))))

localize12.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(/.f64 (+.f64 2 (*.f64 2 beta)) alpha)
0.0b
(/.f64 (+.f64 2 (*.f64 2 beta)) alpha)
Compiler

Compiled 29 to 21 computations (27.6% saved)

series3.0ms (0%)

Counts
1 → 12
Calls

6 calls:

TimeVariablePointExpression
1.0ms
beta
@0
(/.f64 (+.f64 2 (*.f64 2 beta)) alpha)
1.0ms
alpha
@0
(/.f64 (+.f64 2 (*.f64 2 beta)) alpha)
1.0ms
beta
@inf
(/.f64 (+.f64 2 (*.f64 2 beta)) alpha)
0.0ms
alpha
@-inf
(/.f64 (+.f64 2 (*.f64 2 beta)) alpha)
0.0ms
beta
@-inf
(/.f64 (+.f64 2 (*.f64 2 beta)) alpha)

rewrite92.0ms (1.1%)

Algorithm
batch-egg-rewrite
Rules
870×pow1_binary64
812×add-log-exp_binary64
811×log1p-expm1-u_binary64
811×expm1-log1p-u_binary64
797×add-exp-log_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0710
11568
221168
Stop Event
node limit
Counts
1 → 31
Calls
Call 1
Inputs
(/.f64 (+.f64 2 (*.f64 2 beta)) alpha)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (/.f64 (fma.f64 2 beta 2) alpha)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 2 beta 2) (/.f64 1 alpha))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (fma.f64 2 beta 2) alpha) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (fma.f64 2 beta 2) alpha))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 2 beta 2)) 2) (*.f64 (cbrt.f64 (fma.f64 2 beta 2)) (/.f64 1 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (fma.f64 2 beta 2) alpha)) (pow.f64 (cbrt.f64 (/.f64 (fma.f64 2 beta 2) alpha)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 2 beta 2) alpha)) 2) (cbrt.f64 (/.f64 (fma.f64 2 beta 2) alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 2 beta 2)) (*.f64 (sqrt.f64 (fma.f64 2 beta 2)) (/.f64 1 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (fma.f64 2 beta 2) alpha)) (sqrt.f64 (/.f64 (fma.f64 2 beta 2) alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (fma.f64 2 beta 2)) (/.f64 1 (neg.f64 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 alpha) (fma.f64 2 beta 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 2 beta 2)) 2) 1) (/.f64 (cbrt.f64 (fma.f64 2 beta 2)) alpha))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (fma.f64 2 beta 2)) 1) (/.f64 (sqrt.f64 (fma.f64 2 beta 2)) alpha))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 alpha) 2)) (/.f64 (fma.f64 2 beta 2) (cbrt.f64 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 2 beta 2)) 2) (pow.f64 (cbrt.f64 alpha) 2)) (cbrt.f64 (/.f64 (fma.f64 2 beta 2) alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (fma.f64 2 beta 2)) (pow.f64 (cbrt.f64 alpha) 2)) (/.f64 (sqrt.f64 (fma.f64 2 beta 2)) (cbrt.f64 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 alpha)) (/.f64 (fma.f64 2 beta 2) (sqrt.f64 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 2 beta 2)) 2) (sqrt.f64 alpha)) (/.f64 (cbrt.f64 (fma.f64 2 beta 2)) (sqrt.f64 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 2 beta 2) alpha) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (fma.f64 2 beta 2) alpha) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (fma.f64 2 beta 2) alpha)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (fma.f64 2 beta 2) alpha)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 alpha (fma.f64 2 beta 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (fma.f64 2 beta 2) (neg.f64 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (fma.f64 2 beta 2) alpha) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (fma.f64 2 beta 2) alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (fma.f64 2 beta 2) alpha) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (fma.f64 2 beta 2) 3) (pow.f64 alpha 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (fma.f64 2 beta 2) alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (fma.f64 2 beta 2) alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (fma.f64 2 beta 2) alpha)))))))

simplify46.0ms (0.6%)

Algorithm
egg-herbie
Rules
431×fma-def_binary64
388×log-prod_binary64
364×log-div_binary64
213×associate-/l*_binary64
196×fma-neg_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
086477
1212477
2720360
33593360
Stop Event
node limit
Counts
43 → 40
Calls
Call 1
Inputs
(/.f64 2 alpha)
(+.f64 (*.f64 2 (/.f64 beta alpha)) (*.f64 2 (/.f64 1 alpha)))
(+.f64 (*.f64 2 (/.f64 beta alpha)) (*.f64 2 (/.f64 1 alpha)))
(+.f64 (*.f64 2 (/.f64 beta alpha)) (*.f64 2 (/.f64 1 alpha)))
(*.f64 2 (/.f64 beta alpha))
(+.f64 (*.f64 2 (/.f64 beta alpha)) (*.f64 2 (/.f64 1 alpha)))
(+.f64 (*.f64 2 (/.f64 beta alpha)) (*.f64 2 (/.f64 1 alpha)))
(+.f64 (*.f64 2 (/.f64 beta alpha)) (*.f64 2 (/.f64 1 alpha)))
(*.f64 2 (/.f64 beta alpha))
(+.f64 (*.f64 2 (/.f64 beta alpha)) (*.f64 2 (/.f64 1 alpha)))
(+.f64 (*.f64 2 (/.f64 beta alpha)) (*.f64 2 (/.f64 1 alpha)))
(+.f64 (*.f64 2 (/.f64 beta alpha)) (*.f64 2 (/.f64 1 alpha)))
(-.f64 (+.f64 1 (/.f64 (fma.f64 2 beta 2) alpha)) 1)
(*.f64 (fma.f64 2 beta 2) (/.f64 1 alpha))
(*.f64 (/.f64 (fma.f64 2 beta 2) alpha) 1)
(*.f64 1 (/.f64 (fma.f64 2 beta 2) alpha))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 2 beta 2)) 2) (*.f64 (cbrt.f64 (fma.f64 2 beta 2)) (/.f64 1 alpha)))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 2 beta 2) alpha)) (pow.f64 (cbrt.f64 (/.f64 (fma.f64 2 beta 2) alpha)) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 2 beta 2) alpha)) 2) (cbrt.f64 (/.f64 (fma.f64 2 beta 2) alpha)))
(*.f64 (sqrt.f64 (fma.f64 2 beta 2)) (*.f64 (sqrt.f64 (fma.f64 2 beta 2)) (/.f64 1 alpha)))
(*.f64 (sqrt.f64 (/.f64 (fma.f64 2 beta 2) alpha)) (sqrt.f64 (/.f64 (fma.f64 2 beta 2) alpha)))
(*.f64 (neg.f64 (fma.f64 2 beta 2)) (/.f64 1 (neg.f64 alpha)))
(*.f64 (/.f64 1 alpha) (fma.f64 2 beta 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 2 beta 2)) 2) 1) (/.f64 (cbrt.f64 (fma.f64 2 beta 2)) alpha))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 2 beta 2)) 1) (/.f64 (sqrt.f64 (fma.f64 2 beta 2)) alpha))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 alpha) 2)) (/.f64 (fma.f64 2 beta 2) (cbrt.f64 alpha)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 2 beta 2)) 2) (pow.f64 (cbrt.f64 alpha) 2)) (cbrt.f64 (/.f64 (fma.f64 2 beta 2) alpha)))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 2 beta 2)) (pow.f64 (cbrt.f64 alpha) 2)) (/.f64 (sqrt.f64 (fma.f64 2 beta 2)) (cbrt.f64 alpha)))
(*.f64 (/.f64 1 (sqrt.f64 alpha)) (/.f64 (fma.f64 2 beta 2) (sqrt.f64 alpha)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 2 beta 2)) 2) (sqrt.f64 alpha)) (/.f64 (cbrt.f64 (fma.f64 2 beta 2)) (sqrt.f64 alpha)))
(pow.f64 (/.f64 (fma.f64 2 beta 2) alpha) 1)
(pow.f64 (pow.f64 (/.f64 (fma.f64 2 beta 2) alpha) 3) 1/3)
(pow.f64 (cbrt.f64 (/.f64 (fma.f64 2 beta 2) alpha)) 3)
(pow.f64 (sqrt.f64 (/.f64 (fma.f64 2 beta 2) alpha)) 2)
(pow.f64 (/.f64 alpha (fma.f64 2 beta 2)) -1)
(neg.f64 (/.f64 (fma.f64 2 beta 2) (neg.f64 alpha)))
(sqrt.f64 (pow.f64 (/.f64 (fma.f64 2 beta 2) alpha) 2))
(log.f64 (exp.f64 (/.f64 (fma.f64 2 beta 2) alpha)))
(cbrt.f64 (pow.f64 (/.f64 (fma.f64 2 beta 2) alpha) 3))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 2 beta 2) 3) (pow.f64 alpha 3)))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 2 beta 2) alpha)))
(log1p.f64 (expm1.f64 (/.f64 (fma.f64 2 beta 2) alpha)))
(exp.f64 (log.f64 (/.f64 (fma.f64 2 beta 2) alpha)))
Outputs
(/.f64 2 alpha)
(+.f64 (*.f64 2 (/.f64 beta alpha)) (*.f64 2 (/.f64 1 alpha)))
(fma.f64 2 (/.f64 beta alpha) (/.f64 2 alpha))
(/.f64 (fma.f64 2 beta 2) alpha)
(+.f64 (*.f64 2 (/.f64 beta alpha)) (*.f64 2 (/.f64 1 alpha)))
(fma.f64 2 (/.f64 beta alpha) (/.f64 2 alpha))
(/.f64 (fma.f64 2 beta 2) alpha)
(+.f64 (*.f64 2 (/.f64 beta alpha)) (*.f64 2 (/.f64 1 alpha)))
(fma.f64 2 (/.f64 beta alpha) (/.f64 2 alpha))
(/.f64 (fma.f64 2 beta 2) alpha)
(*.f64 2 (/.f64 beta alpha))
(/.f64 2 (/.f64 alpha beta))
(/.f64 (*.f64 2 beta) alpha)
(+.f64 (*.f64 2 (/.f64 beta alpha)) (*.f64 2 (/.f64 1 alpha)))
(fma.f64 2 (/.f64 beta alpha) (/.f64 2 alpha))
(/.f64 (fma.f64 2 beta 2) alpha)
(+.f64 (*.f64 2 (/.f64 beta alpha)) (*.f64 2 (/.f64 1 alpha)))
(fma.f64 2 (/.f64 beta alpha) (/.f64 2 alpha))
(/.f64 (fma.f64 2 beta 2) alpha)
(+.f64 (*.f64 2 (/.f64 beta alpha)) (*.f64 2 (/.f64 1 alpha)))
(fma.f64 2 (/.f64 beta alpha) (/.f64 2 alpha))
(/.f64 (fma.f64 2 beta 2) alpha)
(*.f64 2 (/.f64 beta alpha))
(/.f64 2 (/.f64 alpha beta))
(/.f64 (*.f64 2 beta) alpha)
(+.f64 (*.f64 2 (/.f64 beta alpha)) (*.f64 2 (/.f64 1 alpha)))
(fma.f64 2 (/.f64 beta alpha) (/.f64 2 alpha))
(/.f64 (fma.f64 2 beta 2) alpha)
(+.f64 (*.f64 2 (/.f64 beta alpha)) (*.f64 2 (/.f64 1 alpha)))
(fma.f64 2 (/.f64 beta alpha) (/.f64 2 alpha))
(/.f64 (fma.f64 2 beta 2) alpha)
(+.f64 (*.f64 2 (/.f64 beta alpha)) (*.f64 2 (/.f64 1 alpha)))
(fma.f64 2 (/.f64 beta alpha) (/.f64 2 alpha))
(/.f64 (fma.f64 2 beta 2) alpha)
(-.f64 (+.f64 1 (/.f64 (fma.f64 2 beta 2) alpha)) 1)
(fma.f64 2 (/.f64 beta alpha) (/.f64 2 alpha))
(/.f64 (fma.f64 2 beta 2) alpha)
(*.f64 (fma.f64 2 beta 2) (/.f64 1 alpha))
(fma.f64 2 (/.f64 beta alpha) (/.f64 2 alpha))
(/.f64 (fma.f64 2 beta 2) alpha)
(*.f64 (/.f64 (fma.f64 2 beta 2) alpha) 1)
(fma.f64 2 (/.f64 beta alpha) (/.f64 2 alpha))
(/.f64 (fma.f64 2 beta 2) alpha)
(*.f64 1 (/.f64 (fma.f64 2 beta 2) alpha))
(fma.f64 2 (/.f64 beta alpha) (/.f64 2 alpha))
(/.f64 (fma.f64 2 beta 2) alpha)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 2 beta 2)) 2) (*.f64 (cbrt.f64 (fma.f64 2 beta 2)) (/.f64 1 alpha)))
(fma.f64 2 (/.f64 beta alpha) (/.f64 2 alpha))
(/.f64 (fma.f64 2 beta 2) alpha)
(*.f64 (cbrt.f64 (/.f64 (fma.f64 2 beta 2) alpha)) (pow.f64 (cbrt.f64 (/.f64 (fma.f64 2 beta 2) alpha)) 2))
(fma.f64 2 (/.f64 beta alpha) (/.f64 2 alpha))
(/.f64 (fma.f64 2 beta 2) alpha)
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 2 beta 2) alpha)) 2) (cbrt.f64 (/.f64 (fma.f64 2 beta 2) alpha)))
(fma.f64 2 (/.f64 beta alpha) (/.f64 2 alpha))
(/.f64 (fma.f64 2 beta 2) alpha)
(*.f64 (sqrt.f64 (fma.f64 2 beta 2)) (*.f64 (sqrt.f64 (fma.f64 2 beta 2)) (/.f64 1 alpha)))
(fma.f64 2 (/.f64 beta alpha) (/.f64 2 alpha))
(/.f64 (fma.f64 2 beta 2) alpha)
(*.f64 (sqrt.f64 (/.f64 (fma.f64 2 beta 2) alpha)) (sqrt.f64 (/.f64 (fma.f64 2 beta 2) alpha)))
(fma.f64 2 (/.f64 beta alpha) (/.f64 2 alpha))
(/.f64 (fma.f64 2 beta 2) alpha)
(*.f64 (neg.f64 (fma.f64 2 beta 2)) (/.f64 1 (neg.f64 alpha)))
(fma.f64 2 (/.f64 beta alpha) (/.f64 2 alpha))
(/.f64 (fma.f64 2 beta 2) alpha)
(*.f64 (/.f64 1 alpha) (fma.f64 2 beta 2))
(fma.f64 2 (/.f64 beta alpha) (/.f64 2 alpha))
(/.f64 (fma.f64 2 beta 2) alpha)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 2 beta 2)) 2) 1) (/.f64 (cbrt.f64 (fma.f64 2 beta 2)) alpha))
(fma.f64 2 (/.f64 beta alpha) (/.f64 2 alpha))
(/.f64 (fma.f64 2 beta 2) alpha)
(*.f64 (/.f64 (sqrt.f64 (fma.f64 2 beta 2)) 1) (/.f64 (sqrt.f64 (fma.f64 2 beta 2)) alpha))
(fma.f64 2 (/.f64 beta alpha) (/.f64 2 alpha))
(/.f64 (fma.f64 2 beta 2) alpha)
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 alpha) 2)) (/.f64 (fma.f64 2 beta 2) (cbrt.f64 alpha)))
(fma.f64 2 (/.f64 beta alpha) (/.f64 2 alpha))
(/.f64 (fma.f64 2 beta 2) alpha)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 2 beta 2)) 2) (pow.f64 (cbrt.f64 alpha) 2)) (cbrt.f64 (/.f64 (fma.f64 2 beta 2) alpha)))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 2 beta 2) alpha)) (/.f64 (pow.f64 (cbrt.f64 (fma.f64 2 beta 2)) 2) (pow.f64 (cbrt.f64 alpha) 2)))
(/.f64 (pow.f64 (cbrt.f64 (fma.f64 2 beta 2)) 2) (/.f64 (pow.f64 (cbrt.f64 alpha) 2) (cbrt.f64 (/.f64 (fma.f64 2 beta 2) alpha))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 2 beta 2)) (pow.f64 (cbrt.f64 alpha) 2)) (/.f64 (sqrt.f64 (fma.f64 2 beta 2)) (cbrt.f64 alpha)))
(fma.f64 2 (/.f64 beta alpha) (/.f64 2 alpha))
(/.f64 (fma.f64 2 beta 2) alpha)
(*.f64 (/.f64 1 (sqrt.f64 alpha)) (/.f64 (fma.f64 2 beta 2) (sqrt.f64 alpha)))
(fma.f64 2 (/.f64 beta alpha) (/.f64 2 alpha))
(/.f64 (fma.f64 2 beta 2) alpha)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 2 beta 2)) 2) (sqrt.f64 alpha)) (/.f64 (cbrt.f64 (fma.f64 2 beta 2)) (sqrt.f64 alpha)))
(fma.f64 2 (/.f64 beta alpha) (/.f64 2 alpha))
(/.f64 (fma.f64 2 beta 2) alpha)
(pow.f64 (/.f64 (fma.f64 2 beta 2) alpha) 1)
(fma.f64 2 (/.f64 beta alpha) (/.f64 2 alpha))
(/.f64 (fma.f64 2 beta 2) alpha)
(pow.f64 (pow.f64 (/.f64 (fma.f64 2 beta 2) alpha) 3) 1/3)
(fma.f64 2 (/.f64 beta alpha) (/.f64 2 alpha))
(/.f64 (fma.f64 2 beta 2) alpha)
(pow.f64 (cbrt.f64 (/.f64 (fma.f64 2 beta 2) alpha)) 3)
(fma.f64 2 (/.f64 beta alpha) (/.f64 2 alpha))
(/.f64 (fma.f64 2 beta 2) alpha)
(pow.f64 (sqrt.f64 (/.f64 (fma.f64 2 beta 2) alpha)) 2)
(fma.f64 2 (/.f64 beta alpha) (/.f64 2 alpha))
(/.f64 (fma.f64 2 beta 2) alpha)
(pow.f64 (/.f64 alpha (fma.f64 2 beta 2)) -1)
(fma.f64 2 (/.f64 beta alpha) (/.f64 2 alpha))
(/.f64 (fma.f64 2 beta 2) alpha)
(neg.f64 (/.f64 (fma.f64 2 beta 2) (neg.f64 alpha)))
(fma.f64 2 (/.f64 beta alpha) (/.f64 2 alpha))
(/.f64 (fma.f64 2 beta 2) alpha)
(sqrt.f64 (pow.f64 (/.f64 (fma.f64 2 beta 2) alpha) 2))
(fma.f64 2 (/.f64 beta alpha) (/.f64 2 alpha))
(/.f64 (fma.f64 2 beta 2) alpha)
(log.f64 (exp.f64 (/.f64 (fma.f64 2 beta 2) alpha)))
(fma.f64 2 (/.f64 beta alpha) (/.f64 2 alpha))
(/.f64 (fma.f64 2 beta 2) alpha)
(cbrt.f64 (pow.f64 (/.f64 (fma.f64 2 beta 2) alpha) 3))
(fma.f64 2 (/.f64 beta alpha) (/.f64 2 alpha))
(/.f64 (fma.f64 2 beta 2) alpha)
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 2 beta 2) 3) (pow.f64 alpha 3)))
(fma.f64 2 (/.f64 beta alpha) (/.f64 2 alpha))
(/.f64 (fma.f64 2 beta 2) alpha)
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 2 beta 2) alpha)))
(fma.f64 2 (/.f64 beta alpha) (/.f64 2 alpha))
(/.f64 (fma.f64 2 beta 2) alpha)
(log1p.f64 (expm1.f64 (/.f64 (fma.f64 2 beta 2) alpha)))
(fma.f64 2 (/.f64 beta alpha) (/.f64 2 alpha))
(/.f64 (fma.f64 2 beta 2) alpha)
(exp.f64 (log.f64 (/.f64 (fma.f64 2 beta 2) alpha)))
(fma.f64 2 (/.f64 beta alpha) (/.f64 2 alpha))
(/.f64 (fma.f64 2 beta 2) alpha)

eval364.0ms (4.4%)

Compiler

Compiled 16793 to 11825 computations (29.6% saved)

prune92.0ms (1.1%)

Pruning

14 alts after pruning (9 fresh and 5 done)

PrunedKeptTotal
New5627569
Fresh022
Picked011
Done145
Total56314577
Error
0b
Counts
577 → 14
Alt Table
Click to see full alt table
StatusErrorProgram
16.0b
(/.f64 (fma.f64 (/.f64 1 (+.f64 2 (+.f64 beta alpha))) (-.f64 beta alpha) 1) 2)
15.2b
(/.f64 (fma.f64 beta (/.f64 1 (+.f64 2 (+.f64 beta alpha))) (neg.f64 (-.f64 (/.f64 alpha (+.f64 2 (+.f64 beta alpha))) 1))) 2)
32.7b
(/.f64 (+.f64 1 (*.f64 -1/2 alpha)) 2)
15.8b
(/.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1) 2)
31.4b
(/.f64 1 2)
17.3b
(/.f64 (+.f64 (/.f64 beta (+.f64 2 beta)) 1) 2)
45.7b
(/.f64 (-.f64 2 (/.f64 (+.f64 2 (+.f64 alpha alpha)) beta)) 2)
40.7b
(/.f64 2 2)
58.2b
(/.f64 (/.f64 (*.f64 2 beta) alpha) 2)
58.2b
(/.f64 (/.f64 2 (/.f64 alpha beta)) 2)
45.7b
(/.f64 (/.f64 (+.f64 2 (*.f64 2 beta)) alpha) 2)
31.3b
(/.f64 (-.f64 1 (/.f64 alpha (+.f64 2 alpha))) 2)
16.0b
(/.f64 (fma.f64 beta (/.f64 1 (+.f64 2 (+.f64 beta alpha))) (neg.f64 (fma.f64 (/.f64 1 (+.f64 alpha (+.f64 2 beta))) alpha -1))) 2)
49.4b
(/.f64 (/.f64 2 alpha) 2)
Compiler

Compiled 271 to 214 computations (21% saved)

localize48.0ms (0.6%)

Local error

Found 8 expressions with local error:

NewErrorProgram
16.1b
(fma.f64 (/.f64 1 (+.f64 alpha (+.f64 2 beta))) alpha -1)
0.0b
(fma.f64 beta (/.f64 1 (+.f64 2 (+.f64 beta alpha))) (neg.f64 (fma.f64 (/.f64 1 (+.f64 alpha (+.f64 2 beta))) alpha -1)))
0.0b
(/.f64 1 (+.f64 2 (+.f64 beta alpha)))
0.0b
(/.f64 1 (+.f64 alpha (+.f64 2 beta)))
0.0b
(/.f64 1 (+.f64 alpha (+.f64 2 beta)))
0.0b
(/.f64 1 (+.f64 2 (+.f64 beta alpha)))
0.0b
(fma.f64 beta (/.f64 1 (+.f64 2 (+.f64 beta alpha))) (neg.f64 (fma.f64 (/.f64 1 (+.f64 alpha (+.f64 2 beta))) alpha -1)))
16.1b
(fma.f64 (/.f64 1 (+.f64 alpha (+.f64 2 beta))) alpha -1)
Compiler

Compiled 100 to 65 computations (35% saved)

series9.0ms (0.1%)

Counts
3 → 72
Calls

18 calls:

TimeVariablePointExpression
1.0ms
alpha
@0
(fma.f64 (/.f64 1 (+.f64 alpha (+.f64 2 beta))) alpha -1)
1.0ms
alpha
@inf
(fma.f64 beta (/.f64 1 (+.f64 2 (+.f64 beta alpha))) (neg.f64 (fma.f64 (/.f64 1 (+.f64 alpha (+.f64 2 beta))) alpha -1)))
1.0ms
beta
@-inf
(fma.f64 beta (/.f64 1 (+.f64 2 (+.f64 beta alpha))) (neg.f64 (fma.f64 (/.f64 1 (+.f64 alpha (+.f64 2 beta))) alpha -1)))
1.0ms
beta
@0
(fma.f64 beta (/.f64 1 (+.f64 2 (+.f64 beta alpha))) (neg.f64 (fma.f64 (/.f64 1 (+.f64 alpha (+.f64 2 beta))) alpha -1)))
1.0ms
alpha
@inf
(fma.f64 (/.f64 1 (+.f64 alpha (+.f64 2 beta))) alpha -1)

rewrite95.0ms (1.1%)

Algorithm
batch-egg-rewrite
Rules
603×log-prod_binary64
565×fma-def_binary64
285×fma-neg_binary64
249×expm1-udef_binary64
249×log1p-udef_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01553
134548
2436248
Stop Event
node limit
Counts
3 → 106
Calls
Call 1
Inputs
(fma.f64 (/.f64 1 (+.f64 alpha (+.f64 2 beta))) alpha -1)
(fma.f64 beta (/.f64 1 (+.f64 2 (+.f64 beta alpha))) (neg.f64 (fma.f64 (/.f64 1 (+.f64 alpha (+.f64 2 beta))) alpha -1)))
(/.f64 1 (+.f64 alpha (+.f64 2 beta)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))))) (cbrt.f64 (exp.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))))))) (log.f64 (cbrt.f64 (exp.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))))))) (log.f64 (sqrt.f64 (exp.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))))) (pow.f64 (cbrt.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))))) 2) (cbrt.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))))) 2) (neg.f64 (cbrt.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))))) (sqrt.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))))) (neg.f64 (sqrt.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (cbrt.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))))) 2)) (cbrt.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))))) (sqrt.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1 (pow.f64 (cbrt.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))))) 2)) (cbrt.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1 (sqrt.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))))) (sqrt.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (pow.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))) 3)) (+.f64 0 (+.f64 (pow.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))) 2) (*.f64 0 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) 3) -1) (fma.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) (-.f64 1 (*.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (pow.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))) 2)) (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1) (-.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))) (/.f64 beta (+.f64 alpha (+.f64 2 beta))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (+.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))) (/.f64 beta (+.f64 alpha (+.f64 2 beta)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 beta (+.f64 alpha (+.f64 2 beta))) (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 beta (+.f64 alpha (+.f64 2 beta))) 1) (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (+.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))) (/.f64 beta (+.f64 alpha (+.f64 2 beta)))))) (cbrt.f64 (exp.f64 (+.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))) (/.f64 beta (+.f64 alpha (+.f64 2 beta)))))))) (log.f64 (cbrt.f64 (exp.f64 (+.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))) (/.f64 beta (+.f64 alpha (+.f64 2 beta))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (+.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))) (/.f64 beta (+.f64 alpha (+.f64 2 beta))))))) (log.f64 (sqrt.f64 (exp.f64 (+.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))) (/.f64 beta (+.f64 alpha (+.f64 2 beta))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 beta (+.f64 alpha (+.f64 2 beta))) (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (+.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))) (/.f64 beta (+.f64 alpha (+.f64 2 beta)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 beta (+.f64 alpha (+.f64 2 beta))) 0) (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))) (/.f64 beta (+.f64 alpha (+.f64 2 beta)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))) (/.f64 beta (+.f64 alpha (+.f64 2 beta)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))) (/.f64 beta (+.f64 alpha (+.f64 2 beta))))) (pow.f64 (cbrt.f64 (+.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))) (/.f64 beta (+.f64 alpha (+.f64 2 beta))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (+.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))) (/.f64 beta (+.f64 alpha (+.f64 2 beta))))) 2) (cbrt.f64 (+.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))) (/.f64 beta (+.f64 alpha (+.f64 2 beta))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))) (/.f64 beta (+.f64 alpha (+.f64 2 beta))))) (sqrt.f64 (+.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))) (/.f64 beta (+.f64 alpha (+.f64 2 beta))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (/.f64 beta (+.f64 alpha (+.f64 2 beta))) 3) (pow.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))) 3)) (fma.f64 (/.f64 beta (+.f64 alpha (+.f64 2 beta))) (/.f64 beta (+.f64 alpha (+.f64 2 beta))) (-.f64 (pow.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))) 2) (*.f64 (/.f64 beta (+.f64 alpha (+.f64 2 beta))) (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (/.f64 beta (+.f64 alpha (+.f64 2 beta))) (/.f64 beta (+.f64 alpha (+.f64 2 beta))) (pow.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))) 2)) (+.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))) (/.f64 beta (+.f64 alpha (+.f64 2 beta)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))) (/.f64 beta (+.f64 alpha (+.f64 2 beta)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))) (/.f64 beta (+.f64 alpha (+.f64 2 beta)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (+.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))) (/.f64 beta (+.f64 alpha (+.f64 2 beta))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (+.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))) (/.f64 beta (+.f64 alpha (+.f64 2 beta))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (+.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))) (/.f64 beta (+.f64 alpha (+.f64 2 beta)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (+.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))) (/.f64 beta (+.f64 alpha (+.f64 2 beta))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (+.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))) (/.f64 beta (+.f64 alpha (+.f64 2 beta)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (exp.f64 (/.f64 beta (+.f64 alpha (+.f64 2 beta)))) (exp.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 (exp.f64 (/.f64 beta (+.f64 alpha (+.f64 2 beta)))) (+.f64 1 (expm1.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))))) (exp.f64 (/.f64 beta (+.f64 alpha (+.f64 2 beta))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))))) (exp.f64 (/.f64 beta (+.f64 alpha (+.f64 2 beta))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (/.f64 beta (+.f64 alpha (+.f64 2 beta)))) (+.f64 1 (expm1.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (+.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))) (/.f64 beta (+.f64 alpha (+.f64 2 beta)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (+.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))) (/.f64 beta (+.f64 alpha (+.f64 2 beta))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (+.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))) (/.f64 beta (+.f64 alpha (+.f64 2 beta))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (+.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))) (/.f64 beta (+.f64 alpha (+.f64 2 beta))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (+.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))) (/.f64 beta (+.f64 alpha (+.f64 2 beta))))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (+.f64 alpha (+.f64 2 beta))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 1 (+.f64 alpha (+.f64 2 beta))))) (cbrt.f64 (exp.f64 (/.f64 1 (+.f64 alpha (+.f64 2 beta))))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 1 (+.f64 alpha (+.f64 2 beta)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 1 (+.f64 alpha (+.f64 2 beta)))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 1 (+.f64 alpha (+.f64 2 beta)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 1 (+.f64 alpha (+.f64 2 beta))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (+.f64 alpha (+.f64 2 beta))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 alpha (+.f64 2 beta))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 1 (+.f64 (neg.f64 (+.f64 alpha beta)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (+.f64 alpha (+.f64 2 beta)))) (cbrt.f64 (pow.f64 (+.f64 alpha (+.f64 2 beta)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (+.f64 alpha (+.f64 2 beta)) -2)) (/.f64 1 (cbrt.f64 (+.f64 alpha (+.f64 2 beta)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (+.f64 alpha (+.f64 2 beta)) -1/2) (pow.f64 (+.f64 alpha (+.f64 2 beta)) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (pow.f64 alpha 3) (pow.f64 (+.f64 2 beta) 3))) (fma.f64 (+.f64 2 beta) (-.f64 (+.f64 2 beta) alpha) (*.f64 alpha alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 8 (pow.f64 (+.f64 alpha beta) 3))) (fma.f64 (+.f64 alpha beta) (-.f64 (+.f64 alpha beta) 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (*.f64 alpha alpha) (pow.f64 (+.f64 2 beta) 2))) (-.f64 (-.f64 alpha beta) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 4 (pow.f64 (+.f64 alpha beta) 2))) (-.f64 2 (+.f64 alpha beta)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (+.f64 alpha (+.f64 2 beta))) 2)) (/.f64 1 (cbrt.f64 (+.f64 alpha (+.f64 2 beta)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 alpha (+.f64 2 beta)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (+.f64 alpha (+.f64 2 beta))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 1 (+.f64 alpha (+.f64 2 beta))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (cbrt.f64 (+.f64 alpha (+.f64 2 beta)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 alpha (+.f64 2 beta)) -1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (neg.f64 (+.f64 (neg.f64 (+.f64 alpha beta)) -2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (+.f64 alpha (+.f64 2 beta)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 1 (+.f64 alpha (+.f64 2 beta)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (+.f64 alpha (+.f64 2 beta))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 1 (+.f64 alpha (+.f64 2 beta))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 1 (+.f64 alpha (+.f64 2 beta)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 1 (+.f64 alpha (+.f64 2 beta)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (neg.f64 (log.f64 (+.f64 alpha (+.f64 2 beta)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (+.f64 alpha (+.f64 2 beta))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (neg.f64 (log.f64 (+.f64 alpha (+.f64 2 beta)))) 1))))))

simplify143.0ms (1.7%)

Algorithm
egg-herbie
Rules
563×cancel-sign-sub-inv_binary64
520×unswap-sqr_binary64
392×fma-neg_binary64
265×sub-neg_binary64
262×fma-def_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04664601
113074385
246094334
Stop Event
node limit
Counts
178 → 342
Calls
Call 1
Inputs
-1
(-.f64 (/.f64 alpha (+.f64 beta 2)) 1)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 alpha 2) (pow.f64 (+.f64 beta 2) 2))) (/.f64 alpha (+.f64 beta 2))) 1)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 alpha 2) (pow.f64 (+.f64 beta 2) 2))) (+.f64 (/.f64 alpha (+.f64 beta 2)) (/.f64 (pow.f64 alpha 3) (pow.f64 (+.f64 beta 2) 3)))) 1)
(*.f64 -1 (/.f64 (+.f64 beta 2) alpha))
(+.f64 (*.f64 -1 (/.f64 (+.f64 beta 2) alpha)) (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 beta 2) alpha)) (+.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2)) (*.f64 -1 (/.f64 (pow.f64 (+.f64 beta 2) 3) (pow.f64 alpha 3)))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 beta 2) alpha)) (+.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2)) (+.f64 (/.f64 (pow.f64 (+.f64 beta 2) 4) (pow.f64 alpha 4)) (*.f64 -1 (/.f64 (pow.f64 (+.f64 beta 2) 3) (pow.f64 alpha 3))))))
(*.f64 -1 (/.f64 (+.f64 beta 2) alpha))
(+.f64 (*.f64 -1 (/.f64 (+.f64 beta 2) alpha)) (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 beta 2) alpha)) (+.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2)) (*.f64 -1 (/.f64 (pow.f64 (+.f64 beta 2) 3) (pow.f64 alpha 3)))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 beta 2) alpha)) (+.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2)) (+.f64 (/.f64 (pow.f64 (+.f64 beta 2) 4) (pow.f64 alpha 4)) (*.f64 -1 (/.f64 (pow.f64 (+.f64 beta 2) 3) (pow.f64 alpha 3))))))
(-.f64 (/.f64 alpha (+.f64 2 alpha)) 1)
(-.f64 (+.f64 (/.f64 alpha (+.f64 2 alpha)) (*.f64 -1 (/.f64 (*.f64 beta alpha) (pow.f64 (+.f64 2 alpha) 2)))) 1)
(-.f64 (+.f64 (/.f64 alpha (+.f64 2 alpha)) (+.f64 (/.f64 (*.f64 (pow.f64 beta 2) alpha) (pow.f64 (+.f64 2 alpha) 3)) (*.f64 -1 (/.f64 (*.f64 beta alpha) (pow.f64 (+.f64 2 alpha) 2))))) 1)
(-.f64 (+.f64 (/.f64 alpha (+.f64 2 alpha)) (+.f64 (/.f64 (*.f64 (pow.f64 beta 2) alpha) (pow.f64 (+.f64 2 alpha) 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 beta 3) alpha) (pow.f64 (+.f64 2 alpha) 4))) (*.f64 -1 (/.f64 (*.f64 beta alpha) (pow.f64 (+.f64 2 alpha) 2)))))) 1)
-1
(-.f64 (/.f64 alpha beta) 1)
(-.f64 (+.f64 (/.f64 alpha beta) (*.f64 -1 (/.f64 (*.f64 (+.f64 2 alpha) alpha) (pow.f64 beta 2)))) 1)
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 2 alpha) 2) alpha) (pow.f64 beta 3)) (+.f64 (/.f64 alpha beta) (*.f64 -1 (/.f64 (*.f64 (+.f64 2 alpha) alpha) (pow.f64 beta 2))))) 1)
-1
(-.f64 (/.f64 alpha beta) 1)
(-.f64 (+.f64 (/.f64 alpha beta) (*.f64 -1 (/.f64 (*.f64 (+.f64 2 alpha) alpha) (pow.f64 beta 2)))) 1)
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 2 alpha) 2) alpha) (pow.f64 beta 3)) (+.f64 (/.f64 alpha beta) (*.f64 -1 (/.f64 (*.f64 (+.f64 2 alpha) alpha) (pow.f64 beta 2))))) 1)
(-.f64 1 (/.f64 alpha (+.f64 2 alpha)))
(-.f64 (+.f64 (*.f64 beta (-.f64 (/.f64 1 (+.f64 2 alpha)) (*.f64 -1 (/.f64 alpha (pow.f64 (+.f64 2 alpha) 2))))) 1) (/.f64 alpha (+.f64 2 alpha)))
(-.f64 (+.f64 (*.f64 beta (-.f64 (/.f64 1 (+.f64 2 alpha)) (*.f64 -1 (/.f64 alpha (pow.f64 (+.f64 2 alpha) 2))))) (+.f64 1 (*.f64 -1 (*.f64 (pow.f64 beta 2) (+.f64 (/.f64 alpha (pow.f64 (+.f64 2 alpha) 3)) (/.f64 1 (pow.f64 (+.f64 2 alpha) 2))))))) (/.f64 alpha (+.f64 2 alpha)))
(-.f64 (+.f64 (*.f64 beta (-.f64 (/.f64 1 (+.f64 2 alpha)) (*.f64 -1 (/.f64 alpha (pow.f64 (+.f64 2 alpha) 2))))) (+.f64 (*.f64 (pow.f64 beta 3) (-.f64 (/.f64 1 (pow.f64 (+.f64 2 alpha) 3)) (*.f64 -1 (/.f64 alpha (pow.f64 (+.f64 2 alpha) 4))))) (+.f64 1 (*.f64 -1 (*.f64 (pow.f64 beta 2) (+.f64 (/.f64 alpha (pow.f64 (+.f64 2 alpha) 3)) (/.f64 1 (pow.f64 (+.f64 2 alpha) 2)))))))) (/.f64 alpha (+.f64 2 alpha)))
2
(-.f64 (+.f64 2 (*.f64 -1 (/.f64 (+.f64 2 alpha) beta))) (/.f64 alpha beta))
(-.f64 (+.f64 2 (+.f64 (*.f64 -1 (/.f64 (+.f64 2 alpha) beta)) (/.f64 (pow.f64 (+.f64 2 alpha) 2) (pow.f64 beta 2)))) (+.f64 (/.f64 alpha beta) (*.f64 -1 (/.f64 (*.f64 (+.f64 2 alpha) alpha) (pow.f64 beta 2)))))
(-.f64 (+.f64 2 (+.f64 (*.f64 -1 (/.f64 (+.f64 2 alpha) beta)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (+.f64 2 alpha) 3) (pow.f64 beta 3))) (/.f64 (pow.f64 (+.f64 2 alpha) 2) (pow.f64 beta 2))))) (+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 2 alpha) 2) alpha) (pow.f64 beta 3)) (+.f64 (/.f64 alpha beta) (*.f64 -1 (/.f64 (*.f64 (+.f64 2 alpha) alpha) (pow.f64 beta 2))))))
2
(+.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 2 alpha) (*.f64 -1 alpha)) beta)) 2)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 2 alpha) (*.f64 -1 alpha)) beta)) (+.f64 2 (/.f64 (pow.f64 (+.f64 2 alpha) 2) (pow.f64 beta 2)))) (*.f64 -1 (/.f64 (*.f64 (+.f64 2 alpha) alpha) (pow.f64 beta 2))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 2 alpha) (*.f64 -1 alpha)) beta)) (+.f64 2 (+.f64 (*.f64 -1 (/.f64 (-.f64 (pow.f64 (+.f64 2 alpha) 3) (*.f64 -1 (*.f64 (pow.f64 (+.f64 2 alpha) 2) alpha))) (pow.f64 beta 3))) (/.f64 (pow.f64 (+.f64 2 alpha) 2) (pow.f64 beta 2))))) (*.f64 -1 (/.f64 (*.f64 (+.f64 2 alpha) alpha) (pow.f64 beta 2))))
(+.f64 1 (/.f64 beta (+.f64 beta 2)))
(+.f64 1 (+.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 beta (pow.f64 (+.f64 beta 2) 2))) (/.f64 1 (+.f64 beta 2))) alpha) (/.f64 beta (+.f64 beta 2))))
(+.f64 1 (+.f64 (*.f64 (+.f64 (/.f64 beta (pow.f64 (+.f64 beta 2) 3)) (/.f64 1 (pow.f64 (+.f64 beta 2) 2))) (pow.f64 alpha 2)) (+.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 beta (pow.f64 (+.f64 beta 2) 2))) (/.f64 1 (+.f64 beta 2))) alpha) (/.f64 beta (+.f64 beta 2)))))
(+.f64 1 (+.f64 (*.f64 (+.f64 (/.f64 beta (pow.f64 (+.f64 beta 2) 3)) (/.f64 1 (pow.f64 (+.f64 beta 2) 2))) (pow.f64 alpha 2)) (+.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 beta (pow.f64 (+.f64 beta 2) 2))) (/.f64 1 (+.f64 beta 2))) alpha) (+.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 beta (pow.f64 (+.f64 beta 2) 4))) (/.f64 1 (pow.f64 (+.f64 beta 2) 3))) (pow.f64 alpha 3)) (/.f64 beta (+.f64 beta 2))))))
(/.f64 (-.f64 beta (*.f64 -1 (+.f64 beta 2))) alpha)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2))) (/.f64 beta alpha)) (+.f64 (*.f64 -1 (/.f64 (+.f64 beta 2) alpha)) (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2))) (+.f64 (/.f64 beta alpha) (/.f64 (*.f64 beta (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 3)))) (+.f64 (*.f64 -1 (/.f64 (+.f64 beta 2) alpha)) (+.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2)) (*.f64 -1 (/.f64 (pow.f64 (+.f64 beta 2) 3) (pow.f64 alpha 3))))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 beta (pow.f64 (+.f64 beta 2) 3)) (pow.f64 alpha 4))) (+.f64 (/.f64 beta alpha) (/.f64 (*.f64 beta (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 3))))) (+.f64 (*.f64 -1 (/.f64 (+.f64 beta 2) alpha)) (+.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2)) (+.f64 (/.f64 (pow.f64 (+.f64 beta 2) 4) (pow.f64 alpha 4)) (*.f64 -1 (/.f64 (pow.f64 (+.f64 beta 2) 3) (pow.f64 alpha 3)))))))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 beta) (+.f64 beta 2)) alpha))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2))) (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 beta) (+.f64 beta 2)) alpha))) (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 beta) (+.f64 beta 2)) alpha)) (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (*.f64 beta (pow.f64 (+.f64 beta 2) 2))) (pow.f64 (+.f64 beta 2) 3)) (pow.f64 alpha 3))))) (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 beta (pow.f64 (+.f64 beta 2) 3)) (pow.f64 alpha 4))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 beta) (+.f64 beta 2)) alpha)) (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (*.f64 beta (pow.f64 (+.f64 beta 2) 2))) (pow.f64 (+.f64 beta 2) 3)) (pow.f64 alpha 3)))))) (+.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2)) (/.f64 (pow.f64 (+.f64 beta 2) 4) (pow.f64 alpha 4))))
(/.f64 1 (+.f64 beta 2))
(+.f64 (/.f64 1 (+.f64 beta 2)) (*.f64 -1 (/.f64 alpha (pow.f64 (+.f64 beta 2) 2))))
(+.f64 (/.f64 1 (+.f64 beta 2)) (+.f64 (/.f64 (pow.f64 alpha 2) (pow.f64 (+.f64 beta 2) 3)) (*.f64 -1 (/.f64 alpha (pow.f64 (+.f64 beta 2) 2)))))
(+.f64 (/.f64 1 (+.f64 beta 2)) (+.f64 (/.f64 (pow.f64 alpha 2) (pow.f64 (+.f64 beta 2) 3)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 alpha 3) (pow.f64 (+.f64 beta 2) 4))) (*.f64 -1 (/.f64 alpha (pow.f64 (+.f64 beta 2) 2))))))
(/.f64 1 alpha)
(+.f64 (*.f64 -1 (/.f64 (+.f64 beta 2) (pow.f64 alpha 2))) (/.f64 1 alpha))
(+.f64 (*.f64 -1 (/.f64 (+.f64 beta 2) (pow.f64 alpha 2))) (+.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 3)) (/.f64 1 alpha)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 (+.f64 beta 2) 3) (pow.f64 alpha 4))) (+.f64 (*.f64 -1 (/.f64 (+.f64 beta 2) (pow.f64 alpha 2))) (+.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 3)) (/.f64 1 alpha))))
(/.f64 1 alpha)
(+.f64 (*.f64 -1 (/.f64 (+.f64 beta 2) (pow.f64 alpha 2))) (/.f64 1 alpha))
(+.f64 (*.f64 -1 (/.f64 (+.f64 beta 2) (pow.f64 alpha 2))) (+.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 3)) (/.f64 1 alpha)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 (+.f64 beta 2) 3) (pow.f64 alpha 4))) (+.f64 (*.f64 -1 (/.f64 (+.f64 beta 2) (pow.f64 alpha 2))) (+.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 3)) (/.f64 1 alpha))))
(/.f64 1 (+.f64 2 alpha))
(+.f64 (*.f64 -1 (/.f64 beta (pow.f64 (+.f64 2 alpha) 2))) (/.f64 1 (+.f64 2 alpha)))
(+.f64 (*.f64 -1 (/.f64 beta (pow.f64 (+.f64 2 alpha) 2))) (+.f64 (/.f64 (pow.f64 beta 2) (pow.f64 (+.f64 2 alpha) 3)) (/.f64 1 (+.f64 2 alpha))))
(+.f64 (*.f64 -1 (/.f64 beta (pow.f64 (+.f64 2 alpha) 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 beta 3) (pow.f64 (+.f64 2 alpha) 4))) (+.f64 (/.f64 (pow.f64 beta 2) (pow.f64 (+.f64 2 alpha) 3)) (/.f64 1 (+.f64 2 alpha)))))
(/.f64 1 beta)
(+.f64 (/.f64 1 beta) (*.f64 -1 (/.f64 (+.f64 2 alpha) (pow.f64 beta 2))))
(+.f64 (/.f64 1 beta) (+.f64 (*.f64 -1 (/.f64 (+.f64 2 alpha) (pow.f64 beta 2))) (/.f64 (pow.f64 (+.f64 2 alpha) 2) (pow.f64 beta 3))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 (+.f64 2 alpha) 3) (pow.f64 beta 4))) (+.f64 (/.f64 1 beta) (+.f64 (*.f64 -1 (/.f64 (+.f64 2 alpha) (pow.f64 beta 2))) (/.f64 (pow.f64 (+.f64 2 alpha) 2) (pow.f64 beta 3)))))
(/.f64 1 beta)
(+.f64 (/.f64 1 beta) (*.f64 -1 (/.f64 (+.f64 2 alpha) (pow.f64 beta 2))))
(+.f64 (/.f64 1 beta) (+.f64 (*.f64 -1 (/.f64 (+.f64 2 alpha) (pow.f64 beta 2))) (/.f64 (pow.f64 (+.f64 2 alpha) 2) (pow.f64 beta 3))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 (+.f64 2 alpha) 3) (pow.f64 beta 4))) (+.f64 (/.f64 1 beta) (+.f64 (*.f64 -1 (/.f64 (+.f64 2 alpha) (pow.f64 beta 2))) (/.f64 (pow.f64 (+.f64 2 alpha) 2) (pow.f64 beta 3)))))
(+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))))
(+.f64 0 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))))
(+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1)
(+.f64 (*.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1) 1)
(+.f64 (neg.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))) 1)
(+.f64 (*.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) 1) -1)
(+.f64 (*.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))) 1)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))))) (cbrt.f64 (exp.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))))))) (log.f64 (cbrt.f64 (exp.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))))))) (log.f64 (sqrt.f64 (exp.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))))))))
(-.f64 0 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))))
(-.f64 (exp.f64 (log1p.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))))) 1)
(-.f64 (-.f64 0 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))) -1)
(*.f64 1 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))))
(*.f64 -1 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))))
(*.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))) 1)
(*.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))) -1)
(*.f64 (cbrt.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))))) (pow.f64 (cbrt.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))))) 2) (cbrt.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))))))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))))) 2) (neg.f64 (cbrt.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))))))
(*.f64 (sqrt.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))))) (sqrt.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))))))
(*.f64 (sqrt.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))))) (neg.f64 (sqrt.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))))))
(*.f64 (neg.f64 (pow.f64 (cbrt.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))))) 2)) (cbrt.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))))))
(*.f64 (neg.f64 (sqrt.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))))) (sqrt.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))))))
(*.f64 (*.f64 -1 (pow.f64 (cbrt.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))))) 2)) (cbrt.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))))))
(*.f64 (*.f64 -1 (sqrt.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))))) (sqrt.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))))))
(/.f64 (-.f64 0 (pow.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))) 3)) (+.f64 0 (+.f64 (pow.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))) 2) (*.f64 0 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))))))))
(/.f64 (+.f64 (pow.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) 3) -1) (fma.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) (-.f64 1 (*.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1))))
(/.f64 (-.f64 0 (pow.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))) 2)) (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))))
(/.f64 (fma.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1) (-.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1))
(pow.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))) 1)
(pow.f64 (pow.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))) 3) 1/3)
(pow.f64 (cbrt.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))))) 3)
(pow.f64 (sqrt.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))))) 2)
(neg.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))))
(sqrt.f64 (pow.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))) 2))
(log.f64 (exp.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))))))
(log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))))))))
(cbrt.f64 (pow.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))) 3))
(expm1.f64 (log1p.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))))))
(log1p.f64 (expm1.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))))))
(exp.f64 (log.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))))))
(exp.f64 (*.f64 (log.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))))) 1))
(+.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))) (/.f64 beta (+.f64 alpha (+.f64 2 beta))))
(+.f64 0 (+.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))) (/.f64 beta (+.f64 alpha (+.f64 2 beta)))))
(+.f64 (/.f64 beta (+.f64 alpha (+.f64 2 beta))) (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))))
(+.f64 (*.f64 (/.f64 beta (+.f64 alpha (+.f64 2 beta))) 1) (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (+.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))) (/.f64 beta (+.f64 alpha (+.f64 2 beta)))))) (cbrt.f64 (exp.f64 (+.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))) (/.f64 beta (+.f64 alpha (+.f64 2 beta)))))))) (log.f64 (cbrt.f64 (exp.f64 (+.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))) (/.f64 beta (+.f64 alpha (+.f64 2 beta))))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (+.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))) (/.f64 beta (+.f64 alpha (+.f64 2 beta))))))) (log.f64 (sqrt.f64 (exp.f64 (+.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))) (/.f64 beta (+.f64 alpha (+.f64 2 beta))))))))
(-.f64 (/.f64 beta (+.f64 alpha (+.f64 2 beta))) (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))) (/.f64 beta (+.f64 alpha (+.f64 2 beta)))))) 1)
(-.f64 (+.f64 (/.f64 beta (+.f64 alpha (+.f64 2 beta))) 0) (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))))
(*.f64 1 (+.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))) (/.f64 beta (+.f64 alpha (+.f64 2 beta)))))
(*.f64 (+.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))) (/.f64 beta (+.f64 alpha (+.f64 2 beta)))) 1)
(*.f64 (cbrt.f64 (+.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))) (/.f64 beta (+.f64 alpha (+.f64 2 beta))))) (pow.f64 (cbrt.f64 (+.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))) (/.f64 beta (+.f64 alpha (+.f64 2 beta))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))) (/.f64 beta (+.f64 alpha (+.f64 2 beta))))) 2) (cbrt.f64 (+.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))) (/.f64 beta (+.f64 alpha (+.f64 2 beta))))))
(*.f64 (sqrt.f64 (+.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))) (/.f64 beta (+.f64 alpha (+.f64 2 beta))))) (sqrt.f64 (+.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))) (/.f64 beta (+.f64 alpha (+.f64 2 beta))))))
(/.f64 (+.f64 (pow.f64 (/.f64 beta (+.f64 alpha (+.f64 2 beta))) 3) (pow.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))) 3)) (fma.f64 (/.f64 beta (+.f64 alpha (+.f64 2 beta))) (/.f64 beta (+.f64 alpha (+.f64 2 beta))) (-.f64 (pow.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))) 2) (*.f64 (/.f64 beta (+.f64 alpha (+.f64 2 beta))) (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))))))))
(/.f64 (fma.f64 (/.f64 beta (+.f64 alpha (+.f64 2 beta))) (/.f64 beta (+.f64 alpha (+.f64 2 beta))) (pow.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))) 2)) (+.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))) (/.f64 beta (+.f64 alpha (+.f64 2 beta)))))
(pow.f64 (+.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))) (/.f64 beta (+.f64 alpha (+.f64 2 beta)))) 1)
(pow.f64 (pow.f64 (+.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))) (/.f64 beta (+.f64 alpha (+.f64 2 beta)))) 3) 1/3)
(pow.f64 (cbrt.f64 (+.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))) (/.f64 beta (+.f64 alpha (+.f64 2 beta))))) 3)
(pow.f64 (sqrt.f64 (+.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))) (/.f64 beta (+.f64 alpha (+.f64 2 beta))))) 2)
(sqrt.f64 (pow.f64 (+.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))) (/.f64 beta (+.f64 alpha (+.f64 2 beta)))) 2))
(log.f64 (exp.f64 (+.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))) (/.f64 beta (+.f64 alpha (+.f64 2 beta))))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))) (/.f64 beta (+.f64 alpha (+.f64 2 beta)))))))
(log.f64 (/.f64 (exp.f64 (/.f64 beta (+.f64 alpha (+.f64 2 beta)))) (exp.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))))))
(log.f64 (/.f64 (exp.f64 (/.f64 beta (+.f64 alpha (+.f64 2 beta)))) (+.f64 1 (expm1.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))))))))
(log.f64 (*.f64 (exp.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))))) (exp.f64 (/.f64 beta (+.f64 alpha (+.f64 2 beta))))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))))) (exp.f64 (/.f64 beta (+.f64 alpha (+.f64 2 beta))))))
(log.f64 (*.f64 (exp.f64 (/.f64 beta (+.f64 alpha (+.f64 2 beta)))) (+.f64 1 (expm1.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))))))))
(cbrt.f64 (pow.f64 (+.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))) (/.f64 beta (+.f64 alpha (+.f64 2 beta)))) 3))
(expm1.f64 (log1p.f64 (+.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))) (/.f64 beta (+.f64 alpha (+.f64 2 beta))))))
(log1p.f64 (expm1.f64 (+.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))) (/.f64 beta (+.f64 alpha (+.f64 2 beta))))))
(exp.f64 (log.f64 (+.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))) (/.f64 beta (+.f64 alpha (+.f64 2 beta))))))
(exp.f64 (*.f64 (log.f64 (+.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))) (/.f64 beta (+.f64 alpha (+.f64 2 beta))))) 1))
(+.f64 0 (/.f64 1 (+.f64 alpha (+.f64 2 beta))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 1 (+.f64 alpha (+.f64 2 beta))))) (cbrt.f64 (exp.f64 (/.f64 1 (+.f64 alpha (+.f64 2 beta))))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 1 (+.f64 alpha (+.f64 2 beta)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 1 (+.f64 alpha (+.f64 2 beta)))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 1 (+.f64 alpha (+.f64 2 beta)))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 1 (+.f64 alpha (+.f64 2 beta))))) 1)
(*.f64 1 (/.f64 1 (+.f64 alpha (+.f64 2 beta))))
(*.f64 (/.f64 1 (+.f64 alpha (+.f64 2 beta))) 1)
(*.f64 -1 (/.f64 1 (+.f64 (neg.f64 (+.f64 alpha beta)) -2)))
(*.f64 (/.f64 1 (cbrt.f64 (+.f64 alpha (+.f64 2 beta)))) (cbrt.f64 (pow.f64 (+.f64 alpha (+.f64 2 beta)) -2)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 alpha (+.f64 2 beta)) -2)) (/.f64 1 (cbrt.f64 (+.f64 alpha (+.f64 2 beta)))))
(*.f64 (pow.f64 (+.f64 alpha (+.f64 2 beta)) -1/2) (pow.f64 (+.f64 alpha (+.f64 2 beta)) -1/2))
(*.f64 (/.f64 1 (+.f64 (pow.f64 alpha 3) (pow.f64 (+.f64 2 beta) 3))) (fma.f64 (+.f64 2 beta) (-.f64 (+.f64 2 beta) alpha) (*.f64 alpha alpha)))
(*.f64 (/.f64 1 (+.f64 8 (pow.f64 (+.f64 alpha beta) 3))) (fma.f64 (+.f64 alpha beta) (-.f64 (+.f64 alpha beta) 2) 4))
(*.f64 (/.f64 1 (-.f64 (*.f64 alpha alpha) (pow.f64 (+.f64 2 beta) 2))) (-.f64 (-.f64 alpha beta) 2))
(*.f64 (/.f64 1 (-.f64 4 (pow.f64 (+.f64 alpha beta) 2))) (-.f64 2 (+.f64 alpha beta)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (+.f64 alpha (+.f64 2 beta))) 2)) (/.f64 1 (cbrt.f64 (+.f64 alpha (+.f64 2 beta)))))
(pow.f64 (+.f64 alpha (+.f64 2 beta)) -1)
(pow.f64 (/.f64 1 (+.f64 alpha (+.f64 2 beta))) 1)
(pow.f64 (pow.f64 (/.f64 1 (+.f64 alpha (+.f64 2 beta))) 3) 1/3)
(pow.f64 (/.f64 1 (cbrt.f64 (+.f64 alpha (+.f64 2 beta)))) 3)
(pow.f64 (pow.f64 (+.f64 alpha (+.f64 2 beta)) -1/2) 2)
(pow.f64 (neg.f64 (+.f64 (neg.f64 (+.f64 alpha beta)) -2)) -1)
(sqrt.f64 (pow.f64 (+.f64 alpha (+.f64 2 beta)) -2))
(log.f64 (exp.f64 (/.f64 1 (+.f64 alpha (+.f64 2 beta)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (+.f64 alpha (+.f64 2 beta))))))
(cbrt.f64 (pow.f64 (/.f64 1 (+.f64 alpha (+.f64 2 beta))) 3))
(expm1.f64 (log1p.f64 (/.f64 1 (+.f64 alpha (+.f64 2 beta)))))
(log1p.f64 (expm1.f64 (/.f64 1 (+.f64 alpha (+.f64 2 beta)))))
(exp.f64 (neg.f64 (log.f64 (+.f64 alpha (+.f64 2 beta)))))
(exp.f64 (*.f64 (log.f64 (+.f64 alpha (+.f64 2 beta))) -1))
(exp.f64 (*.f64 (neg.f64 (log.f64 (+.f64 alpha (+.f64 2 beta)))) 1))
Outputs
-1
(-.f64 (/.f64 alpha (+.f64 beta 2)) 1)
(+.f64 (/.f64 alpha (+.f64 beta 2)) -1)
(+.f64 -1 (/.f64 alpha (+.f64 beta 2)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 alpha 2) (pow.f64 (+.f64 beta 2) 2))) (/.f64 alpha (+.f64 beta 2))) 1)
(+.f64 (fma.f64 -1 (/.f64 (*.f64 alpha alpha) (pow.f64 (+.f64 beta 2) 2)) (/.f64 alpha (+.f64 beta 2))) -1)
(+.f64 -1 (-.f64 (/.f64 alpha (+.f64 beta 2)) (/.f64 (*.f64 alpha alpha) (pow.f64 (+.f64 beta 2) 2))))
(+.f64 -1 (-.f64 (/.f64 alpha (+.f64 beta 2)) (/.f64 alpha (/.f64 (pow.f64 (+.f64 beta 2) 2) alpha))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 alpha 2) (pow.f64 (+.f64 beta 2) 2))) (+.f64 (/.f64 alpha (+.f64 beta 2)) (/.f64 (pow.f64 alpha 3) (pow.f64 (+.f64 beta 2) 3)))) 1)
(+.f64 (+.f64 (fma.f64 -1 (/.f64 (*.f64 alpha alpha) (pow.f64 (+.f64 beta 2) 2)) (/.f64 alpha (+.f64 beta 2))) (/.f64 (pow.f64 alpha 3) (pow.f64 (+.f64 beta 2) 3))) -1)
(+.f64 -1 (+.f64 (-.f64 (/.f64 alpha (+.f64 beta 2)) (/.f64 (*.f64 alpha alpha) (pow.f64 (+.f64 beta 2) 2))) (/.f64 (pow.f64 alpha 3) (pow.f64 (+.f64 beta 2) 3))))
(+.f64 -1 (+.f64 (-.f64 (/.f64 alpha (+.f64 beta 2)) (/.f64 alpha (/.f64 (pow.f64 (+.f64 beta 2) 2) alpha))) (pow.f64 (/.f64 alpha (+.f64 beta 2)) 3)))
(*.f64 -1 (/.f64 (+.f64 beta 2) alpha))
(/.f64 (+.f64 (neg.f64 beta) -2) alpha)
(/.f64 (fma.f64 -1 beta -2) alpha)
(/.f64 (-.f64 -2 beta) alpha)
(+.f64 (*.f64 -1 (/.f64 (+.f64 beta 2) alpha)) (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2)))
(fma.f64 -1 (/.f64 (+.f64 beta 2) alpha) (/.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 alpha alpha)))
(-.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 alpha alpha)) (/.f64 (+.f64 beta 2) alpha))
(+.f64 (/.f64 (-.f64 -2 beta) alpha) (/.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 alpha alpha)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 beta 2) alpha)) (+.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2)) (*.f64 -1 (/.f64 (pow.f64 (+.f64 beta 2) 3) (pow.f64 alpha 3)))))
(+.f64 (fma.f64 -1 (/.f64 (+.f64 beta 2) alpha) (/.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 alpha alpha))) (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 3) (pow.f64 alpha 3))))
(-.f64 (-.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 alpha alpha)) (/.f64 (+.f64 beta 2) alpha)) (/.f64 (pow.f64 (+.f64 beta 2) 3) (pow.f64 alpha 3)))
(+.f64 (/.f64 (-.f64 -2 beta) alpha) (-.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 alpha alpha)) (pow.f64 (/.f64 (+.f64 beta 2) alpha) 3)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 beta 2) alpha)) (+.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2)) (+.f64 (/.f64 (pow.f64 (+.f64 beta 2) 4) (pow.f64 alpha 4)) (*.f64 -1 (/.f64 (pow.f64 (+.f64 beta 2) 3) (pow.f64 alpha 3))))))
(+.f64 (fma.f64 -1 (/.f64 (+.f64 beta 2) alpha) (/.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 alpha alpha))) (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 3) (pow.f64 alpha 3))) (/.f64 (pow.f64 (+.f64 beta 2) 4) (pow.f64 alpha 4))))
(+.f64 (-.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 alpha alpha)) (/.f64 (+.f64 beta 2) alpha)) (-.f64 (/.f64 (pow.f64 (+.f64 beta 2) 4) (pow.f64 alpha 4)) (/.f64 (pow.f64 (+.f64 beta 2) 3) (pow.f64 alpha 3))))
(+.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 alpha alpha)) (+.f64 (/.f64 (-.f64 -2 beta) alpha) (-.f64 (/.f64 (pow.f64 (+.f64 beta 2) 4) (pow.f64 alpha 4)) (pow.f64 (/.f64 (+.f64 beta 2) alpha) 3))))
(*.f64 -1 (/.f64 (+.f64 beta 2) alpha))
(/.f64 (+.f64 (neg.f64 beta) -2) alpha)
(/.f64 (fma.f64 -1 beta -2) alpha)
(/.f64 (-.f64 -2 beta) alpha)
(+.f64 (*.f64 -1 (/.f64 (+.f64 beta 2) alpha)) (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2)))
(fma.f64 -1 (/.f64 (+.f64 beta 2) alpha) (/.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 alpha alpha)))
(-.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 alpha alpha)) (/.f64 (+.f64 beta 2) alpha))
(+.f64 (/.f64 (-.f64 -2 beta) alpha) (/.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 alpha alpha)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 beta 2) alpha)) (+.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2)) (*.f64 -1 (/.f64 (pow.f64 (+.f64 beta 2) 3) (pow.f64 alpha 3)))))
(+.f64 (fma.f64 -1 (/.f64 (+.f64 beta 2) alpha) (/.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 alpha alpha))) (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 3) (pow.f64 alpha 3))))
(-.f64 (-.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 alpha alpha)) (/.f64 (+.f64 beta 2) alpha)) (/.f64 (pow.f64 (+.f64 beta 2) 3) (pow.f64 alpha 3)))
(+.f64 (/.f64 (-.f64 -2 beta) alpha) (-.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 alpha alpha)) (pow.f64 (/.f64 (+.f64 beta 2) alpha) 3)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 beta 2) alpha)) (+.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2)) (+.f64 (/.f64 (pow.f64 (+.f64 beta 2) 4) (pow.f64 alpha 4)) (*.f64 -1 (/.f64 (pow.f64 (+.f64 beta 2) 3) (pow.f64 alpha 3))))))
(+.f64 (fma.f64 -1 (/.f64 (+.f64 beta 2) alpha) (/.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 alpha alpha))) (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 3) (pow.f64 alpha 3))) (/.f64 (pow.f64 (+.f64 beta 2) 4) (pow.f64 alpha 4))))
(+.f64 (-.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 alpha alpha)) (/.f64 (+.f64 beta 2) alpha)) (-.f64 (/.f64 (pow.f64 (+.f64 beta 2) 4) (pow.f64 alpha 4)) (/.f64 (pow.f64 (+.f64 beta 2) 3) (pow.f64 alpha 3))))
(+.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 alpha alpha)) (+.f64 (/.f64 (-.f64 -2 beta) alpha) (-.f64 (/.f64 (pow.f64 (+.f64 beta 2) 4) (pow.f64 alpha 4)) (pow.f64 (/.f64 (+.f64 beta 2) alpha) 3))))
(-.f64 (/.f64 alpha (+.f64 2 alpha)) 1)
(+.f64 (/.f64 alpha (+.f64 alpha 2)) -1)
(+.f64 -1 (/.f64 alpha (+.f64 alpha 2)))
(-.f64 (+.f64 (/.f64 alpha (+.f64 2 alpha)) (*.f64 -1 (/.f64 (*.f64 beta alpha) (pow.f64 (+.f64 2 alpha) 2)))) 1)
(+.f64 (/.f64 alpha (+.f64 alpha 2)) (-.f64 (neg.f64 (/.f64 beta (/.f64 (pow.f64 (+.f64 alpha 2) 2) alpha))) 1))
(+.f64 -1 (-.f64 (/.f64 alpha (+.f64 alpha 2)) (*.f64 (/.f64 beta (pow.f64 (+.f64 alpha 2) 2)) alpha)))
(-.f64 (+.f64 (/.f64 alpha (+.f64 2 alpha)) (+.f64 (/.f64 (*.f64 (pow.f64 beta 2) alpha) (pow.f64 (+.f64 2 alpha) 3)) (*.f64 -1 (/.f64 (*.f64 beta alpha) (pow.f64 (+.f64 2 alpha) 2))))) 1)
(+.f64 (/.f64 alpha (+.f64 alpha 2)) (-.f64 (+.f64 (neg.f64 (/.f64 beta (/.f64 (pow.f64 (+.f64 alpha 2) 2) alpha))) (/.f64 (*.f64 beta beta) (/.f64 (pow.f64 (+.f64 alpha 2) 3) alpha))) 1))
(+.f64 -1 (+.f64 (/.f64 alpha (+.f64 alpha 2)) (-.f64 (*.f64 beta (*.f64 beta (/.f64 alpha (pow.f64 (+.f64 alpha 2) 3)))) (*.f64 (/.f64 beta (pow.f64 (+.f64 alpha 2) 2)) alpha))))
(+.f64 (/.f64 alpha (+.f64 alpha 2)) (+.f64 (/.f64 (*.f64 (neg.f64 alpha) beta) (pow.f64 (+.f64 alpha 2) 2)) (fma.f64 (/.f64 beta (/.f64 (pow.f64 (+.f64 alpha 2) 3) beta)) alpha -1)))
(-.f64 (+.f64 (/.f64 alpha (+.f64 2 alpha)) (+.f64 (/.f64 (*.f64 (pow.f64 beta 2) alpha) (pow.f64 (+.f64 2 alpha) 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 beta 3) alpha) (pow.f64 (+.f64 2 alpha) 4))) (*.f64 -1 (/.f64 (*.f64 beta alpha) (pow.f64 (+.f64 2 alpha) 2)))))) 1)
(+.f64 (+.f64 (+.f64 (/.f64 alpha (+.f64 alpha 2)) (/.f64 (*.f64 beta beta) (/.f64 (pow.f64 (+.f64 alpha 2) 3) alpha))) (*.f64 -1 (+.f64 (/.f64 (pow.f64 beta 3) (/.f64 (pow.f64 (+.f64 alpha 2) 4) alpha)) (/.f64 beta (/.f64 (pow.f64 (+.f64 alpha 2) 2) alpha))))) -1)
(+.f64 -1 (+.f64 (-.f64 (*.f64 beta (*.f64 beta (/.f64 alpha (pow.f64 (+.f64 alpha 2) 3)))) (/.f64 (*.f64 alpha (pow.f64 beta 3)) (pow.f64 (+.f64 alpha 2) 4))) (-.f64 (/.f64 alpha (+.f64 alpha 2)) (*.f64 (/.f64 beta (pow.f64 (+.f64 alpha 2) 2)) alpha))))
(+.f64 -1 (+.f64 (fma.f64 (*.f64 beta beta) (/.f64 alpha (pow.f64 (+.f64 alpha 2) 3)) (/.f64 (*.f64 (neg.f64 alpha) (pow.f64 beta 3)) (pow.f64 (+.f64 alpha 2) 4))) (-.f64 (/.f64 alpha (+.f64 alpha 2)) (*.f64 (/.f64 beta (pow.f64 (+.f64 alpha 2) 2)) alpha))))
-1
(-.f64 (/.f64 alpha beta) 1)
(+.f64 (/.f64 alpha beta) -1)
(+.f64 -1 (/.f64 alpha beta))
(-.f64 (+.f64 (/.f64 alpha beta) (*.f64 -1 (/.f64 (*.f64 (+.f64 2 alpha) alpha) (pow.f64 beta 2)))) 1)
(+.f64 (/.f64 alpha beta) (-.f64 (neg.f64 (/.f64 (*.f64 alpha (+.f64 alpha 2)) (*.f64 beta beta))) 1))
(+.f64 -1 (-.f64 (/.f64 alpha beta) (*.f64 (/.f64 alpha beta) (/.f64 (+.f64 alpha 2) beta))))
(+.f64 (/.f64 alpha beta) (+.f64 (/.f64 (-.f64 -2 alpha) (/.f64 beta (/.f64 alpha beta))) -1))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 2 alpha) 2) alpha) (pow.f64 beta 3)) (+.f64 (/.f64 alpha beta) (*.f64 -1 (/.f64 (*.f64 (+.f64 2 alpha) alpha) (pow.f64 beta 2))))) 1)
(+.f64 (+.f64 (+.f64 (/.f64 (pow.f64 (+.f64 alpha 2) 2) (/.f64 (pow.f64 beta 3) alpha)) (/.f64 alpha beta)) (neg.f64 (/.f64 (*.f64 alpha (+.f64 alpha 2)) (*.f64 beta beta)))) -1)
(+.f64 -1 (+.f64 (-.f64 (/.f64 alpha beta) (*.f64 (/.f64 alpha beta) (/.f64 (+.f64 alpha 2) beta))) (/.f64 (pow.f64 (+.f64 alpha 2) 2) (/.f64 (pow.f64 beta 3) alpha))))
(+.f64 (+.f64 (/.f64 alpha beta) (/.f64 (-.f64 -2 alpha) (/.f64 beta (/.f64 alpha beta)))) (fma.f64 (/.f64 (pow.f64 (+.f64 alpha 2) 2) (pow.f64 beta 3)) alpha -1))
-1
(-.f64 (/.f64 alpha beta) 1)
(+.f64 (/.f64 alpha beta) -1)
(+.f64 -1 (/.f64 alpha beta))
(-.f64 (+.f64 (/.f64 alpha beta) (*.f64 -1 (/.f64 (*.f64 (+.f64 2 alpha) alpha) (pow.f64 beta 2)))) 1)
(+.f64 (/.f64 alpha beta) (-.f64 (neg.f64 (/.f64 (*.f64 alpha (+.f64 alpha 2)) (*.f64 beta beta))) 1))
(+.f64 -1 (-.f64 (/.f64 alpha beta) (*.f64 (/.f64 alpha beta) (/.f64 (+.f64 alpha 2) beta))))
(+.f64 (/.f64 alpha beta) (+.f64 (/.f64 (-.f64 -2 alpha) (/.f64 beta (/.f64 alpha beta))) -1))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 2 alpha) 2) alpha) (pow.f64 beta 3)) (+.f64 (/.f64 alpha beta) (*.f64 -1 (/.f64 (*.f64 (+.f64 2 alpha) alpha) (pow.f64 beta 2))))) 1)
(+.f64 (+.f64 (+.f64 (/.f64 (pow.f64 (+.f64 alpha 2) 2) (/.f64 (pow.f64 beta 3) alpha)) (/.f64 alpha beta)) (neg.f64 (/.f64 (*.f64 alpha (+.f64 alpha 2)) (*.f64 beta beta)))) -1)
(+.f64 -1 (+.f64 (-.f64 (/.f64 alpha beta) (*.f64 (/.f64 alpha beta) (/.f64 (+.f64 alpha 2) beta))) (/.f64 (pow.f64 (+.f64 alpha 2) 2) (/.f64 (pow.f64 beta 3) alpha))))
(+.f64 (+.f64 (/.f64 alpha beta) (/.f64 (-.f64 -2 alpha) (/.f64 beta (/.f64 alpha beta)))) (fma.f64 (/.f64 (pow.f64 (+.f64 alpha 2) 2) (pow.f64 beta 3)) alpha -1))
(-.f64 1 (/.f64 alpha (+.f64 2 alpha)))
(-.f64 1 (/.f64 alpha (+.f64 alpha 2)))
(-.f64 (+.f64 (*.f64 beta (-.f64 (/.f64 1 (+.f64 2 alpha)) (*.f64 -1 (/.f64 alpha (pow.f64 (+.f64 2 alpha) 2))))) 1) (/.f64 alpha (+.f64 2 alpha)))
(-.f64 (fma.f64 beta (-.f64 (/.f64 1 (+.f64 alpha 2)) (/.f64 (neg.f64 alpha) (pow.f64 (+.f64 alpha 2) 2))) 1) (/.f64 alpha (+.f64 alpha 2)))
(-.f64 (fma.f64 beta (+.f64 (/.f64 1 (+.f64 alpha 2)) (/.f64 alpha (pow.f64 (+.f64 alpha 2) 2))) 1) (/.f64 alpha (+.f64 alpha 2)))
(-.f64 (+.f64 (*.f64 beta (-.f64 (/.f64 1 (+.f64 2 alpha)) (*.f64 -1 (/.f64 alpha (pow.f64 (+.f64 2 alpha) 2))))) (+.f64 1 (*.f64 -1 (*.f64 (pow.f64 beta 2) (+.f64 (/.f64 alpha (pow.f64 (+.f64 2 alpha) 3)) (/.f64 1 (pow.f64 (+.f64 2 alpha) 2))))))) (/.f64 alpha (+.f64 2 alpha)))
(-.f64 (+.f64 (fma.f64 beta (-.f64 (/.f64 1 (+.f64 alpha 2)) (/.f64 (neg.f64 alpha) (pow.f64 (+.f64 alpha 2) 2))) 1) (neg.f64 (*.f64 (*.f64 beta beta) (+.f64 (/.f64 alpha (pow.f64 (+.f64 alpha 2) 3)) (/.f64 1 (pow.f64 (+.f64 alpha 2) 2)))))) (/.f64 alpha (+.f64 alpha 2)))
(-.f64 (-.f64 (fma.f64 beta (+.f64 (/.f64 1 (+.f64 alpha 2)) (/.f64 alpha (pow.f64 (+.f64 alpha 2) 2))) 1) (*.f64 (*.f64 beta beta) (+.f64 (/.f64 alpha (pow.f64 (+.f64 alpha 2) 3)) (/.f64 1 (pow.f64 (+.f64 alpha 2) 2))))) (/.f64 alpha (+.f64 alpha 2)))
(-.f64 (-.f64 (fma.f64 beta (+.f64 (/.f64 1 (+.f64 alpha 2)) (/.f64 alpha (pow.f64 (+.f64 alpha 2) 2))) 1) (*.f64 beta (*.f64 beta (+.f64 (/.f64 alpha (pow.f64 (+.f64 alpha 2) 3)) (/.f64 1 (pow.f64 (+.f64 alpha 2) 2)))))) (/.f64 alpha (+.f64 alpha 2)))
(-.f64 (+.f64 (*.f64 beta (-.f64 (/.f64 1 (+.f64 2 alpha)) (*.f64 -1 (/.f64 alpha (pow.f64 (+.f64 2 alpha) 2))))) (+.f64 (*.f64 (pow.f64 beta 3) (-.f64 (/.f64 1 (pow.f64 (+.f64 2 alpha) 3)) (*.f64 -1 (/.f64 alpha (pow.f64 (+.f64 2 alpha) 4))))) (+.f64 1 (*.f64 -1 (*.f64 (pow.f64 beta 2) (+.f64 (/.f64 alpha (pow.f64 (+.f64 2 alpha) 3)) (/.f64 1 (pow.f64 (+.f64 2 alpha) 2)))))))) (/.f64 alpha (+.f64 2 alpha)))
(-.f64 (fma.f64 beta (-.f64 (/.f64 1 (+.f64 alpha 2)) (/.f64 (neg.f64 alpha) (pow.f64 (+.f64 alpha 2) 2))) (fma.f64 (pow.f64 beta 3) (-.f64 (/.f64 1 (pow.f64 (+.f64 alpha 2) 3)) (/.f64 (neg.f64 alpha) (pow.f64 (+.f64 alpha 2) 4))) (+.f64 1 (neg.f64 (*.f64 (*.f64 beta beta) (+.f64 (/.f64 alpha (pow.f64 (+.f64 alpha 2) 3)) (/.f64 1 (pow.f64 (+.f64 alpha 2) 2)))))))) (/.f64 alpha (+.f64 alpha 2)))
(-.f64 (fma.f64 beta (+.f64 (/.f64 1 (+.f64 alpha 2)) (/.f64 alpha (pow.f64 (+.f64 alpha 2) 2))) (-.f64 (fma.f64 (pow.f64 beta 3) (+.f64 (/.f64 1 (pow.f64 (+.f64 alpha 2) 3)) (/.f64 alpha (pow.f64 (+.f64 alpha 2) 4))) 1) (*.f64 (*.f64 beta beta) (+.f64 (/.f64 alpha (pow.f64 (+.f64 alpha 2) 3)) (/.f64 1 (pow.f64 (+.f64 alpha 2) 2)))))) (/.f64 alpha (+.f64 alpha 2)))
(-.f64 (fma.f64 beta (+.f64 (/.f64 1 (+.f64 alpha 2)) (/.f64 alpha (pow.f64 (+.f64 alpha 2) 2))) (-.f64 (fma.f64 (pow.f64 beta 3) (+.f64 (/.f64 1 (pow.f64 (+.f64 alpha 2) 3)) (/.f64 alpha (pow.f64 (+.f64 alpha 2) 4))) 1) (*.f64 beta (*.f64 beta (+.f64 (/.f64 alpha (pow.f64 (+.f64 alpha 2) 3)) (/.f64 1 (pow.f64 (+.f64 alpha 2) 2))))))) (/.f64 alpha (+.f64 alpha 2)))
2
(-.f64 (+.f64 2 (*.f64 -1 (/.f64 (+.f64 2 alpha) beta))) (/.f64 alpha beta))
(+.f64 2 (-.f64 (neg.f64 (/.f64 (+.f64 alpha 2) beta)) (/.f64 alpha beta)))
(-.f64 (-.f64 2 (/.f64 (+.f64 alpha 2) beta)) (/.f64 alpha beta))
(+.f64 (/.f64 (-.f64 -2 alpha) beta) (-.f64 2 (/.f64 alpha beta)))
(-.f64 (+.f64 2 (+.f64 (*.f64 -1 (/.f64 (+.f64 2 alpha) beta)) (/.f64 (pow.f64 (+.f64 2 alpha) 2) (pow.f64 beta 2)))) (+.f64 (/.f64 alpha beta) (*.f64 -1 (/.f64 (*.f64 (+.f64 2 alpha) alpha) (pow.f64 beta 2)))))
(+.f64 2 (-.f64 (fma.f64 -1 (/.f64 (+.f64 alpha 2) beta) (/.f64 (pow.f64 (+.f64 alpha 2) 2) (*.f64 beta beta))) (+.f64 (/.f64 alpha beta) (neg.f64 (/.f64 (*.f64 alpha (+.f64 alpha 2)) (*.f64 beta beta))))))
(+.f64 (+.f64 (-.f64 (/.f64 (/.f64 (pow.f64 (+.f64 alpha 2) 2) beta) beta) (/.f64 (+.f64 alpha 2) beta)) (-.f64 2 (/.f64 alpha beta))) (*.f64 (/.f64 alpha beta) (/.f64 (+.f64 alpha 2) beta)))
(+.f64 2 (+.f64 (/.f64 (pow.f64 (+.f64 alpha 2) 2) (*.f64 beta beta)) (-.f64 (/.f64 (-.f64 -2 alpha) beta) (+.f64 (/.f64 alpha beta) (/.f64 (-.f64 -2 alpha) (/.f64 beta (/.f64 alpha beta)))))))
(-.f64 (+.f64 2 (+.f64 (*.f64 -1 (/.f64 (+.f64 2 alpha) beta)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (+.f64 2 alpha) 3) (pow.f64 beta 3))) (/.f64 (pow.f64 (+.f64 2 alpha) 2) (pow.f64 beta 2))))) (+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 2 alpha) 2) alpha) (pow.f64 beta 3)) (+.f64 (/.f64 alpha beta) (*.f64 -1 (/.f64 (*.f64 (+.f64 2 alpha) alpha) (pow.f64 beta 2))))))
(+.f64 2 (-.f64 (fma.f64 -1 (/.f64 (+.f64 alpha 2) beta) (fma.f64 -1 (/.f64 (pow.f64 (+.f64 alpha 2) 3) (pow.f64 beta 3)) (/.f64 (pow.f64 (+.f64 alpha 2) 2) (*.f64 beta beta)))) (+.f64 (+.f64 (/.f64 (pow.f64 (+.f64 alpha 2) 2) (/.f64 (pow.f64 beta 3) alpha)) (/.f64 alpha beta)) (neg.f64 (/.f64 (*.f64 alpha (+.f64 alpha 2)) (*.f64 beta beta))))))
(+.f64 2 (-.f64 (-.f64 (-.f64 (/.f64 (/.f64 (pow.f64 (+.f64 alpha 2) 2) beta) beta) (/.f64 (pow.f64 (+.f64 alpha 2) 3) (pow.f64 beta 3))) (/.f64 (+.f64 alpha 2) beta)) (+.f64 (-.f64 (/.f64 alpha beta) (*.f64 (/.f64 alpha beta) (/.f64 (+.f64 alpha 2) beta))) (/.f64 (pow.f64 (+.f64 alpha 2) 2) (/.f64 (pow.f64 beta 3) alpha)))))
(+.f64 2 (+.f64 (-.f64 (/.f64 (-.f64 -2 alpha) beta) (pow.f64 (/.f64 (+.f64 alpha 2) beta) 3)) (-.f64 (/.f64 (pow.f64 (+.f64 alpha 2) 2) (*.f64 beta beta)) (+.f64 (/.f64 alpha beta) (+.f64 (/.f64 (-.f64 -2 alpha) (/.f64 beta (/.f64 alpha beta))) (/.f64 (pow.f64 (+.f64 alpha 2) 2) (/.f64 (pow.f64 beta 3) alpha)))))))
2
(+.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 2 alpha) (*.f64 -1 alpha)) beta)) 2)
(fma.f64 -1 (/.f64 (+.f64 2 (-.f64 alpha (neg.f64 alpha))) beta) 2)
(-.f64 2 (/.f64 (+.f64 alpha (+.f64 alpha 2)) beta))
(+.f64 2 (/.f64 (-.f64 (-.f64 -2 alpha) alpha) beta))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 2 alpha) (*.f64 -1 alpha)) beta)) (+.f64 2 (/.f64 (pow.f64 (+.f64 2 alpha) 2) (pow.f64 beta 2)))) (*.f64 -1 (/.f64 (*.f64 (+.f64 2 alpha) alpha) (pow.f64 beta 2))))
(-.f64 (+.f64 (fma.f64 -1 (/.f64 (+.f64 2 (-.f64 alpha (neg.f64 alpha))) beta) 2) (/.f64 (pow.f64 (+.f64 alpha 2) 2) (*.f64 beta beta))) (neg.f64 (/.f64 (*.f64 alpha (+.f64 alpha 2)) (*.f64 beta beta))))
(+.f64 (*.f64 (/.f64 alpha beta) (/.f64 (+.f64 alpha 2) beta)) (+.f64 (/.f64 (/.f64 (pow.f64 (+.f64 alpha 2) 2) beta) beta) (-.f64 2 (/.f64 (+.f64 alpha (+.f64 alpha 2)) beta))))
(+.f64 (*.f64 (/.f64 (+.f64 alpha 2) (*.f64 beta beta)) alpha) (+.f64 2 (+.f64 (/.f64 (pow.f64 (+.f64 alpha 2) 2) (*.f64 beta beta)) (/.f64 (-.f64 (-.f64 -2 alpha) alpha) beta))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 2 alpha) (*.f64 -1 alpha)) beta)) (+.f64 2 (+.f64 (*.f64 -1 (/.f64 (-.f64 (pow.f64 (+.f64 2 alpha) 3) (*.f64 -1 (*.f64 (pow.f64 (+.f64 2 alpha) 2) alpha))) (pow.f64 beta 3))) (/.f64 (pow.f64 (+.f64 2 alpha) 2) (pow.f64 beta 2))))) (*.f64 -1 (/.f64 (*.f64 (+.f64 2 alpha) alpha) (pow.f64 beta 2))))
(-.f64 (+.f64 (fma.f64 -1 (/.f64 (+.f64 2 (-.f64 alpha (neg.f64 alpha))) beta) 2) (fma.f64 -1 (/.f64 (-.f64 (pow.f64 (+.f64 alpha 2) 3) (neg.f64 (*.f64 alpha (pow.f64 (+.f64 alpha 2) 2)))) (pow.f64 beta 3)) (/.f64 (pow.f64 (+.f64 alpha 2) 2) (*.f64 beta beta)))) (neg.f64 (/.f64 (*.f64 alpha (+.f64 alpha 2)) (*.f64 beta beta))))
(+.f64 (*.f64 (/.f64 alpha beta) (/.f64 (+.f64 alpha 2) beta)) (+.f64 (-.f64 2 (/.f64 (+.f64 alpha (+.f64 alpha 2)) beta)) (-.f64 (/.f64 (/.f64 (pow.f64 (+.f64 alpha 2) 2) beta) beta) (/.f64 (+.f64 (pow.f64 (+.f64 alpha 2) 3) (*.f64 alpha (pow.f64 (+.f64 alpha 2) 2))) (pow.f64 beta 3)))))
(+.f64 (*.f64 (/.f64 (+.f64 alpha 2) (*.f64 beta beta)) alpha) (+.f64 2 (+.f64 (/.f64 (-.f64 (-.f64 -2 alpha) alpha) beta) (-.f64 (/.f64 (pow.f64 (+.f64 alpha 2) 2) (*.f64 beta beta)) (/.f64 (+.f64 (pow.f64 (+.f64 alpha 2) 3) (*.f64 alpha (pow.f64 (+.f64 alpha 2) 2))) (pow.f64 beta 3))))))
(+.f64 1 (/.f64 beta (+.f64 beta 2)))
(+.f64 1 (+.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 beta (pow.f64 (+.f64 beta 2) 2))) (/.f64 1 (+.f64 beta 2))) alpha) (/.f64 beta (+.f64 beta 2))))
(+.f64 1 (fma.f64 (-.f64 (/.f64 (neg.f64 beta) (pow.f64 (+.f64 beta 2) 2)) (/.f64 1 (+.f64 beta 2))) alpha (/.f64 beta (+.f64 beta 2))))
(+.f64 1 (fma.f64 alpha (fma.f64 -1 (/.f64 beta (pow.f64 (+.f64 beta 2) 2)) (/.f64 -1 (+.f64 beta 2))) (/.f64 beta (+.f64 beta 2))))
(+.f64 1 (fma.f64 alpha (-.f64 (/.f64 -1 (+.f64 beta 2)) (/.f64 beta (pow.f64 (+.f64 beta 2) 2))) (/.f64 beta (+.f64 beta 2))))
(+.f64 1 (+.f64 (*.f64 (+.f64 (/.f64 beta (pow.f64 (+.f64 beta 2) 3)) (/.f64 1 (pow.f64 (+.f64 beta 2) 2))) (pow.f64 alpha 2)) (+.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 beta (pow.f64 (+.f64 beta 2) 2))) (/.f64 1 (+.f64 beta 2))) alpha) (/.f64 beta (+.f64 beta 2)))))
(+.f64 1 (fma.f64 (+.f64 (/.f64 beta (pow.f64 (+.f64 beta 2) 3)) (/.f64 1 (pow.f64 (+.f64 beta 2) 2))) (*.f64 alpha alpha) (fma.f64 (-.f64 (/.f64 (neg.f64 beta) (pow.f64 (+.f64 beta 2) 2)) (/.f64 1 (+.f64 beta 2))) alpha (/.f64 beta (+.f64 beta 2)))))
(+.f64 1 (fma.f64 (*.f64 alpha alpha) (+.f64 (/.f64 beta (pow.f64 (+.f64 beta 2) 3)) (/.f64 1 (pow.f64 (+.f64 beta 2) 2))) (fma.f64 alpha (fma.f64 -1 (/.f64 beta (pow.f64 (+.f64 beta 2) 2)) (/.f64 -1 (+.f64 beta 2))) (/.f64 beta (+.f64 beta 2)))))
(+.f64 1 (fma.f64 (*.f64 alpha alpha) (+.f64 (/.f64 beta (pow.f64 (+.f64 beta 2) 3)) (/.f64 1 (pow.f64 (+.f64 beta 2) 2))) (fma.f64 alpha (-.f64 (/.f64 -1 (+.f64 beta 2)) (/.f64 beta (pow.f64 (+.f64 beta 2) 2))) (/.f64 beta (+.f64 beta 2)))))
(+.f64 1 (+.f64 (*.f64 (+.f64 (/.f64 beta (pow.f64 (+.f64 beta 2) 3)) (/.f64 1 (pow.f64 (+.f64 beta 2) 2))) (pow.f64 alpha 2)) (+.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 beta (pow.f64 (+.f64 beta 2) 2))) (/.f64 1 (+.f64 beta 2))) alpha) (+.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 beta (pow.f64 (+.f64 beta 2) 4))) (/.f64 1 (pow.f64 (+.f64 beta 2) 3))) (pow.f64 alpha 3)) (/.f64 beta (+.f64 beta 2))))))
(+.f64 1 (fma.f64 (+.f64 (/.f64 beta (pow.f64 (+.f64 beta 2) 3)) (/.f64 1 (pow.f64 (+.f64 beta 2) 2))) (*.f64 alpha alpha) (fma.f64 (-.f64 (/.f64 (neg.f64 beta) (pow.f64 (+.f64 beta 2) 2)) (/.f64 1 (+.f64 beta 2))) alpha (fma.f64 (-.f64 (/.f64 (neg.f64 beta) (pow.f64 (+.f64 beta 2) 4)) (/.f64 1 (pow.f64 (+.f64 beta 2) 3))) (pow.f64 alpha 3) (/.f64 beta (+.f64 beta 2))))))
(+.f64 1 (fma.f64 (*.f64 alpha alpha) (+.f64 (/.f64 beta (pow.f64 (+.f64 beta 2) 3)) (/.f64 1 (pow.f64 (+.f64 beta 2) 2))) (fma.f64 alpha (fma.f64 -1 (/.f64 beta (pow.f64 (+.f64 beta 2) 2)) (/.f64 -1 (+.f64 beta 2))) (fma.f64 (pow.f64 alpha 3) (fma.f64 -1 (/.f64 beta (pow.f64 (+.f64 beta 2) 4)) (/.f64 -1 (pow.f64 (+.f64 beta 2) 3))) (/.f64 beta (+.f64 beta 2))))))
(+.f64 1 (fma.f64 (*.f64 alpha alpha) (+.f64 (/.f64 beta (pow.f64 (+.f64 beta 2) 3)) (/.f64 1 (pow.f64 (+.f64 beta 2) 2))) (fma.f64 alpha (-.f64 (/.f64 -1 (+.f64 beta 2)) (/.f64 beta (pow.f64 (+.f64 beta 2) 2))) (fma.f64 (pow.f64 alpha 3) (-.f64 (/.f64 -1 (pow.f64 (+.f64 beta 2) 3)) (/.f64 beta (pow.f64 (+.f64 beta 2) 4))) (/.f64 beta (+.f64 beta 2))))))
(/.f64 (-.f64 beta (*.f64 -1 (+.f64 beta 2))) alpha)
(/.f64 (-.f64 beta (+.f64 (neg.f64 beta) -2)) alpha)
(/.f64 (+.f64 beta (+.f64 beta 2)) alpha)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2))) (/.f64 beta alpha)) (+.f64 (*.f64 -1 (/.f64 (+.f64 beta 2) alpha)) (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))))
(-.f64 (fma.f64 -1 (/.f64 beta (/.f64 (*.f64 alpha alpha) (+.f64 beta 2))) (/.f64 beta alpha)) (fma.f64 -1 (/.f64 (+.f64 beta 2) alpha) (/.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 alpha alpha))))
(fma.f64 -1 (*.f64 (/.f64 beta (*.f64 alpha alpha)) (+.f64 beta 2)) (-.f64 (/.f64 (+.f64 beta (+.f64 beta 2)) alpha) (/.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 alpha alpha))))
(+.f64 (/.f64 (*.f64 (-.f64 -2 beta) beta) (*.f64 alpha alpha)) (-.f64 (/.f64 (+.f64 beta (+.f64 beta 2)) alpha) (/.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 alpha alpha))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2))) (+.f64 (/.f64 beta alpha) (/.f64 (*.f64 beta (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 3)))) (+.f64 (*.f64 -1 (/.f64 (+.f64 beta 2) alpha)) (+.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2)) (*.f64 -1 (/.f64 (pow.f64 (+.f64 beta 2) 3) (pow.f64 alpha 3))))))
(-.f64 (+.f64 (fma.f64 -1 (/.f64 beta (/.f64 (*.f64 alpha alpha) (+.f64 beta 2))) (/.f64 beta alpha)) (/.f64 beta (/.f64 (pow.f64 alpha 3) (pow.f64 (+.f64 beta 2) 2)))) (+.f64 (fma.f64 -1 (/.f64 (+.f64 beta 2) alpha) (/.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 alpha alpha))) (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 3) (pow.f64 alpha 3)))))
(+.f64 (-.f64 (/.f64 beta alpha) (*.f64 (/.f64 beta (*.f64 alpha alpha)) (+.f64 beta 2))) (-.f64 (*.f64 (/.f64 beta (pow.f64 alpha 3)) (pow.f64 (+.f64 beta 2) 2)) (-.f64 (-.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 alpha alpha)) (/.f64 (+.f64 beta 2) alpha)) (/.f64 (pow.f64 (+.f64 beta 2) 3) (pow.f64 alpha 3)))))
(+.f64 (/.f64 (*.f64 (-.f64 -2 beta) beta) (*.f64 alpha alpha)) (+.f64 (/.f64 beta alpha) (fma.f64 (/.f64 beta (pow.f64 alpha 3)) (pow.f64 (+.f64 beta 2) 2) (+.f64 (-.f64 (/.f64 (+.f64 beta 2) alpha) (/.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 alpha alpha))) (pow.f64 (/.f64 (+.f64 beta 2) alpha) 3)))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 beta (pow.f64 (+.f64 beta 2) 3)) (pow.f64 alpha 4))) (+.f64 (/.f64 beta alpha) (/.f64 (*.f64 beta (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 3))))) (+.f64 (*.f64 -1 (/.f64 (+.f64 beta 2) alpha)) (+.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2)) (+.f64 (/.f64 (pow.f64 (+.f64 beta 2) 4) (pow.f64 alpha 4)) (*.f64 -1 (/.f64 (pow.f64 (+.f64 beta 2) 3) (pow.f64 alpha 3)))))))
(-.f64 (fma.f64 -1 (/.f64 beta (/.f64 (*.f64 alpha alpha) (+.f64 beta 2))) (fma.f64 -1 (/.f64 beta (/.f64 (pow.f64 alpha 4) (pow.f64 (+.f64 beta 2) 3))) (+.f64 (/.f64 beta alpha) (/.f64 beta (/.f64 (pow.f64 alpha 3) (pow.f64 (+.f64 beta 2) 2)))))) (+.f64 (fma.f64 -1 (/.f64 (+.f64 beta 2) alpha) (/.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 alpha alpha))) (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 3) (pow.f64 alpha 3))) (/.f64 (pow.f64 (+.f64 beta 2) 4) (pow.f64 alpha 4)))))
(-.f64 (-.f64 (-.f64 (+.f64 (/.f64 beta alpha) (*.f64 (/.f64 beta (pow.f64 alpha 3)) (pow.f64 (+.f64 beta 2) 2))) (*.f64 (/.f64 beta (pow.f64 alpha 4)) (pow.f64 (+.f64 beta 2) 3))) (*.f64 (/.f64 beta (*.f64 alpha alpha)) (+.f64 beta 2))) (+.f64 (-.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 alpha alpha)) (/.f64 (+.f64 beta 2) alpha)) (-.f64 (/.f64 (pow.f64 (+.f64 beta 2) 4) (pow.f64 alpha 4)) (/.f64 (pow.f64 (+.f64 beta 2) 3) (pow.f64 alpha 3)))))
(+.f64 (/.f64 (*.f64 (-.f64 -2 beta) beta) (*.f64 alpha alpha)) (+.f64 (-.f64 (/.f64 beta alpha) (*.f64 (/.f64 beta (pow.f64 alpha 4)) (pow.f64 (+.f64 beta 2) 3))) (fma.f64 (/.f64 beta (pow.f64 alpha 3)) (pow.f64 (+.f64 beta 2) 2) (-.f64 (-.f64 (/.f64 (+.f64 beta 2) alpha) (/.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 alpha alpha))) (-.f64 (/.f64 (pow.f64 (+.f64 beta 2) 4) (pow.f64 alpha 4)) (pow.f64 (/.f64 (+.f64 beta 2) alpha) 3))))))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 beta) (+.f64 beta 2)) alpha))
(/.f64 (-.f64 beta (+.f64 (neg.f64 beta) -2)) alpha)
(/.f64 (+.f64 beta (+.f64 beta 2)) alpha)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2))) (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 beta) (+.f64 beta 2)) alpha))) (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2)))
(-.f64 (fma.f64 -1 (/.f64 beta (/.f64 (*.f64 alpha alpha) (+.f64 beta 2))) (/.f64 beta alpha)) (fma.f64 -1 (/.f64 (+.f64 beta 2) alpha) (/.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 alpha alpha))))
(fma.f64 -1 (*.f64 (/.f64 beta (*.f64 alpha alpha)) (+.f64 beta 2)) (-.f64 (/.f64 (+.f64 beta (+.f64 beta 2)) alpha) (/.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 alpha alpha))))
(+.f64 (/.f64 (*.f64 (-.f64 -2 beta) beta) (*.f64 alpha alpha)) (-.f64 (/.f64 (+.f64 beta (+.f64 beta 2)) alpha) (/.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 alpha alpha))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 beta) (+.f64 beta 2)) alpha)) (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (*.f64 beta (pow.f64 (+.f64 beta 2) 2))) (pow.f64 (+.f64 beta 2) 3)) (pow.f64 alpha 3))))) (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2)))
(-.f64 (fma.f64 -1 (/.f64 beta (/.f64 (*.f64 alpha alpha) (+.f64 beta 2))) (*.f64 -1 (+.f64 (/.f64 (-.f64 (neg.f64 beta) (+.f64 beta 2)) alpha) (/.f64 (-.f64 (*.f64 (neg.f64 beta) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 (+.f64 beta 2) 3)) (pow.f64 alpha 3))))) (/.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 alpha alpha)))
(-.f64 (-.f64 (-.f64 (/.f64 (*.f64 (fma.f64 -1 beta -2) beta) (*.f64 alpha alpha)) (/.f64 (+.f64 (-.f64 (neg.f64 beta) beta) -2) alpha)) (/.f64 (*.f64 (pow.f64 (+.f64 beta 2) 2) (+.f64 (-.f64 (neg.f64 beta) beta) -2)) (pow.f64 alpha 3))) (/.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 alpha alpha)))
(+.f64 (-.f64 (/.f64 (+.f64 beta (+.f64 beta 2)) alpha) (/.f64 (*.f64 (pow.f64 (+.f64 beta 2) 2) (-.f64 (-.f64 -2 beta) beta)) (pow.f64 alpha 3))) (-.f64 (/.f64 (*.f64 (-.f64 -2 beta) beta) (*.f64 alpha alpha)) (/.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 alpha alpha))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 beta (pow.f64 (+.f64 beta 2) 3)) (pow.f64 alpha 4))) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 beta) (+.f64 beta 2)) alpha)) (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (*.f64 beta (pow.f64 (+.f64 beta 2) 2))) (pow.f64 (+.f64 beta 2) 3)) (pow.f64 alpha 3)))))) (+.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2)) (/.f64 (pow.f64 (+.f64 beta 2) 4) (pow.f64 alpha 4))))
(-.f64 (fma.f64 -1 (/.f64 beta (/.f64 (*.f64 alpha alpha) (+.f64 beta 2))) (fma.f64 -1 (/.f64 beta (/.f64 (pow.f64 alpha 4) (pow.f64 (+.f64 beta 2) 3))) (*.f64 -1 (+.f64 (/.f64 (-.f64 (neg.f64 beta) (+.f64 beta 2)) alpha) (/.f64 (-.f64 (*.f64 (neg.f64 beta) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 (+.f64 beta 2) 3)) (pow.f64 alpha 3)))))) (+.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 alpha alpha)) (/.f64 (pow.f64 (+.f64 beta 2) 4) (pow.f64 alpha 4))))
(-.f64 (-.f64 (-.f64 (-.f64 (neg.f64 (*.f64 (/.f64 beta (pow.f64 alpha 4)) (pow.f64 (+.f64 beta 2) 3))) (/.f64 (+.f64 (-.f64 (neg.f64 beta) beta) -2) alpha)) (/.f64 (*.f64 (pow.f64 (+.f64 beta 2) 2) (+.f64 (-.f64 (neg.f64 beta) beta) -2)) (pow.f64 alpha 3))) (*.f64 (/.f64 beta (*.f64 alpha alpha)) (+.f64 beta 2))) (+.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 alpha alpha)) (/.f64 (pow.f64 (+.f64 beta 2) 4) (pow.f64 alpha 4))))
(+.f64 (/.f64 (*.f64 (-.f64 -2 beta) beta) (*.f64 alpha alpha)) (-.f64 (-.f64 (-.f64 (/.f64 (+.f64 beta (+.f64 beta 2)) alpha) (*.f64 (/.f64 beta (pow.f64 alpha 4)) (pow.f64 (+.f64 beta 2) 3))) (/.f64 (*.f64 (pow.f64 (+.f64 beta 2) 2) (-.f64 (-.f64 -2 beta) beta)) (pow.f64 alpha 3))) (+.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 alpha alpha)) (/.f64 (pow.f64 (+.f64 beta 2) 4) (pow.f64 alpha 4)))))
(/.f64 1 (+.f64 beta 2))
(+.f64 (/.f64 1 (+.f64 beta 2)) (*.f64 -1 (/.f64 alpha (pow.f64 (+.f64 beta 2) 2))))
(+.f64 (/.f64 1 (+.f64 beta 2)) (/.f64 (neg.f64 alpha) (pow.f64 (+.f64 beta 2) 2)))
(-.f64 (/.f64 1 (+.f64 beta 2)) (/.f64 alpha (pow.f64 (+.f64 beta 2) 2)))
(+.f64 (/.f64 1 (+.f64 beta 2)) (+.f64 (/.f64 (pow.f64 alpha 2) (pow.f64 (+.f64 beta 2) 3)) (*.f64 -1 (/.f64 alpha (pow.f64 (+.f64 beta 2) 2)))))
(+.f64 (+.f64 (/.f64 1 (+.f64 beta 2)) (/.f64 (*.f64 alpha alpha) (pow.f64 (+.f64 beta 2) 3))) (/.f64 (neg.f64 alpha) (pow.f64 (+.f64 beta 2) 2)))
(+.f64 (/.f64 1 (+.f64 beta 2)) (-.f64 (/.f64 (*.f64 alpha alpha) (pow.f64 (+.f64 beta 2) 3)) (/.f64 alpha (pow.f64 (+.f64 beta 2) 2))))
(+.f64 (/.f64 1 (+.f64 beta 2)) (+.f64 (/.f64 (pow.f64 alpha 2) (pow.f64 (+.f64 beta 2) 3)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 alpha 3) (pow.f64 (+.f64 beta 2) 4))) (*.f64 -1 (/.f64 alpha (pow.f64 (+.f64 beta 2) 2))))))
(+.f64 (+.f64 (/.f64 1 (+.f64 beta 2)) (/.f64 (*.f64 alpha alpha) (pow.f64 (+.f64 beta 2) 3))) (fma.f64 -1 (/.f64 (pow.f64 alpha 3) (pow.f64 (+.f64 beta 2) 4)) (/.f64 (neg.f64 alpha) (pow.f64 (+.f64 beta 2) 2))))
(+.f64 (/.f64 1 (+.f64 beta 2)) (-.f64 (-.f64 (/.f64 (*.f64 alpha alpha) (pow.f64 (+.f64 beta 2) 3)) (/.f64 (pow.f64 alpha 3) (pow.f64 (+.f64 beta 2) 4))) (/.f64 alpha (pow.f64 (+.f64 beta 2) 2))))
(+.f64 (/.f64 1 (+.f64 beta 2)) (-.f64 (/.f64 (*.f64 alpha alpha) (pow.f64 (+.f64 beta 2) 3)) (+.f64 (/.f64 alpha (pow.f64 (+.f64 beta 2) 2)) (/.f64 (pow.f64 alpha 3) (pow.f64 (+.f64 beta 2) 4)))))
(/.f64 1 alpha)
(+.f64 (*.f64 -1 (/.f64 (+.f64 beta 2) (pow.f64 alpha 2))) (/.f64 1 alpha))
(fma.f64 -1 (/.f64 (+.f64 beta 2) (*.f64 alpha alpha)) (/.f64 1 alpha))
(-.f64 (/.f64 1 alpha) (/.f64 (+.f64 beta 2) (*.f64 alpha alpha)))
(+.f64 (/.f64 1 alpha) (/.f64 (-.f64 -2 beta) (*.f64 alpha alpha)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 beta 2) (pow.f64 alpha 2))) (+.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 3)) (/.f64 1 alpha)))
(fma.f64 -1 (/.f64 (+.f64 beta 2) (*.f64 alpha alpha)) (+.f64 (/.f64 1 alpha) (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 3))))
(-.f64 (+.f64 (/.f64 1 alpha) (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 3))) (/.f64 (+.f64 beta 2) (*.f64 alpha alpha)))
(+.f64 (/.f64 1 alpha) (+.f64 (/.f64 (-.f64 -2 beta) (*.f64 alpha alpha)) (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 3))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 (+.f64 beta 2) 3) (pow.f64 alpha 4))) (+.f64 (*.f64 -1 (/.f64 (+.f64 beta 2) (pow.f64 alpha 2))) (+.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 3)) (/.f64 1 alpha))))
(fma.f64 -1 (/.f64 (pow.f64 (+.f64 beta 2) 3) (pow.f64 alpha 4)) (fma.f64 -1 (/.f64 (+.f64 beta 2) (*.f64 alpha alpha)) (+.f64 (/.f64 1 alpha) (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 3)))))
(-.f64 (-.f64 (+.f64 (/.f64 1 alpha) (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 3))) (/.f64 (+.f64 beta 2) (*.f64 alpha alpha))) (/.f64 (pow.f64 (+.f64 beta 2) 3) (pow.f64 alpha 4)))
(+.f64 (+.f64 (/.f64 1 alpha) (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 3))) (-.f64 (/.f64 (-.f64 -2 beta) (*.f64 alpha alpha)) (/.f64 (pow.f64 (+.f64 beta 2) 3) (pow.f64 alpha 4))))
(/.f64 1 alpha)
(+.f64 (*.f64 -1 (/.f64 (+.f64 beta 2) (pow.f64 alpha 2))) (/.f64 1 alpha))
(fma.f64 -1 (/.f64 (+.f64 beta 2) (*.f64 alpha alpha)) (/.f64 1 alpha))
(-.f64 (/.f64 1 alpha) (/.f64 (+.f64 beta 2) (*.f64 alpha alpha)))
(+.f64 (/.f64 1 alpha) (/.f64 (-.f64 -2 beta) (*.f64 alpha alpha)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 beta 2) (pow.f64 alpha 2))) (+.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 3)) (/.f64 1 alpha)))
(fma.f64 -1 (/.f64 (+.f64 beta 2) (*.f64 alpha alpha)) (+.f64 (/.f64 1 alpha) (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 3))))
(-.f64 (+.f64 (/.f64 1 alpha) (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 3))) (/.f64 (+.f64 beta 2) (*.f64 alpha alpha)))
(+.f64 (/.f64 1 alpha) (+.f64 (/.f64 (-.f64 -2 beta) (*.f64 alpha alpha)) (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 3))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 (+.f64 beta 2) 3) (pow.f64 alpha 4))) (+.f64 (*.f64 -1 (/.f64 (+.f64 beta 2) (pow.f64 alpha 2))) (+.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 3)) (/.f64 1 alpha))))
(fma.f64 -1 (/.f64 (pow.f64 (+.f64 beta 2) 3) (pow.f64 alpha 4)) (fma.f64 -1 (/.f64 (+.f64 beta 2) (*.f64 alpha alpha)) (+.f64 (/.f64 1 alpha) (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 3)))))
(-.f64 (-.f64 (+.f64 (/.f64 1 alpha) (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 3))) (/.f64 (+.f64 beta 2) (*.f64 alpha alpha))) (/.f64 (pow.f64 (+.f64 beta 2) 3) (pow.f64 alpha 4)))
(+.f64 (+.f64 (/.f64 1 alpha) (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 3))) (-.f64 (/.f64 (-.f64 -2 beta) (*.f64 alpha alpha)) (/.f64 (pow.f64 (+.f64 beta 2) 3) (pow.f64 alpha 4))))
(/.f64 1 (+.f64 2 alpha))
(/.f64 1 (+.f64 alpha 2))
(+.f64 (*.f64 -1 (/.f64 beta (pow.f64 (+.f64 2 alpha) 2))) (/.f64 1 (+.f64 2 alpha)))
(fma.f64 -1 (/.f64 beta (pow.f64 (+.f64 alpha 2) 2)) (/.f64 1 (+.f64 alpha 2)))
(-.f64 (/.f64 1 (+.f64 alpha 2)) (/.f64 beta (pow.f64 (+.f64 alpha 2) 2)))
(+.f64 (*.f64 -1 (/.f64 beta (pow.f64 (+.f64 2 alpha) 2))) (+.f64 (/.f64 (pow.f64 beta 2) (pow.f64 (+.f64 2 alpha) 3)) (/.f64 1 (+.f64 2 alpha))))
(fma.f64 -1 (/.f64 beta (pow.f64 (+.f64 alpha 2) 2)) (+.f64 (/.f64 1 (+.f64 alpha 2)) (/.f64 (*.f64 beta beta) (pow.f64 (+.f64 alpha 2) 3))))
(+.f64 (-.f64 (/.f64 1 (+.f64 alpha 2)) (/.f64 beta (pow.f64 (+.f64 alpha 2) 2))) (/.f64 beta (/.f64 (pow.f64 (+.f64 alpha 2) 3) beta)))
(+.f64 (/.f64 1 (+.f64 alpha 2)) (-.f64 (/.f64 beta (/.f64 (pow.f64 (+.f64 alpha 2) 3) beta)) (/.f64 beta (pow.f64 (+.f64 alpha 2) 2))))
(+.f64 (*.f64 -1 (/.f64 beta (pow.f64 (+.f64 2 alpha) 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 beta 3) (pow.f64 (+.f64 2 alpha) 4))) (+.f64 (/.f64 (pow.f64 beta 2) (pow.f64 (+.f64 2 alpha) 3)) (/.f64 1 (+.f64 2 alpha)))))
(fma.f64 -1 (/.f64 beta (pow.f64 (+.f64 alpha 2) 2)) (fma.f64 -1 (/.f64 (pow.f64 beta 3) (pow.f64 (+.f64 alpha 2) 4)) (+.f64 (/.f64 1 (+.f64 alpha 2)) (/.f64 (*.f64 beta beta) (pow.f64 (+.f64 alpha 2) 3)))))
(-.f64 (-.f64 (+.f64 (/.f64 1 (+.f64 alpha 2)) (/.f64 beta (/.f64 (pow.f64 (+.f64 alpha 2) 3) beta))) (/.f64 (pow.f64 beta 3) (pow.f64 (+.f64 alpha 2) 4))) (/.f64 beta (pow.f64 (+.f64 alpha 2) 2)))
(+.f64 (-.f64 (/.f64 beta (/.f64 (pow.f64 (+.f64 alpha 2) 3) beta)) (/.f64 (pow.f64 beta 3) (pow.f64 (+.f64 alpha 2) 4))) (-.f64 (/.f64 1 (+.f64 alpha 2)) (/.f64 beta (pow.f64 (+.f64 alpha 2) 2))))
(/.f64 1 beta)
(+.f64 (/.f64 1 beta) (*.f64 -1 (/.f64 (+.f64 2 alpha) (pow.f64 beta 2))))
(+.f64 (/.f64 1 beta) (neg.f64 (/.f64 (+.f64 alpha 2) (*.f64 beta beta))))
(-.f64 (/.f64 1 beta) (/.f64 (+.f64 alpha 2) (*.f64 beta beta)))
(+.f64 (/.f64 1 beta) (/.f64 (/.f64 (-.f64 -2 alpha) beta) beta))
(+.f64 (/.f64 1 beta) (+.f64 (*.f64 -1 (/.f64 (+.f64 2 alpha) (pow.f64 beta 2))) (/.f64 (pow.f64 (+.f64 2 alpha) 2) (pow.f64 beta 3))))
(+.f64 (/.f64 1 beta) (fma.f64 -1 (/.f64 (+.f64 alpha 2) (*.f64 beta beta)) (/.f64 (pow.f64 (+.f64 alpha 2) 2) (pow.f64 beta 3))))
(+.f64 (/.f64 1 beta) (-.f64 (/.f64 (pow.f64 (+.f64 alpha 2) 2) (pow.f64 beta 3)) (/.f64 (+.f64 alpha 2) (*.f64 beta beta))))
(+.f64 (/.f64 (/.f64 (-.f64 -2 alpha) beta) beta) (+.f64 (/.f64 1 beta) (/.f64 (pow.f64 (+.f64 alpha 2) 2) (pow.f64 beta 3))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 (+.f64 2 alpha) 3) (pow.f64 beta 4))) (+.f64 (/.f64 1 beta) (+.f64 (*.f64 -1 (/.f64 (+.f64 2 alpha) (pow.f64 beta 2))) (/.f64 (pow.f64 (+.f64 2 alpha) 2) (pow.f64 beta 3)))))
(fma.f64 -1 (/.f64 (pow.f64 (+.f64 alpha 2) 3) (pow.f64 beta 4)) (+.f64 (/.f64 1 beta) (fma.f64 -1 (/.f64 (+.f64 alpha 2) (*.f64 beta beta)) (/.f64 (pow.f64 (+.f64 alpha 2) 2) (pow.f64 beta 3)))))
(-.f64 (+.f64 (/.f64 1 beta) (-.f64 (/.f64 (pow.f64 (+.f64 alpha 2) 2) (pow.f64 beta 3)) (/.f64 (+.f64 alpha 2) (*.f64 beta beta)))) (/.f64 (pow.f64 (+.f64 alpha 2) 3) (pow.f64 beta 4)))
(+.f64 (/.f64 1 beta) (-.f64 (+.f64 (/.f64 (/.f64 (-.f64 -2 alpha) beta) beta) (/.f64 (pow.f64 (+.f64 alpha 2) 2) (pow.f64 beta 3))) (/.f64 (pow.f64 (+.f64 alpha 2) 3) (pow.f64 beta 4))))
(/.f64 1 beta)
(+.f64 (/.f64 1 beta) (*.f64 -1 (/.f64 (+.f64 2 alpha) (pow.f64 beta 2))))
(+.f64 (/.f64 1 beta) (neg.f64 (/.f64 (+.f64 alpha 2) (*.f64 beta beta))))
(-.f64 (/.f64 1 beta) (/.f64 (+.f64 alpha 2) (*.f64 beta beta)))
(+.f64 (/.f64 1 beta) (/.f64 (/.f64 (-.f64 -2 alpha) beta) beta))
(+.f64 (/.f64 1 beta) (+.f64 (*.f64 -1 (/.f64 (+.f64 2 alpha) (pow.f64 beta 2))) (/.f64 (pow.f64 (+.f64 2 alpha) 2) (pow.f64 beta 3))))
(+.f64 (/.f64 1 beta) (fma.f64 -1 (/.f64 (+.f64 alpha 2) (*.f64 beta beta)) (/.f64 (pow.f64 (+.f64 alpha 2) 2) (pow.f64 beta 3))))
(+.f64 (/.f64 1 beta) (-.f64 (/.f64 (pow.f64 (+.f64 alpha 2) 2) (pow.f64 beta 3)) (/.f64 (+.f64 alpha 2) (*.f64 beta beta))))
(+.f64 (/.f64 (/.f64 (-.f64 -2 alpha) beta) beta) (+.f64 (/.f64 1 beta) (/.f64 (pow.f64 (+.f64 alpha 2) 2) (pow.f64 beta 3))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 (+.f64 2 alpha) 3) (pow.f64 beta 4))) (+.f64 (/.f64 1 beta) (+.f64 (*.f64 -1 (/.f64 (+.f64 2 alpha) (pow.f64 beta 2))) (/.f64 (pow.f64 (+.f64 2 alpha) 2) (pow.f64 beta 3)))))
(fma.f64 -1 (/.f64 (pow.f64 (+.f64 alpha 2) 3) (pow.f64 beta 4)) (+.f64 (/.f64 1 beta) (fma.f64 -1 (/.f64 (+.f64 alpha 2) (*.f64 beta beta)) (/.f64 (pow.f64 (+.f64 alpha 2) 2) (pow.f64 beta 3)))))
(-.f64 (+.f64 (/.f64 1 beta) (-.f64 (/.f64 (pow.f64 (+.f64 alpha 2) 2) (pow.f64 beta 3)) (/.f64 (+.f64 alpha 2) (*.f64 beta beta)))) (/.f64 (pow.f64 (+.f64 alpha 2) 3) (pow.f64 beta 4)))
(+.f64 (/.f64 1 beta) (-.f64 (+.f64 (/.f64 (/.f64 (-.f64 -2 alpha) beta) beta) (/.f64 (pow.f64 (+.f64 alpha 2) 2) (pow.f64 beta 3))) (/.f64 (pow.f64 (+.f64 alpha 2) 3) (pow.f64 beta 4))))
(+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))))
(+.f64 -1 (/.f64 alpha (+.f64 (+.f64 alpha 2) beta)))
(+.f64 -1 (/.f64 alpha (+.f64 beta (+.f64 alpha 2))))
(+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))))
(+.f64 0 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))))
(+.f64 -1 (/.f64 alpha (+.f64 (+.f64 alpha 2) beta)))
(+.f64 -1 (/.f64 alpha (+.f64 beta (+.f64 alpha 2))))
(+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))))
(+.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1)
(+.f64 -1 (/.f64 alpha (+.f64 (+.f64 alpha 2) beta)))
(+.f64 -1 (/.f64 alpha (+.f64 beta (+.f64 alpha 2))))
(+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))))
(+.f64 (*.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1) 1)
(-.f64 1 (/.f64 alpha (+.f64 (+.f64 alpha 2) beta)))
(-.f64 1 (/.f64 alpha (+.f64 beta (+.f64 alpha 2))))
(-.f64 1 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))))
(+.f64 (neg.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))) 1)
(-.f64 1 (/.f64 alpha (+.f64 (+.f64 alpha 2) beta)))
(-.f64 1 (/.f64 alpha (+.f64 beta (+.f64 alpha 2))))
(-.f64 1 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))))
(+.f64 (*.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) 1) -1)
(+.f64 -1 (/.f64 alpha (+.f64 (+.f64 alpha 2) beta)))
(+.f64 -1 (/.f64 alpha (+.f64 beta (+.f64 alpha 2))))
(+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))))
(+.f64 (*.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))) 1)
(-.f64 1 (/.f64 alpha (+.f64 (+.f64 alpha 2) beta)))
(-.f64 1 (/.f64 alpha (+.f64 beta (+.f64 alpha 2))))
(-.f64 1 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))))) (cbrt.f64 (exp.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))))))) (log.f64 (cbrt.f64 (exp.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (+.f64 -1 (/.f64 alpha (+.f64 (+.f64 alpha 2) beta))))) (cbrt.f64 (exp.f64 (+.f64 -1 (/.f64 alpha (+.f64 (+.f64 alpha 2) beta))))))) (log.f64 (cbrt.f64 (exp.f64 (+.f64 -1 (/.f64 alpha (+.f64 (+.f64 alpha 2) beta)))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (+.f64 -1 (/.f64 alpha (+.f64 beta (+.f64 alpha 2)))))))) (log.f64 (cbrt.f64 (exp.f64 (+.f64 -1 (/.f64 alpha (+.f64 beta (+.f64 alpha 2))))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 beta 2)))))))) (log.f64 (cbrt.f64 (exp.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))))))) (log.f64 (sqrt.f64 (exp.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (+.f64 -1 (/.f64 alpha (+.f64 (+.f64 alpha 2) beta)))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (+.f64 -1 (/.f64 alpha (+.f64 beta (+.f64 alpha 2))))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))))))))
(-.f64 0 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))))
(-.f64 1 (/.f64 alpha (+.f64 (+.f64 alpha 2) beta)))
(-.f64 1 (/.f64 alpha (+.f64 beta (+.f64 alpha 2))))
(-.f64 1 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))))
(-.f64 (exp.f64 (log1p.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))))) 1)
(+.f64 -1 (/.f64 alpha (+.f64 (+.f64 alpha 2) beta)))
(+.f64 -1 (/.f64 alpha (+.f64 beta (+.f64 alpha 2))))
(+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))))
(-.f64 (-.f64 0 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))) -1)
(-.f64 1 (/.f64 alpha (+.f64 (+.f64 alpha 2) beta)))
(-.f64 1 (/.f64 alpha (+.f64 beta (+.f64 alpha 2))))
(-.f64 1 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))))
(*.f64 1 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))))
(+.f64 -1 (/.f64 alpha (+.f64 (+.f64 alpha 2) beta)))
(+.f64 -1 (/.f64 alpha (+.f64 beta (+.f64 alpha 2))))
(+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))))
(*.f64 -1 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))))
(-.f64 1 (/.f64 alpha (+.f64 (+.f64 alpha 2) beta)))
(-.f64 1 (/.f64 alpha (+.f64 beta (+.f64 alpha 2))))
(-.f64 1 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))))
(*.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))) 1)
(+.f64 -1 (/.f64 alpha (+.f64 (+.f64 alpha 2) beta)))
(+.f64 -1 (/.f64 alpha (+.f64 beta (+.f64 alpha 2))))
(+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))))
(*.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))) -1)
(-.f64 1 (/.f64 alpha (+.f64 (+.f64 alpha 2) beta)))
(-.f64 1 (/.f64 alpha (+.f64 beta (+.f64 alpha 2))))
(-.f64 1 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))))
(*.f64 (cbrt.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))))) (pow.f64 (cbrt.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))))) 2))
(+.f64 -1 (/.f64 alpha (+.f64 (+.f64 alpha 2) beta)))
(+.f64 -1 (/.f64 alpha (+.f64 beta (+.f64 alpha 2))))
(+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))))) 2) (cbrt.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))))))
(+.f64 -1 (/.f64 alpha (+.f64 (+.f64 alpha 2) beta)))
(+.f64 -1 (/.f64 alpha (+.f64 beta (+.f64 alpha 2))))
(+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))))) 2) (neg.f64 (cbrt.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))))))
(-.f64 1 (/.f64 alpha (+.f64 (+.f64 alpha 2) beta)))
(-.f64 1 (/.f64 alpha (+.f64 beta (+.f64 alpha 2))))
(-.f64 1 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))))
(*.f64 (sqrt.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))))) (sqrt.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))))))
(+.f64 -1 (/.f64 alpha (+.f64 (+.f64 alpha 2) beta)))
(+.f64 -1 (/.f64 alpha (+.f64 beta (+.f64 alpha 2))))
(+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))))
(*.f64 (sqrt.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))))) (neg.f64 (sqrt.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))))))
(-.f64 1 (/.f64 alpha (+.f64 (+.f64 alpha 2) beta)))
(-.f64 1 (/.f64 alpha (+.f64 beta (+.f64 alpha 2))))
(-.f64 1 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))))
(*.f64 (neg.f64 (pow.f64 (cbrt.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))))) 2)) (cbrt.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))))))
(-.f64 1 (/.f64 alpha (+.f64 (+.f64 alpha 2) beta)))
(-.f64 1 (/.f64 alpha (+.f64 beta (+.f64 alpha 2))))
(-.f64 1 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))))
(*.f64 (neg.f64 (sqrt.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))))) (sqrt.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))))))
(-.f64 1 (/.f64 alpha (+.f64 (+.f64 alpha 2) beta)))
(-.f64 1 (/.f64 alpha (+.f64 beta (+.f64 alpha 2))))
(-.f64 1 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))))
(*.f64 (*.f64 -1 (pow.f64 (cbrt.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))))) 2)) (cbrt.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))))))
(-.f64 1 (/.f64 alpha (+.f64 (+.f64 alpha 2) beta)))
(-.f64 1 (/.f64 alpha (+.f64 beta (+.f64 alpha 2))))
(-.f64 1 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))))
(*.f64 (*.f64 -1 (sqrt.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))))) (sqrt.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))))))
(-.f64 1 (/.f64 alpha (+.f64 (+.f64 alpha 2) beta)))
(-.f64 1 (/.f64 alpha (+.f64 beta (+.f64 alpha 2))))
(-.f64 1 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))))
(/.f64 (-.f64 0 (pow.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))) 3)) (+.f64 0 (+.f64 (pow.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))) 2) (*.f64 0 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))))))))
(-.f64 1 (/.f64 alpha (+.f64 (+.f64 alpha 2) beta)))
(-.f64 1 (/.f64 alpha (+.f64 beta (+.f64 alpha 2))))
(-.f64 1 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))))
(/.f64 (+.f64 (pow.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) 3) -1) (fma.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) (-.f64 1 (*.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1))))
(/.f64 (+.f64 -1 (pow.f64 (/.f64 alpha (+.f64 (+.f64 alpha 2) beta)) 3)) (fma.f64 (/.f64 alpha (+.f64 (+.f64 alpha 2) beta)) (/.f64 alpha (+.f64 (+.f64 alpha 2) beta)) (-.f64 1 (/.f64 (neg.f64 alpha) (+.f64 (+.f64 alpha 2) beta)))))
(/.f64 (+.f64 -1 (pow.f64 (/.f64 alpha (+.f64 beta (+.f64 alpha 2))) 3)) (fma.f64 (/.f64 alpha (+.f64 beta (+.f64 alpha 2))) (/.f64 alpha (+.f64 beta (+.f64 alpha 2))) (+.f64 1 (/.f64 alpha (+.f64 beta (+.f64 alpha 2))))))
(/.f64 (+.f64 -1 (pow.f64 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))) 3)) (fma.f64 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))) (/.f64 alpha (+.f64 alpha (+.f64 beta 2))) (+.f64 1 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))))))
(/.f64 (-.f64 0 (pow.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))) 2)) (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))))
(-.f64 1 (/.f64 alpha (+.f64 (+.f64 alpha 2) beta)))
(-.f64 1 (/.f64 alpha (+.f64 beta (+.f64 alpha 2))))
(-.f64 1 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))))
(/.f64 (fma.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1) (-.f64 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))) -1))
(/.f64 (fma.f64 (/.f64 alpha (+.f64 (+.f64 alpha 2) beta)) (/.f64 alpha (+.f64 (+.f64 alpha 2) beta)) -1) (+.f64 (/.f64 alpha (+.f64 (+.f64 alpha 2) beta)) 1))
(/.f64 (fma.f64 (/.f64 alpha (+.f64 beta (+.f64 alpha 2))) (/.f64 alpha (+.f64 beta (+.f64 alpha 2))) -1) (+.f64 1 (/.f64 alpha (+.f64 beta (+.f64 alpha 2)))))
(/.f64 (fma.f64 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))) (/.f64 alpha (+.f64 alpha (+.f64 beta 2))) -1) (+.f64 1 (/.f64 alpha (+.f64 alpha (+.f64 beta 2)))))
(pow.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))) 1)
(+.f64 -1 (/.f64 alpha (+.f64 (+.f64 alpha 2) beta)))
(+.f64 -1 (/.f64 alpha (+.f64 beta (+.f64 alpha 2))))
(+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))))
(pow.f64 (pow.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))) 3) 1/3)
(+.f64 -1 (/.f64 alpha (+.f64 (+.f64 alpha 2) beta)))
(+.f64 -1 (/.f64 alpha (+.f64 beta (+.f64 alpha 2))))
(+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))))
(pow.f64 (cbrt.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))))) 3)
(+.f64 -1 (/.f64 alpha (+.f64 (+.f64 alpha 2) beta)))
(+.f64 -1 (/.f64 alpha (+.f64 beta (+.f64 alpha 2))))
(+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))))
(pow.f64 (sqrt.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))))) 2)
(+.f64 -1 (/.f64 alpha (+.f64 (+.f64 alpha 2) beta)))
(+.f64 -1 (/.f64 alpha (+.f64 beta (+.f64 alpha 2))))
(+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))))
(neg.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))))
(-.f64 1 (/.f64 alpha (+.f64 (+.f64 alpha 2) beta)))
(-.f64 1 (/.f64 alpha (+.f64 beta (+.f64 alpha 2))))
(-.f64 1 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))))
(sqrt.f64 (pow.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))) 2))
(+.f64 -1 (/.f64 alpha (+.f64 (+.f64 alpha 2) beta)))
(+.f64 -1 (/.f64 alpha (+.f64 beta (+.f64 alpha 2))))
(+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))))
(log.f64 (exp.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))))))
(+.f64 -1 (/.f64 alpha (+.f64 (+.f64 alpha 2) beta)))
(+.f64 -1 (/.f64 alpha (+.f64 beta (+.f64 alpha 2))))
(+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))))))
(+.f64 -1 (/.f64 alpha (+.f64 (+.f64 alpha 2) beta)))
(+.f64 -1 (/.f64 alpha (+.f64 beta (+.f64 alpha 2))))
(+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))))
(log.f64 (/.f64 1 (+.f64 1 (expm1.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))))))))
(-.f64 1 (/.f64 alpha (+.f64 (+.f64 alpha 2) beta)))
(-.f64 1 (/.f64 alpha (+.f64 beta (+.f64 alpha 2))))
(-.f64 1 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))))
(cbrt.f64 (pow.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))) 3))
(+.f64 -1 (/.f64 alpha (+.f64 (+.f64 alpha 2) beta)))
(+.f64 -1 (/.f64 alpha (+.f64 beta (+.f64 alpha 2))))
(+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))))
(expm1.f64 (log1p.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))))))
(+.f64 -1 (/.f64 alpha (+.f64 (+.f64 alpha 2) beta)))
(+.f64 -1 (/.f64 alpha (+.f64 beta (+.f64 alpha 2))))
(+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))))
(log1p.f64 (expm1.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))))))
(+.f64 -1 (/.f64 alpha (+.f64 (+.f64 alpha 2) beta)))
(+.f64 -1 (/.f64 alpha (+.f64 beta (+.f64 alpha 2))))
(+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))))
(exp.f64 (log.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))))))
(+.f64 -1 (/.f64 alpha (+.f64 (+.f64 alpha 2) beta)))
(+.f64 -1 (/.f64 alpha (+.f64 beta (+.f64 alpha 2))))
(+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))))
(exp.f64 (*.f64 (log.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))))) 1))
(+.f64 -1 (/.f64 alpha (+.f64 (+.f64 alpha 2) beta)))
(+.f64 -1 (/.f64 alpha (+.f64 beta (+.f64 alpha 2))))
(+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))))
(+.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))) (/.f64 beta (+.f64 alpha (+.f64 2 beta))))
(+.f64 (+.f64 (/.f64 beta (+.f64 (+.f64 alpha 2) beta)) -1) (/.f64 alpha (+.f64 (+.f64 alpha 2) beta)))
(+.f64 (/.f64 alpha (+.f64 beta (+.f64 alpha 2))) (+.f64 -1 (/.f64 beta (+.f64 beta (+.f64 alpha 2)))))
(+.f64 -1 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))) (/.f64 beta (+.f64 alpha (+.f64 beta 2)))))
(+.f64 0 (+.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))) (/.f64 beta (+.f64 alpha (+.f64 2 beta)))))
(+.f64 (+.f64 (/.f64 beta (+.f64 (+.f64 alpha 2) beta)) -1) (/.f64 alpha (+.f64 (+.f64 alpha 2) beta)))
(+.f64 (/.f64 alpha (+.f64 beta (+.f64 alpha 2))) (+.f64 -1 (/.f64 beta (+.f64 beta (+.f64 alpha 2)))))
(+.f64 -1 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))) (/.f64 beta (+.f64 alpha (+.f64 beta 2)))))
(+.f64 (/.f64 beta (+.f64 alpha (+.f64 2 beta))) (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))))
(+.f64 (+.f64 (/.f64 beta (+.f64 (+.f64 alpha 2) beta)) -1) (/.f64 alpha (+.f64 (+.f64 alpha 2) beta)))
(+.f64 (/.f64 alpha (+.f64 beta (+.f64 alpha 2))) (+.f64 -1 (/.f64 beta (+.f64 beta (+.f64 alpha 2)))))
(+.f64 -1 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))) (/.f64 beta (+.f64 alpha (+.f64 beta 2)))))
(+.f64 (*.f64 (/.f64 beta (+.f64 alpha (+.f64 2 beta))) 1) (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))))
(+.f64 (+.f64 (/.f64 beta (+.f64 (+.f64 alpha 2) beta)) -1) (/.f64 alpha (+.f64 (+.f64 alpha 2) beta)))
(+.f64 (/.f64 alpha (+.f64 beta (+.f64 alpha 2))) (+.f64 -1 (/.f64 beta (+.f64 beta (+.f64 alpha 2)))))
(+.f64 -1 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))) (/.f64 beta (+.f64 alpha (+.f64 beta 2)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (+.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))) (/.f64 beta (+.f64 alpha (+.f64 2 beta)))))) (cbrt.f64 (exp.f64 (+.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))) (/.f64 beta (+.f64 alpha (+.f64 2 beta)))))))) (log.f64 (cbrt.f64 (exp.f64 (+.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))) (/.f64 beta (+.f64 alpha (+.f64 2 beta))))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (+.f64 (+.f64 (/.f64 beta (+.f64 (+.f64 alpha 2) beta)) -1) (/.f64 alpha (+.f64 (+.f64 alpha 2) beta))))) (cbrt.f64 (exp.f64 (+.f64 (+.f64 (/.f64 beta (+.f64 (+.f64 alpha 2) beta)) -1) (/.f64 alpha (+.f64 (+.f64 alpha 2) beta))))))) (log.f64 (cbrt.f64 (exp.f64 (+.f64 (+.f64 (/.f64 beta (+.f64 (+.f64 alpha 2) beta)) -1) (/.f64 alpha (+.f64 (+.f64 alpha 2) beta)))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (+.f64 (/.f64 alpha (+.f64 beta (+.f64 alpha 2))) (+.f64 -1 (/.f64 beta (+.f64 beta (+.f64 alpha 2))))))))) (log.f64 (cbrt.f64 (exp.f64 (+.f64 (/.f64 alpha (+.f64 beta (+.f64 alpha 2))) (+.f64 -1 (/.f64 beta (+.f64 beta (+.f64 alpha 2)))))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (+.f64 -1 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))) (/.f64 beta (+.f64 alpha (+.f64 beta 2))))))))) (log.f64 (cbrt.f64 (exp.f64 (+.f64 -1 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))) (/.f64 beta (+.f64 alpha (+.f64 beta 2)))))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (+.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))) (/.f64 beta (+.f64 alpha (+.f64 2 beta))))))) (log.f64 (sqrt.f64 (exp.f64 (+.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))) (/.f64 beta (+.f64 alpha (+.f64 2 beta))))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (+.f64 (+.f64 (/.f64 beta (+.f64 (+.f64 alpha 2) beta)) -1) (/.f64 alpha (+.f64 (+.f64 alpha 2) beta)))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (+.f64 (/.f64 alpha (+.f64 beta (+.f64 alpha 2))) (+.f64 -1 (/.f64 beta (+.f64 beta (+.f64 alpha 2)))))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (+.f64 -1 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))) (/.f64 beta (+.f64 alpha (+.f64 beta 2)))))))))
(-.f64 (/.f64 beta (+.f64 alpha (+.f64 2 beta))) (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))))
(-.f64 (-.f64 (/.f64 beta (+.f64 (+.f64 alpha 2) beta)) -1) (/.f64 alpha (+.f64 (+.f64 alpha 2) beta)))
(+.f64 (-.f64 1 (/.f64 alpha (+.f64 beta (+.f64 alpha 2)))) (/.f64 beta (+.f64 beta (+.f64 alpha 2))))
(+.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha (+.f64 beta 2)))) (/.f64 beta (+.f64 alpha (+.f64 beta 2))))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))) (/.f64 beta (+.f64 alpha (+.f64 2 beta)))))) 1)
(+.f64 (+.f64 (/.f64 beta (+.f64 (+.f64 alpha 2) beta)) -1) (/.f64 alpha (+.f64 (+.f64 alpha 2) beta)))
(+.f64 (/.f64 alpha (+.f64 beta (+.f64 alpha 2))) (+.f64 -1 (/.f64 beta (+.f64 beta (+.f64 alpha 2)))))
(+.f64 -1 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))) (/.f64 beta (+.f64 alpha (+.f64 beta 2)))))
(-.f64 (+.f64 (/.f64 beta (+.f64 alpha (+.f64 2 beta))) 0) (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))))
(-.f64 (-.f64 (/.f64 beta (+.f64 (+.f64 alpha 2) beta)) -1) (/.f64 alpha (+.f64 (+.f64 alpha 2) beta)))
(+.f64 (-.f64 1 (/.f64 alpha (+.f64 beta (+.f64 alpha 2)))) (/.f64 beta (+.f64 beta (+.f64 alpha 2))))
(+.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha (+.f64 beta 2)))) (/.f64 beta (+.f64 alpha (+.f64 beta 2))))
(*.f64 1 (+.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))) (/.f64 beta (+.f64 alpha (+.f64 2 beta)))))
(+.f64 (+.f64 (/.f64 beta (+.f64 (+.f64 alpha 2) beta)) -1) (/.f64 alpha (+.f64 (+.f64 alpha 2) beta)))
(+.f64 (/.f64 alpha (+.f64 beta (+.f64 alpha 2))) (+.f64 -1 (/.f64 beta (+.f64 beta (+.f64 alpha 2)))))
(+.f64 -1 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))) (/.f64 beta (+.f64 alpha (+.f64 beta 2)))))
(*.f64 (+.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))) (/.f64 beta (+.f64 alpha (+.f64 2 beta)))) 1)
(+.f64 (+.f64 (/.f64 beta (+.f64 (+.f64 alpha 2) beta)) -1) (/.f64 alpha (+.f64 (+.f64 alpha 2) beta)))
(+.f64 (/.f64 alpha (+.f64 beta (+.f64 alpha 2))) (+.f64 -1 (/.f64 beta (+.f64 beta (+.f64 alpha 2)))))
(+.f64 -1 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))) (/.f64 beta (+.f64 alpha (+.f64 beta 2)))))
(*.f64 (cbrt.f64 (+.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))) (/.f64 beta (+.f64 alpha (+.f64 2 beta))))) (pow.f64 (cbrt.f64 (+.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))) (/.f64 beta (+.f64 alpha (+.f64 2 beta))))) 2))
(+.f64 (+.f64 (/.f64 beta (+.f64 (+.f64 alpha 2) beta)) -1) (/.f64 alpha (+.f64 (+.f64 alpha 2) beta)))
(+.f64 (/.f64 alpha (+.f64 beta (+.f64 alpha 2))) (+.f64 -1 (/.f64 beta (+.f64 beta (+.f64 alpha 2)))))
(+.f64 -1 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))) (/.f64 beta (+.f64 alpha (+.f64 beta 2)))))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))) (/.f64 beta (+.f64 alpha (+.f64 2 beta))))) 2) (cbrt.f64 (+.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))) (/.f64 beta (+.f64 alpha (+.f64 2 beta))))))
(+.f64 (+.f64 (/.f64 beta (+.f64 (+.f64 alpha 2) beta)) -1) (/.f64 alpha (+.f64 (+.f64 alpha 2) beta)))
(+.f64 (/.f64 alpha (+.f64 beta (+.f64 alpha 2))) (+.f64 -1 (/.f64 beta (+.f64 beta (+.f64 alpha 2)))))
(+.f64 -1 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))) (/.f64 beta (+.f64 alpha (+.f64 beta 2)))))
(*.f64 (sqrt.f64 (+.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))) (/.f64 beta (+.f64 alpha (+.f64 2 beta))))) (sqrt.f64 (+.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))) (/.f64 beta (+.f64 alpha (+.f64 2 beta))))))
(+.f64 (+.f64 (/.f64 beta (+.f64 (+.f64 alpha 2) beta)) -1) (/.f64 alpha (+.f64 (+.f64 alpha 2) beta)))
(+.f64 (/.f64 alpha (+.f64 beta (+.f64 alpha 2))) (+.f64 -1 (/.f64 beta (+.f64 beta (+.f64 alpha 2)))))
(+.f64 -1 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))) (/.f64 beta (+.f64 alpha (+.f64 beta 2)))))
(/.f64 (+.f64 (pow.f64 (/.f64 beta (+.f64 alpha (+.f64 2 beta))) 3) (pow.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))) 3)) (fma.f64 (/.f64 beta (+.f64 alpha (+.f64 2 beta))) (/.f64 beta (+.f64 alpha (+.f64 2 beta))) (-.f64 (pow.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))) 2) (*.f64 (/.f64 beta (+.f64 alpha (+.f64 2 beta))) (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))))))))
(/.f64 (+.f64 (pow.f64 (+.f64 -1 (/.f64 alpha (+.f64 (+.f64 alpha 2) beta))) 3) (pow.f64 (/.f64 beta (+.f64 (+.f64 alpha 2) beta)) 3)) (fma.f64 (/.f64 beta (+.f64 (+.f64 alpha 2) beta)) (/.f64 beta (+.f64 (+.f64 alpha 2) beta)) (-.f64 (pow.f64 (+.f64 -1 (/.f64 alpha (+.f64 (+.f64 alpha 2) beta))) 2) (*.f64 (+.f64 -1 (/.f64 alpha (+.f64 (+.f64 alpha 2) beta))) (/.f64 beta (+.f64 (+.f64 alpha 2) beta))))))
(/.f64 (+.f64 (pow.f64 (+.f64 -1 (/.f64 alpha (+.f64 beta (+.f64 alpha 2)))) 3) (pow.f64 (/.f64 beta (+.f64 beta (+.f64 alpha 2))) 3)) (fma.f64 (/.f64 beta (+.f64 beta (+.f64 alpha 2))) (/.f64 beta (+.f64 beta (+.f64 alpha 2))) (*.f64 (+.f64 -1 (/.f64 alpha (+.f64 beta (+.f64 alpha 2)))) (-.f64 (+.f64 -1 (/.f64 alpha (+.f64 beta (+.f64 alpha 2)))) (/.f64 beta (+.f64 beta (+.f64 alpha 2)))))))
(/.f64 (+.f64 (pow.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 beta 2)))) 3) (pow.f64 (/.f64 beta (+.f64 alpha (+.f64 beta 2))) 3)) (fma.f64 (/.f64 beta (+.f64 alpha (+.f64 beta 2))) (/.f64 beta (+.f64 alpha (+.f64 beta 2))) (*.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 beta 2)))) (-.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 beta 2)))) (/.f64 beta (+.f64 alpha (+.f64 beta 2)))))))
(/.f64 (fma.f64 (/.f64 beta (+.f64 alpha (+.f64 2 beta))) (/.f64 beta (+.f64 alpha (+.f64 2 beta))) (pow.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))) 2)) (+.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))) (/.f64 beta (+.f64 alpha (+.f64 2 beta)))))
(/.f64 (fma.f64 (/.f64 beta (+.f64 (+.f64 alpha 2) beta)) (/.f64 beta (+.f64 (+.f64 alpha 2) beta)) (pow.f64 (+.f64 -1 (/.f64 alpha (+.f64 (+.f64 alpha 2) beta))) 2)) (+.f64 (+.f64 (/.f64 beta (+.f64 (+.f64 alpha 2) beta)) -1) (/.f64 alpha (+.f64 (+.f64 alpha 2) beta))))
(/.f64 (fma.f64 (/.f64 beta (+.f64 beta (+.f64 alpha 2))) (/.f64 beta (+.f64 beta (+.f64 alpha 2))) (pow.f64 (+.f64 -1 (/.f64 alpha (+.f64 beta (+.f64 alpha 2)))) 2)) (+.f64 (/.f64 alpha (+.f64 beta (+.f64 alpha 2))) (+.f64 -1 (/.f64 beta (+.f64 beta (+.f64 alpha 2))))))
(/.f64 (fma.f64 (/.f64 beta (+.f64 alpha (+.f64 beta 2))) (/.f64 beta (+.f64 alpha (+.f64 beta 2))) (pow.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 beta 2)))) 2)) (+.f64 -1 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))) (/.f64 beta (+.f64 alpha (+.f64 beta 2))))))
(pow.f64 (+.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))) (/.f64 beta (+.f64 alpha (+.f64 2 beta)))) 1)
(+.f64 (+.f64 (/.f64 beta (+.f64 (+.f64 alpha 2) beta)) -1) (/.f64 alpha (+.f64 (+.f64 alpha 2) beta)))
(+.f64 (/.f64 alpha (+.f64 beta (+.f64 alpha 2))) (+.f64 -1 (/.f64 beta (+.f64 beta (+.f64 alpha 2)))))
(+.f64 -1 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))) (/.f64 beta (+.f64 alpha (+.f64 beta 2)))))
(pow.f64 (pow.f64 (+.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))) (/.f64 beta (+.f64 alpha (+.f64 2 beta)))) 3) 1/3)
(+.f64 (+.f64 (/.f64 beta (+.f64 (+.f64 alpha 2) beta)) -1) (/.f64 alpha (+.f64 (+.f64 alpha 2) beta)))
(+.f64 (/.f64 alpha (+.f64 beta (+.f64 alpha 2))) (+.f64 -1 (/.f64 beta (+.f64 beta (+.f64 alpha 2)))))
(+.f64 -1 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))) (/.f64 beta (+.f64 alpha (+.f64 beta 2)))))
(pow.f64 (cbrt.f64 (+.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))) (/.f64 beta (+.f64 alpha (+.f64 2 beta))))) 3)
(+.f64 (+.f64 (/.f64 beta (+.f64 (+.f64 alpha 2) beta)) -1) (/.f64 alpha (+.f64 (+.f64 alpha 2) beta)))
(+.f64 (/.f64 alpha (+.f64 beta (+.f64 alpha 2))) (+.f64 -1 (/.f64 beta (+.f64 beta (+.f64 alpha 2)))))
(+.f64 -1 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))) (/.f64 beta (+.f64 alpha (+.f64 beta 2)))))
(pow.f64 (sqrt.f64 (+.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))) (/.f64 beta (+.f64 alpha (+.f64 2 beta))))) 2)
(+.f64 (+.f64 (/.f64 beta (+.f64 (+.f64 alpha 2) beta)) -1) (/.f64 alpha (+.f64 (+.f64 alpha 2) beta)))
(+.f64 (/.f64 alpha (+.f64 beta (+.f64 alpha 2))) (+.f64 -1 (/.f64 beta (+.f64 beta (+.f64 alpha 2)))))
(+.f64 -1 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))) (/.f64 beta (+.f64 alpha (+.f64 beta 2)))))
(sqrt.f64 (pow.f64 (+.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))) (/.f64 beta (+.f64 alpha (+.f64 2 beta)))) 2))
(+.f64 (+.f64 (/.f64 beta (+.f64 (+.f64 alpha 2) beta)) -1) (/.f64 alpha (+.f64 (+.f64 alpha 2) beta)))
(+.f64 (/.f64 alpha (+.f64 beta (+.f64 alpha 2))) (+.f64 -1 (/.f64 beta (+.f64 beta (+.f64 alpha 2)))))
(+.f64 -1 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))) (/.f64 beta (+.f64 alpha (+.f64 beta 2)))))
(log.f64 (exp.f64 (+.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))) (/.f64 beta (+.f64 alpha (+.f64 2 beta))))))
(+.f64 (+.f64 (/.f64 beta (+.f64 (+.f64 alpha 2) beta)) -1) (/.f64 alpha (+.f64 (+.f64 alpha 2) beta)))
(+.f64 (/.f64 alpha (+.f64 beta (+.f64 alpha 2))) (+.f64 -1 (/.f64 beta (+.f64 beta (+.f64 alpha 2)))))
(+.f64 -1 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))) (/.f64 beta (+.f64 alpha (+.f64 beta 2)))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))) (/.f64 beta (+.f64 alpha (+.f64 2 beta)))))))
(+.f64 (+.f64 (/.f64 beta (+.f64 (+.f64 alpha 2) beta)) -1) (/.f64 alpha (+.f64 (+.f64 alpha 2) beta)))
(+.f64 (/.f64 alpha (+.f64 beta (+.f64 alpha 2))) (+.f64 -1 (/.f64 beta (+.f64 beta (+.f64 alpha 2)))))
(+.f64 -1 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))) (/.f64 beta (+.f64 alpha (+.f64 beta 2)))))
(log.f64 (/.f64 (exp.f64 (/.f64 beta (+.f64 alpha (+.f64 2 beta)))) (exp.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))))))
(-.f64 (-.f64 (/.f64 beta (+.f64 (+.f64 alpha 2) beta)) -1) (/.f64 alpha (+.f64 (+.f64 alpha 2) beta)))
(+.f64 (-.f64 1 (/.f64 alpha (+.f64 beta (+.f64 alpha 2)))) (/.f64 beta (+.f64 beta (+.f64 alpha 2))))
(+.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha (+.f64 beta 2)))) (/.f64 beta (+.f64 alpha (+.f64 beta 2))))
(log.f64 (/.f64 (exp.f64 (/.f64 beta (+.f64 alpha (+.f64 2 beta)))) (+.f64 1 (expm1.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))))))))
(-.f64 (-.f64 (/.f64 beta (+.f64 (+.f64 alpha 2) beta)) -1) (/.f64 alpha (+.f64 (+.f64 alpha 2) beta)))
(+.f64 (-.f64 1 (/.f64 alpha (+.f64 beta (+.f64 alpha 2)))) (/.f64 beta (+.f64 beta (+.f64 alpha 2))))
(+.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha (+.f64 beta 2)))) (/.f64 beta (+.f64 alpha (+.f64 beta 2))))
(log.f64 (*.f64 (exp.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))))) (exp.f64 (/.f64 beta (+.f64 alpha (+.f64 2 beta))))))
(+.f64 (+.f64 (/.f64 beta (+.f64 (+.f64 alpha 2) beta)) -1) (/.f64 alpha (+.f64 (+.f64 alpha 2) beta)))
(+.f64 (/.f64 alpha (+.f64 beta (+.f64 alpha 2))) (+.f64 -1 (/.f64 beta (+.f64 beta (+.f64 alpha 2)))))
(+.f64 -1 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))) (/.f64 beta (+.f64 alpha (+.f64 beta 2)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))))) (exp.f64 (/.f64 beta (+.f64 alpha (+.f64 2 beta))))))
(+.f64 (+.f64 (/.f64 beta (+.f64 (+.f64 alpha 2) beta)) -1) (/.f64 alpha (+.f64 (+.f64 alpha 2) beta)))
(+.f64 (/.f64 alpha (+.f64 beta (+.f64 alpha 2))) (+.f64 -1 (/.f64 beta (+.f64 beta (+.f64 alpha 2)))))
(+.f64 -1 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))) (/.f64 beta (+.f64 alpha (+.f64 beta 2)))))
(log.f64 (*.f64 (exp.f64 (/.f64 beta (+.f64 alpha (+.f64 2 beta)))) (+.f64 1 (expm1.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta))))))))
(+.f64 (+.f64 (/.f64 beta (+.f64 (+.f64 alpha 2) beta)) -1) (/.f64 alpha (+.f64 (+.f64 alpha 2) beta)))
(+.f64 (/.f64 alpha (+.f64 beta (+.f64 alpha 2))) (+.f64 -1 (/.f64 beta (+.f64 beta (+.f64 alpha 2)))))
(+.f64 -1 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))) (/.f64 beta (+.f64 alpha (+.f64 beta 2)))))
(cbrt.f64 (pow.f64 (+.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))) (/.f64 beta (+.f64 alpha (+.f64 2 beta)))) 3))
(+.f64 (+.f64 (/.f64 beta (+.f64 (+.f64 alpha 2) beta)) -1) (/.f64 alpha (+.f64 (+.f64 alpha 2) beta)))
(+.f64 (/.f64 alpha (+.f64 beta (+.f64 alpha 2))) (+.f64 -1 (/.f64 beta (+.f64 beta (+.f64 alpha 2)))))
(+.f64 -1 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))) (/.f64 beta (+.f64 alpha (+.f64 beta 2)))))
(expm1.f64 (log1p.f64 (+.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))) (/.f64 beta (+.f64 alpha (+.f64 2 beta))))))
(+.f64 (+.f64 (/.f64 beta (+.f64 (+.f64 alpha 2) beta)) -1) (/.f64 alpha (+.f64 (+.f64 alpha 2) beta)))
(+.f64 (/.f64 alpha (+.f64 beta (+.f64 alpha 2))) (+.f64 -1 (/.f64 beta (+.f64 beta (+.f64 alpha 2)))))
(+.f64 -1 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))) (/.f64 beta (+.f64 alpha (+.f64 beta 2)))))
(log1p.f64 (expm1.f64 (+.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))) (/.f64 beta (+.f64 alpha (+.f64 2 beta))))))
(+.f64 (+.f64 (/.f64 beta (+.f64 (+.f64 alpha 2) beta)) -1) (/.f64 alpha (+.f64 (+.f64 alpha 2) beta)))
(+.f64 (/.f64 alpha (+.f64 beta (+.f64 alpha 2))) (+.f64 -1 (/.f64 beta (+.f64 beta (+.f64 alpha 2)))))
(+.f64 -1 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))) (/.f64 beta (+.f64 alpha (+.f64 beta 2)))))
(exp.f64 (log.f64 (+.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))) (/.f64 beta (+.f64 alpha (+.f64 2 beta))))))
(+.f64 (+.f64 (/.f64 beta (+.f64 (+.f64 alpha 2) beta)) -1) (/.f64 alpha (+.f64 (+.f64 alpha 2) beta)))
(+.f64 (/.f64 alpha (+.f64 beta (+.f64 alpha 2))) (+.f64 -1 (/.f64 beta (+.f64 beta (+.f64 alpha 2)))))
(+.f64 -1 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))) (/.f64 beta (+.f64 alpha (+.f64 beta 2)))))
(exp.f64 (*.f64 (log.f64 (+.f64 (+.f64 -1 (/.f64 alpha (+.f64 alpha (+.f64 2 beta)))) (/.f64 beta (+.f64 alpha (+.f64 2 beta))))) 1))
(+.f64 (+.f64 (/.f64 beta (+.f64 (+.f64 alpha 2) beta)) -1) (/.f64 alpha (+.f64 (+.f64 alpha 2) beta)))
(+.f64 (/.f64 alpha (+.f64 beta (+.f64 alpha 2))) (+.f64 -1 (/.f64 beta (+.f64 beta (+.f64 alpha 2)))))
(+.f64 -1 (+.f64 (/.f64 alpha (+.f64 alpha (+.f64 beta 2))) (/.f64 beta (+.f64 alpha (+.f64 beta 2)))))
(+.f64 0 (/.f64 1 (+.f64 alpha (+.f64 2 beta))))
(/.f64 1 (+.f64 (+.f64 alpha 2) beta))
(/.f64 1 (+.f64 beta (+.f64 alpha 2)))
(/.f64 -1 (-.f64 (-.f64 -2 alpha) beta))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 1 (+.f64 alpha (+.f64 2 beta))))) (cbrt.f64 (exp.f64 (/.f64 1 (+.f64 alpha (+.f64 2 beta))))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 1 (+.f64 alpha (+.f64 2 beta)))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (/.f64 1 (+.f64 (+.f64 alpha 2) beta)))) (cbrt.f64 (exp.f64 (/.f64 1 (+.f64 (+.f64 alpha 2) beta)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 1 (+.f64 (+.f64 alpha 2) beta))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (/.f64 1 (+.f64 beta (+.f64 alpha 2))))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 1 (+.f64 beta (+.f64 alpha 2)))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (/.f64 -1 (-.f64 (-.f64 -2 alpha) beta)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 -1 (-.f64 (-.f64 -2 alpha) beta))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 1 (+.f64 alpha (+.f64 2 beta)))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 1 (+.f64 alpha (+.f64 2 beta)))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 1 (+.f64 (+.f64 alpha 2) beta))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 1 (+.f64 beta (+.f64 alpha 2)))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 -1 (-.f64 (-.f64 -2 alpha) beta))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 1 (+.f64 alpha (+.f64 2 beta))))) 1)
(/.f64 1 (+.f64 (+.f64 alpha 2) beta))
(/.f64 1 (+.f64 beta (+.f64 alpha 2)))
(/.f64 -1 (-.f64 (-.f64 -2 alpha) beta))
(*.f64 1 (/.f64 1 (+.f64 alpha (+.f64 2 beta))))
(/.f64 1 (+.f64 (+.f64 alpha 2) beta))
(/.f64 1 (+.f64 beta (+.f64 alpha 2)))
(/.f64 -1 (-.f64 (-.f64 -2 alpha) beta))
(*.f64 (/.f64 1 (+.f64 alpha (+.f64 2 beta))) 1)
(/.f64 1 (+.f64 (+.f64 alpha 2) beta))
(/.f64 1 (+.f64 beta (+.f64 alpha 2)))
(/.f64 -1 (-.f64 (-.f64 -2 alpha) beta))
(*.f64 -1 (/.f64 1 (+.f64 (neg.f64 (+.f64 alpha beta)) -2)))
(/.f64 1 (+.f64 (+.f64 alpha 2) beta))
(/.f64 1 (+.f64 beta (+.f64 alpha 2)))
(/.f64 -1 (-.f64 (-.f64 -2 alpha) beta))
(*.f64 (/.f64 1 (cbrt.f64 (+.f64 alpha (+.f64 2 beta)))) (cbrt.f64 (pow.f64 (+.f64 alpha (+.f64 2 beta)) -2)))
(/.f64 (*.f64 1 (cbrt.f64 (pow.f64 (+.f64 (+.f64 alpha 2) beta) -2))) (cbrt.f64 (+.f64 (+.f64 alpha 2) beta)))
(/.f64 (cbrt.f64 (pow.f64 (+.f64 beta (+.f64 alpha 2)) -2)) (cbrt.f64 (+.f64 beta (+.f64 alpha 2))))
(/.f64 (cbrt.f64 (pow.f64 (+.f64 alpha (+.f64 beta 2)) -2)) (cbrt.f64 (+.f64 alpha (+.f64 beta 2))))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 alpha (+.f64 2 beta)) -2)) (/.f64 1 (cbrt.f64 (+.f64 alpha (+.f64 2 beta)))))
(/.f64 (*.f64 1 (cbrt.f64 (pow.f64 (+.f64 (+.f64 alpha 2) beta) -2))) (cbrt.f64 (+.f64 (+.f64 alpha 2) beta)))
(/.f64 (cbrt.f64 (pow.f64 (+.f64 beta (+.f64 alpha 2)) -2)) (cbrt.f64 (+.f64 beta (+.f64 alpha 2))))
(/.f64 (cbrt.f64 (pow.f64 (+.f64 alpha (+.f64 beta 2)) -2)) (cbrt.f64 (+.f64 alpha (+.f64 beta 2))))
(*.f64 (pow.f64 (+.f64 alpha (+.f64 2 beta)) -1/2) (pow.f64 (+.f64 alpha (+.f64 2 beta)) -1/2))
(/.f64 1 (+.f64 (+.f64 alpha 2) beta))
(/.f64 1 (+.f64 beta (+.f64 alpha 2)))
(/.f64 -1 (-.f64 (-.f64 -2 alpha) beta))
(*.f64 (/.f64 1 (+.f64 (pow.f64 alpha 3) (pow.f64 (+.f64 2 beta) 3))) (fma.f64 (+.f64 2 beta) (-.f64 (+.f64 2 beta) alpha) (*.f64 alpha alpha)))
(/.f64 (*.f64 1 (fma.f64 (+.f64 beta 2) (+.f64 2 (-.f64 beta alpha)) (*.f64 alpha alpha))) (+.f64 (pow.f64 alpha 3) (pow.f64 (+.f64 beta 2) 3)))
(/.f64 (fma.f64 (+.f64 beta 2) (+.f64 beta (-.f64 2 alpha)) (*.f64 alpha alpha)) (+.f64 (pow.f64 alpha 3) (pow.f64 (+.f64 beta 2) 3)))
(/.f64 (fma.f64 (+.f64 beta 2) (-.f64 (+.f64 beta 2) alpha) (*.f64 alpha alpha)) (+.f64 (pow.f64 alpha 3) (pow.f64 (+.f64 beta 2) 3)))
(*.f64 (/.f64 1 (+.f64 8 (pow.f64 (+.f64 alpha beta) 3))) (fma.f64 (+.f64 alpha beta) (-.f64 (+.f64 alpha beta) 2) 4))
(/.f64 (*.f64 1 (fma.f64 (+.f64 alpha beta) (+.f64 alpha (-.f64 beta 2)) 4)) (+.f64 8 (pow.f64 (+.f64 alpha beta) 3)))
(/.f64 (fma.f64 (+.f64 alpha beta) (+.f64 alpha (+.f64 beta -2)) 4) (+.f64 8 (pow.f64 (+.f64 alpha beta) 3)))
(*.f64 (/.f64 1 (-.f64 (*.f64 alpha alpha) (pow.f64 (+.f64 2 beta) 2))) (-.f64 (-.f64 alpha beta) 2))
(/.f64 (*.f64 1 (-.f64 alpha (+.f64 beta 2))) (-.f64 (*.f64 alpha alpha) (pow.f64 (+.f64 beta 2) 2)))
(/.f64 (+.f64 -2 (-.f64 alpha beta)) (-.f64 (*.f64 alpha alpha) (pow.f64 (+.f64 beta 2) 2)))
(/.f64 (-.f64 alpha (+.f64 beta 2)) (-.f64 (*.f64 alpha alpha) (pow.f64 (+.f64 beta 2) 2)))
(*.f64 (/.f64 1 (-.f64 4 (pow.f64 (+.f64 alpha beta) 2))) (-.f64 2 (+.f64 alpha beta)))
(/.f64 (-.f64 2 (+.f64 alpha beta)) (-.f64 4 (pow.f64 (+.f64 alpha beta) 2)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (+.f64 alpha (+.f64 2 beta))) 2)) (/.f64 1 (cbrt.f64 (+.f64 alpha (+.f64 2 beta)))))
(/.f64 1 (+.f64 (+.f64 alpha 2) beta))
(/.f64 1 (+.f64 beta (+.f64 alpha 2)))
(/.f64 -1 (-.f64 (-.f64 -2 alpha) beta))
(pow.f64 (+.f64 alpha (+.f64 2 beta)) -1)
(/.f64 1 (+.f64 (+.f64 alpha 2) beta))
(/.f64 1 (+.f64 beta (+.f64 alpha 2)))
(/.f64 -1 (-.f64 (-.f64 -2 alpha) beta))
(pow.f64 (/.f64 1 (+.f64 alpha (+.f64 2 beta))) 1)
(/.f64 1 (+.f64 (+.f64 alpha 2) beta))
(/.f64 1 (+.f64 beta (+.f64 alpha 2)))
(/.f64 -1 (-.f64 (-.f64 -2 alpha) beta))
(pow.f64 (pow.f64 (/.f64 1 (+.f64 alpha (+.f64 2 beta))) 3) 1/3)
(/.f64 1 (+.f64 (+.f64 alpha 2) beta))
(/.f64 1 (+.f64 beta (+.f64 alpha 2)))
(/.f64 -1 (-.f64 (-.f64 -2 alpha) beta))
(pow.f64 (/.f64 1 (cbrt.f64 (+.f64 alpha (+.f64 2 beta)))) 3)
(/.f64 1 (+.f64 (+.f64 alpha 2) beta))
(/.f64 1 (+.f64 beta (+.f64 alpha 2)))
(/.f64 -1 (-.f64 (-.f64 -2 alpha) beta))
(pow.f64 (pow.f64 (+.f64 alpha (+.f64 2 beta)) -1/2) 2)
(/.f64 1 (+.f64 (+.f64 alpha 2) beta))
(/.f64 1 (+.f64 beta (+.f64 alpha 2)))
(/.f64 -1 (-.f64 (-.f64 -2 alpha) beta))
(pow.f64 (neg.f64 (+.f64 (neg.f64 (+.f64 alpha beta)) -2)) -1)
(/.f64 1 (+.f64 (+.f64 alpha 2) beta))
(/.f64 1 (+.f64 beta (+.f64 alpha 2)))
(/.f64 -1 (-.f64 (-.f64 -2 alpha) beta))
(sqrt.f64 (pow.f64 (+.f64 alpha (+.f64 2 beta)) -2))
(/.f64 1 (+.f64 (+.f64 alpha 2) beta))
(/.f64 1 (+.f64 beta (+.f64 alpha 2)))
(/.f64 -1 (-.f64 (-.f64 -2 alpha) beta))
(log.f64 (exp.f64 (/.f64 1 (+.f64 alpha (+.f64 2 beta)))))
(/.f64 1 (+.f64 (+.f64 alpha 2) beta))
(/.f64 1 (+.f64 beta (+.f64 alpha 2)))
(/.f64 -1 (-.f64 (-.f64 -2 alpha) beta))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (+.f64 alpha (+.f64 2 beta))))))
(/.f64 1 (+.f64 (+.f64 alpha 2) beta))
(/.f64 1 (+.f64 beta (+.f64 alpha 2)))
(/.f64 -1 (-.f64 (-.f64 -2 alpha) beta))
(cbrt.f64 (pow.f64 (/.f64 1 (+.f64 alpha (+.f64 2 beta))) 3))
(/.f64 1 (+.f64 (+.f64 alpha 2) beta))
(/.f64 1 (+.f64 beta (+.f64 alpha 2)))
(/.f64 -1 (-.f64 (-.f64 -2 alpha) beta))
(expm1.f64 (log1p.f64 (/.f64 1 (+.f64 alpha (+.f64 2 beta)))))
(/.f64 1 (+.f64 (+.f64 alpha 2) beta))
(/.f64 1 (+.f64 beta (+.f64 alpha 2)))
(/.f64 -1 (-.f64 (-.f64 -2 alpha) beta))
(log1p.f64 (expm1.f64 (/.f64 1 (+.f64 alpha (+.f64 2 beta)))))
(/.f64 1 (+.f64 (+.f64 alpha 2) beta))
(/.f64 1 (+.f64 beta (+.f64 alpha 2)))
(/.f64 -1 (-.f64 (-.f64 -2 alpha) beta))
(exp.f64 (neg.f64 (log.f64 (+.f64 alpha (+.f64 2 beta)))))
(/.f64 1 (+.f64 (+.f64 alpha 2) beta))
(/.f64 1 (+.f64 beta (+.f64 alpha 2)))
(/.f64 -1 (-.f64 (-.f64 -2 alpha) beta))
(exp.f64 (*.f64 (log.f64 (+.f64 alpha (+.f64 2 beta))) -1))
(/.f64 1 (+.f64 (+.f64 alpha 2) beta))
(/.f64 1 (+.f64 beta (+.f64 alpha 2)))
(/.f64 -1 (-.f64 (-.f64 -2 alpha) beta))
(exp.f64 (*.f64 (neg.f64 (log.f64 (+.f64 alpha (+.f64 2 beta)))) 1))
(/.f64 1 (+.f64 (+.f64 alpha 2) beta))
(/.f64 1 (+.f64 beta (+.f64 alpha 2)))
(/.f64 -1 (-.f64 (-.f64 -2 alpha) beta))

localize3.0ms (0%)

Compiler

Compiled 7 to 7 computations (0% saved)

localize8.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.5b
(/.f64 2 (/.f64 alpha beta))
0.5b
(/.f64 2 (/.f64 alpha beta))
Compiler

Compiled 20 to 10 computations (50% saved)

series4.0ms (0.1%)

Counts
1 → 24
Calls

6 calls:

TimeVariablePointExpression
1.0ms
beta
@inf
(/.f64 2 (/.f64 alpha beta))
1.0ms
alpha
@0
(/.f64 2 (/.f64 alpha beta))
1.0ms
beta
@0
(/.f64 2 (/.f64 alpha beta))
1.0ms
alpha
@inf
(/.f64 2 (/.f64 alpha beta))
1.0ms
beta
@-inf
(/.f64 2 (/.f64 alpha beta))

rewrite56.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
699×pow1_binary64
651×add-log-exp_binary64
651×log1p-expm1-u_binary64
651×expm1-log1p-u_binary64
638×add-exp-log_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
067
11347
217677
Stop Event
node limit
Counts
1 → 26
Calls
Call 1
Inputs
(/.f64 2 (/.f64 alpha beta))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 2 (/.f64 beta alpha))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 beta alpha))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 beta (/.f64 2 alpha))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 beta alpha)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 2 (/.f64 beta alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 2 (/.f64 beta alpha))) (pow.f64 (cbrt.f64 (*.f64 2 (/.f64 beta alpha))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 2 (/.f64 beta alpha))) 2) (cbrt.f64 (*.f64 2 (/.f64 beta alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 2 (/.f64 beta alpha))) (sqrt.f64 (*.f64 2 (/.f64 beta alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (/.f64 1 (/.f64 (neg.f64 alpha) beta)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 beta alpha) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 alpha) beta)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (neg.f64 alpha)) (neg.f64 beta))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 2 alpha) 1) beta)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 2 alpha) (pow.f64 (cbrt.f64 beta) 2)) (cbrt.f64 beta))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 2 alpha) (sqrt.f64 beta)) (sqrt.f64 beta))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 2 (/.f64 beta alpha)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 2 (/.f64 beta alpha)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 2 (/.f64 beta alpha))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 2 (/.f64 beta alpha))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 alpha beta) 1/2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (/.f64 4 (pow.f64 (/.f64 alpha beta) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 2) (/.f64 beta alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 2 (/.f64 beta alpha)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 2 (/.f64 beta alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 2 (/.f64 beta alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 2 (/.f64 beta alpha))))))))

simplify41.0ms (0.5%)

Algorithm
egg-herbie
Rules
428×associate-/r*_binary64
397×fma-def_binary64
383×associate-/l/_binary64
353×distribute-rgt-in_binary64
326×distribute-lft-in_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
064355
1159355
2583355
32442352
Stop Event
node limit
Counts
50 → 30
Calls
Call 1
Inputs
(*.f64 2 (/.f64 beta alpha))
(*.f64 2 (/.f64 beta alpha))
(*.f64 2 (/.f64 beta alpha))
(*.f64 2 (/.f64 beta alpha))
(*.f64 2 (/.f64 beta alpha))
(*.f64 2 (/.f64 beta alpha))
(*.f64 2 (/.f64 beta alpha))
(*.f64 2 (/.f64 beta alpha))
(*.f64 2 (/.f64 beta alpha))
(*.f64 2 (/.f64 beta alpha))
(*.f64 2 (/.f64 beta alpha))
(*.f64 2 (/.f64 beta alpha))
(*.f64 2 (/.f64 beta alpha))
(*.f64 2 (/.f64 beta alpha))
(*.f64 2 (/.f64 beta alpha))
(*.f64 2 (/.f64 beta alpha))
(*.f64 2 (/.f64 beta alpha))
(*.f64 2 (/.f64 beta alpha))
(*.f64 2 (/.f64 beta alpha))
(*.f64 2 (/.f64 beta alpha))
(*.f64 2 (/.f64 beta alpha))
(*.f64 2 (/.f64 beta alpha))
(*.f64 2 (/.f64 beta alpha))
(*.f64 2 (/.f64 beta alpha))
(-.f64 (+.f64 1 (*.f64 2 (/.f64 beta alpha))) 1)
(*.f64 2 (/.f64 beta alpha))
(*.f64 beta (/.f64 2 alpha))
(*.f64 (*.f64 2 (/.f64 beta alpha)) 1)
(*.f64 1 (*.f64 2 (/.f64 beta alpha)))
(*.f64 (cbrt.f64 (*.f64 2 (/.f64 beta alpha))) (pow.f64 (cbrt.f64 (*.f64 2 (/.f64 beta alpha))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 2 (/.f64 beta alpha))) 2) (cbrt.f64 (*.f64 2 (/.f64 beta alpha))))
(*.f64 (sqrt.f64 (*.f64 2 (/.f64 beta alpha))) (sqrt.f64 (*.f64 2 (/.f64 beta alpha))))
(*.f64 -2 (/.f64 1 (/.f64 (neg.f64 alpha) beta)))
(*.f64 (/.f64 beta alpha) 2)
(*.f64 (/.f64 2 alpha) beta)
(*.f64 (/.f64 2 (neg.f64 alpha)) (neg.f64 beta))
(*.f64 (*.f64 (/.f64 2 alpha) 1) beta)
(*.f64 (*.f64 (/.f64 2 alpha) (pow.f64 (cbrt.f64 beta) 2)) (cbrt.f64 beta))
(*.f64 (*.f64 (/.f64 2 alpha) (sqrt.f64 beta)) (sqrt.f64 beta))
(pow.f64 (*.f64 2 (/.f64 beta alpha)) 1)
(pow.f64 (pow.f64 (*.f64 2 (/.f64 beta alpha)) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 2 (/.f64 beta alpha))) 3)
(pow.f64 (sqrt.f64 (*.f64 2 (/.f64 beta alpha))) 2)
(pow.f64 (*.f64 (/.f64 alpha beta) 1/2) -1)
(sqrt.f64 (/.f64 4 (pow.f64 (/.f64 alpha beta) 2)))
(log.f64 (pow.f64 (exp.f64 2) (/.f64 beta alpha)))
(cbrt.f64 (pow.f64 (*.f64 2 (/.f64 beta alpha)) 3))
(expm1.f64 (log1p.f64 (*.f64 2 (/.f64 beta alpha))))
(log1p.f64 (expm1.f64 (*.f64 2 (/.f64 beta alpha))))
(exp.f64 (log.f64 (*.f64 2 (/.f64 beta alpha))))
Outputs
(*.f64 2 (/.f64 beta alpha))
(/.f64 2 (/.f64 alpha beta))
(/.f64 beta (*.f64 alpha 1/2))
(*.f64 2 (/.f64 beta alpha))
(/.f64 2 (/.f64 alpha beta))
(/.f64 beta (*.f64 alpha 1/2))
(*.f64 2 (/.f64 beta alpha))
(/.f64 2 (/.f64 alpha beta))
(/.f64 beta (*.f64 alpha 1/2))
(*.f64 2 (/.f64 beta alpha))
(/.f64 2 (/.f64 alpha beta))
(/.f64 beta (*.f64 alpha 1/2))
(*.f64 2 (/.f64 beta alpha))
(/.f64 2 (/.f64 alpha beta))
(/.f64 beta (*.f64 alpha 1/2))
(*.f64 2 (/.f64 beta alpha))
(/.f64 2 (/.f64 alpha beta))
(/.f64 beta (*.f64 alpha 1/2))
(*.f64 2 (/.f64 beta alpha))
(/.f64 2 (/.f64 alpha beta))
(/.f64 beta (*.f64 alpha 1/2))
(*.f64 2 (/.f64 beta alpha))
(/.f64 2 (/.f64 alpha beta))
(/.f64 beta (*.f64 alpha 1/2))
(*.f64 2 (/.f64 beta alpha))
(/.f64 2 (/.f64 alpha beta))
(/.f64 beta (*.f64 alpha 1/2))
(*.f64 2 (/.f64 beta alpha))
(/.f64 2 (/.f64 alpha beta))
(/.f64 beta (*.f64 alpha 1/2))
(*.f64 2 (/.f64 beta alpha))
(/.f64 2 (/.f64 alpha beta))
(/.f64 beta (*.f64 alpha 1/2))
(*.f64 2 (/.f64 beta alpha))
(/.f64 2 (/.f64 alpha beta))
(/.f64 beta (*.f64 alpha 1/2))
(*.f64 2 (/.f64 beta alpha))
(/.f64 2 (/.f64 alpha beta))
(/.f64 beta (*.f64 alpha 1/2))
(*.f64 2 (/.f64 beta alpha))
(/.f64 2 (/.f64 alpha beta))
(/.f64 beta (*.f64 alpha 1/2))
(*.f64 2 (/.f64 beta alpha))
(/.f64 2 (/.f64 alpha beta))
(/.f64 beta (*.f64 alpha 1/2))
(*.f64 2 (/.f64 beta alpha))
(/.f64 2 (/.f64 alpha beta))
(/.f64 beta (*.f64 alpha 1/2))
(*.f64 2 (/.f64 beta alpha))
(/.f64 2 (/.f64 alpha beta))
(/.f64 beta (*.f64 alpha 1/2))
(*.f64 2 (/.f64 beta alpha))
(/.f64 2 (/.f64 alpha beta))
(/.f64 beta (*.f64 alpha 1/2))
(*.f64 2 (/.f64 beta alpha))
(/.f64 2 (/.f64 alpha beta))
(/.f64 beta (*.f64 alpha 1/2))
(*.f64 2 (/.f64 beta alpha))
(/.f64 2 (/.f64 alpha beta))
(/.f64 beta (*.f64 alpha 1/2))
(*.f64 2 (/.f64 beta alpha))
(/.f64 2 (/.f64 alpha beta))
(/.f64 beta (*.f64 alpha 1/2))
(*.f64 2 (/.f64 beta alpha))
(/.f64 2 (/.f64 alpha beta))
(/.f64 beta (*.f64 alpha 1/2))
(*.f64 2 (/.f64 beta alpha))
(/.f64 2 (/.f64 alpha beta))
(/.f64 beta (*.f64 alpha 1/2))
(*.f64 2 (/.f64 beta alpha))
(/.f64 2 (/.f64 alpha beta))
(/.f64 beta (*.f64 alpha 1/2))
(-.f64 (+.f64 1 (*.f64 2 (/.f64 beta alpha))) 1)
(*.f64 2 (/.f64 beta alpha))
(/.f64 2 (/.f64 alpha beta))
(/.f64 beta (*.f64 alpha 1/2))
(*.f64 2 (/.f64 beta alpha))
(/.f64 2 (/.f64 alpha beta))
(/.f64 beta (*.f64 alpha 1/2))
(*.f64 beta (/.f64 2 alpha))
(*.f64 2 (/.f64 beta alpha))
(/.f64 2 (/.f64 alpha beta))
(/.f64 beta (*.f64 alpha 1/2))
(*.f64 (*.f64 2 (/.f64 beta alpha)) 1)
(*.f64 2 (/.f64 beta alpha))
(/.f64 2 (/.f64 alpha beta))
(/.f64 beta (*.f64 alpha 1/2))
(*.f64 1 (*.f64 2 (/.f64 beta alpha)))
(*.f64 2 (/.f64 beta alpha))
(/.f64 2 (/.f64 alpha beta))
(/.f64 beta (*.f64 alpha 1/2))
(*.f64 (cbrt.f64 (*.f64 2 (/.f64 beta alpha))) (pow.f64 (cbrt.f64 (*.f64 2 (/.f64 beta alpha))) 2))
(*.f64 2 (/.f64 beta alpha))
(/.f64 2 (/.f64 alpha beta))
(/.f64 beta (*.f64 alpha 1/2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 2 (/.f64 beta alpha))) 2) (cbrt.f64 (*.f64 2 (/.f64 beta alpha))))
(*.f64 2 (/.f64 beta alpha))
(/.f64 2 (/.f64 alpha beta))
(/.f64 beta (*.f64 alpha 1/2))
(*.f64 (sqrt.f64 (*.f64 2 (/.f64 beta alpha))) (sqrt.f64 (*.f64 2 (/.f64 beta alpha))))
(*.f64 2 (/.f64 beta alpha))
(/.f64 2 (/.f64 alpha beta))
(/.f64 beta (*.f64 alpha 1/2))
(*.f64 -2 (/.f64 1 (/.f64 (neg.f64 alpha) beta)))
(*.f64 2 (/.f64 beta alpha))
(/.f64 2 (/.f64 alpha beta))
(/.f64 beta (*.f64 alpha 1/2))
(*.f64 (/.f64 beta alpha) 2)
(*.f64 2 (/.f64 beta alpha))
(/.f64 2 (/.f64 alpha beta))
(/.f64 beta (*.f64 alpha 1/2))
(*.f64 (/.f64 2 alpha) beta)
(*.f64 2 (/.f64 beta alpha))
(/.f64 2 (/.f64 alpha beta))
(/.f64 beta (*.f64 alpha 1/2))
(*.f64 (/.f64 2 (neg.f64 alpha)) (neg.f64 beta))
(*.f64 2 (/.f64 beta alpha))
(/.f64 2 (/.f64 alpha beta))
(/.f64 beta (*.f64 alpha 1/2))
(*.f64 (*.f64 (/.f64 2 alpha) 1) beta)
(*.f64 2 (/.f64 beta alpha))
(/.f64 2 (/.f64 alpha beta))
(/.f64 beta (*.f64 alpha 1/2))
(*.f64 (*.f64 (/.f64 2 alpha) (pow.f64 (cbrt.f64 beta) 2)) (cbrt.f64 beta))
(*.f64 2 (/.f64 beta alpha))
(/.f64 2 (/.f64 alpha beta))
(/.f64 beta (*.f64 alpha 1/2))
(*.f64 (*.f64 (/.f64 2 alpha) (sqrt.f64 beta)) (sqrt.f64 beta))
(*.f64 2 (/.f64 beta alpha))
(/.f64 2 (/.f64 alpha beta))
(/.f64 beta (*.f64 alpha 1/2))
(pow.f64 (*.f64 2 (/.f64 beta alpha)) 1)
(*.f64 2 (/.f64 beta alpha))
(/.f64 2 (/.f64 alpha beta))
(/.f64 beta (*.f64 alpha 1/2))
(pow.f64 (pow.f64 (*.f64 2 (/.f64 beta alpha)) 3) 1/3)
(*.f64 2 (/.f64 beta alpha))
(/.f64 2 (/.f64 alpha beta))
(/.f64 beta (*.f64 alpha 1/2))
(pow.f64 (cbrt.f64 (*.f64 2 (/.f64 beta alpha))) 3)
(*.f64 2 (/.f64 beta alpha))
(/.f64 2 (/.f64 alpha beta))
(/.f64 beta (*.f64 alpha 1/2))
(pow.f64 (sqrt.f64 (*.f64 2 (/.f64 beta alpha))) 2)
(*.f64 2 (/.f64 beta alpha))
(/.f64 2 (/.f64 alpha beta))
(/.f64 beta (*.f64 alpha 1/2))
(pow.f64 (*.f64 (/.f64 alpha beta) 1/2) -1)
(*.f64 2 (/.f64 beta alpha))
(/.f64 2 (/.f64 alpha beta))
(/.f64 beta (*.f64 alpha 1/2))
(sqrt.f64 (/.f64 4 (pow.f64 (/.f64 alpha beta) 2)))
(sqrt.f64 (pow.f64 (/.f64 2 (/.f64 alpha beta)) 2))
(fabs.f64 (/.f64 beta (*.f64 alpha 1/2)))
(log.f64 (pow.f64 (exp.f64 2) (/.f64 beta alpha)))
(*.f64 2 (/.f64 beta alpha))
(/.f64 2 (/.f64 alpha beta))
(/.f64 beta (*.f64 alpha 1/2))
(cbrt.f64 (pow.f64 (*.f64 2 (/.f64 beta alpha)) 3))
(*.f64 2 (/.f64 beta alpha))
(/.f64 2 (/.f64 alpha beta))
(/.f64 beta (*.f64 alpha 1/2))
(expm1.f64 (log1p.f64 (*.f64 2 (/.f64 beta alpha))))
(*.f64 2 (/.f64 beta alpha))
(/.f64 2 (/.f64 alpha beta))
(/.f64 beta (*.f64 alpha 1/2))
(log1p.f64 (expm1.f64 (*.f64 2 (/.f64 beta alpha))))
(*.f64 2 (/.f64 beta alpha))
(/.f64 2 (/.f64 alpha beta))
(/.f64 beta (*.f64 alpha 1/2))
(exp.f64 (log.f64 (*.f64 2 (/.f64 beta alpha))))
(*.f64 2 (/.f64 beta alpha))
(/.f64 2 (/.f64 alpha beta))
(/.f64 beta (*.f64 alpha 1/2))

localize10.0ms (0.1%)

Compiler

Compiled 21 to 17 computations (19% saved)

localize17.0ms (0.2%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(/.f64 (+.f64 2 (+.f64 alpha alpha)) beta)
0.0b
(/.f64 (+.f64 2 (+.f64 alpha alpha)) beta)
Compiler

Compiled 40 to 21 computations (47.5% saved)

series5.0ms (0.1%)

Counts
1 → 24
Calls

6 calls:

TimeVariablePointExpression
2.0ms
alpha
@-inf
(/.f64 (+.f64 2 (+.f64 alpha alpha)) beta)
1.0ms
alpha
@0
(/.f64 (+.f64 2 (+.f64 alpha alpha)) beta)
1.0ms
beta
@0
(/.f64 (+.f64 2 (+.f64 alpha alpha)) beta)
1.0ms
alpha
@inf
(/.f64 (+.f64 2 (+.f64 alpha alpha)) beta)
1.0ms
beta
@inf
(/.f64 (+.f64 2 (+.f64 alpha alpha)) beta)

rewrite60.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
906×pow1_binary64
850×add-log-exp_binary64
848×log1p-expm1-u_binary64
848×expm1-log1p-u_binary64
835×add-exp-log_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0710
11658
224958
Stop Event
node limit
Counts
1 → 31
Calls
Call 1
Inputs
(/.f64 (+.f64 2 (+.f64 alpha alpha)) beta)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (/.f64 (fma.f64 2 alpha 2) beta)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 2 alpha 2) (/.f64 1 beta))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (fma.f64 2 alpha 2) beta) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (fma.f64 2 alpha 2) beta))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 2 alpha 2)) 2) (*.f64 (cbrt.f64 (fma.f64 2 alpha 2)) (/.f64 1 beta)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (fma.f64 2 alpha 2) beta)) (pow.f64 (cbrt.f64 (/.f64 (fma.f64 2 alpha 2) beta)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 2 alpha 2) beta)) 2) (cbrt.f64 (/.f64 (fma.f64 2 alpha 2) beta)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 2 alpha 2)) (*.f64 (sqrt.f64 (fma.f64 2 alpha 2)) (/.f64 1 beta)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (fma.f64 2 alpha 2) beta)) (sqrt.f64 (/.f64 (fma.f64 2 alpha 2) beta)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (fma.f64 2 alpha 2)) (/.f64 1 (neg.f64 beta)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 beta) (fma.f64 2 alpha 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 2 alpha 2)) 2) 1) (/.f64 (cbrt.f64 (fma.f64 2 alpha 2)) beta))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (fma.f64 2 alpha 2)) 1) (/.f64 (sqrt.f64 (fma.f64 2 alpha 2)) beta))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 beta) 2)) (/.f64 (fma.f64 2 alpha 2) (cbrt.f64 beta)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 2 alpha 2)) 2) (pow.f64 (cbrt.f64 beta) 2)) (cbrt.f64 (/.f64 (fma.f64 2 alpha 2) beta)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (fma.f64 2 alpha 2)) (pow.f64 (cbrt.f64 beta) 2)) (/.f64 (sqrt.f64 (fma.f64 2 alpha 2)) (cbrt.f64 beta)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 beta)) (/.f64 (fma.f64 2 alpha 2) (sqrt.f64 beta)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 2 alpha 2)) 2) (sqrt.f64 beta)) (/.f64 (cbrt.f64 (fma.f64 2 alpha 2)) (sqrt.f64 beta)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 2 alpha 2) beta) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (fma.f64 2 alpha 2) beta) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (fma.f64 2 alpha 2) beta)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (fma.f64 2 alpha 2) beta)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 beta (fma.f64 2 alpha 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (fma.f64 2 alpha 2) (neg.f64 beta)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (fma.f64 2 alpha 2) beta) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (fma.f64 2 alpha 2) beta)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (fma.f64 2 alpha 2) beta) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (fma.f64 2 alpha 2) 3) (pow.f64 beta 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (fma.f64 2 alpha 2) beta)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (fma.f64 2 alpha 2) beta)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (fma.f64 2 alpha 2) beta)))))))

simplify67.0ms (0.8%)

Algorithm
egg-herbie
Rules
487×fma-def_binary64
405×log-prod_binary64
373×log-div_binary64
223×associate-/l*_binary64
209×fma-neg_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
090609
1218609
2743456
33801456
Stop Event
node limit
Counts
55 → 41
Calls
Call 1
Inputs
(/.f64 2 beta)
(+.f64 (*.f64 2 (/.f64 alpha beta)) (*.f64 2 (/.f64 1 beta)))
(+.f64 (*.f64 2 (/.f64 alpha beta)) (*.f64 2 (/.f64 1 beta)))
(+.f64 (*.f64 2 (/.f64 alpha beta)) (*.f64 2 (/.f64 1 beta)))
(*.f64 2 (/.f64 alpha beta))
(+.f64 (*.f64 2 (/.f64 1 beta)) (*.f64 2 (/.f64 alpha beta)))
(+.f64 (*.f64 2 (/.f64 1 beta)) (*.f64 2 (/.f64 alpha beta)))
(+.f64 (*.f64 2 (/.f64 1 beta)) (*.f64 2 (/.f64 alpha beta)))
(*.f64 2 (/.f64 alpha beta))
(+.f64 (*.f64 2 (/.f64 1 beta)) (*.f64 2 (/.f64 alpha beta)))
(+.f64 (*.f64 2 (/.f64 1 beta)) (*.f64 2 (/.f64 alpha beta)))
(+.f64 (*.f64 2 (/.f64 1 beta)) (*.f64 2 (/.f64 alpha beta)))
(/.f64 (+.f64 2 (*.f64 2 alpha)) beta)
(/.f64 (+.f64 2 (*.f64 2 alpha)) beta)
(/.f64 (+.f64 2 (*.f64 2 alpha)) beta)
(/.f64 (+.f64 2 (*.f64 2 alpha)) beta)
(/.f64 (+.f64 2 (*.f64 2 alpha)) beta)
(/.f64 (+.f64 2 (*.f64 2 alpha)) beta)
(/.f64 (+.f64 2 (*.f64 2 alpha)) beta)
(/.f64 (+.f64 2 (*.f64 2 alpha)) beta)
(/.f64 (+.f64 2 (*.f64 2 alpha)) beta)
(/.f64 (+.f64 2 (*.f64 2 alpha)) beta)
(/.f64 (+.f64 2 (*.f64 2 alpha)) beta)
(/.f64 (+.f64 2 (*.f64 2 alpha)) beta)
(-.f64 (+.f64 1 (/.f64 (fma.f64 2 alpha 2) beta)) 1)
(*.f64 (fma.f64 2 alpha 2) (/.f64 1 beta))
(*.f64 (/.f64 (fma.f64 2 alpha 2) beta) 1)
(*.f64 1 (/.f64 (fma.f64 2 alpha 2) beta))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 2 alpha 2)) 2) (*.f64 (cbrt.f64 (fma.f64 2 alpha 2)) (/.f64 1 beta)))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 2 alpha 2) beta)) (pow.f64 (cbrt.f64 (/.f64 (fma.f64 2 alpha 2) beta)) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 2 alpha 2) beta)) 2) (cbrt.f64 (/.f64 (fma.f64 2 alpha 2) beta)))
(*.f64 (sqrt.f64 (fma.f64 2 alpha 2)) (*.f64 (sqrt.f64 (fma.f64 2 alpha 2)) (/.f64 1 beta)))
(*.f64 (sqrt.f64 (/.f64 (fma.f64 2 alpha 2) beta)) (sqrt.f64 (/.f64 (fma.f64 2 alpha 2) beta)))
(*.f64 (neg.f64 (fma.f64 2 alpha 2)) (/.f64 1 (neg.f64 beta)))
(*.f64 (/.f64 1 beta) (fma.f64 2 alpha 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 2 alpha 2)) 2) 1) (/.f64 (cbrt.f64 (fma.f64 2 alpha 2)) beta))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 2 alpha 2)) 1) (/.f64 (sqrt.f64 (fma.f64 2 alpha 2)) beta))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 beta) 2)) (/.f64 (fma.f64 2 alpha 2) (cbrt.f64 beta)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 2 alpha 2)) 2) (pow.f64 (cbrt.f64 beta) 2)) (cbrt.f64 (/.f64 (fma.f64 2 alpha 2) beta)))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 2 alpha 2)) (pow.f64 (cbrt.f64 beta) 2)) (/.f64 (sqrt.f64 (fma.f64 2 alpha 2)) (cbrt.f64 beta)))
(*.f64 (/.f64 1 (sqrt.f64 beta)) (/.f64 (fma.f64 2 alpha 2) (sqrt.f64 beta)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 2 alpha 2)) 2) (sqrt.f64 beta)) (/.f64 (cbrt.f64 (fma.f64 2 alpha 2)) (sqrt.f64 beta)))
(pow.f64 (/.f64 (fma.f64 2 alpha 2) beta) 1)
(pow.f64 (pow.f64 (/.f64 (fma.f64 2 alpha 2) beta) 3) 1/3)
(pow.f64 (cbrt.f64 (/.f64 (fma.f64 2 alpha 2) beta)) 3)
(pow.f64 (sqrt.f64 (/.f64 (fma.f64 2 alpha 2) beta)) 2)
(pow.f64 (/.f64 beta (fma.f64 2 alpha 2)) -1)
(neg.f64 (/.f64 (fma.f64 2 alpha 2) (neg.f64 beta)))
(sqrt.f64 (pow.f64 (/.f64 (fma.f64 2 alpha 2) beta) 2))
(log.f64 (exp.f64 (/.f64 (fma.f64 2 alpha 2) beta)))
(cbrt.f64 (pow.f64 (/.f64 (fma.f64 2 alpha 2) beta) 3))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 2 alpha 2) 3) (pow.f64 beta 3)))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 2 alpha 2) beta)))
(log1p.f64 (expm1.f64 (/.f64 (fma.f64 2 alpha 2) beta)))
(exp.f64 (log.f64 (/.f64 (fma.f64 2 alpha 2) beta)))
Outputs
(/.f64 2 beta)
(+.f64 (*.f64 2 (/.f64 alpha beta)) (*.f64 2 (/.f64 1 beta)))
(fma.f64 2 (/.f64 alpha beta) (/.f64 2 beta))
(/.f64 (fma.f64 2 alpha 2) beta)
(+.f64 (*.f64 2 (/.f64 alpha beta)) (*.f64 2 (/.f64 1 beta)))
(fma.f64 2 (/.f64 alpha beta) (/.f64 2 beta))
(/.f64 (fma.f64 2 alpha 2) beta)
(+.f64 (*.f64 2 (/.f64 alpha beta)) (*.f64 2 (/.f64 1 beta)))
(fma.f64 2 (/.f64 alpha beta) (/.f64 2 beta))
(/.f64 (fma.f64 2 alpha 2) beta)
(*.f64 2 (/.f64 alpha beta))
(/.f64 (*.f64 2 alpha) beta)
(*.f64 (/.f64 2 beta) alpha)
(+.f64 (*.f64 2 (/.f64 1 beta)) (*.f64 2 (/.f64 alpha beta)))
(fma.f64 2 (/.f64 alpha beta) (/.f64 2 beta))
(/.f64 (fma.f64 2 alpha 2) beta)
(+.f64 (*.f64 2 (/.f64 1 beta)) (*.f64 2 (/.f64 alpha beta)))
(fma.f64 2 (/.f64 alpha beta) (/.f64 2 beta))
(/.f64 (fma.f64 2 alpha 2) beta)
(+.f64 (*.f64 2 (/.f64 1 beta)) (*.f64 2 (/.f64 alpha beta)))
(fma.f64 2 (/.f64 alpha beta) (/.f64 2 beta))
(/.f64 (fma.f64 2 alpha 2) beta)
(*.f64 2 (/.f64 alpha beta))
(/.f64 (*.f64 2 alpha) beta)
(*.f64 (/.f64 2 beta) alpha)
(+.f64 (*.f64 2 (/.f64 1 beta)) (*.f64 2 (/.f64 alpha beta)))
(fma.f64 2 (/.f64 alpha beta) (/.f64 2 beta))
(/.f64 (fma.f64 2 alpha 2) beta)
(+.f64 (*.f64 2 (/.f64 1 beta)) (*.f64 2 (/.f64 alpha beta)))
(fma.f64 2 (/.f64 alpha beta) (/.f64 2 beta))
(/.f64 (fma.f64 2 alpha 2) beta)
(+.f64 (*.f64 2 (/.f64 1 beta)) (*.f64 2 (/.f64 alpha beta)))
(fma.f64 2 (/.f64 alpha beta) (/.f64 2 beta))
(/.f64 (fma.f64 2 alpha 2) beta)
(/.f64 (+.f64 2 (*.f64 2 alpha)) beta)
(fma.f64 2 (/.f64 alpha beta) (/.f64 2 beta))
(/.f64 (fma.f64 2 alpha 2) beta)
(/.f64 (+.f64 2 (*.f64 2 alpha)) beta)
(fma.f64 2 (/.f64 alpha beta) (/.f64 2 beta))
(/.f64 (fma.f64 2 alpha 2) beta)
(/.f64 (+.f64 2 (*.f64 2 alpha)) beta)
(fma.f64 2 (/.f64 alpha beta) (/.f64 2 beta))
(/.f64 (fma.f64 2 alpha 2) beta)
(/.f64 (+.f64 2 (*.f64 2 alpha)) beta)
(fma.f64 2 (/.f64 alpha beta) (/.f64 2 beta))
(/.f64 (fma.f64 2 alpha 2) beta)
(/.f64 (+.f64 2 (*.f64 2 alpha)) beta)
(fma.f64 2 (/.f64 alpha beta) (/.f64 2 beta))
(/.f64 (fma.f64 2 alpha 2) beta)
(/.f64 (+.f64 2 (*.f64 2 alpha)) beta)
(fma.f64 2 (/.f64 alpha beta) (/.f64 2 beta))
(/.f64 (fma.f64 2 alpha 2) beta)
(/.f64 (+.f64 2 (*.f64 2 alpha)) beta)
(fma.f64 2 (/.f64 alpha beta) (/.f64 2 beta))
(/.f64 (fma.f64 2 alpha 2) beta)
(/.f64 (+.f64 2 (*.f64 2 alpha)) beta)
(fma.f64 2 (/.f64 alpha beta) (/.f64 2 beta))
(/.f64 (fma.f64 2 alpha 2) beta)
(/.f64 (+.f64 2 (*.f64 2 alpha)) beta)
(fma.f64 2 (/.f64 alpha beta) (/.f64 2 beta))
(/.f64 (fma.f64 2 alpha 2) beta)
(/.f64 (+.f64 2 (*.f64 2 alpha)) beta)
(fma.f64 2 (/.f64 alpha beta) (/.f64 2 beta))
(/.f64 (fma.f64 2 alpha 2) beta)
(/.f64 (+.f64 2 (*.f64 2 alpha)) beta)
(fma.f64 2 (/.f64 alpha beta) (/.f64 2 beta))
(/.f64 (fma.f64 2 alpha 2) beta)
(/.f64 (+.f64 2 (*.f64 2 alpha)) beta)
(fma.f64 2 (/.f64 alpha beta) (/.f64 2 beta))
(/.f64 (fma.f64 2 alpha 2) beta)
(-.f64 (+.f64 1 (/.f64 (fma.f64 2 alpha 2) beta)) 1)
(fma.f64 2 (/.f64 alpha beta) (/.f64 2 beta))
(/.f64 (fma.f64 2 alpha 2) beta)
(*.f64 (fma.f64 2 alpha 2) (/.f64 1 beta))
(fma.f64 2 (/.f64 alpha beta) (/.f64 2 beta))
(/.f64 (fma.f64 2 alpha 2) beta)
(*.f64 (/.f64 (fma.f64 2 alpha 2) beta) 1)
(fma.f64 2 (/.f64 alpha beta) (/.f64 2 beta))
(/.f64 (fma.f64 2 alpha 2) beta)
(*.f64 1 (/.f64 (fma.f64 2 alpha 2) beta))
(fma.f64 2 (/.f64 alpha beta) (/.f64 2 beta))
(/.f64 (fma.f64 2 alpha 2) beta)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 2 alpha 2)) 2) (*.f64 (cbrt.f64 (fma.f64 2 alpha 2)) (/.f64 1 beta)))
(fma.f64 2 (/.f64 alpha beta) (/.f64 2 beta))
(/.f64 (fma.f64 2 alpha 2) beta)
(*.f64 (cbrt.f64 (/.f64 (fma.f64 2 alpha 2) beta)) (pow.f64 (cbrt.f64 (/.f64 (fma.f64 2 alpha 2) beta)) 2))
(fma.f64 2 (/.f64 alpha beta) (/.f64 2 beta))
(/.f64 (fma.f64 2 alpha 2) beta)
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 2 alpha 2) beta)) 2) (cbrt.f64 (/.f64 (fma.f64 2 alpha 2) beta)))
(fma.f64 2 (/.f64 alpha beta) (/.f64 2 beta))
(/.f64 (fma.f64 2 alpha 2) beta)
(*.f64 (sqrt.f64 (fma.f64 2 alpha 2)) (*.f64 (sqrt.f64 (fma.f64 2 alpha 2)) (/.f64 1 beta)))
(fma.f64 2 (/.f64 alpha beta) (/.f64 2 beta))
(/.f64 (fma.f64 2 alpha 2) beta)
(*.f64 (sqrt.f64 (/.f64 (fma.f64 2 alpha 2) beta)) (sqrt.f64 (/.f64 (fma.f64 2 alpha 2) beta)))
(fma.f64 2 (/.f64 alpha beta) (/.f64 2 beta))
(/.f64 (fma.f64 2 alpha 2) beta)
(*.f64 (neg.f64 (fma.f64 2 alpha 2)) (/.f64 1 (neg.f64 beta)))
(fma.f64 2 (/.f64 alpha beta) (/.f64 2 beta))
(/.f64 (fma.f64 2 alpha 2) beta)
(*.f64 (/.f64 1 beta) (fma.f64 2 alpha 2))
(fma.f64 2 (/.f64 alpha beta) (/.f64 2 beta))
(/.f64 (fma.f64 2 alpha 2) beta)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 2 alpha 2)) 2) 1) (/.f64 (cbrt.f64 (fma.f64 2 alpha 2)) beta))
(fma.f64 2 (/.f64 alpha beta) (/.f64 2 beta))
(/.f64 (fma.f64 2 alpha 2) beta)
(*.f64 (/.f64 (sqrt.f64 (fma.f64 2 alpha 2)) 1) (/.f64 (sqrt.f64 (fma.f64 2 alpha 2)) beta))
(fma.f64 2 (/.f64 alpha beta) (/.f64 2 beta))
(/.f64 (fma.f64 2 alpha 2) beta)
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 beta) 2)) (/.f64 (fma.f64 2 alpha 2) (cbrt.f64 beta)))
(fma.f64 2 (/.f64 alpha beta) (/.f64 2 beta))
(/.f64 (fma.f64 2 alpha 2) beta)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 2 alpha 2)) 2) (pow.f64 (cbrt.f64 beta) 2)) (cbrt.f64 (/.f64 (fma.f64 2 alpha 2) beta)))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 2 alpha 2) beta)) (/.f64 (pow.f64 (cbrt.f64 (fma.f64 2 alpha 2)) 2) (pow.f64 (cbrt.f64 beta) 2)))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 2 alpha 2)) (pow.f64 (cbrt.f64 beta) 2)) (/.f64 (sqrt.f64 (fma.f64 2 alpha 2)) (cbrt.f64 beta)))
(fma.f64 2 (/.f64 alpha beta) (/.f64 2 beta))
(/.f64 (fma.f64 2 alpha 2) beta)
(*.f64 (/.f64 1 (sqrt.f64 beta)) (/.f64 (fma.f64 2 alpha 2) (sqrt.f64 beta)))
(fma.f64 2 (/.f64 alpha beta) (/.f64 2 beta))
(/.f64 (fma.f64 2 alpha 2) beta)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 2 alpha 2)) 2) (sqrt.f64 beta)) (/.f64 (cbrt.f64 (fma.f64 2 alpha 2)) (sqrt.f64 beta)))
(fma.f64 2 (/.f64 alpha beta) (/.f64 2 beta))
(/.f64 (fma.f64 2 alpha 2) beta)
(pow.f64 (/.f64 (fma.f64 2 alpha 2) beta) 1)
(fma.f64 2 (/.f64 alpha beta) (/.f64 2 beta))
(/.f64 (fma.f64 2 alpha 2) beta)
(pow.f64 (pow.f64 (/.f64 (fma.f64 2 alpha 2) beta) 3) 1/3)
(fma.f64 2 (/.f64 alpha beta) (/.f64 2 beta))
(/.f64 (fma.f64 2 alpha 2) beta)
(pow.f64 (cbrt.f64 (/.f64 (fma.f64 2 alpha 2) beta)) 3)
(fma.f64 2 (/.f64 alpha beta) (/.f64 2 beta))
(/.f64 (fma.f64 2 alpha 2) beta)
(pow.f64 (sqrt.f64 (/.f64 (fma.f64 2 alpha 2) beta)) 2)
(fma.f64 2 (/.f64 alpha beta) (/.f64 2 beta))
(/.f64 (fma.f64 2 alpha 2) beta)
(pow.f64 (/.f64 beta (fma.f64 2 alpha 2)) -1)
(fma.f64 2 (/.f64 alpha beta) (/.f64 2 beta))
(/.f64 (fma.f64 2 alpha 2) beta)
(neg.f64 (/.f64 (fma.f64 2 alpha 2) (neg.f64 beta)))
(fma.f64 2 (/.f64 alpha beta) (/.f64 2 beta))
(/.f64 (fma.f64 2 alpha 2) beta)
(sqrt.f64 (pow.f64 (/.f64 (fma.f64 2 alpha 2) beta) 2))
(fma.f64 2 (/.f64 alpha beta) (/.f64 2 beta))
(/.f64 (fma.f64 2 alpha 2) beta)
(log.f64 (exp.f64 (/.f64 (fma.f64 2 alpha 2) beta)))
(fma.f64 2 (/.f64 alpha beta) (/.f64 2 beta))
(/.f64 (fma.f64 2 alpha 2) beta)
(cbrt.f64 (pow.f64 (/.f64 (fma.f64 2 alpha 2) beta) 3))
(fma.f64 2 (/.f64 alpha beta) (/.f64 2 beta))
(/.f64 (fma.f64 2 alpha 2) beta)
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 2 alpha 2) 3) (pow.f64 beta 3)))
(fma.f64 2 (/.f64 alpha beta) (/.f64 2 beta))
(/.f64 (fma.f64 2 alpha 2) beta)
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 2 alpha 2) beta)))
(fma.f64 2 (/.f64 alpha beta) (/.f64 2 beta))
(/.f64 (fma.f64 2 alpha 2) beta)
(log1p.f64 (expm1.f64 (/.f64 (fma.f64 2 alpha 2) beta)))
(fma.f64 2 (/.f64 alpha beta) (/.f64 2 beta))
(/.f64 (fma.f64 2 alpha 2) beta)
(exp.f64 (log.f64 (/.f64 (fma.f64 2 alpha 2) beta)))
(fma.f64 2 (/.f64 alpha beta) (/.f64 2 beta))
(/.f64 (fma.f64 2 alpha 2) beta)

eval641.0ms (7.7%)

Compiler

Compiled 15058 to 10691 computations (29% saved)

prune87.0ms (1.1%)

Pruning

15 alts after pruning (6 fresh and 9 done)

PrunedKeptTotal
New4913494
Fresh134
Picked101
Done099
Total49315508
Error
0b
Counts
508 → 15
Alt Table
Click to see full alt table
StatusErrorProgram
16.0b
(/.f64 (fma.f64 (/.f64 1 (+.f64 2 (+.f64 beta alpha))) (-.f64 beta alpha) 1) 2)
15.2b
(/.f64 (fma.f64 beta (/.f64 1 (+.f64 2 (+.f64 beta alpha))) (neg.f64 (-.f64 (/.f64 alpha (+.f64 2 (+.f64 beta alpha))) 1))) 2)
32.7b
(/.f64 (+.f64 1 (*.f64 -1/2 alpha)) 2)
15.8b
(/.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1) 2)
31.4b
(/.f64 1 2)
17.3b
(/.f64 (+.f64 (/.f64 beta (+.f64 2 beta)) 1) 2)
58.2b
(/.f64 (*.f64 2 (/.f64 beta alpha)) 2)
40.7b
(/.f64 2 2)
45.6b
(/.f64 (-.f64 2 (/.f64 2 beta)) 2)
58.2b
(/.f64 (/.f64 2 (/.f64 alpha beta)) 2)
45.7b
(/.f64 (/.f64 (+.f64 2 (*.f64 2 beta)) alpha) 2)
43.7b
(/.f64 (-.f64 2 (*.f64 (/.f64 2 beta) alpha)) 2)
31.3b
(/.f64 (-.f64 1 (/.f64 alpha (+.f64 2 alpha))) 2)
16.0b
(/.f64 (fma.f64 beta (/.f64 1 (+.f64 2 (+.f64 beta alpha))) (neg.f64 (fma.f64 (/.f64 1 (+.f64 alpha (+.f64 2 beta))) alpha -1))) 2)
49.4b
(/.f64 (/.f64 2 alpha) 2)
Compiler

Compiled 238 to 190 computations (20.2% saved)

localize20.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
16.1b
(fma.f64 (/.f64 1 (+.f64 2 (+.f64 beta alpha))) (-.f64 beta alpha) 1)
0.0b
(/.f64 1 (+.f64 2 (+.f64 beta alpha)))
0.0b
(/.f64 1 (+.f64 2 (+.f64 beta alpha)))
16.1b
(fma.f64 (/.f64 1 (+.f64 2 (+.f64 beta alpha))) (-.f64 beta alpha) 1)
Compiler

Compiled 50 to 26 computations (48% saved)

series7.0ms (0.1%)

Counts
1 → 24
Calls

6 calls:

TimeVariablePointExpression
3.0ms
alpha
@-inf
(fma.f64 (/.f64 1 (+.f64 2 (+.f64 beta alpha))) (-.f64 beta alpha) 1)
1.0ms
beta
@0
(fma.f64 (/.f64 1 (+.f64 2 (+.f64 beta alpha))) (-.f64 beta alpha) 1)
1.0ms
beta
@inf
(fma.f64 (/.f64 1 (+.f64 2 (+.f64 beta alpha))) (-.f64 beta alpha) 1)
1.0ms
alpha
@inf
(fma.f64 (/.f64 1 (+.f64 2 (+.f64 beta alpha))) (-.f64 beta alpha) 1)
1.0ms
alpha
@0
(fma.f64 (/.f64 1 (+.f64 2 (+.f64 beta alpha))) (-.f64 beta alpha) 1)

rewrite75.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
622×prod-diff_binary64
486×log-prod_binary64
339×fma-def_binary64
294×pow2_binary64
201×pow1/3_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01017
122716
2316116
Stop Event
node limit
Counts
1 → 27
Calls
Call 1
Inputs
(fma.f64 (/.f64 1 (+.f64 2 (+.f64 beta alpha))) (-.f64 beta alpha) 1)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha)))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))))))) (log.f64 (sqrt.f64 (exp.f64 (+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))))) (pow.f64 (cbrt.f64 (+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))))) 2) (cbrt.f64 (+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))))) (sqrt.f64 (+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) 3) 1) (+.f64 (pow.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) 2) (-.f64 1 (*.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) 2) 1) (-.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha)))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log1p.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log1p.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha)))) 1))))))

simplify56.0ms (0.7%)

Algorithm
egg-herbie
Rules
556×times-frac_binary64
516×associate-*l*_binary64
394×associate-/l*_binary64
351×distribute-rgt-in_binary64
337×distribute-lft-in_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02191706
16581611
223751527
Stop Event
node limit
Counts
51 → 120
Calls
Call 1
Inputs
(+.f64 1 (*.f64 -1 (/.f64 alpha (+.f64 2 alpha))))
(+.f64 (*.f64 beta (+.f64 (/.f64 alpha (pow.f64 (+.f64 2 alpha) 2)) (/.f64 1 (+.f64 2 alpha)))) (+.f64 1 (*.f64 -1 (/.f64 alpha (+.f64 2 alpha)))))
(+.f64 (*.f64 beta (+.f64 (/.f64 alpha (pow.f64 (+.f64 2 alpha) 2)) (/.f64 1 (+.f64 2 alpha)))) (+.f64 1 (+.f64 (*.f64 (pow.f64 beta 2) (-.f64 (*.f64 -1 (/.f64 alpha (pow.f64 (+.f64 2 alpha) 3))) (/.f64 1 (pow.f64 (+.f64 2 alpha) 2)))) (*.f64 -1 (/.f64 alpha (+.f64 2 alpha))))))
(+.f64 (*.f64 beta (+.f64 (/.f64 alpha (pow.f64 (+.f64 2 alpha) 2)) (/.f64 1 (+.f64 2 alpha)))) (+.f64 1 (+.f64 (*.f64 (pow.f64 beta 2) (-.f64 (*.f64 -1 (/.f64 alpha (pow.f64 (+.f64 2 alpha) 3))) (/.f64 1 (pow.f64 (+.f64 2 alpha) 2)))) (+.f64 (*.f64 -1 (/.f64 alpha (+.f64 2 alpha))) (*.f64 (pow.f64 beta 3) (+.f64 (/.f64 alpha (pow.f64 (+.f64 2 alpha) 4)) (/.f64 1 (pow.f64 (+.f64 2 alpha) 3))))))))
2
(+.f64 (*.f64 -1 (/.f64 alpha beta)) (+.f64 2 (*.f64 -1 (/.f64 (+.f64 2 alpha) beta))))
(+.f64 (*.f64 -1 (/.f64 alpha beta)) (+.f64 2 (+.f64 (*.f64 -1 (/.f64 (+.f64 2 alpha) beta)) (+.f64 (/.f64 (*.f64 (+.f64 2 alpha) alpha) (pow.f64 beta 2)) (/.f64 (pow.f64 (+.f64 2 alpha) 2) (pow.f64 beta 2))))))
(+.f64 (*.f64 -1 (/.f64 alpha beta)) (+.f64 2 (+.f64 (*.f64 -1 (/.f64 (+.f64 2 alpha) beta)) (+.f64 (/.f64 (*.f64 (+.f64 2 alpha) alpha) (pow.f64 beta 2)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (+.f64 2 alpha) 3) (pow.f64 beta 3))) (+.f64 (/.f64 (pow.f64 (+.f64 2 alpha) 2) (pow.f64 beta 2)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 2 alpha) 2) alpha) (pow.f64 beta 3)))))))))
2
(+.f64 (*.f64 -1 (/.f64 (+.f64 2 (*.f64 2 alpha)) beta)) 2)
(+.f64 (*.f64 -1 (/.f64 (+.f64 2 (*.f64 2 alpha)) beta)) (+.f64 2 (+.f64 (/.f64 (*.f64 (+.f64 2 alpha) alpha) (pow.f64 beta 2)) (/.f64 (pow.f64 (+.f64 2 alpha) 2) (pow.f64 beta 2)))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 2 (*.f64 2 alpha)) beta)) (+.f64 2 (+.f64 (/.f64 (*.f64 (+.f64 2 alpha) alpha) (pow.f64 beta 2)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (pow.f64 (+.f64 2 alpha) 2) alpha) (pow.f64 (+.f64 2 alpha) 3)) (pow.f64 beta 3))) (/.f64 (pow.f64 (+.f64 2 alpha) 2) (pow.f64 beta 2))))))
(+.f64 1 (/.f64 beta (+.f64 beta 2)))
(+.f64 1 (+.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 beta (pow.f64 (+.f64 beta 2) 2))) (/.f64 1 (+.f64 beta 2))) alpha) (/.f64 beta (+.f64 beta 2))))
(+.f64 1 (+.f64 (*.f64 (+.f64 (/.f64 beta (pow.f64 (+.f64 beta 2) 3)) (/.f64 1 (pow.f64 (+.f64 beta 2) 2))) (pow.f64 alpha 2)) (+.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 beta (pow.f64 (+.f64 beta 2) 2))) (/.f64 1 (+.f64 beta 2))) alpha) (/.f64 beta (+.f64 beta 2)))))
(+.f64 1 (+.f64 (*.f64 (+.f64 (/.f64 beta (pow.f64 (+.f64 beta 2) 3)) (/.f64 1 (pow.f64 (+.f64 beta 2) 2))) (pow.f64 alpha 2)) (+.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 beta (pow.f64 (+.f64 beta 2) 2))) (/.f64 1 (+.f64 beta 2))) alpha) (+.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 beta (pow.f64 (+.f64 beta 2) 4))) (/.f64 1 (pow.f64 (+.f64 beta 2) 3))) (pow.f64 alpha 3)) (/.f64 beta (+.f64 beta 2))))))
(/.f64 (+.f64 2 (*.f64 2 beta)) alpha)
(+.f64 (*.f64 -1 (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2))) (+.f64 (*.f64 2 (/.f64 beta alpha)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (/.f64 1 alpha)))))
(+.f64 (/.f64 (pow.f64 (+.f64 beta 2) 3) (pow.f64 alpha 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2))) (+.f64 (*.f64 2 (/.f64 beta alpha)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (+.f64 (/.f64 (*.f64 beta (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 3)) (*.f64 2 (/.f64 1 alpha)))))))
(+.f64 (/.f64 (pow.f64 (+.f64 beta 2) 3) (pow.f64 alpha 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 beta (pow.f64 (+.f64 beta 2) 3)) (pow.f64 alpha 4))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (+.f64 beta 2) 4) (pow.f64 alpha 4))) (+.f64 (*.f64 2 (/.f64 beta alpha)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (+.f64 (/.f64 (*.f64 beta (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 3)) (*.f64 2 (/.f64 1 alpha)))))))))
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1 beta) (*.f64 -1 (+.f64 beta 2))) alpha))
(+.f64 (*.f64 -1 (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 beta) (*.f64 -1 (+.f64 beta 2))) alpha)) (*.f64 -1 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 beta) (*.f64 -1 (+.f64 beta 2))) alpha)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 beta 2) 3)) (*.f64 -1 (*.f64 beta (pow.f64 (+.f64 beta 2) 2)))) (pow.f64 alpha 3))) (*.f64 -1 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 beta (pow.f64 (+.f64 beta 2) 3)) (pow.f64 alpha 4))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 beta) (*.f64 -1 (+.f64 beta 2))) alpha)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 beta 2) 3)) (*.f64 -1 (*.f64 beta (pow.f64 (+.f64 beta 2) 2)))) (pow.f64 alpha 3))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (+.f64 beta 2) 4) (pow.f64 alpha 4))) (*.f64 -1 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))))))))
(+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))))
(+.f64 0 (+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha)))))
(+.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) 1)
(+.f64 (*.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) 1) 1)
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha)))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))))))) (log.f64 (sqrt.f64 (exp.f64 (+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))))))))
(-.f64 (exp.f64 (log1p.f64 (+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha)))))) 1)
(*.f64 1 (+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha)))))
(*.f64 (+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha)))) 1)
(*.f64 (cbrt.f64 (+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))))) (pow.f64 (cbrt.f64 (+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))))) 2) (cbrt.f64 (+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))))))
(*.f64 (sqrt.f64 (+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))))) (sqrt.f64 (+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))))))
(/.f64 (+.f64 (pow.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) 3) 1) (+.f64 (pow.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) 2) (-.f64 1 (*.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) 1))))
(/.f64 (-.f64 (pow.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) 2) 1) (-.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) 1))
(pow.f64 (+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha)))) 1)
(pow.f64 (pow.f64 (+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha)))) 2) 1/2)
(pow.f64 (pow.f64 (+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha)))) 3) 1/3)
(pow.f64 (cbrt.f64 (+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))))) 3)
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))))) 2)
(sqrt.f64 (pow.f64 (+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha)))) 2))
(log.f64 (exp.f64 (+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha)))))))
(cbrt.f64 (pow.f64 (+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha)))) 3))
(expm1.f64 (log1p.f64 (+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))))))
(log1p.f64 (expm1.f64 (+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))))))
(exp.f64 (log1p.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha)))))
(exp.f64 (*.f64 (log1p.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha)))) 1))
Outputs
(+.f64 1 (*.f64 -1 (/.f64 alpha (+.f64 2 alpha))))
(+.f64 1 (neg.f64 (/.f64 alpha (+.f64 alpha 2))))
(-.f64 1 (/.f64 alpha (+.f64 alpha 2)))
(+.f64 (*.f64 beta (+.f64 (/.f64 alpha (pow.f64 (+.f64 2 alpha) 2)) (/.f64 1 (+.f64 2 alpha)))) (+.f64 1 (*.f64 -1 (/.f64 alpha (+.f64 2 alpha)))))
(fma.f64 beta (+.f64 (/.f64 alpha (pow.f64 (+.f64 alpha 2) 2)) (/.f64 1 (+.f64 alpha 2))) (+.f64 1 (neg.f64 (/.f64 alpha (+.f64 alpha 2)))))
(fma.f64 beta (+.f64 (/.f64 alpha (pow.f64 (+.f64 alpha 2) 2)) (/.f64 1 (+.f64 alpha 2))) (-.f64 1 (/.f64 alpha (+.f64 alpha 2))))
(-.f64 (fma.f64 beta (+.f64 (/.f64 alpha (pow.f64 (+.f64 alpha 2) 2)) (/.f64 1 (+.f64 alpha 2))) 1) (/.f64 alpha (+.f64 alpha 2)))
(+.f64 (*.f64 beta (+.f64 (/.f64 alpha (pow.f64 (+.f64 2 alpha) 2)) (/.f64 1 (+.f64 2 alpha)))) (+.f64 1 (+.f64 (*.f64 (pow.f64 beta 2) (-.f64 (*.f64 -1 (/.f64 alpha (pow.f64 (+.f64 2 alpha) 3))) (/.f64 1 (pow.f64 (+.f64 2 alpha) 2)))) (*.f64 -1 (/.f64 alpha (+.f64 2 alpha))))))
(fma.f64 beta (+.f64 (/.f64 alpha (pow.f64 (+.f64 alpha 2) 2)) (/.f64 1 (+.f64 alpha 2))) (+.f64 1 (fma.f64 (*.f64 beta beta) (-.f64 (neg.f64 (/.f64 alpha (pow.f64 (+.f64 alpha 2) 3))) (/.f64 1 (pow.f64 (+.f64 alpha 2) 2))) (neg.f64 (/.f64 alpha (+.f64 alpha 2))))))
(+.f64 (fma.f64 (*.f64 beta beta) (fma.f64 -1 (/.f64 alpha (pow.f64 (+.f64 alpha 2) 3)) (/.f64 -1 (pow.f64 (+.f64 alpha 2) 2))) (/.f64 (neg.f64 alpha) (+.f64 alpha 2))) (fma.f64 beta (+.f64 (/.f64 alpha (pow.f64 (+.f64 alpha 2) 2)) (/.f64 1 (+.f64 alpha 2))) 1))
(+.f64 (fma.f64 beta (*.f64 beta (-.f64 (/.f64 -1 (pow.f64 (+.f64 alpha 2) 2)) (/.f64 alpha (pow.f64 (+.f64 alpha 2) 3)))) (/.f64 (neg.f64 alpha) (+.f64 alpha 2))) (fma.f64 beta (+.f64 (/.f64 alpha (pow.f64 (+.f64 alpha 2) 2)) (/.f64 1 (+.f64 alpha 2))) 1))
(+.f64 (*.f64 beta (+.f64 (/.f64 alpha (pow.f64 (+.f64 2 alpha) 2)) (/.f64 1 (+.f64 2 alpha)))) (+.f64 1 (+.f64 (*.f64 (pow.f64 beta 2) (-.f64 (*.f64 -1 (/.f64 alpha (pow.f64 (+.f64 2 alpha) 3))) (/.f64 1 (pow.f64 (+.f64 2 alpha) 2)))) (+.f64 (*.f64 -1 (/.f64 alpha (+.f64 2 alpha))) (*.f64 (pow.f64 beta 3) (+.f64 (/.f64 alpha (pow.f64 (+.f64 2 alpha) 4)) (/.f64 1 (pow.f64 (+.f64 2 alpha) 3))))))))
(fma.f64 beta (+.f64 (/.f64 alpha (pow.f64 (+.f64 alpha 2) 2)) (/.f64 1 (+.f64 alpha 2))) (+.f64 1 (fma.f64 (*.f64 beta beta) (-.f64 (neg.f64 (/.f64 alpha (pow.f64 (+.f64 alpha 2) 3))) (/.f64 1 (pow.f64 (+.f64 alpha 2) 2))) (fma.f64 -1 (/.f64 alpha (+.f64 alpha 2)) (*.f64 (pow.f64 beta 3) (+.f64 (/.f64 alpha (pow.f64 (+.f64 alpha 2) 4)) (/.f64 1 (pow.f64 (+.f64 alpha 2) 3))))))))
(+.f64 (fma.f64 (*.f64 beta beta) (fma.f64 -1 (/.f64 alpha (pow.f64 (+.f64 alpha 2) 3)) (/.f64 -1 (pow.f64 (+.f64 alpha 2) 2))) (fma.f64 (pow.f64 beta 3) (+.f64 (/.f64 alpha (pow.f64 (+.f64 alpha 2) 4)) (/.f64 1 (pow.f64 (+.f64 alpha 2) 3))) (/.f64 (neg.f64 alpha) (+.f64 alpha 2)))) (fma.f64 beta (+.f64 (/.f64 alpha (pow.f64 (+.f64 alpha 2) 2)) (/.f64 1 (+.f64 alpha 2))) 1))
(+.f64 (-.f64 (*.f64 (*.f64 beta beta) (+.f64 (-.f64 (/.f64 -1 (pow.f64 (+.f64 alpha 2) 2)) (/.f64 alpha (pow.f64 (+.f64 alpha 2) 3))) (+.f64 (*.f64 beta (/.f64 alpha (pow.f64 (+.f64 alpha 2) 4))) (/.f64 beta (pow.f64 (+.f64 alpha 2) 3))))) (/.f64 alpha (+.f64 alpha 2))) (fma.f64 beta (+.f64 (/.f64 alpha (pow.f64 (+.f64 alpha 2) 2)) (/.f64 1 (+.f64 alpha 2))) 1))
2
(+.f64 (*.f64 -1 (/.f64 alpha beta)) (+.f64 2 (*.f64 -1 (/.f64 (+.f64 2 alpha) beta))))
(fma.f64 -1 (/.f64 alpha beta) (+.f64 2 (neg.f64 (/.f64 (+.f64 alpha 2) beta))))
(-.f64 (-.f64 2 (/.f64 (+.f64 alpha 2) beta)) (/.f64 alpha beta))
(+.f64 (/.f64 (-.f64 -2 alpha) beta) (-.f64 2 (/.f64 alpha beta)))
(+.f64 (*.f64 -1 (/.f64 alpha beta)) (+.f64 2 (+.f64 (*.f64 -1 (/.f64 (+.f64 2 alpha) beta)) (+.f64 (/.f64 (*.f64 (+.f64 2 alpha) alpha) (pow.f64 beta 2)) (/.f64 (pow.f64 (+.f64 2 alpha) 2) (pow.f64 beta 2))))))
(fma.f64 -1 (/.f64 alpha beta) (+.f64 2 (fma.f64 -1 (/.f64 (+.f64 alpha 2) beta) (+.f64 (/.f64 (+.f64 alpha 2) (/.f64 (*.f64 beta beta) alpha)) (/.f64 (pow.f64 (+.f64 alpha 2) 2) (*.f64 beta beta))))))
(+.f64 (-.f64 (-.f64 2 (/.f64 (+.f64 alpha 2) beta)) (/.f64 alpha beta)) (+.f64 (*.f64 (/.f64 alpha beta) (/.f64 (+.f64 alpha 2) beta)) (/.f64 (pow.f64 (+.f64 alpha 2) 2) (*.f64 beta beta))))
(+.f64 (-.f64 2 (/.f64 (+.f64 alpha 2) beta)) (-.f64 (*.f64 (/.f64 (+.f64 alpha 2) beta) (+.f64 (/.f64 (+.f64 alpha 2) beta) (/.f64 alpha beta))) (/.f64 alpha beta)))
(+.f64 (*.f64 -1 (/.f64 alpha beta)) (+.f64 2 (+.f64 (*.f64 -1 (/.f64 (+.f64 2 alpha) beta)) (+.f64 (/.f64 (*.f64 (+.f64 2 alpha) alpha) (pow.f64 beta 2)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (+.f64 2 alpha) 3) (pow.f64 beta 3))) (+.f64 (/.f64 (pow.f64 (+.f64 2 alpha) 2) (pow.f64 beta 2)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 2 alpha) 2) alpha) (pow.f64 beta 3)))))))))
(fma.f64 -1 (/.f64 alpha beta) (+.f64 2 (fma.f64 -1 (/.f64 (+.f64 alpha 2) beta) (+.f64 (/.f64 (+.f64 alpha 2) (/.f64 (*.f64 beta beta) alpha)) (fma.f64 -1 (/.f64 (pow.f64 (+.f64 alpha 2) 3) (pow.f64 beta 3)) (+.f64 (/.f64 (pow.f64 (+.f64 alpha 2) 2) (*.f64 beta beta)) (neg.f64 (/.f64 (pow.f64 (+.f64 alpha 2) 2) (/.f64 (pow.f64 beta 3) alpha)))))))))
(+.f64 (-.f64 (-.f64 2 (/.f64 (+.f64 alpha 2) beta)) (/.f64 alpha beta)) (+.f64 (-.f64 (/.f64 (pow.f64 (+.f64 alpha 2) 2) (*.f64 beta beta)) (*.f64 (/.f64 (pow.f64 (+.f64 alpha 2) 2) (pow.f64 beta 3)) alpha)) (-.f64 (*.f64 (/.f64 alpha beta) (/.f64 (+.f64 alpha 2) beta)) (/.f64 (pow.f64 (+.f64 alpha 2) 3) (pow.f64 beta 3)))))
(+.f64 (+.f64 (-.f64 (-.f64 (/.f64 (pow.f64 (+.f64 alpha 2) 2) (*.f64 beta beta)) (*.f64 (/.f64 (pow.f64 (+.f64 alpha 2) 2) (pow.f64 beta 3)) alpha)) (pow.f64 (/.f64 (+.f64 alpha 2) beta) 3)) (*.f64 (/.f64 (+.f64 alpha 2) beta) (+.f64 -1 (/.f64 alpha beta)))) (-.f64 2 (/.f64 alpha beta)))
2
(+.f64 (*.f64 -1 (/.f64 (+.f64 2 (*.f64 2 alpha)) beta)) 2)
(fma.f64 -1 (/.f64 (+.f64 2 (*.f64 alpha 2)) beta) 2)
(-.f64 2 (/.f64 (fma.f64 alpha 2 2) beta))
(+.f64 (*.f64 -1 (/.f64 (+.f64 2 (*.f64 2 alpha)) beta)) (+.f64 2 (+.f64 (/.f64 (*.f64 (+.f64 2 alpha) alpha) (pow.f64 beta 2)) (/.f64 (pow.f64 (+.f64 2 alpha) 2) (pow.f64 beta 2)))))
(+.f64 (fma.f64 -1 (/.f64 (+.f64 2 (*.f64 alpha 2)) beta) 2) (+.f64 (/.f64 (+.f64 alpha 2) (/.f64 (*.f64 beta beta) alpha)) (/.f64 (pow.f64 (+.f64 alpha 2) 2) (*.f64 beta beta))))
(+.f64 (+.f64 (*.f64 (/.f64 alpha beta) (/.f64 (+.f64 alpha 2) beta)) (/.f64 (pow.f64 (+.f64 alpha 2) 2) (*.f64 beta beta))) (-.f64 2 (/.f64 (fma.f64 alpha 2 2) beta)))
(+.f64 2 (-.f64 (*.f64 (/.f64 (+.f64 alpha 2) beta) (+.f64 (/.f64 (+.f64 alpha 2) beta) (/.f64 alpha beta))) (/.f64 (fma.f64 alpha 2 2) beta)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 2 (*.f64 2 alpha)) beta)) (+.f64 2 (+.f64 (/.f64 (*.f64 (+.f64 2 alpha) alpha) (pow.f64 beta 2)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (pow.f64 (+.f64 2 alpha) 2) alpha) (pow.f64 (+.f64 2 alpha) 3)) (pow.f64 beta 3))) (/.f64 (pow.f64 (+.f64 2 alpha) 2) (pow.f64 beta 2))))))
(+.f64 (fma.f64 -1 (/.f64 (+.f64 2 (*.f64 alpha 2)) beta) 2) (+.f64 (/.f64 (+.f64 alpha 2) (/.f64 (*.f64 beta beta) alpha)) (fma.f64 -1 (/.f64 (fma.f64 (pow.f64 (+.f64 alpha 2) 2) alpha (pow.f64 (+.f64 alpha 2) 3)) (pow.f64 beta 3)) (/.f64 (pow.f64 (+.f64 alpha 2) 2) (*.f64 beta beta)))))
(+.f64 (-.f64 2 (/.f64 (fma.f64 alpha 2 2) beta)) (+.f64 (*.f64 (/.f64 alpha beta) (/.f64 (+.f64 alpha 2) beta)) (-.f64 (/.f64 (pow.f64 (+.f64 alpha 2) 2) (*.f64 beta beta)) (/.f64 (*.f64 (pow.f64 (+.f64 alpha 2) 2) (+.f64 (+.f64 alpha 2) alpha)) (pow.f64 beta 3)))))
(+.f64 (-.f64 2 (/.f64 (fma.f64 alpha 2 2) beta)) (-.f64 (*.f64 (/.f64 (+.f64 alpha 2) beta) (+.f64 (/.f64 (+.f64 alpha 2) beta) (/.f64 alpha beta))) (/.f64 (pow.f64 (+.f64 alpha 2) 2) (/.f64 (pow.f64 beta 3) (+.f64 (+.f64 alpha 2) alpha)))))
(+.f64 1 (/.f64 beta (+.f64 beta 2)))
(+.f64 1 (/.f64 beta (+.f64 2 beta)))
(+.f64 1 (+.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 beta (pow.f64 (+.f64 beta 2) 2))) (/.f64 1 (+.f64 beta 2))) alpha) (/.f64 beta (+.f64 beta 2))))
(+.f64 1 (fma.f64 (-.f64 (/.f64 (neg.f64 beta) (pow.f64 (+.f64 2 beta) 2)) (/.f64 1 (+.f64 2 beta))) alpha (/.f64 beta (+.f64 2 beta))))
(+.f64 1 (fma.f64 alpha (fma.f64 -1 (/.f64 beta (pow.f64 (+.f64 2 beta) 2)) (/.f64 -1 (+.f64 2 beta))) (/.f64 beta (+.f64 2 beta))))
(+.f64 1 (fma.f64 alpha (*.f64 (+.f64 1 (/.f64 beta (+.f64 2 beta))) (/.f64 -1 (+.f64 2 beta))) (/.f64 beta (+.f64 2 beta))))
(+.f64 1 (+.f64 (*.f64 (+.f64 (/.f64 beta (pow.f64 (+.f64 beta 2) 3)) (/.f64 1 (pow.f64 (+.f64 beta 2) 2))) (pow.f64 alpha 2)) (+.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 beta (pow.f64 (+.f64 beta 2) 2))) (/.f64 1 (+.f64 beta 2))) alpha) (/.f64 beta (+.f64 beta 2)))))
(+.f64 1 (fma.f64 (+.f64 (/.f64 beta (pow.f64 (+.f64 2 beta) 3)) (/.f64 1 (pow.f64 (+.f64 2 beta) 2))) (*.f64 alpha alpha) (fma.f64 (-.f64 (/.f64 (neg.f64 beta) (pow.f64 (+.f64 2 beta) 2)) (/.f64 1 (+.f64 2 beta))) alpha (/.f64 beta (+.f64 2 beta)))))
(+.f64 1 (fma.f64 (+.f64 (/.f64 beta (pow.f64 (+.f64 2 beta) 3)) (/.f64 1 (pow.f64 (+.f64 2 beta) 2))) (*.f64 alpha alpha) (fma.f64 alpha (fma.f64 -1 (/.f64 beta (pow.f64 (+.f64 2 beta) 2)) (/.f64 -1 (+.f64 2 beta))) (/.f64 beta (+.f64 2 beta)))))
(+.f64 1 (fma.f64 (+.f64 (/.f64 beta (pow.f64 (+.f64 2 beta) 3)) (/.f64 1 (pow.f64 (+.f64 2 beta) 2))) (*.f64 alpha alpha) (fma.f64 alpha (*.f64 (+.f64 1 (/.f64 beta (+.f64 2 beta))) (/.f64 -1 (+.f64 2 beta))) (/.f64 beta (+.f64 2 beta)))))
(+.f64 1 (+.f64 (*.f64 (+.f64 (/.f64 beta (pow.f64 (+.f64 beta 2) 3)) (/.f64 1 (pow.f64 (+.f64 beta 2) 2))) (pow.f64 alpha 2)) (+.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 beta (pow.f64 (+.f64 beta 2) 2))) (/.f64 1 (+.f64 beta 2))) alpha) (+.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 beta (pow.f64 (+.f64 beta 2) 4))) (/.f64 1 (pow.f64 (+.f64 beta 2) 3))) (pow.f64 alpha 3)) (/.f64 beta (+.f64 beta 2))))))
(+.f64 1 (fma.f64 (+.f64 (/.f64 beta (pow.f64 (+.f64 2 beta) 3)) (/.f64 1 (pow.f64 (+.f64 2 beta) 2))) (*.f64 alpha alpha) (fma.f64 (-.f64 (/.f64 (neg.f64 beta) (pow.f64 (+.f64 2 beta) 2)) (/.f64 1 (+.f64 2 beta))) alpha (fma.f64 (-.f64 (/.f64 (neg.f64 beta) (pow.f64 (+.f64 2 beta) 4)) (/.f64 1 (pow.f64 (+.f64 2 beta) 3))) (pow.f64 alpha 3) (/.f64 beta (+.f64 2 beta))))))
(+.f64 1 (fma.f64 (+.f64 (/.f64 beta (pow.f64 (+.f64 2 beta) 3)) (/.f64 1 (pow.f64 (+.f64 2 beta) 2))) (*.f64 alpha alpha) (fma.f64 alpha (fma.f64 -1 (/.f64 beta (pow.f64 (+.f64 2 beta) 2)) (/.f64 -1 (+.f64 2 beta))) (fma.f64 (fma.f64 -1 (/.f64 beta (pow.f64 (+.f64 2 beta) 4)) (/.f64 -1 (pow.f64 (+.f64 2 beta) 3))) (pow.f64 alpha 3) (/.f64 beta (+.f64 2 beta))))))
(+.f64 1 (fma.f64 (+.f64 (/.f64 beta (pow.f64 (+.f64 2 beta) 3)) (/.f64 1 (pow.f64 (+.f64 2 beta) 2))) (*.f64 alpha alpha) (fma.f64 alpha (*.f64 (+.f64 1 (/.f64 beta (+.f64 2 beta))) (/.f64 -1 (+.f64 2 beta))) (fma.f64 (-.f64 (/.f64 -1 (pow.f64 (+.f64 2 beta) 3)) (/.f64 beta (pow.f64 (+.f64 2 beta) 4))) (pow.f64 alpha 3) (/.f64 beta (+.f64 2 beta))))))
(/.f64 (+.f64 2 (*.f64 2 beta)) alpha)
(/.f64 (fma.f64 2 beta 2) alpha)
(+.f64 (*.f64 -1 (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2))) (+.f64 (*.f64 2 (/.f64 beta alpha)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (/.f64 1 alpha)))))
(fma.f64 -1 (/.f64 beta (/.f64 (*.f64 alpha alpha) (+.f64 2 beta))) (fma.f64 2 (/.f64 beta alpha) (fma.f64 -1 (/.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 alpha alpha)) (/.f64 2 alpha))))
(-.f64 (fma.f64 2 (/.f64 beta alpha) (-.f64 (/.f64 2 alpha) (/.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 alpha alpha)))) (*.f64 (/.f64 beta alpha) (/.f64 (+.f64 2 beta) alpha)))
(+.f64 (*.f64 (/.f64 beta (*.f64 alpha alpha)) (-.f64 -2 beta)) (fma.f64 2 (/.f64 beta alpha) (-.f64 (/.f64 2 alpha) (/.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 alpha alpha)))))
(+.f64 (/.f64 (pow.f64 (+.f64 beta 2) 3) (pow.f64 alpha 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2))) (+.f64 (*.f64 2 (/.f64 beta alpha)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (+.f64 (/.f64 (*.f64 beta (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 3)) (*.f64 2 (/.f64 1 alpha)))))))
(+.f64 (/.f64 (pow.f64 (+.f64 2 beta) 3) (pow.f64 alpha 3)) (fma.f64 -1 (/.f64 beta (/.f64 (*.f64 alpha alpha) (+.f64 2 beta))) (fma.f64 2 (/.f64 beta alpha) (fma.f64 -1 (/.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 alpha alpha)) (+.f64 (/.f64 2 alpha) (/.f64 beta (/.f64 (pow.f64 alpha 3) (pow.f64 (+.f64 2 beta) 2))))))))
(+.f64 (+.f64 (fma.f64 2 (/.f64 beta alpha) (-.f64 (/.f64 2 alpha) (/.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 alpha alpha)))) (*.f64 (/.f64 beta (pow.f64 alpha 3)) (pow.f64 (+.f64 2 beta) 2))) (-.f64 (/.f64 (pow.f64 (+.f64 2 beta) 3) (pow.f64 alpha 3)) (*.f64 (/.f64 beta alpha) (/.f64 (+.f64 2 beta) alpha))))
(+.f64 (fma.f64 2 (/.f64 beta alpha) (+.f64 (/.f64 2 alpha) (*.f64 (/.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 alpha alpha)) (+.f64 -1 (/.f64 beta alpha))))) (-.f64 (pow.f64 (/.f64 (+.f64 2 beta) alpha) 3) (*.f64 (/.f64 beta alpha) (/.f64 (+.f64 2 beta) alpha))))
(+.f64 (/.f64 (pow.f64 (+.f64 beta 2) 3) (pow.f64 alpha 3)) (+.f64 (*.f64 -1 (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 beta (pow.f64 (+.f64 beta 2) 3)) (pow.f64 alpha 4))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (+.f64 beta 2) 4) (pow.f64 alpha 4))) (+.f64 (*.f64 2 (/.f64 beta alpha)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (+.f64 (/.f64 (*.f64 beta (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 3)) (*.f64 2 (/.f64 1 alpha)))))))))
(+.f64 (/.f64 (pow.f64 (+.f64 2 beta) 3) (pow.f64 alpha 3)) (fma.f64 -1 (/.f64 beta (/.f64 (*.f64 alpha alpha) (+.f64 2 beta))) (fma.f64 -1 (/.f64 (*.f64 beta (pow.f64 (+.f64 2 beta) 3)) (pow.f64 alpha 4)) (fma.f64 -1 (/.f64 (pow.f64 (+.f64 2 beta) 4) (pow.f64 alpha 4)) (fma.f64 2 (/.f64 beta alpha) (fma.f64 -1 (/.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 alpha alpha)) (+.f64 (/.f64 2 alpha) (/.f64 beta (/.f64 (pow.f64 alpha 3) (pow.f64 (+.f64 2 beta) 2))))))))))
(+.f64 (-.f64 (-.f64 (+.f64 (fma.f64 2 (/.f64 beta alpha) (-.f64 (/.f64 2 alpha) (/.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 alpha alpha)))) (*.f64 (/.f64 beta (pow.f64 alpha 3)) (pow.f64 (+.f64 2 beta) 2))) (/.f64 (pow.f64 (+.f64 2 beta) 4) (pow.f64 alpha 4))) (*.f64 (/.f64 beta (pow.f64 alpha 4)) (pow.f64 (+.f64 2 beta) 3))) (-.f64 (/.f64 (pow.f64 (+.f64 2 beta) 3) (pow.f64 alpha 3)) (*.f64 (/.f64 beta alpha) (/.f64 (+.f64 2 beta) alpha))))
(+.f64 (pow.f64 (/.f64 (+.f64 2 beta) alpha) 3) (-.f64 (-.f64 (fma.f64 2 (/.f64 beta alpha) (+.f64 (/.f64 2 alpha) (*.f64 (/.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 alpha alpha)) (+.f64 -1 (/.f64 beta alpha))))) (/.f64 (pow.f64 (+.f64 2 beta) 4) (pow.f64 alpha 4))) (*.f64 (/.f64 beta (*.f64 alpha alpha)) (+.f64 (+.f64 2 beta) (/.f64 (pow.f64 (+.f64 2 beta) 3) (*.f64 alpha alpha))))))
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1 beta) (*.f64 -1 (+.f64 beta 2))) alpha))
(/.f64 (+.f64 2 (*.f64 2 beta)) alpha)
(/.f64 (fma.f64 2 beta 2) alpha)
(+.f64 (*.f64 -1 (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 beta) (*.f64 -1 (+.f64 beta 2))) alpha)) (*.f64 -1 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2)))))
(fma.f64 -1 (/.f64 beta (/.f64 (*.f64 alpha alpha) (+.f64 2 beta))) (fma.f64 -1 (/.f64 (*.f64 -1 (+.f64 beta (+.f64 2 beta))) alpha) (neg.f64 (/.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 alpha alpha)))))
(-.f64 (-.f64 (/.f64 (*.f64 (fma.f64 -1 beta -2) beta) (*.f64 alpha alpha)) (/.f64 (-.f64 (fma.f64 -1 beta -2) beta) alpha)) (/.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 alpha alpha)))
(-.f64 (-.f64 (/.f64 (fma.f64 2 beta 2) alpha) (*.f64 (/.f64 beta alpha) (/.f64 (+.f64 2 beta) alpha))) (/.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 alpha alpha)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 beta) (*.f64 -1 (+.f64 beta 2))) alpha)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 beta 2) 3)) (*.f64 -1 (*.f64 beta (pow.f64 (+.f64 beta 2) 2)))) (pow.f64 alpha 3))) (*.f64 -1 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))))))
(fma.f64 -1 (/.f64 beta (/.f64 (*.f64 alpha alpha) (+.f64 2 beta))) (fma.f64 -1 (/.f64 (*.f64 -1 (+.f64 beta (+.f64 2 beta))) alpha) (*.f64 -1 (+.f64 (/.f64 (fma.f64 -1 (pow.f64 (+.f64 2 beta) 3) (*.f64 (neg.f64 beta) (pow.f64 (+.f64 2 beta) 2))) (pow.f64 alpha 3)) (/.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 alpha alpha))))))
(-.f64 (-.f64 (-.f64 (/.f64 (*.f64 1 (*.f64 (pow.f64 (+.f64 2 beta) 2) (+.f64 beta (+.f64 2 beta)))) (pow.f64 alpha 3)) (/.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 alpha alpha))) (/.f64 (-.f64 (fma.f64 -1 beta -2) beta) alpha)) (*.f64 (/.f64 beta alpha) (/.f64 (+.f64 2 beta) alpha)))
(+.f64 (*.f64 (/.f64 beta (*.f64 alpha alpha)) (-.f64 -2 beta)) (+.f64 (-.f64 (/.f64 (fma.f64 2 beta 2) alpha) (/.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 alpha alpha))) (/.f64 (*.f64 (pow.f64 (+.f64 2 beta) 2) (fma.f64 2 beta 2)) (pow.f64 alpha 3))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 beta (pow.f64 (+.f64 beta 2) 3)) (pow.f64 alpha 4))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 beta) (*.f64 -1 (+.f64 beta 2))) alpha)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (pow.f64 (+.f64 beta 2) 3)) (*.f64 -1 (*.f64 beta (pow.f64 (+.f64 beta 2) 2)))) (pow.f64 alpha 3))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (+.f64 beta 2) 4) (pow.f64 alpha 4))) (*.f64 -1 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))))))))
(fma.f64 -1 (/.f64 beta (/.f64 (*.f64 alpha alpha) (+.f64 2 beta))) (fma.f64 -1 (/.f64 (*.f64 beta (pow.f64 (+.f64 2 beta) 3)) (pow.f64 alpha 4)) (fma.f64 -1 (/.f64 (*.f64 -1 (+.f64 beta (+.f64 2 beta))) alpha) (fma.f64 -1 (/.f64 (fma.f64 -1 (pow.f64 (+.f64 2 beta) 3) (*.f64 (neg.f64 beta) (pow.f64 (+.f64 2 beta) 2))) (pow.f64 alpha 3)) (fma.f64 -1 (/.f64 (pow.f64 (+.f64 2 beta) 4) (pow.f64 alpha 4)) (neg.f64 (/.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 alpha alpha))))))))
(-.f64 (-.f64 (-.f64 (-.f64 (-.f64 (/.f64 (*.f64 1 (*.f64 (pow.f64 (+.f64 2 beta) 2) (+.f64 beta (+.f64 2 beta)))) (pow.f64 alpha 3)) (/.f64 (pow.f64 (+.f64 2 beta) 4) (pow.f64 alpha 4))) (/.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 alpha alpha))) (/.f64 (-.f64 (fma.f64 -1 beta -2) beta) alpha)) (*.f64 (/.f64 beta (pow.f64 alpha 4)) (pow.f64 (+.f64 2 beta) 3))) (*.f64 (/.f64 beta alpha) (/.f64 (+.f64 2 beta) alpha)))
(-.f64 (+.f64 (/.f64 (fma.f64 2 beta 2) alpha) (-.f64 (/.f64 (*.f64 (pow.f64 (+.f64 2 beta) 2) (fma.f64 2 beta 2)) (pow.f64 alpha 3)) (+.f64 (/.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 alpha alpha)) (/.f64 (pow.f64 (+.f64 2 beta) 4) (pow.f64 alpha 4))))) (*.f64 (/.f64 beta (*.f64 alpha alpha)) (+.f64 (+.f64 2 beta) (/.f64 (pow.f64 (+.f64 2 beta) 3) (*.f64 alpha alpha)))))
(+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))))
(+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta))))
(+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 2 beta))))
(+.f64 0 (+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha)))))
(+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta))))
(+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 2 beta))))
(+.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) 1)
(+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta))))
(+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 2 beta))))
(+.f64 (*.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) 1) 1)
(+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta))))
(+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 2 beta))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha)))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))))))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta)))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta))))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 2 beta))))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))))))) (log.f64 (sqrt.f64 (exp.f64 (+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta))))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 2 beta))))))))
(-.f64 (exp.f64 (log1p.f64 (+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha)))))) 1)
(+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta))))
(+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 2 beta))))
(*.f64 1 (+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha)))))
(+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta))))
(+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 2 beta))))
(*.f64 (+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha)))) 1)
(+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta))))
(+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 2 beta))))
(*.f64 (cbrt.f64 (+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))))) (pow.f64 (cbrt.f64 (+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))))) 2))
(+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta))))
(+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 2 beta))))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))))) 2) (cbrt.f64 (+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))))))
(+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta))))
(+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 2 beta))))
(*.f64 (sqrt.f64 (+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))))) (sqrt.f64 (+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))))))
(+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta))))
(+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 2 beta))))
(/.f64 (+.f64 (pow.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) 3) 1) (+.f64 (pow.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) 2) (-.f64 1 (*.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) 1))))
(/.f64 (+.f64 1 (pow.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta))) 3)) (+.f64 (pow.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta))) 2) (-.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta))))))
(/.f64 (+.f64 1 (pow.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 2 beta))) 3)) (+.f64 (pow.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 2 beta))) 2) (-.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 2 beta))))))
(/.f64 (+.f64 1 (pow.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 2 beta))) 3)) (-.f64 1 (-.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 2 beta))) (pow.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 2 beta))) 2))))
(/.f64 (-.f64 (pow.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) 2) 1) (-.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) 1))
(/.f64 (+.f64 (pow.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta))) 2) -1) (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta))) -1))
(/.f64 (+.f64 -1 (pow.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 2 beta))) 2)) (+.f64 -1 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 2 beta)))))
(pow.f64 (+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha)))) 1)
(+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta))))
(+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 2 beta))))
(pow.f64 (pow.f64 (+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha)))) 2) 1/2)
(+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta))))
(+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 2 beta))))
(pow.f64 (pow.f64 (+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha)))) 3) 1/3)
(+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta))))
(+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 2 beta))))
(pow.f64 (cbrt.f64 (+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))))) 3)
(+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta))))
(+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 2 beta))))
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))))) 2)
(+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta))))
(+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 2 beta))))
(sqrt.f64 (pow.f64 (+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha)))) 2))
(+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta))))
(+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 2 beta))))
(log.f64 (exp.f64 (+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))))))
(+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta))))
(+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 2 beta))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha)))))))
(+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta))))
(+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 2 beta))))
(cbrt.f64 (pow.f64 (+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha)))) 3))
(+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta))))
(+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 2 beta))))
(expm1.f64 (log1p.f64 (+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))))))
(+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta))))
(+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 2 beta))))
(log1p.f64 (expm1.f64 (+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))))))
(+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta))))
(+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 2 beta))))
(exp.f64 (log1p.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha)))))
(exp.f64 (log1p.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta)))))
(exp.f64 (log1p.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 2 beta)))))
(exp.f64 (*.f64 (log1p.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha)))) 1))
(exp.f64 (log1p.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta)))))
(exp.f64 (log1p.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 2 beta)))))

localize14.0ms (0.2%)

Compiler

Compiled 12 to 9 computations (25% saved)

localize9.0ms (0.1%)

Compiler

Compiled 19 to 15 computations (21.1% saved)

localize8.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(*.f64 2 (/.f64 beta alpha))
0.0b
(*.f64 2 (/.f64 beta alpha))
Compiler

Compiled 20 to 10 computations (50% saved)

series2.0ms (0%)

Counts
1 → 0
Calls

6 calls:

TimeVariablePointExpression
0.0ms
beta
@0
(*.f64 2 (/.f64 beta alpha))
0.0ms
beta
@inf
(*.f64 2 (/.f64 beta alpha))
0.0ms
alpha
@-inf
(*.f64 2 (/.f64 beta alpha))
0.0ms
beta
@-inf
(*.f64 2 (/.f64 beta alpha))
0.0ms
alpha
@inf
(*.f64 2 (/.f64 beta alpha))

rewrite45.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
652×pow1_binary64
604×add-log-exp_binary64
604×log1p-expm1-u_binary64
604×expm1-log1p-u_binary64
592×add-exp-log_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
067
11277
216087
Stop Event
node limit
Counts
1 → 20
Calls
Call 1
Inputs
(*.f64 2 (/.f64 beta alpha))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 2 (/.f64 beta alpha))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 alpha beta))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 alpha (*.f64 2 beta)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 beta) alpha)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 beta)) (neg.f64 alpha))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 beta) 1) alpha)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 beta) (pow.f64 (cbrt.f64 alpha) 2)) (cbrt.f64 alpha))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 beta) (sqrt.f64 alpha)) (sqrt.f64 alpha))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 beta) 2) (neg.f64 alpha))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 beta)) (neg.f64 alpha))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 2 (/.f64 beta alpha)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 2 (/.f64 beta alpha)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 2 (/.f64 beta alpha))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 2 (/.f64 beta alpha))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (pow.f64 (/.f64 beta alpha) 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 2) (/.f64 beta alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 2 (/.f64 beta alpha)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 2 (/.f64 beta alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 2 (/.f64 beta alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 2 (/.f64 beta alpha))))))))

simplify49.0ms (0.6%)

Algorithm
egg-herbie
Rules
701×log-prod_binary64
438×associate-*l*_binary64
400×associate-*r*_binary64
373×fma-def_binary64
321×log-div_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
055260
1142200
2511140
33948140
Stop Event
node limit
Counts
20 → 23
Calls
Call 1
Inputs
(-.f64 (+.f64 1 (*.f64 2 (/.f64 beta alpha))) 1)
(/.f64 2 (/.f64 alpha beta))
(/.f64 1 (/.f64 alpha (*.f64 2 beta)))
(/.f64 (*.f64 2 beta) alpha)
(/.f64 (neg.f64 (*.f64 2 beta)) (neg.f64 alpha))
(/.f64 (/.f64 (*.f64 2 beta) 1) alpha)
(/.f64 (/.f64 (*.f64 2 beta) (pow.f64 (cbrt.f64 alpha) 2)) (cbrt.f64 alpha))
(/.f64 (/.f64 (*.f64 2 beta) (sqrt.f64 alpha)) (sqrt.f64 alpha))
(/.f64 (*.f64 (neg.f64 beta) 2) (neg.f64 alpha))
(/.f64 (*.f64 2 (neg.f64 beta)) (neg.f64 alpha))
(pow.f64 (*.f64 2 (/.f64 beta alpha)) 1)
(pow.f64 (pow.f64 (*.f64 2 (/.f64 beta alpha)) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 2 (/.f64 beta alpha))) 3)
(pow.f64 (sqrt.f64 (*.f64 2 (/.f64 beta alpha))) 2)
(sqrt.f64 (*.f64 (pow.f64 (/.f64 beta alpha) 2) 4))
(log.f64 (pow.f64 (exp.f64 2) (/.f64 beta alpha)))
(cbrt.f64 (pow.f64 (*.f64 2 (/.f64 beta alpha)) 3))
(expm1.f64 (log1p.f64 (*.f64 2 (/.f64 beta alpha))))
(log1p.f64 (expm1.f64 (*.f64 2 (/.f64 beta alpha))))
(exp.f64 (log.f64 (*.f64 2 (/.f64 beta alpha))))
Outputs
(-.f64 (+.f64 1 (*.f64 2 (/.f64 beta alpha))) 1)
(+.f64 (+.f64 1 (*.f64 2 (/.f64 beta alpha))) -1)
(+.f64 (*.f64 2 (/.f64 beta alpha)) 0)
(*.f64 2 (/.f64 beta alpha))
(/.f64 2 (/.f64 alpha beta))
(+.f64 (+.f64 1 (*.f64 2 (/.f64 beta alpha))) -1)
(+.f64 (*.f64 2 (/.f64 beta alpha)) 0)
(*.f64 2 (/.f64 beta alpha))
(/.f64 1 (/.f64 alpha (*.f64 2 beta)))
(+.f64 (+.f64 1 (*.f64 2 (/.f64 beta alpha))) -1)
(+.f64 (*.f64 2 (/.f64 beta alpha)) 0)
(*.f64 2 (/.f64 beta alpha))
(/.f64 (*.f64 2 beta) alpha)
(+.f64 (+.f64 1 (*.f64 2 (/.f64 beta alpha))) -1)
(+.f64 (*.f64 2 (/.f64 beta alpha)) 0)
(*.f64 2 (/.f64 beta alpha))
(/.f64 (neg.f64 (*.f64 2 beta)) (neg.f64 alpha))
(+.f64 (+.f64 1 (*.f64 2 (/.f64 beta alpha))) -1)
(+.f64 (*.f64 2 (/.f64 beta alpha)) 0)
(*.f64 2 (/.f64 beta alpha))
(/.f64 (/.f64 (*.f64 2 beta) 1) alpha)
(+.f64 (+.f64 1 (*.f64 2 (/.f64 beta alpha))) -1)
(+.f64 (*.f64 2 (/.f64 beta alpha)) 0)
(*.f64 2 (/.f64 beta alpha))
(/.f64 (/.f64 (*.f64 2 beta) (pow.f64 (cbrt.f64 alpha) 2)) (cbrt.f64 alpha))
(+.f64 (+.f64 1 (*.f64 2 (/.f64 beta alpha))) -1)
(+.f64 (*.f64 2 (/.f64 beta alpha)) 0)
(*.f64 2 (/.f64 beta alpha))
(/.f64 (/.f64 (*.f64 2 beta) (sqrt.f64 alpha)) (sqrt.f64 alpha))
(+.f64 (+.f64 1 (*.f64 2 (/.f64 beta alpha))) -1)
(+.f64 (*.f64 2 (/.f64 beta alpha)) 0)
(*.f64 2 (/.f64 beta alpha))
(/.f64 (*.f64 (neg.f64 beta) 2) (neg.f64 alpha))
(+.f64 (+.f64 1 (*.f64 2 (/.f64 beta alpha))) -1)
(+.f64 (*.f64 2 (/.f64 beta alpha)) 0)
(*.f64 2 (/.f64 beta alpha))
(/.f64 (*.f64 2 (neg.f64 beta)) (neg.f64 alpha))
(+.f64 (+.f64 1 (*.f64 2 (/.f64 beta alpha))) -1)
(+.f64 (*.f64 2 (/.f64 beta alpha)) 0)
(*.f64 2 (/.f64 beta alpha))
(pow.f64 (*.f64 2 (/.f64 beta alpha)) 1)
(+.f64 (+.f64 1 (*.f64 2 (/.f64 beta alpha))) -1)
(+.f64 (*.f64 2 (/.f64 beta alpha)) 0)
(*.f64 2 (/.f64 beta alpha))
(pow.f64 (pow.f64 (*.f64 2 (/.f64 beta alpha)) 3) 1/3)
(+.f64 (+.f64 1 (*.f64 2 (/.f64 beta alpha))) -1)
(+.f64 (*.f64 2 (/.f64 beta alpha)) 0)
(*.f64 2 (/.f64 beta alpha))
(pow.f64 (cbrt.f64 (*.f64 2 (/.f64 beta alpha))) 3)
(+.f64 (+.f64 1 (*.f64 2 (/.f64 beta alpha))) -1)
(+.f64 (*.f64 2 (/.f64 beta alpha)) 0)
(*.f64 2 (/.f64 beta alpha))
(pow.f64 (sqrt.f64 (*.f64 2 (/.f64 beta alpha))) 2)
(+.f64 (+.f64 1 (*.f64 2 (/.f64 beta alpha))) -1)
(+.f64 (*.f64 2 (/.f64 beta alpha)) 0)
(*.f64 2 (/.f64 beta alpha))
(sqrt.f64 (*.f64 (pow.f64 (/.f64 beta alpha) 2) 4))
(+.f64 (+.f64 1 (*.f64 2 (/.f64 beta alpha))) -1)
(+.f64 (*.f64 2 (/.f64 beta alpha)) 0)
(*.f64 2 (/.f64 beta alpha))
(log.f64 (pow.f64 (exp.f64 2) (/.f64 beta alpha)))
(+.f64 (+.f64 1 (*.f64 2 (/.f64 beta alpha))) -1)
(+.f64 (*.f64 2 (/.f64 beta alpha)) 0)
(*.f64 2 (/.f64 beta alpha))
(cbrt.f64 (pow.f64 (*.f64 2 (/.f64 beta alpha)) 3))
(+.f64 (+.f64 1 (*.f64 2 (/.f64 beta alpha))) -1)
(+.f64 (*.f64 2 (/.f64 beta alpha)) 0)
(*.f64 2 (/.f64 beta alpha))
(expm1.f64 (log1p.f64 (*.f64 2 (/.f64 beta alpha))))
(+.f64 (+.f64 1 (*.f64 2 (/.f64 beta alpha))) -1)
(+.f64 (*.f64 2 (/.f64 beta alpha)) 0)
(*.f64 2 (/.f64 beta alpha))
(log1p.f64 (expm1.f64 (*.f64 2 (/.f64 beta alpha))))
(+.f64 (+.f64 1 (*.f64 2 (/.f64 beta alpha))) -1)
(+.f64 (*.f64 2 (/.f64 beta alpha)) 0)
(*.f64 2 (/.f64 beta alpha))
(exp.f64 (log.f64 (*.f64 2 (/.f64 beta alpha))))
(+.f64 (+.f64 1 (*.f64 2 (/.f64 beta alpha))) -1)
(+.f64 (*.f64 2 (/.f64 beta alpha)) 0)
(*.f64 2 (/.f64 beta alpha))

localize25.0ms (0.3%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.2b
(*.f64 (/.f64 2 beta) alpha)
0.2b
(*.f64 (/.f64 2 beta) alpha)
Compiler

Compiled 29 to 20 computations (31% saved)

series6.0ms (0.1%)

Counts
1 → 24
Calls

6 calls:

TimeVariablePointExpression
1.0ms
alpha
@0
(*.f64 (/.f64 2 beta) alpha)
1.0ms
beta
@0
(*.f64 (/.f64 2 beta) alpha)
1.0ms
alpha
@inf
(*.f64 (/.f64 2 beta) alpha)
1.0ms
alpha
@-inf
(*.f64 (/.f64 2 beta) alpha)
1.0ms
beta
@inf
(*.f64 (/.f64 2 beta) alpha)

rewrite58.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
617×pow1_binary64
572×add-log-exp_binary64
572×log1p-expm1-u_binary64
572×expm1-log1p-u_binary64
561×add-exp-log_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
067
11287
215577
Stop Event
node limit
Counts
1 → 21
Calls
Call 1
Inputs
(*.f64 (/.f64 2 beta) alpha)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 2 (/.f64 alpha beta))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 beta alpha))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 alpha (*.f64 beta 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 beta (*.f64 2 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 alpha) beta)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 alpha)) (neg.f64 beta))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 alpha) 1) beta)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 alpha) (pow.f64 (cbrt.f64 beta) 2)) (cbrt.f64 beta))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 alpha) (sqrt.f64 beta)) (sqrt.f64 beta))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -2 alpha) (neg.f64 beta))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 alpha -2) (neg.f64 beta))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 2 (/.f64 alpha beta)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 2 (/.f64 alpha beta)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 2 (/.f64 alpha beta))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 2 (/.f64 alpha beta))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 2 (/.f64 alpha beta)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 alpha) (/.f64 2 beta)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 2 (/.f64 alpha beta)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 2 (/.f64 alpha beta))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 2 (/.f64 alpha beta))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 2 (/.f64 alpha beta))))))))

simplify42.0ms (0.5%)

Algorithm
egg-herbie
Rules
688×log-prod_binary64
431×associate-*l*_binary64
403×associate-*r*_binary64
386×fma-def_binary64
318×log-div_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
057315
1138315
2493315
33897315
Stop Event
node limit
Counts
45 → 24
Calls
Call 1
Inputs
(*.f64 2 (/.f64 alpha beta))
(*.f64 2 (/.f64 alpha beta))
(*.f64 2 (/.f64 alpha beta))
(*.f64 2 (/.f64 alpha beta))
(*.f64 2 (/.f64 alpha beta))
(*.f64 2 (/.f64 alpha beta))
(*.f64 2 (/.f64 alpha beta))
(*.f64 2 (/.f64 alpha beta))
(*.f64 2 (/.f64 alpha beta))
(*.f64 2 (/.f64 alpha beta))
(*.f64 2 (/.f64 alpha beta))
(*.f64 2 (/.f64 alpha beta))
(*.f64 2 (/.f64 alpha beta))
(*.f64 2 (/.f64 alpha beta))
(*.f64 2 (/.f64 alpha beta))
(*.f64 2 (/.f64 alpha beta))
(*.f64 2 (/.f64 alpha beta))
(*.f64 2 (/.f64 alpha beta))
(*.f64 2 (/.f64 alpha beta))
(*.f64 2 (/.f64 alpha beta))
(*.f64 2 (/.f64 alpha beta))
(*.f64 2 (/.f64 alpha beta))
(*.f64 2 (/.f64 alpha beta))
(*.f64 2 (/.f64 alpha beta))
(-.f64 (+.f64 1 (*.f64 2 (/.f64 alpha beta))) 1)
(/.f64 2 (/.f64 beta alpha))
(/.f64 alpha (*.f64 beta 1/2))
(/.f64 1 (/.f64 beta (*.f64 2 alpha)))
(/.f64 (*.f64 2 alpha) beta)
(/.f64 (neg.f64 (*.f64 2 alpha)) (neg.f64 beta))
(/.f64 (/.f64 (*.f64 2 alpha) 1) beta)
(/.f64 (/.f64 (*.f64 2 alpha) (pow.f64 (cbrt.f64 beta) 2)) (cbrt.f64 beta))
(/.f64 (/.f64 (*.f64 2 alpha) (sqrt.f64 beta)) (sqrt.f64 beta))
(/.f64 (*.f64 -2 alpha) (neg.f64 beta))
(/.f64 (*.f64 alpha -2) (neg.f64 beta))
(pow.f64 (*.f64 2 (/.f64 alpha beta)) 1)
(pow.f64 (pow.f64 (*.f64 2 (/.f64 alpha beta)) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 2 (/.f64 alpha beta))) 3)
(pow.f64 (sqrt.f64 (*.f64 2 (/.f64 alpha beta))) 2)
(sqrt.f64 (pow.f64 (*.f64 2 (/.f64 alpha beta)) 2))
(log.f64 (pow.f64 (exp.f64 alpha) (/.f64 2 beta)))
(cbrt.f64 (pow.f64 (*.f64 2 (/.f64 alpha beta)) 3))
(expm1.f64 (log1p.f64 (*.f64 2 (/.f64 alpha beta))))
(log1p.f64 (expm1.f64 (*.f64 2 (/.f64 alpha beta))))
(exp.f64 (log.f64 (*.f64 2 (/.f64 alpha beta))))
Outputs
(*.f64 2 (/.f64 alpha beta))
(/.f64 alpha (/.f64 beta 2))
(*.f64 alpha (/.f64 2 beta))
(*.f64 2 (/.f64 alpha beta))
(/.f64 alpha (/.f64 beta 2))
(*.f64 alpha (/.f64 2 beta))
(*.f64 2 (/.f64 alpha beta))
(/.f64 alpha (/.f64 beta 2))
(*.f64 alpha (/.f64 2 beta))
(*.f64 2 (/.f64 alpha beta))
(/.f64 alpha (/.f64 beta 2))
(*.f64 alpha (/.f64 2 beta))
(*.f64 2 (/.f64 alpha beta))
(/.f64 alpha (/.f64 beta 2))
(*.f64 alpha (/.f64 2 beta))
(*.f64 2 (/.f64 alpha beta))
(/.f64 alpha (/.f64 beta 2))
(*.f64 alpha (/.f64 2 beta))
(*.f64 2 (/.f64 alpha beta))
(/.f64 alpha (/.f64 beta 2))
(*.f64 alpha (/.f64 2 beta))
(*.f64 2 (/.f64 alpha beta))
(/.f64 alpha (/.f64 beta 2))
(*.f64 alpha (/.f64 2 beta))
(*.f64 2 (/.f64 alpha beta))
(/.f64 alpha (/.f64 beta 2))
(*.f64 alpha (/.f64 2 beta))
(*.f64 2 (/.f64 alpha beta))
(/.f64 alpha (/.f64 beta 2))
(*.f64 alpha (/.f64 2 beta))
(*.f64 2 (/.f64 alpha beta))
(/.f64 alpha (/.f64 beta 2))
(*.f64 alpha (/.f64 2 beta))
(*.f64 2 (/.f64 alpha beta))
(/.f64 alpha (/.f64 beta 2))
(*.f64 alpha (/.f64 2 beta))
(*.f64 2 (/.f64 alpha beta))
(/.f64 alpha (/.f64 beta 2))
(*.f64 alpha (/.f64 2 beta))
(*.f64 2 (/.f64 alpha beta))
(/.f64 alpha (/.f64 beta 2))
(*.f64 alpha (/.f64 2 beta))
(*.f64 2 (/.f64 alpha beta))
(/.f64 alpha (/.f64 beta 2))
(*.f64 alpha (/.f64 2 beta))
(*.f64 2 (/.f64 alpha beta))
(/.f64 alpha (/.f64 beta 2))
(*.f64 alpha (/.f64 2 beta))
(*.f64 2 (/.f64 alpha beta))
(/.f64 alpha (/.f64 beta 2))
(*.f64 alpha (/.f64 2 beta))
(*.f64 2 (/.f64 alpha beta))
(/.f64 alpha (/.f64 beta 2))
(*.f64 alpha (/.f64 2 beta))
(*.f64 2 (/.f64 alpha beta))
(/.f64 alpha (/.f64 beta 2))
(*.f64 alpha (/.f64 2 beta))
(*.f64 2 (/.f64 alpha beta))
(/.f64 alpha (/.f64 beta 2))
(*.f64 alpha (/.f64 2 beta))
(*.f64 2 (/.f64 alpha beta))
(/.f64 alpha (/.f64 beta 2))
(*.f64 alpha (/.f64 2 beta))
(*.f64 2 (/.f64 alpha beta))
(/.f64 alpha (/.f64 beta 2))
(*.f64 alpha (/.f64 2 beta))
(*.f64 2 (/.f64 alpha beta))
(/.f64 alpha (/.f64 beta 2))
(*.f64 alpha (/.f64 2 beta))
(*.f64 2 (/.f64 alpha beta))
(/.f64 alpha (/.f64 beta 2))
(*.f64 alpha (/.f64 2 beta))
(-.f64 (+.f64 1 (*.f64 2 (/.f64 alpha beta))) 1)
(*.f64 2 (/.f64 alpha beta))
(/.f64 alpha (/.f64 beta 2))
(*.f64 alpha (/.f64 2 beta))
(/.f64 2 (/.f64 beta alpha))
(*.f64 2 (/.f64 alpha beta))
(/.f64 alpha (/.f64 beta 2))
(*.f64 alpha (/.f64 2 beta))
(/.f64 alpha (*.f64 beta 1/2))
(*.f64 2 (/.f64 alpha beta))
(/.f64 alpha (/.f64 beta 2))
(*.f64 alpha (/.f64 2 beta))
(/.f64 1 (/.f64 beta (*.f64 2 alpha)))
(*.f64 2 (/.f64 alpha beta))
(/.f64 alpha (/.f64 beta 2))
(*.f64 alpha (/.f64 2 beta))
(/.f64 (*.f64 2 alpha) beta)
(*.f64 2 (/.f64 alpha beta))
(/.f64 alpha (/.f64 beta 2))
(*.f64 alpha (/.f64 2 beta))
(/.f64 (neg.f64 (*.f64 2 alpha)) (neg.f64 beta))
(*.f64 2 (/.f64 alpha beta))
(/.f64 alpha (/.f64 beta 2))
(*.f64 alpha (/.f64 2 beta))
(/.f64 (/.f64 (*.f64 2 alpha) 1) beta)
(*.f64 2 (/.f64 alpha beta))
(/.f64 alpha (/.f64 beta 2))
(*.f64 alpha (/.f64 2 beta))
(/.f64 (/.f64 (*.f64 2 alpha) (pow.f64 (cbrt.f64 beta) 2)) (cbrt.f64 beta))
(*.f64 2 (/.f64 alpha beta))
(/.f64 alpha (/.f64 beta 2))
(*.f64 alpha (/.f64 2 beta))
(/.f64 (/.f64 (*.f64 2 alpha) (sqrt.f64 beta)) (sqrt.f64 beta))
(*.f64 2 (/.f64 alpha beta))
(/.f64 alpha (/.f64 beta 2))
(*.f64 alpha (/.f64 2 beta))
(/.f64 (*.f64 -2 alpha) (neg.f64 beta))
(*.f64 2 (/.f64 alpha beta))
(/.f64 alpha (/.f64 beta 2))
(*.f64 alpha (/.f64 2 beta))
(/.f64 (*.f64 alpha -2) (neg.f64 beta))
(*.f64 2 (/.f64 alpha beta))
(/.f64 alpha (/.f64 beta 2))
(*.f64 alpha (/.f64 2 beta))
(pow.f64 (*.f64 2 (/.f64 alpha beta)) 1)
(*.f64 2 (/.f64 alpha beta))
(/.f64 alpha (/.f64 beta 2))
(*.f64 alpha (/.f64 2 beta))
(pow.f64 (pow.f64 (*.f64 2 (/.f64 alpha beta)) 3) 1/3)
(*.f64 2 (/.f64 alpha beta))
(/.f64 alpha (/.f64 beta 2))
(*.f64 alpha (/.f64 2 beta))
(pow.f64 (cbrt.f64 (*.f64 2 (/.f64 alpha beta))) 3)
(*.f64 2 (/.f64 alpha beta))
(/.f64 alpha (/.f64 beta 2))
(*.f64 alpha (/.f64 2 beta))
(pow.f64 (sqrt.f64 (*.f64 2 (/.f64 alpha beta))) 2)
(*.f64 2 (/.f64 alpha beta))
(/.f64 alpha (/.f64 beta 2))
(*.f64 alpha (/.f64 2 beta))
(sqrt.f64 (pow.f64 (*.f64 2 (/.f64 alpha beta)) 2))
(*.f64 2 (/.f64 alpha beta))
(/.f64 alpha (/.f64 beta 2))
(*.f64 alpha (/.f64 2 beta))
(log.f64 (pow.f64 (exp.f64 alpha) (/.f64 2 beta)))
(*.f64 2 (/.f64 alpha beta))
(/.f64 alpha (/.f64 beta 2))
(*.f64 alpha (/.f64 2 beta))
(cbrt.f64 (pow.f64 (*.f64 2 (/.f64 alpha beta)) 3))
(*.f64 2 (/.f64 alpha beta))
(/.f64 alpha (/.f64 beta 2))
(*.f64 alpha (/.f64 2 beta))
(expm1.f64 (log1p.f64 (*.f64 2 (/.f64 alpha beta))))
(*.f64 2 (/.f64 alpha beta))
(/.f64 alpha (/.f64 beta 2))
(*.f64 alpha (/.f64 2 beta))
(log1p.f64 (expm1.f64 (*.f64 2 (/.f64 alpha beta))))
(*.f64 2 (/.f64 alpha beta))
(/.f64 alpha (/.f64 beta 2))
(*.f64 alpha (/.f64 2 beta))
(exp.f64 (log.f64 (*.f64 2 (/.f64 alpha beta))))
(*.f64 2 (/.f64 alpha beta))
(/.f64 alpha (/.f64 beta 2))
(*.f64 alpha (/.f64 2 beta))

eval165.0ms (2%)

Compiler

Compiled 6456 to 4482 computations (30.6% saved)

prune44.0ms (0.5%)

Pruning

15 alts after pruning (2 fresh and 13 done)

PrunedKeptTotal
New2471248
Fresh011
Picked011
Done11213
Total24815263
Error
0b
Counts
263 → 15
Alt Table
Click to see full alt table
StatusErrorProgram
31.3b
(/.f64 (-.f64 1 (/.f64 alpha (+.f64 2 alpha))) 2)
45.7b
(/.f64 (+.f64 (-.f64 2 (/.f64 (+.f64 alpha 2) beta)) (-.f64 (*.f64 (/.f64 (+.f64 alpha 2) beta) (+.f64 (/.f64 (+.f64 alpha 2) beta) (/.f64 alpha beta))) (/.f64 alpha beta))) 2)
32.7b
(/.f64 (+.f64 1 (*.f64 -1/2 alpha)) 2)
15.8b
(/.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1) 2)
31.4b
(/.f64 1 2)
17.3b
(/.f64 (+.f64 (/.f64 beta (+.f64 2 beta)) 1) 2)
58.2b
(/.f64 (*.f64 2 (/.f64 beta alpha)) 2)
40.7b
(/.f64 2 2)
45.6b
(/.f64 (-.f64 2 (/.f64 2 beta)) 2)
16.0b
(/.f64 (fma.f64 (/.f64 1 (+.f64 2 (+.f64 beta alpha))) (-.f64 beta alpha) 1) 2)
58.2b
(/.f64 (/.f64 2 (/.f64 alpha beta)) 2)
45.7b
(/.f64 (/.f64 (+.f64 2 (*.f64 2 beta)) alpha) 2)
43.7b
(/.f64 (-.f64 2 (*.f64 (/.f64 2 beta) alpha)) 2)
16.0b
(/.f64 (fma.f64 beta (/.f64 1 (+.f64 2 (+.f64 beta alpha))) (neg.f64 (fma.f64 (/.f64 1 (+.f64 alpha (+.f64 2 beta))) alpha -1))) 2)
49.4b
(/.f64 (/.f64 2 alpha) 2)
Compiler

Compiled 183 to 143 computations (21.9% saved)

regimes168.0ms (2%)

Counts
20 → 2
Calls
Call 1
Inputs
(/.f64 1 2)
(/.f64 2 2)
(/.f64 (/.f64 2 alpha) 2)
(/.f64 (+.f64 -1 1) 2)
(/.f64 (*.f64 2 (/.f64 beta alpha)) 2)
(/.f64 (-.f64 2 (/.f64 2 beta)) 2)
(/.f64 (+.f64 1 (*.f64 -1/2 alpha)) 2)
(/.f64 (/.f64 (*.f64 2 beta) alpha) 2)
(/.f64 (/.f64 2 (/.f64 alpha beta)) 2)
(/.f64 (-.f64 2 (*.f64 (/.f64 2 beta) alpha)) 2)
(/.f64 (+.f64 (/.f64 beta (+.f64 2 beta)) 1) 2)
(/.f64 (/.f64 (+.f64 2 (*.f64 2 beta)) alpha) 2)
(/.f64 (-.f64 1 (/.f64 alpha (+.f64 2 alpha))) 2)
(/.f64 (-.f64 2 (/.f64 (+.f64 2 (+.f64 alpha alpha)) beta)) 2)
(/.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1) 2)
(/.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) 2)) 1) 2)
(/.f64 (+.f64 (-.f64 2 (/.f64 (+.f64 alpha 2) beta)) (-.f64 (*.f64 (/.f64 (+.f64 alpha 2) beta) (+.f64 (/.f64 (+.f64 alpha 2) beta) (/.f64 alpha beta))) (/.f64 alpha beta))) 2)
(/.f64 (fma.f64 (/.f64 1 (+.f64 2 (+.f64 beta alpha))) (-.f64 beta alpha) 1) 2)
(/.f64 (fma.f64 beta (/.f64 1 (+.f64 2 (+.f64 beta alpha))) (neg.f64 (-.f64 (/.f64 alpha (+.f64 2 (+.f64 beta alpha))) 1))) 2)
(/.f64 (fma.f64 beta (/.f64 1 (+.f64 2 (+.f64 beta alpha))) (neg.f64 (fma.f64 (/.f64 1 (+.f64 alpha (+.f64 2 beta))) alpha -1))) 2)
Outputs
(/.f64 (/.f64 (+.f64 2 (*.f64 2 beta)) alpha) 2)
(/.f64 (fma.f64 beta (/.f64 1 (+.f64 2 (+.f64 beta alpha))) (neg.f64 (fma.f64 (/.f64 1 (+.f64 alpha (+.f64 2 beta))) alpha -1))) 2)
Calls

8 calls:

49.0ms
(/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) 2))
47.0ms
beta
28.0ms
alpha
13.0ms
(/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) 2))
7.0ms
(/.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) 2)) 1) 2)
Results
ErrorSegmentsBranch
3.6b2alpha
14.0b3beta
0.0b2(/.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) 2)) 1) 2)
0.0b2(/.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) 2)) 1) 2)
0.0b2(+.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) 2)) 1)
0.0b2(+.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) 2)) 1)
0.0b2(/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) 2))
0.0b2(/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) 2))
Compiler

Compiled 296 to 209 computations (29.4% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-1.0
-0.9763056139834447
Compiler

Compiled 20 to 15 computations (25% saved)

regimes271.0ms (3.3%)

Counts
19 → 2
Calls
Call 1
Inputs
(/.f64 1 2)
(/.f64 2 2)
(/.f64 (/.f64 2 alpha) 2)
(/.f64 (+.f64 -1 1) 2)
(/.f64 (*.f64 2 (/.f64 beta alpha)) 2)
(/.f64 (-.f64 2 (/.f64 2 beta)) 2)
(/.f64 (+.f64 1 (*.f64 -1/2 alpha)) 2)
(/.f64 (/.f64 (*.f64 2 beta) alpha) 2)
(/.f64 (/.f64 2 (/.f64 alpha beta)) 2)
(/.f64 (-.f64 2 (*.f64 (/.f64 2 beta) alpha)) 2)
(/.f64 (+.f64 (/.f64 beta (+.f64 2 beta)) 1) 2)
(/.f64 (/.f64 (+.f64 2 (*.f64 2 beta)) alpha) 2)
(/.f64 (-.f64 1 (/.f64 alpha (+.f64 2 alpha))) 2)
(/.f64 (-.f64 2 (/.f64 (+.f64 2 (+.f64 alpha alpha)) beta)) 2)
(/.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1) 2)
(/.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) 2)) 1) 2)
(/.f64 (+.f64 (-.f64 2 (/.f64 (+.f64 alpha 2) beta)) (-.f64 (*.f64 (/.f64 (+.f64 alpha 2) beta) (+.f64 (/.f64 (+.f64 alpha 2) beta) (/.f64 alpha beta))) (/.f64 alpha beta))) 2)
(/.f64 (fma.f64 (/.f64 1 (+.f64 2 (+.f64 beta alpha))) (-.f64 beta alpha) 1) 2)
(/.f64 (fma.f64 beta (/.f64 1 (+.f64 2 (+.f64 beta alpha))) (neg.f64 (-.f64 (/.f64 alpha (+.f64 2 (+.f64 beta alpha))) 1))) 2)
Outputs
(/.f64 (/.f64 (+.f64 2 (*.f64 2 beta)) alpha) 2)
(/.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1) 2)
Calls

8 calls:

64.0ms
beta
51.0ms
(+.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) 2)) 1)
51.0ms
alpha
46.0ms
(/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) 2))
19.0ms
(/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) 2))
Results
ErrorSegmentsBranch
3.6b2alpha
14.0b3beta
0.0b2(/.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) 2)) 1) 2)
0.0b2(/.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) 2)) 1) 2)
0.0b2(+.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) 2)) 1)
0.0b2(+.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) 2)) 1)
0.0b2(/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) 2))
0.0b2(/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) 2))
Compiler

Compiled 274 to 194 computations (29.2% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-1.0
-0.9763056139834447
Compiler

Compiled 20 to 15 computations (25% saved)

regimes151.0ms (1.8%)

Counts
14 → 2
Calls
Call 1
Inputs
(/.f64 1 2)
(/.f64 2 2)
(/.f64 (/.f64 2 alpha) 2)
(/.f64 (+.f64 -1 1) 2)
(/.f64 (*.f64 2 (/.f64 beta alpha)) 2)
(/.f64 (-.f64 2 (/.f64 2 beta)) 2)
(/.f64 (+.f64 1 (*.f64 -1/2 alpha)) 2)
(/.f64 (/.f64 (*.f64 2 beta) alpha) 2)
(/.f64 (/.f64 2 (/.f64 alpha beta)) 2)
(/.f64 (-.f64 2 (*.f64 (/.f64 2 beta) alpha)) 2)
(/.f64 (+.f64 (/.f64 beta (+.f64 2 beta)) 1) 2)
(/.f64 (/.f64 (+.f64 2 (*.f64 2 beta)) alpha) 2)
(/.f64 (-.f64 1 (/.f64 alpha (+.f64 2 alpha))) 2)
(/.f64 (-.f64 2 (/.f64 (+.f64 2 (+.f64 alpha alpha)) beta)) 2)
Outputs
(/.f64 (+.f64 (/.f64 beta (+.f64 2 beta)) 1) 2)
(/.f64 (/.f64 (+.f64 2 (*.f64 2 beta)) alpha) 2)
Calls

2 calls:

101.0ms
beta
43.0ms
alpha
Results
ErrorSegmentsBranch
4.3b2alpha
14.5b5beta
Compiler

Compiled 106 to 84 computations (20.8% saved)

bsearch24.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
24.0ms
2.2114455181268804e+44
1.1182800913259533e+46
Results
21.0ms112×body256valid
Compiler

Compiled 188 to 155 computations (17.6% saved)

regimes172.0ms (2.1%)

Counts
11 → 2
Calls
Call 1
Inputs
(/.f64 1 2)
(/.f64 2 2)
(/.f64 (/.f64 2 alpha) 2)
(/.f64 (+.f64 -1 1) 2)
(/.f64 (*.f64 2 (/.f64 beta alpha)) 2)
(/.f64 (-.f64 2 (/.f64 2 beta)) 2)
(/.f64 (+.f64 1 (*.f64 -1/2 alpha)) 2)
(/.f64 (/.f64 (*.f64 2 beta) alpha) 2)
(/.f64 (/.f64 2 (/.f64 alpha beta)) 2)
(/.f64 (-.f64 2 (*.f64 (/.f64 2 beta) alpha)) 2)
(/.f64 (+.f64 (/.f64 beta (+.f64 2 beta)) 1) 2)
Outputs
(/.f64 (+.f64 (/.f64 beta (+.f64 2 beta)) 1) 2)
(/.f64 (/.f64 2 alpha) 2)
Calls

2 calls:

117.0ms
beta
49.0ms
alpha
Results
ErrorSegmentsBranch
8.2b2alpha
16.2b3beta
Compiler

Compiled 77 to 62 computations (19.5% saved)

bsearch58.0ms (0.7%)

Algorithm
binary-search
Steps
TimeLeftRight
58.0ms
2.2114455181268804e+44
1.1182800913259533e+46
Results
54.0ms112×body256valid
Compiler

Compiled 160 to 134 computations (16.3% saved)

regimes114.0ms (1.4%)

Counts
10 → 4
Calls
Call 1
Inputs
(/.f64 1 2)
(/.f64 2 2)
(/.f64 (/.f64 2 alpha) 2)
(/.f64 (+.f64 -1 1) 2)
(/.f64 (*.f64 2 (/.f64 beta alpha)) 2)
(/.f64 (-.f64 2 (/.f64 2 beta)) 2)
(/.f64 (+.f64 1 (*.f64 -1/2 alpha)) 2)
(/.f64 (/.f64 (*.f64 2 beta) alpha) 2)
(/.f64 (/.f64 2 (/.f64 alpha beta)) 2)
(/.f64 (-.f64 2 (*.f64 (/.f64 2 beta) alpha)) 2)
Outputs
(/.f64 1 2)
(/.f64 (/.f64 2 alpha) 2)
(/.f64 1 2)
(/.f64 (-.f64 2 (*.f64 (/.f64 2 beta) alpha)) 2)
Calls

2 calls:

55.0ms
beta
48.0ms
alpha
Results
ErrorSegmentsBranch
18.5b3alpha
16.5b4beta
Compiler

Compiled 68 to 55 computations (19.1% saved)

bsearch177.0ms (2.1%)

Algorithm
binary-search
Steps
TimeLeftRight
62.0ms
296226388.51582754
14564554061269.084
52.0ms
-9.393968410561508e-226
-4.0979718512840226e-228
62.0ms
-3.2432452254929763e-203
-1.1596292072635582e-213
Results
104.0ms276×body256valid
45.0ms81×body1024valid
12.0ms35×body512valid
5.0msbody2048valid
Compiler

Compiled 402 to 364 computations (9.5% saved)

regimes111.0ms (1.3%)

Counts
9 → 4
Calls
Call 1
Inputs
(/.f64 1 2)
(/.f64 2 2)
(/.f64 (/.f64 2 alpha) 2)
(/.f64 (+.f64 -1 1) 2)
(/.f64 (*.f64 2 (/.f64 beta alpha)) 2)
(/.f64 (-.f64 2 (/.f64 2 beta)) 2)
(/.f64 (+.f64 1 (*.f64 -1/2 alpha)) 2)
(/.f64 (/.f64 (*.f64 2 beta) alpha) 2)
(/.f64 (/.f64 2 (/.f64 alpha beta)) 2)
Outputs
(/.f64 1 2)
(/.f64 (/.f64 2 alpha) 2)
(/.f64 1 2)
(/.f64 (-.f64 2 (/.f64 2 beta)) 2)
Calls

2 calls:

61.0ms
beta
44.0ms
alpha
Results
ErrorSegmentsBranch
18.5b3alpha
16.6b4beta
Compiler

Compiled 59 to 48 computations (18.6% saved)

bsearch105.0ms (1.3%)

Algorithm
binary-search
Steps
TimeLeftRight
23.0ms
296226388.51582754
14564554061269.084
21.0ms
-9.393968410561508e-226
-4.0979718512840226e-228
60.0ms
-3.2432452254929763e-203
-1.1596292072635582e-213
Results
57.0ms287×body256valid
26.0ms71×body1024valid
7.0ms31×body512valid
5.0ms11×body2048valid
Compiler

Compiled 386 to 356 computations (7.8% saved)

regimes87.0ms (1%)

Counts
5 → 4
Calls
Call 1
Inputs
(/.f64 1 2)
(/.f64 2 2)
(/.f64 (/.f64 2 alpha) 2)
(/.f64 (+.f64 -1 1) 2)
(/.f64 (*.f64 2 (/.f64 beta alpha)) 2)
Outputs
(/.f64 1 2)
(/.f64 (/.f64 2 alpha) 2)
(/.f64 1 2)
(/.f64 2 2)
Calls

2 calls:

66.0ms
beta
19.0ms
alpha
Results
ErrorSegmentsBranch
18.5b3alpha
16.6b4beta
Compiler

Compiled 31 to 26 computations (16.1% saved)

bsearch91.0ms (1.1%)

Algorithm
binary-search
Steps
TimeLeftRight
21.0ms
296226388.51582754
14564554061269.084
19.0ms
-9.393968410561508e-226
-4.0979718512840226e-228
51.0ms
-3.2432452254929763e-203
-1.1596292072635582e-213
Results
42.0ms78×body1024valid
31.0ms278×body256valid
9.0ms39×body512valid
2.0msbody2048valid
Compiler

Compiled 354 to 332 computations (6.2% saved)

regimes13.0ms (0.2%)

Accuracy

Total -36.5b remaining (-205%)

Threshold costs -36.5b (-205%)

Counts
2 → 2
Calls
Call 1
Inputs
(/.f64 1 2)
(/.f64 2 2)
Outputs
(/.f64 1 2)
(/.f64 2 2)
Calls

2 calls:

6.0ms
beta
6.0ms
alpha
Results
ErrorSegmentsBranch
27.7b2alpha
17.8b2beta
Compiler

Compiled 14 to 12 computations (14.3% saved)

bsearch35.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
35.0ms
296226388.51582754
14564554061269.084
Results
10.0ms87×body256valid
7.0ms26×body1024valid
2.0ms11×body512valid
1.0msbody2048valid
Compiler

Compiled 116 to 111 computations (4.3% saved)

simplify16.0ms (0.2%)

Algorithm
egg-herbie
Rules
14×+-commutative_binary64
sub-neg_binary64
*-commutative_binary64
neg-sub0_binary64
neg-mul-1_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
074285
195285
2113285
3120285
4123285
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) 2)) -1) (/.f64 (/.f64 (+.f64 2 (*.f64 2 beta)) alpha) 2) (/.f64 (fma.f64 beta (/.f64 1 (+.f64 2 (+.f64 beta alpha))) (neg.f64 (fma.f64 (/.f64 1 (+.f64 alpha (+.f64 2 beta))) alpha -1))) 2))
(if (<=.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) 2)) -1) (/.f64 (/.f64 (+.f64 2 (*.f64 2 beta)) alpha) 2) (/.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1) 2))
(if (<=.f64 alpha 1600000000000000141141782484902762251229855744) (/.f64 (+.f64 (/.f64 beta (+.f64 2 beta)) 1) 2) (/.f64 (/.f64 (+.f64 2 (*.f64 2 beta)) alpha) 2))
(if (<=.f64 alpha 259999999999999991244274648090963828407271424) (/.f64 (+.f64 (/.f64 beta (+.f64 2 beta)) 1) 2) (/.f64 (/.f64 2 alpha) 2))
(if (<=.f64 beta -6869968364978113/11844773043065711480323635013294239465766037117894719018089691452225120183459296312949206610325977157215024800850914559983608856537741198665193842125253152001987113769690322155382272992184436377145866387891513586051123404341248) (/.f64 1 2) (if (<=.f64 beta -960194078334699/26672057731519417096319407162885031188579033289263632641585031247056148951270528286085728803486217162971719642373732961783555206616477460321453424209323320184380630318056058233852313143647256098915860064543546407926762992149905845164655509504) (/.f64 (/.f64 2 alpha) 2) (if (<=.f64 beta 300000000) (/.f64 1 2) (/.f64 (-.f64 2 (*.f64 (/.f64 2 beta) alpha)) 2))))
(if (<=.f64 beta -4349252601750691/23134322349737717735007099635340311456574291245888123082206428617627187858318938111228919160792924135185595314161942499967986047925275778642956722900885062503881081581426410459731001937860227299113020288850612472756100399104) (/.f64 1 2) (if (<=.f64 beta -6001212989591869/6668014432879854274079851790721257797144758322315908160396257811764037237817632071521432200871554290742929910593433240445888801654119365080363356052330830046095157579514014558463078285911814024728965016135886601981690748037476461291163877376) (/.f64 (/.f64 2 alpha) 2) (if (<=.f64 beta 300000000) (/.f64 1 2) (/.f64 (-.f64 2 (/.f64 2 beta)) 2))))
(if (<=.f64 beta -2013611417321171/2961193260766427870080908753323559866441509279473679754522422863056280045864824078237301652581494289303756200212728639995902214134435299666298460531313288000496778442422580538845568248046109094286466596972878396512780851085312) (/.f64 1 2) (if (<=.f64 beta -6001212989591869/6668014432879854274079851790721257797144758322315908160396257811764037237817632071521432200871554290742929910593433240445888801654119365080363356052330830046095157579514014558463078285911814024728965016135886601981690748037476461291163877376) (/.f64 (/.f64 2 alpha) 2) (if (<=.f64 beta 300000000) (/.f64 1 2) (/.f64 2 2))))
(if (<=.f64 beta 300000000) (/.f64 1 2) (/.f64 2 2))
(/.f64 1 2)
Outputs
(if (<=.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) 2)) -1) (/.f64 (/.f64 (+.f64 2 (*.f64 2 beta)) alpha) 2) (/.f64 (fma.f64 beta (/.f64 1 (+.f64 2 (+.f64 beta alpha))) (neg.f64 (fma.f64 (/.f64 1 (+.f64 alpha (+.f64 2 beta))) alpha -1))) 2))
(if (<=.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) -1) (/.f64 (/.f64 (+.f64 2 (*.f64 beta 2)) alpha) 2) (/.f64 (fma.f64 beta (/.f64 1 (+.f64 2 (+.f64 beta alpha))) (neg.f64 (fma.f64 (/.f64 1 (+.f64 alpha (+.f64 beta 2))) alpha -1))) 2))
(if (<=.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) 2)) -1) (/.f64 (/.f64 (+.f64 2 (*.f64 2 beta)) alpha) 2) (/.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1) 2))
(if (<=.f64 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 beta alpha))) -1) (/.f64 (/.f64 (+.f64 2 (*.f64 beta 2)) alpha) 2) (/.f64 (+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2)))) 2))
(if (<=.f64 alpha 1600000000000000141141782484902762251229855744) (/.f64 (+.f64 (/.f64 beta (+.f64 2 beta)) 1) 2) (/.f64 (/.f64 (+.f64 2 (*.f64 2 beta)) alpha) 2))
(if (<=.f64 alpha 1600000000000000141141782484902762251229855744) (/.f64 (+.f64 1 (/.f64 beta (+.f64 beta 2))) 2) (/.f64 (/.f64 (+.f64 2 (*.f64 beta 2)) alpha) 2))
(if (<=.f64 alpha 259999999999999991244274648090963828407271424) (/.f64 (+.f64 (/.f64 beta (+.f64 2 beta)) 1) 2) (/.f64 (/.f64 2 alpha) 2))
(if (<=.f64 alpha 259999999999999991244274648090963828407271424) (/.f64 (+.f64 1 (/.f64 beta (+.f64 beta 2))) 2) (/.f64 (/.f64 2 alpha) 2))
(if (<=.f64 beta -6869968364978113/11844773043065711480323635013294239465766037117894719018089691452225120183459296312949206610325977157215024800850914559983608856537741198665193842125253152001987113769690322155382272992184436377145866387891513586051123404341248) (/.f64 1 2) (if (<=.f64 beta -960194078334699/26672057731519417096319407162885031188579033289263632641585031247056148951270528286085728803486217162971719642373732961783555206616477460321453424209323320184380630318056058233852313143647256098915860064543546407926762992149905845164655509504) (/.f64 (/.f64 2 alpha) 2) (if (<=.f64 beta 300000000) (/.f64 1 2) (/.f64 (-.f64 2 (*.f64 (/.f64 2 beta) alpha)) 2))))
(if (<=.f64 beta -6869968364978113/11844773043065711480323635013294239465766037117894719018089691452225120183459296312949206610325977157215024800850914559983608856537741198665193842125253152001987113769690322155382272992184436377145866387891513586051123404341248) 1/2 (if (<=.f64 beta -960194078334699/26672057731519417096319407162885031188579033289263632641585031247056148951270528286085728803486217162971719642373732961783555206616477460321453424209323320184380630318056058233852313143647256098915860064543546407926762992149905845164655509504) (/.f64 (/.f64 2 alpha) 2) (if (<=.f64 beta 300000000) 1/2 (/.f64 (-.f64 2 (*.f64 alpha (/.f64 2 beta))) 2))))
(if (<=.f64 beta -6869968364978113/11844773043065711480323635013294239465766037117894719018089691452225120183459296312949206610325977157215024800850914559983608856537741198665193842125253152001987113769690322155382272992184436377145866387891513586051123404341248) 1/2 (if (<=.f64 beta -960194078334699/26672057731519417096319407162885031188579033289263632641585031247056148951270528286085728803486217162971719642373732961783555206616477460321453424209323320184380630318056058233852313143647256098915860064543546407926762992149905845164655509504) (/.f64 (/.f64 2 alpha) 2) (if (<=.f64 beta 300000000) 1/2 (/.f64 (+.f64 2 (*.f64 alpha (/.f64 -2 beta))) 2))))
(if (<=.f64 beta -4349252601750691/23134322349737717735007099635340311456574291245888123082206428617627187858318938111228919160792924135185595314161942499967986047925275778642956722900885062503881081581426410459731001937860227299113020288850612472756100399104) (/.f64 1 2) (if (<=.f64 beta -6001212989591869/6668014432879854274079851790721257797144758322315908160396257811764037237817632071521432200871554290742929910593433240445888801654119365080363356052330830046095157579514014558463078285911814024728965016135886601981690748037476461291163877376) (/.f64 (/.f64 2 alpha) 2) (if (<=.f64 beta 300000000) (/.f64 1 2) (/.f64 (-.f64 2 (/.f64 2 beta)) 2))))
(if (<=.f64 beta -4349252601750691/23134322349737717735007099635340311456574291245888123082206428617627187858318938111228919160792924135185595314161942499967986047925275778642956722900885062503881081581426410459731001937860227299113020288850612472756100399104) 1/2 (if (<=.f64 beta -6001212989591869/6668014432879854274079851790721257797144758322315908160396257811764037237817632071521432200871554290742929910593433240445888801654119365080363356052330830046095157579514014558463078285911814024728965016135886601981690748037476461291163877376) (/.f64 (/.f64 2 alpha) 2) (if (<=.f64 beta 300000000) 1/2 (/.f64 (-.f64 2 (/.f64 2 beta)) 2))))
(if (<=.f64 beta -4349252601750691/23134322349737717735007099635340311456574291245888123082206428617627187858318938111228919160792924135185595314161942499967986047925275778642956722900885062503881081581426410459731001937860227299113020288850612472756100399104) 1/2 (if (<=.f64 beta -6001212989591869/6668014432879854274079851790721257797144758322315908160396257811764037237817632071521432200871554290742929910593433240445888801654119365080363356052330830046095157579514014558463078285911814024728965016135886601981690748037476461291163877376) (/.f64 (/.f64 2 alpha) 2) (if (<=.f64 beta 300000000) 1/2 (/.f64 (+.f64 2 (/.f64 -2 beta)) 2))))
(if (<=.f64 beta -2013611417321171/2961193260766427870080908753323559866441509279473679754522422863056280045864824078237301652581494289303756200212728639995902214134435299666298460531313288000496778442422580538845568248046109094286466596972878396512780851085312) (/.f64 1 2) (if (<=.f64 beta -6001212989591869/6668014432879854274079851790721257797144758322315908160396257811764037237817632071521432200871554290742929910593433240445888801654119365080363356052330830046095157579514014558463078285911814024728965016135886601981690748037476461291163877376) (/.f64 (/.f64 2 alpha) 2) (if (<=.f64 beta 300000000) (/.f64 1 2) (/.f64 2 2))))
(if (<=.f64 beta -2013611417321171/2961193260766427870080908753323559866441509279473679754522422863056280045864824078237301652581494289303756200212728639995902214134435299666298460531313288000496778442422580538845568248046109094286466596972878396512780851085312) 1/2 (if (<=.f64 beta -6001212989591869/6668014432879854274079851790721257797144758322315908160396257811764037237817632071521432200871554290742929910593433240445888801654119365080363356052330830046095157579514014558463078285911814024728965016135886601981690748037476461291163877376) (/.f64 (/.f64 2 alpha) 2) (if (<=.f64 beta 300000000) 1/2 1)))
(if (<=.f64 beta 300000000) (/.f64 1 2) (/.f64 2 2))
(if (<=.f64 beta 300000000) 1/2 1)
(/.f64 1 2)
1/2
Compiler

Compiled 216 to 167 computations (22.7% saved)

soundness355.0ms (4.3%)

Algorithm
egg-herbie
Rules
496×sub-neg_binary64
496×sub-neg_binary64
434×cancel-sign-sub-inv_binary64
434×cancel-sign-sub-inv_binary64
399×associate-/l*_binary64
Iterations

Useful iterations: 5 (0.0ms)

IterNodesCost
01119
12319
24019
36719
411919
524017
644917
775617
8158217
9368717
10745517
01119
12319
24019
36719
411919
524017
644917
775617
8158217
9368717
10745517
Stop Event
node limit
node limit
Compiler

Compiled 60 to 44 computations (26.7% saved)

end134.0ms (1.6%)

Compiler

Compiled 200 to 149 computations (25.5% saved)

Profiling

Loading profile data...