Details

Time bar (total: 3.5s)

analyze90.0ms (2.6%)

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
54.4%1.7%43.8%13
54.9%1.3%43.8%14
Compiler

Compiled 22 to 16 computations (27.3% saved)

sample1.5s (44%)

Results
759.0ms6174×body128valid
386.0ms1016×body1024valid
248.0ms646×body512valid
79.0ms332×body256valid
38.0ms88×body2048valid

preprocess33.0ms (1%)

Algorithm
egg-herbie
Rules
954×fma-neg_binary64
549×div-sub_binary64
376×times-frac_binary64
249×cancel-sign-sub-inv_binary64
246×associate-/l*_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01738
13938
26438
310938
420138
540434
685934
7206034
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 beta (+.f64 alpha 2))) 2) -1/2)
(-.f64 1/2 (/.f64 (-.f64 alpha beta) (fma.f64 2 (+.f64 beta alpha) 4)))
(+.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 (/.f64 (-.f64 alpha beta) (+.f64 beta (+.f64 alpha 2))) 2) -1/2)
(+.f64 1/2 (/.f64 (-.f64 alpha beta) (fma.f64 2 (+.f64 beta alpha) 4)))
Compiler

Compiled 15 to 11 computations (26.7% saved)

simplify30.0ms (0.9%)

Algorithm
egg-herbie
Rules
434×cancel-sign-sub-inv_binary64
372×div-sub_binary64
343×sub-neg_binary64
331×fma-neg_binary64
292×fma-def_binary64
Iterations

Useful iterations: 5 (0.0ms)

IterNodesCost
01119
12319
24019
36719
411819
523817
644517
775317
8157217
9364317
Stop Event
node limit
Counts
1 → 2
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 (+.f64 2 alpha) beta)) 1) 2)
(/.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 alpha 2))) 1) 2)
(-.f64 (/.f64 (/.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 alpha 2))) 2) -1/2)
(+.f64 1/2 (/.f64 (-.f64 beta alpha) (fma.f64 (+.f64 beta alpha) 2 4)))
(+.f64 1/2 (/.f64 (-.f64 alpha beta) (fma.f64 (+.f64 beta alpha) -2 -4)))

prune3.0ms (0.1%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New112
Fresh101
Picked000
Done000
Total213
Error
16.3b
Counts
3 → 1
Alt Table
StatusErrorProgram
16.3b
(+.f64 1/2 (/.f64 (-.f64 alpha beta) (fma.f64 (+.f64 beta alpha) -2 -4)))
Compiler

Compiled 55 to 39 computations (29.1% saved)

localize8.0ms (0.2%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(/.f64 (-.f64 alpha beta) (fma.f64 (+.f64 beta alpha) -2 -4))
1.0b
(+.f64 1/2 (/.f64 (-.f64 alpha beta) (fma.f64 (+.f64 beta alpha) -2 -4)))

series18.0ms (0.5%)

Counts
2 → 48
Calls

12 calls:

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

rewrite63.0ms (1.8%)

Algorithm
batch-egg-rewrite
Rules
408×fma-def_binary64
244×fma-neg_binary64
239×expm1-udef_binary64
239×log1p-udef_binary64
136×add-sqr-sqrt_binary64
Iterations

Useful iterations: 0 (0.0ms)

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

simplify61.0ms (1.7%)

Algorithm
egg-herbie
Rules
499×distribute-rgt-in_binary64
251×fma-def_binary64
222×cancel-sign-sub-inv_binary64
168×+-commutative_binary64
136×associate-+r+_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02592502
18702342
233522308
Stop Event
node limit
Counts
154 → 189
Calls
Call 1
Inputs
(-.f64 1/2 (/.f64 beta (-.f64 (*.f64 -2 beta) 4)))
(-.f64 (+.f64 1/2 (*.f64 alpha (+.f64 (/.f64 1 (-.f64 (*.f64 -2 beta) 4)) (*.f64 -2 (/.f64 beta (pow.f64 (-.f64 (*.f64 -2 beta) 4) 2)))))) (/.f64 beta (-.f64 (*.f64 -2 beta) 4)))
(-.f64 (+.f64 1/2 (+.f64 (*.f64 (+.f64 (*.f64 2 (/.f64 1 (pow.f64 (-.f64 (*.f64 -2 beta) 4) 2))) (*.f64 -4 (/.f64 beta (pow.f64 (-.f64 (*.f64 -2 beta) 4) 3)))) (pow.f64 alpha 2)) (*.f64 alpha (+.f64 (/.f64 1 (-.f64 (*.f64 -2 beta) 4)) (*.f64 -2 (/.f64 beta (pow.f64 (-.f64 (*.f64 -2 beta) 4) 2))))))) (/.f64 beta (-.f64 (*.f64 -2 beta) 4)))
(-.f64 (+.f64 1/2 (+.f64 (*.f64 (+.f64 (*.f64 -8 (/.f64 beta (pow.f64 (-.f64 (*.f64 -2 beta) 4) 4))) (*.f64 4 (/.f64 1 (pow.f64 (-.f64 (*.f64 -2 beta) 4) 3)))) (pow.f64 alpha 3)) (+.f64 (*.f64 (+.f64 (*.f64 2 (/.f64 1 (pow.f64 (-.f64 (*.f64 -2 beta) 4) 2))) (*.f64 -4 (/.f64 beta (pow.f64 (-.f64 (*.f64 -2 beta) 4) 3)))) (pow.f64 alpha 2)) (*.f64 alpha (+.f64 (/.f64 1 (-.f64 (*.f64 -2 beta) 4)) (*.f64 -2 (/.f64 beta (pow.f64 (-.f64 (*.f64 -2 beta) 4) 2)))))))) (/.f64 beta (-.f64 (*.f64 -2 beta) 4)))
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 beta) (*.f64 1/4 (-.f64 (*.f64 -2 beta) 4))) alpha))
(-.f64 (+.f64 (*.f64 1/4 (/.f64 (*.f64 beta (-.f64 (*.f64 -2 beta) 4)) (pow.f64 alpha 2))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 beta) (*.f64 1/4 (-.f64 (*.f64 -2 beta) 4))) alpha))) (*.f64 1/8 (/.f64 (pow.f64 (-.f64 (*.f64 -2 beta) 4) 2) (pow.f64 alpha 2))))
(-.f64 (+.f64 (*.f64 1/4 (/.f64 (*.f64 beta (-.f64 (*.f64 -2 beta) 4)) (pow.f64 alpha 2))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 beta (pow.f64 (-.f64 (*.f64 -2 beta) 4) 2)) (pow.f64 alpha 3))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 beta) (*.f64 1/4 (-.f64 (*.f64 -2 beta) 4))) alpha)))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 (-.f64 (*.f64 -2 beta) 4) 3) (pow.f64 alpha 3))) (*.f64 1/8 (/.f64 (pow.f64 (-.f64 (*.f64 -2 beta) 4) 2) (pow.f64 alpha 2)))))
(-.f64 (+.f64 (*.f64 1/4 (/.f64 (*.f64 beta (-.f64 (*.f64 -2 beta) 4)) (pow.f64 alpha 2))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 beta (pow.f64 (-.f64 (*.f64 -2 beta) 4) 2)) (pow.f64 alpha 3))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 beta (pow.f64 (-.f64 (*.f64 -2 beta) 4) 3)) (pow.f64 alpha 4))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 beta) (*.f64 1/4 (-.f64 (*.f64 -2 beta) 4))) alpha))))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 (-.f64 (*.f64 -2 beta) 4) 3) (pow.f64 alpha 3))) (+.f64 (*.f64 1/32 (/.f64 (pow.f64 (-.f64 (*.f64 -2 beta) 4) 4) (pow.f64 alpha 4))) (*.f64 1/8 (/.f64 (pow.f64 (-.f64 (*.f64 -2 beta) 4) 2) (pow.f64 alpha 2))))))
(/.f64 (-.f64 (*.f64 1/2 beta) (*.f64 1/4 (-.f64 (*.f64 -2 beta) 4))) alpha)
(-.f64 (+.f64 (*.f64 1/2 (/.f64 beta alpha)) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 1/2 beta) (*.f64 1/4 (-.f64 (*.f64 -2 beta) 4))) (-.f64 (*.f64 -2 beta) 4)) (pow.f64 alpha 2)))) (*.f64 1/4 (/.f64 (-.f64 (*.f64 -2 beta) 4) alpha)))
(-.f64 (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 (-.f64 (*.f64 -2 beta) 4) 2) (-.f64 (*.f64 1/2 beta) (*.f64 1/4 (-.f64 (*.f64 -2 beta) 4)))) (pow.f64 alpha 3))) (+.f64 (*.f64 1/2 (/.f64 beta alpha)) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 1/2 beta) (*.f64 1/4 (-.f64 (*.f64 -2 beta) 4))) (-.f64 (*.f64 -2 beta) 4)) (pow.f64 alpha 2))))) (*.f64 1/4 (/.f64 (-.f64 (*.f64 -2 beta) 4) alpha)))
(-.f64 (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 (-.f64 (*.f64 -2 beta) 4) 2) (-.f64 (*.f64 1/2 beta) (*.f64 1/4 (-.f64 (*.f64 -2 beta) 4)))) (pow.f64 alpha 3))) (+.f64 (*.f64 1/2 (/.f64 beta alpha)) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (-.f64 (*.f64 1/2 beta) (*.f64 1/4 (-.f64 (*.f64 -2 beta) 4))) (pow.f64 (-.f64 (*.f64 -2 beta) 4) 3)) (pow.f64 alpha 4))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 1/2 beta) (*.f64 1/4 (-.f64 (*.f64 -2 beta) 4))) (-.f64 (*.f64 -2 beta) 4)) (pow.f64 alpha 2)))))) (*.f64 1/4 (/.f64 (-.f64 (*.f64 -2 beta) 4) alpha)))
(+.f64 1/2 (/.f64 alpha (-.f64 (*.f64 -2 alpha) 4)))
(+.f64 1/2 (+.f64 (*.f64 -1 (*.f64 beta (+.f64 (/.f64 1 (-.f64 (*.f64 -2 alpha) 4)) (*.f64 -2 (/.f64 alpha (pow.f64 (-.f64 (*.f64 -2 alpha) 4) 2)))))) (/.f64 alpha (-.f64 (*.f64 -2 alpha) 4))))
(+.f64 1/2 (+.f64 (*.f64 -1 (*.f64 beta (+.f64 (/.f64 1 (-.f64 (*.f64 -2 alpha) 4)) (*.f64 -2 (/.f64 alpha (pow.f64 (-.f64 (*.f64 -2 alpha) 4) 2)))))) (+.f64 (/.f64 alpha (-.f64 (*.f64 -2 alpha) 4)) (*.f64 -1 (*.f64 (pow.f64 beta 2) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 (-.f64 (*.f64 -2 alpha) 4) 2))) (*.f64 -4 (/.f64 alpha (pow.f64 (-.f64 (*.f64 -2 alpha) 4) 3)))))))))
(+.f64 1/2 (+.f64 (*.f64 -1 (*.f64 beta (+.f64 (/.f64 1 (-.f64 (*.f64 -2 alpha) 4)) (*.f64 -2 (/.f64 alpha (pow.f64 (-.f64 (*.f64 -2 alpha) 4) 2)))))) (+.f64 (/.f64 alpha (-.f64 (*.f64 -2 alpha) 4)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 beta 3) (+.f64 (*.f64 4 (/.f64 1 (pow.f64 (-.f64 (*.f64 -2 alpha) 4) 3))) (*.f64 -8 (/.f64 alpha (pow.f64 (-.f64 (*.f64 -2 alpha) 4) 4)))))) (*.f64 -1 (*.f64 (pow.f64 beta 2) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 (-.f64 (*.f64 -2 alpha) 4) 2))) (*.f64 -4 (/.f64 alpha (pow.f64 (-.f64 (*.f64 -2 alpha) 4) 3))))))))))
1
(+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 alpha beta)) (*.f64 1/4 (/.f64 (-.f64 (*.f64 -2 alpha) 4) beta))))
(-.f64 (+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 alpha beta)) (+.f64 (*.f64 1/4 (/.f64 (-.f64 (*.f64 -2 alpha) 4) beta)) (*.f64 1/8 (/.f64 (pow.f64 (-.f64 (*.f64 -2 alpha) 4) 2) (pow.f64 beta 2)))))) (*.f64 1/4 (/.f64 (*.f64 (-.f64 (*.f64 -2 alpha) 4) alpha) (pow.f64 beta 2))))
(-.f64 (+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 alpha beta)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 (-.f64 (*.f64 -2 alpha) 4) 3) (pow.f64 beta 3))) (+.f64 (*.f64 1/4 (/.f64 (-.f64 (*.f64 -2 alpha) 4) beta)) (*.f64 1/8 (/.f64 (pow.f64 (-.f64 (*.f64 -2 alpha) 4) 2) (pow.f64 beta 2))))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (-.f64 (*.f64 -2 alpha) 4) alpha) (pow.f64 beta 2))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 (-.f64 (*.f64 -2 alpha) 4) 2) alpha) (pow.f64 beta 3)))))
1
(+.f64 1 (*.f64 -1 (/.f64 (-.f64 (*.f64 1/2 alpha) (*.f64 1/4 (-.f64 (*.f64 -2 alpha) 4))) beta)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/4 (*.f64 (-.f64 (*.f64 -2 alpha) 4) alpha)) (*.f64 -1/8 (pow.f64 (-.f64 (*.f64 -2 alpha) 4) 2))) (pow.f64 beta 2))) (+.f64 1 (*.f64 -1 (/.f64 (-.f64 (*.f64 1/2 alpha) (*.f64 1/4 (-.f64 (*.f64 -2 alpha) 4))) beta))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/4 (*.f64 (-.f64 (*.f64 -2 alpha) 4) alpha)) (*.f64 -1/8 (pow.f64 (-.f64 (*.f64 -2 alpha) 4) 2))) (pow.f64 beta 2))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (-.f64 (*.f64 -2 alpha) 4) 2) alpha) (pow.f64 beta 3))) (+.f64 1 (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 1/2 alpha) (*.f64 1/4 (-.f64 (*.f64 -2 alpha) 4))) beta)) (*.f64 1/16 (/.f64 (pow.f64 (-.f64 (*.f64 -2 alpha) 4) 3) (pow.f64 beta 3)))))))
(*.f64 -1 (/.f64 beta (-.f64 (*.f64 -2 beta) 4)))
(+.f64 (*.f64 -1 (/.f64 beta (-.f64 (*.f64 -2 beta) 4))) (*.f64 alpha (-.f64 (/.f64 1 (-.f64 (*.f64 -2 beta) 4)) (*.f64 2 (/.f64 beta (pow.f64 (-.f64 (*.f64 -2 beta) 4) 2))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 alpha 2) (-.f64 (/.f64 1 (-.f64 (*.f64 -2 beta) 4)) (*.f64 2 (/.f64 beta (pow.f64 (-.f64 (*.f64 -2 beta) 4) 2))))) (-.f64 (*.f64 -2 beta) 4))) (+.f64 (*.f64 -1 (/.f64 beta (-.f64 (*.f64 -2 beta) 4))) (*.f64 alpha (-.f64 (/.f64 1 (-.f64 (*.f64 -2 beta) 4)) (*.f64 2 (/.f64 beta (pow.f64 (-.f64 (*.f64 -2 beta) 4) 2)))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 alpha 2) (-.f64 (/.f64 1 (-.f64 (*.f64 -2 beta) 4)) (*.f64 2 (/.f64 beta (pow.f64 (-.f64 (*.f64 -2 beta) 4) 2))))) (-.f64 (*.f64 -2 beta) 4))) (+.f64 (*.f64 -1 (/.f64 beta (-.f64 (*.f64 -2 beta) 4))) (+.f64 (*.f64 alpha (-.f64 (/.f64 1 (-.f64 (*.f64 -2 beta) 4)) (*.f64 2 (/.f64 beta (pow.f64 (-.f64 (*.f64 -2 beta) 4) 2))))) (*.f64 4 (/.f64 (*.f64 (pow.f64 alpha 3) (-.f64 (/.f64 1 (-.f64 (*.f64 -2 beta) 4)) (*.f64 2 (/.f64 beta (pow.f64 (-.f64 (*.f64 -2 beta) 4) 2))))) (pow.f64 (-.f64 (*.f64 -2 beta) 4) 2))))))
-1/2
(-.f64 (*.f64 1/2 (/.f64 beta alpha)) (+.f64 1/2 (*.f64 1/4 (/.f64 (-.f64 (*.f64 -2 beta) 4) alpha))))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 -2 beta) 4) (-.f64 (*.f64 1/2 beta) (*.f64 1/4 (-.f64 (*.f64 -2 beta) 4)))) (pow.f64 alpha 2))) (*.f64 1/2 (/.f64 beta alpha))) (+.f64 1/2 (*.f64 1/4 (/.f64 (-.f64 (*.f64 -2 beta) 4) alpha))))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 -2 beta) 4) (-.f64 (*.f64 1/2 beta) (*.f64 1/4 (-.f64 (*.f64 -2 beta) 4)))) (pow.f64 alpha 2))) (+.f64 (*.f64 1/2 (/.f64 beta alpha)) (*.f64 1/4 (/.f64 (*.f64 (-.f64 (*.f64 1/2 beta) (*.f64 1/4 (-.f64 (*.f64 -2 beta) 4))) (pow.f64 (-.f64 (*.f64 -2 beta) 4) 2)) (pow.f64 alpha 3))))) (+.f64 1/2 (*.f64 1/4 (/.f64 (-.f64 (*.f64 -2 beta) 4) alpha))))
-1/2
(-.f64 (*.f64 1/2 (/.f64 beta alpha)) (+.f64 1/2 (*.f64 1/4 (/.f64 (-.f64 (*.f64 -2 beta) 4) alpha))))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 beta alpha)) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 1/2 beta) (*.f64 1/4 (-.f64 (*.f64 -2 beta) 4))) (-.f64 (*.f64 -2 beta) 4)) (pow.f64 alpha 2)))) (+.f64 1/2 (*.f64 1/4 (/.f64 (-.f64 (*.f64 -2 beta) 4) alpha))))
(-.f64 (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 (-.f64 (*.f64 -2 beta) 4) 2) (-.f64 (*.f64 1/2 beta) (*.f64 1/4 (-.f64 (*.f64 -2 beta) 4)))) (pow.f64 alpha 3))) (+.f64 (*.f64 1/2 (/.f64 beta alpha)) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 1/2 beta) (*.f64 1/4 (-.f64 (*.f64 -2 beta) 4))) (-.f64 (*.f64 -2 beta) 4)) (pow.f64 alpha 2))))) (+.f64 1/2 (*.f64 1/4 (/.f64 (-.f64 (*.f64 -2 beta) 4) alpha))))
(/.f64 alpha (-.f64 (*.f64 -2 alpha) 4))
(+.f64 (*.f64 -1 (*.f64 beta (+.f64 (/.f64 1 (-.f64 (*.f64 -2 alpha) 4)) (*.f64 -2 (/.f64 alpha (pow.f64 (-.f64 (*.f64 -2 alpha) 4) 2)))))) (/.f64 alpha (-.f64 (*.f64 -2 alpha) 4)))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 beta 2) (+.f64 (/.f64 1 (-.f64 (*.f64 -2 alpha) 4)) (*.f64 -2 (/.f64 alpha (pow.f64 (-.f64 (*.f64 -2 alpha) 4) 2))))) (-.f64 (*.f64 -2 alpha) 4))) (+.f64 (*.f64 -1 (*.f64 beta (+.f64 (/.f64 1 (-.f64 (*.f64 -2 alpha) 4)) (*.f64 -2 (/.f64 alpha (pow.f64 (-.f64 (*.f64 -2 alpha) 4) 2)))))) (/.f64 alpha (-.f64 (*.f64 -2 alpha) 4))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 beta 2) (+.f64 (/.f64 1 (-.f64 (*.f64 -2 alpha) 4)) (*.f64 -2 (/.f64 alpha (pow.f64 (-.f64 (*.f64 -2 alpha) 4) 2))))) (-.f64 (*.f64 -2 alpha) 4))) (+.f64 (*.f64 -1 (*.f64 beta (+.f64 (/.f64 1 (-.f64 (*.f64 -2 alpha) 4)) (*.f64 -2 (/.f64 alpha (pow.f64 (-.f64 (*.f64 -2 alpha) 4) 2)))))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 beta 3) (+.f64 (/.f64 1 (-.f64 (*.f64 -2 alpha) 4)) (*.f64 -2 (/.f64 alpha (pow.f64 (-.f64 (*.f64 -2 alpha) 4) 2))))) (pow.f64 (-.f64 (*.f64 -2 alpha) 4) 2))) (/.f64 alpha (-.f64 (*.f64 -2 alpha) 4)))))
1/2
(-.f64 (+.f64 1/2 (*.f64 -1/2 (/.f64 alpha beta))) (*.f64 -1/4 (/.f64 (-.f64 (*.f64 -2 alpha) 4) beta)))
(-.f64 (+.f64 1/2 (+.f64 (*.f64 -1/2 (/.f64 alpha beta)) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 -2 alpha) 4) (-.f64 (*.f64 -1/2 alpha) (*.f64 -1/4 (-.f64 (*.f64 -2 alpha) 4)))) (pow.f64 beta 2))))) (*.f64 -1/4 (/.f64 (-.f64 (*.f64 -2 alpha) 4) beta)))
(-.f64 (+.f64 1/2 (+.f64 (*.f64 -1/2 (/.f64 alpha beta)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 -2 alpha) 4) (-.f64 (*.f64 -1/2 alpha) (*.f64 -1/4 (-.f64 (*.f64 -2 alpha) 4)))) (pow.f64 beta 2))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 (-.f64 (*.f64 -2 alpha) 4) 2) (-.f64 (*.f64 -1/2 alpha) (*.f64 -1/4 (-.f64 (*.f64 -2 alpha) 4)))) (pow.f64 beta 3)))))) (*.f64 -1/4 (/.f64 (-.f64 (*.f64 -2 alpha) 4) beta)))
1/2
(+.f64 1/2 (*.f64 -1 (/.f64 (-.f64 (*.f64 1/2 alpha) (*.f64 1/4 (-.f64 (*.f64 -2 alpha) 4))) beta)))
(+.f64 1/2 (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 1/2 alpha) (*.f64 1/4 (-.f64 (*.f64 -2 alpha) 4))) beta)) (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (*.f64 1/2 alpha) (*.f64 1/4 (-.f64 (*.f64 -2 alpha) 4))) (-.f64 (*.f64 -2 alpha) 4)) (pow.f64 beta 2)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (*.f64 1/2 alpha) (*.f64 1/4 (-.f64 (*.f64 -2 alpha) 4))) (pow.f64 (-.f64 (*.f64 -2 alpha) 4) 2)) (pow.f64 beta 3))) (+.f64 1/2 (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 1/2 alpha) (*.f64 1/4 (-.f64 (*.f64 -2 alpha) 4))) beta)) (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (*.f64 1/2 alpha) (*.f64 1/4 (-.f64 (*.f64 -2 alpha) 4))) (-.f64 (*.f64 -2 alpha) 4)) (pow.f64 beta 2))))))
Outputs
(-.f64 1/2 (/.f64 beta (-.f64 (*.f64 -2 beta) 4)))
(-.f64 1/2 (/.f64 beta (fma.f64 -2 beta -4)))
(-.f64 1/2 (/.f64 beta (fma.f64 beta -2 -4)))
(-.f64 (+.f64 1/2 (*.f64 alpha (+.f64 (/.f64 1 (-.f64 (*.f64 -2 beta) 4)) (*.f64 -2 (/.f64 beta (pow.f64 (-.f64 (*.f64 -2 beta) 4) 2)))))) (/.f64 beta (-.f64 (*.f64 -2 beta) 4)))
(+.f64 1/2 (-.f64 (*.f64 alpha (+.f64 (/.f64 1 (fma.f64 -2 beta -4)) (*.f64 -2 (/.f64 beta (pow.f64 (fma.f64 -2 beta -4) 2))))) (/.f64 beta (fma.f64 -2 beta -4))))
(-.f64 (fma.f64 alpha (fma.f64 -2 (/.f64 beta (pow.f64 (fma.f64 beta -2 -4) 2)) (/.f64 1 (fma.f64 beta -2 -4))) 1/2) (/.f64 beta (fma.f64 beta -2 -4)))
(-.f64 (+.f64 1/2 (+.f64 (*.f64 (+.f64 (*.f64 2 (/.f64 1 (pow.f64 (-.f64 (*.f64 -2 beta) 4) 2))) (*.f64 -4 (/.f64 beta (pow.f64 (-.f64 (*.f64 -2 beta) 4) 3)))) (pow.f64 alpha 2)) (*.f64 alpha (+.f64 (/.f64 1 (-.f64 (*.f64 -2 beta) 4)) (*.f64 -2 (/.f64 beta (pow.f64 (-.f64 (*.f64 -2 beta) 4) 2))))))) (/.f64 beta (-.f64 (*.f64 -2 beta) 4)))
(+.f64 1/2 (-.f64 (fma.f64 (+.f64 (/.f64 2 (pow.f64 (fma.f64 -2 beta -4) 2)) (*.f64 -4 (/.f64 beta (pow.f64 (fma.f64 -2 beta -4) 3)))) (*.f64 alpha alpha) (*.f64 alpha (+.f64 (/.f64 1 (fma.f64 -2 beta -4)) (*.f64 -2 (/.f64 beta (pow.f64 (fma.f64 -2 beta -4) 2)))))) (/.f64 beta (fma.f64 -2 beta -4))))
(+.f64 1/2 (-.f64 (fma.f64 alpha (fma.f64 -2 (/.f64 beta (pow.f64 (fma.f64 beta -2 -4) 2)) (/.f64 1 (fma.f64 beta -2 -4))) (*.f64 alpha (*.f64 alpha (fma.f64 -4 (/.f64 beta (pow.f64 (fma.f64 beta -2 -4) 3)) (/.f64 2 (pow.f64 (fma.f64 beta -2 -4) 2)))))) (/.f64 beta (fma.f64 beta -2 -4))))
(+.f64 1/2 (-.f64 (*.f64 alpha (+.f64 (*.f64 (fma.f64 -4 (/.f64 beta (pow.f64 (fma.f64 beta -2 -4) 3)) (/.f64 2 (pow.f64 (fma.f64 beta -2 -4) 2))) alpha) (fma.f64 -2 (/.f64 beta (pow.f64 (fma.f64 beta -2 -4) 2)) (/.f64 1 (fma.f64 beta -2 -4))))) (/.f64 beta (fma.f64 beta -2 -4))))
(-.f64 (+.f64 1/2 (+.f64 (*.f64 (+.f64 (*.f64 -8 (/.f64 beta (pow.f64 (-.f64 (*.f64 -2 beta) 4) 4))) (*.f64 4 (/.f64 1 (pow.f64 (-.f64 (*.f64 -2 beta) 4) 3)))) (pow.f64 alpha 3)) (+.f64 (*.f64 (+.f64 (*.f64 2 (/.f64 1 (pow.f64 (-.f64 (*.f64 -2 beta) 4) 2))) (*.f64 -4 (/.f64 beta (pow.f64 (-.f64 (*.f64 -2 beta) 4) 3)))) (pow.f64 alpha 2)) (*.f64 alpha (+.f64 (/.f64 1 (-.f64 (*.f64 -2 beta) 4)) (*.f64 -2 (/.f64 beta (pow.f64 (-.f64 (*.f64 -2 beta) 4) 2)))))))) (/.f64 beta (-.f64 (*.f64 -2 beta) 4)))
(+.f64 1/2 (-.f64 (fma.f64 (fma.f64 -8 (/.f64 beta (pow.f64 (fma.f64 -2 beta -4) 4)) (/.f64 4 (pow.f64 (fma.f64 -2 beta -4) 3))) (pow.f64 alpha 3) (fma.f64 (+.f64 (/.f64 2 (pow.f64 (fma.f64 -2 beta -4) 2)) (*.f64 -4 (/.f64 beta (pow.f64 (fma.f64 -2 beta -4) 3)))) (*.f64 alpha alpha) (*.f64 alpha (+.f64 (/.f64 1 (fma.f64 -2 beta -4)) (*.f64 -2 (/.f64 beta (pow.f64 (fma.f64 -2 beta -4) 2))))))) (/.f64 beta (fma.f64 -2 beta -4))))
(+.f64 (fma.f64 (fma.f64 -8 (/.f64 beta (pow.f64 (fma.f64 beta -2 -4) 4)) (/.f64 4 (pow.f64 (fma.f64 beta -2 -4) 3))) (pow.f64 alpha 3) (fma.f64 alpha (fma.f64 -2 (/.f64 beta (pow.f64 (fma.f64 beta -2 -4) 2)) (/.f64 1 (fma.f64 beta -2 -4))) (*.f64 alpha (*.f64 alpha (fma.f64 -4 (/.f64 beta (pow.f64 (fma.f64 beta -2 -4) 3)) (/.f64 2 (pow.f64 (fma.f64 beta -2 -4) 2))))))) (-.f64 1/2 (/.f64 beta (fma.f64 beta -2 -4))))
(+.f64 1/2 (-.f64 (fma.f64 (fma.f64 -8 (/.f64 beta (pow.f64 (fma.f64 beta -2 -4) 4)) (/.f64 4 (pow.f64 (fma.f64 beta -2 -4) 3))) (pow.f64 alpha 3) (*.f64 alpha (+.f64 (*.f64 (fma.f64 -4 (/.f64 beta (pow.f64 (fma.f64 beta -2 -4) 3)) (/.f64 2 (pow.f64 (fma.f64 beta -2 -4) 2))) alpha) (fma.f64 -2 (/.f64 beta (pow.f64 (fma.f64 beta -2 -4) 2)) (/.f64 1 (fma.f64 beta -2 -4)))))) (/.f64 beta (fma.f64 beta -2 -4))))
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 beta) (*.f64 1/4 (-.f64 (*.f64 -2 beta) 4))) alpha))
(neg.f64 (/.f64 (fma.f64 -1/2 beta (*.f64 (fma.f64 -2 beta -4) 1/4)) alpha))
(neg.f64 (/.f64 (fma.f64 (fma.f64 beta -2 -4) 1/4 (*.f64 beta -1/2)) alpha))
(/.f64 (neg.f64 (fma.f64 (fma.f64 beta -2 -4) 1/4 (*.f64 beta -1/2))) alpha)
(-.f64 (+.f64 (*.f64 1/4 (/.f64 (*.f64 beta (-.f64 (*.f64 -2 beta) 4)) (pow.f64 alpha 2))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 beta) (*.f64 1/4 (-.f64 (*.f64 -2 beta) 4))) alpha))) (*.f64 1/8 (/.f64 (pow.f64 (-.f64 (*.f64 -2 beta) 4) 2) (pow.f64 alpha 2))))
(+.f64 (fma.f64 1/4 (/.f64 beta (/.f64 (*.f64 alpha alpha) (fma.f64 -2 beta -4))) (neg.f64 (/.f64 (fma.f64 -1/2 beta (*.f64 (fma.f64 -2 beta -4) 1/4)) alpha))) (*.f64 -1/8 (/.f64 (pow.f64 (fma.f64 -2 beta -4) 2) (*.f64 alpha alpha))))
(fma.f64 1/4 (*.f64 (/.f64 beta alpha) (/.f64 (fma.f64 beta -2 -4) alpha)) (fma.f64 -1 (/.f64 (fma.f64 (fma.f64 beta -2 -4) 1/4 (*.f64 beta -1/2)) alpha) (*.f64 (/.f64 (pow.f64 (fma.f64 beta -2 -4) 2) (*.f64 alpha alpha)) -1/8)))
(fma.f64 1/4 (*.f64 (/.f64 beta alpha) (/.f64 (fma.f64 beta -2 -4) alpha)) (fma.f64 -1 (/.f64 (fma.f64 (fma.f64 beta -2 -4) 1/4 (*.f64 beta -1/2)) alpha) (/.f64 -1/8 (/.f64 (*.f64 alpha alpha) (pow.f64 (fma.f64 beta -2 -4) 2)))))
(-.f64 (+.f64 (*.f64 1/4 (/.f64 (*.f64 beta (-.f64 (*.f64 -2 beta) 4)) (pow.f64 alpha 2))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 beta (pow.f64 (-.f64 (*.f64 -2 beta) 4) 2)) (pow.f64 alpha 3))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 beta) (*.f64 1/4 (-.f64 (*.f64 -2 beta) 4))) alpha)))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 (-.f64 (*.f64 -2 beta) 4) 3) (pow.f64 alpha 3))) (*.f64 1/8 (/.f64 (pow.f64 (-.f64 (*.f64 -2 beta) 4) 2) (pow.f64 alpha 2)))))
(-.f64 (fma.f64 1/4 (/.f64 beta (/.f64 (*.f64 alpha alpha) (fma.f64 -2 beta -4))) (fma.f64 1/8 (/.f64 beta (/.f64 (pow.f64 alpha 3) (pow.f64 (fma.f64 -2 beta -4) 2))) (neg.f64 (/.f64 (fma.f64 -1/2 beta (*.f64 (fma.f64 -2 beta -4) 1/4)) alpha)))) (fma.f64 1/16 (/.f64 (pow.f64 (fma.f64 -2 beta -4) 3) (pow.f64 alpha 3)) (*.f64 1/8 (/.f64 (pow.f64 (fma.f64 -2 beta -4) 2) (*.f64 alpha alpha)))))
(-.f64 (fma.f64 1/4 (*.f64 (/.f64 beta alpha) (/.f64 (fma.f64 beta -2 -4) alpha)) (-.f64 (/.f64 (*.f64 (*.f64 1/8 beta) (pow.f64 (fma.f64 beta -2 -4) 2)) (pow.f64 alpha 3)) (/.f64 (fma.f64 (fma.f64 beta -2 -4) 1/4 (*.f64 beta -1/2)) alpha))) (fma.f64 1/8 (/.f64 (pow.f64 (fma.f64 beta -2 -4) 2) (*.f64 alpha alpha)) (/.f64 1/16 (/.f64 (pow.f64 alpha 3) (pow.f64 (fma.f64 beta -2 -4) 3)))))
(fma.f64 1/4 (*.f64 (/.f64 beta alpha) (/.f64 (fma.f64 beta -2 -4) alpha)) (-.f64 (-.f64 (*.f64 1/8 (*.f64 (/.f64 beta (pow.f64 alpha 3)) (pow.f64 (fma.f64 beta -2 -4) 2))) (/.f64 (fma.f64 (fma.f64 beta -2 -4) 1/4 (*.f64 beta -1/2)) alpha)) (fma.f64 1/16 (pow.f64 (/.f64 (fma.f64 beta -2 -4) alpha) 3) (/.f64 1/8 (/.f64 (*.f64 alpha alpha) (pow.f64 (fma.f64 beta -2 -4) 2))))))
(-.f64 (+.f64 (*.f64 1/4 (/.f64 (*.f64 beta (-.f64 (*.f64 -2 beta) 4)) (pow.f64 alpha 2))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 beta (pow.f64 (-.f64 (*.f64 -2 beta) 4) 2)) (pow.f64 alpha 3))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 beta (pow.f64 (-.f64 (*.f64 -2 beta) 4) 3)) (pow.f64 alpha 4))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 beta) (*.f64 1/4 (-.f64 (*.f64 -2 beta) 4))) alpha))))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 (-.f64 (*.f64 -2 beta) 4) 3) (pow.f64 alpha 3))) (+.f64 (*.f64 1/32 (/.f64 (pow.f64 (-.f64 (*.f64 -2 beta) 4) 4) (pow.f64 alpha 4))) (*.f64 1/8 (/.f64 (pow.f64 (-.f64 (*.f64 -2 beta) 4) 2) (pow.f64 alpha 2))))))
(-.f64 (fma.f64 1/4 (/.f64 beta (/.f64 (*.f64 alpha alpha) (fma.f64 -2 beta -4))) (fma.f64 1/8 (/.f64 beta (/.f64 (pow.f64 alpha 3) (pow.f64 (fma.f64 -2 beta -4) 2))) (fma.f64 1/16 (/.f64 beta (/.f64 (pow.f64 alpha 4) (pow.f64 (fma.f64 -2 beta -4) 3))) (neg.f64 (/.f64 (fma.f64 -1/2 beta (*.f64 (fma.f64 -2 beta -4) 1/4)) alpha))))) (fma.f64 1/16 (/.f64 (pow.f64 (fma.f64 -2 beta -4) 3) (pow.f64 alpha 3)) (fma.f64 1/32 (/.f64 (pow.f64 (fma.f64 -2 beta -4) 4) (pow.f64 alpha 4)) (*.f64 1/8 (/.f64 (pow.f64 (fma.f64 -2 beta -4) 2) (*.f64 alpha alpha))))))
(-.f64 (fma.f64 1/4 (*.f64 (/.f64 beta alpha) (/.f64 (fma.f64 beta -2 -4) alpha)) (-.f64 (fma.f64 1/8 (*.f64 (/.f64 beta (pow.f64 alpha 3)) (pow.f64 (fma.f64 beta -2 -4) 2)) (/.f64 (*.f64 beta 1/16) (/.f64 (pow.f64 alpha 4) (pow.f64 (fma.f64 beta -2 -4) 3)))) (/.f64 (fma.f64 (fma.f64 beta -2 -4) 1/4 (*.f64 beta -1/2)) alpha))) (fma.f64 1/16 (/.f64 (pow.f64 (fma.f64 beta -2 -4) 3) (pow.f64 alpha 3)) (fma.f64 1/8 (/.f64 (pow.f64 (fma.f64 beta -2 -4) 2) (*.f64 alpha alpha)) (*.f64 1/32 (/.f64 (pow.f64 (fma.f64 beta -2 -4) 4) (pow.f64 alpha 4))))))
(-.f64 (fma.f64 1/4 (*.f64 (/.f64 beta alpha) (/.f64 (fma.f64 beta -2 -4) alpha)) (-.f64 (fma.f64 1/8 (*.f64 (/.f64 beta (pow.f64 alpha 3)) (pow.f64 (fma.f64 beta -2 -4) 2)) (*.f64 1/16 (*.f64 (/.f64 beta (pow.f64 alpha 4)) (pow.f64 (fma.f64 beta -2 -4) 3)))) (/.f64 (fma.f64 (fma.f64 beta -2 -4) 1/4 (*.f64 beta -1/2)) alpha))) (fma.f64 1/16 (pow.f64 (/.f64 (fma.f64 beta -2 -4) alpha) 3) (fma.f64 1/8 (/.f64 (pow.f64 (fma.f64 beta -2 -4) 2) (*.f64 alpha alpha)) (/.f64 1/32 (/.f64 (pow.f64 alpha 4) (pow.f64 (fma.f64 beta -2 -4) 4))))))
(/.f64 (-.f64 (*.f64 1/2 beta) (*.f64 1/4 (-.f64 (*.f64 -2 beta) 4))) alpha)
(/.f64 (+.f64 (*.f64 1/2 beta) (*.f64 -1/4 (fma.f64 -2 beta -4))) alpha)
(/.f64 (fma.f64 1/2 beta (*.f64 (fma.f64 beta -2 -4) -1/4)) alpha)
(-.f64 (+.f64 (*.f64 1/2 (/.f64 beta alpha)) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 1/2 beta) (*.f64 1/4 (-.f64 (*.f64 -2 beta) 4))) (-.f64 (*.f64 -2 beta) 4)) (pow.f64 alpha 2)))) (*.f64 1/4 (/.f64 (-.f64 (*.f64 -2 beta) 4) alpha)))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 beta alpha) (/.f64 (+.f64 (*.f64 1/2 beta) (*.f64 -1/4 (fma.f64 -2 beta -4))) (/.f64 (*.f64 alpha alpha) (fma.f64 -2 beta -4))))) (*.f64 -1/4 (/.f64 (fma.f64 -2 beta -4) alpha)))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (fma.f64 beta -2 -4) alpha) (/.f64 (fma.f64 1/2 beta (*.f64 (fma.f64 beta -2 -4) -1/4)) alpha))) (/.f64 (fma.f64 1/2 beta (*.f64 (fma.f64 beta -2 -4) -1/4)) alpha))
(-.f64 (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 (-.f64 (*.f64 -2 beta) 4) 2) (-.f64 (*.f64 1/2 beta) (*.f64 1/4 (-.f64 (*.f64 -2 beta) 4)))) (pow.f64 alpha 3))) (+.f64 (*.f64 1/2 (/.f64 beta alpha)) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 1/2 beta) (*.f64 1/4 (-.f64 (*.f64 -2 beta) 4))) (-.f64 (*.f64 -2 beta) 4)) (pow.f64 alpha 2))))) (*.f64 1/4 (/.f64 (-.f64 (*.f64 -2 beta) 4) alpha)))
(+.f64 (fma.f64 1/4 (/.f64 (+.f64 (*.f64 1/2 beta) (*.f64 -1/4 (fma.f64 -2 beta -4))) (/.f64 (pow.f64 alpha 3) (pow.f64 (fma.f64 -2 beta -4) 2))) (*.f64 1/2 (+.f64 (/.f64 beta alpha) (/.f64 (+.f64 (*.f64 1/2 beta) (*.f64 -1/4 (fma.f64 -2 beta -4))) (/.f64 (*.f64 alpha alpha) (fma.f64 -2 beta -4)))))) (*.f64 -1/4 (/.f64 (fma.f64 -2 beta -4) alpha)))
(fma.f64 1/4 (*.f64 (/.f64 (pow.f64 (fma.f64 beta -2 -4) 2) (pow.f64 alpha 3)) (fma.f64 1/2 beta (*.f64 (fma.f64 beta -2 -4) -1/4))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (fma.f64 beta -2 -4) alpha) (/.f64 (fma.f64 1/2 beta (*.f64 (fma.f64 beta -2 -4) -1/4)) alpha))) (/.f64 (fma.f64 1/2 beta (*.f64 (fma.f64 beta -2 -4) -1/4)) alpha)))
(-.f64 (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 (-.f64 (*.f64 -2 beta) 4) 2) (-.f64 (*.f64 1/2 beta) (*.f64 1/4 (-.f64 (*.f64 -2 beta) 4)))) (pow.f64 alpha 3))) (+.f64 (*.f64 1/2 (/.f64 beta alpha)) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (-.f64 (*.f64 1/2 beta) (*.f64 1/4 (-.f64 (*.f64 -2 beta) 4))) (pow.f64 (-.f64 (*.f64 -2 beta) 4) 3)) (pow.f64 alpha 4))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 1/2 beta) (*.f64 1/4 (-.f64 (*.f64 -2 beta) 4))) (-.f64 (*.f64 -2 beta) 4)) (pow.f64 alpha 2)))))) (*.f64 1/4 (/.f64 (-.f64 (*.f64 -2 beta) 4) alpha)))
(+.f64 (fma.f64 1/4 (/.f64 (+.f64 (*.f64 1/2 beta) (*.f64 -1/4 (fma.f64 -2 beta -4))) (/.f64 (pow.f64 alpha 3) (pow.f64 (fma.f64 -2 beta -4) 2))) (fma.f64 1/2 (/.f64 beta alpha) (fma.f64 1/8 (/.f64 (+.f64 (*.f64 1/2 beta) (*.f64 -1/4 (fma.f64 -2 beta -4))) (/.f64 (pow.f64 alpha 4) (pow.f64 (fma.f64 -2 beta -4) 3))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/2 beta) (*.f64 -1/4 (fma.f64 -2 beta -4))) (/.f64 (*.f64 alpha alpha) (fma.f64 -2 beta -4))))))) (*.f64 -1/4 (/.f64 (fma.f64 -2 beta -4) alpha)))
(fma.f64 1/4 (*.f64 (/.f64 (pow.f64 (fma.f64 beta -2 -4) 2) (pow.f64 alpha 3)) (fma.f64 1/2 beta (*.f64 (fma.f64 beta -2 -4) -1/4))) (+.f64 (fma.f64 1/2 (*.f64 (/.f64 (fma.f64 beta -2 -4) alpha) (/.f64 (fma.f64 1/2 beta (*.f64 (fma.f64 beta -2 -4) -1/4)) alpha)) (*.f64 1/8 (/.f64 (pow.f64 (fma.f64 beta -2 -4) 3) (/.f64 (pow.f64 alpha 4) (fma.f64 1/2 beta (*.f64 (fma.f64 beta -2 -4) -1/4)))))) (/.f64 (fma.f64 1/2 beta (*.f64 (fma.f64 beta -2 -4) -1/4)) alpha)))
(+.f64 1/2 (/.f64 alpha (-.f64 (*.f64 -2 alpha) 4)))
(+.f64 1/2 (/.f64 alpha (fma.f64 -2 alpha -4)))
(+.f64 1/2 (+.f64 (*.f64 -1 (*.f64 beta (+.f64 (/.f64 1 (-.f64 (*.f64 -2 alpha) 4)) (*.f64 -2 (/.f64 alpha (pow.f64 (-.f64 (*.f64 -2 alpha) 4) 2)))))) (/.f64 alpha (-.f64 (*.f64 -2 alpha) 4))))
(+.f64 1/2 (fma.f64 -1 (*.f64 beta (+.f64 (/.f64 1 (fma.f64 -2 alpha -4)) (*.f64 -2 (/.f64 alpha (pow.f64 (fma.f64 -2 alpha -4) 2))))) (/.f64 alpha (fma.f64 -2 alpha -4))))
(+.f64 1/2 (-.f64 (/.f64 alpha (fma.f64 -2 alpha -4)) (*.f64 beta (fma.f64 -2 (/.f64 alpha (pow.f64 (fma.f64 -2 alpha -4) 2)) (/.f64 1 (fma.f64 -2 alpha -4))))))
(+.f64 1/2 (+.f64 (*.f64 -1 (*.f64 beta (+.f64 (/.f64 1 (-.f64 (*.f64 -2 alpha) 4)) (*.f64 -2 (/.f64 alpha (pow.f64 (-.f64 (*.f64 -2 alpha) 4) 2)))))) (+.f64 (/.f64 alpha (-.f64 (*.f64 -2 alpha) 4)) (*.f64 -1 (*.f64 (pow.f64 beta 2) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 (-.f64 (*.f64 -2 alpha) 4) 2))) (*.f64 -4 (/.f64 alpha (pow.f64 (-.f64 (*.f64 -2 alpha) 4) 3)))))))))
(+.f64 1/2 (+.f64 (fma.f64 -1 (*.f64 beta (+.f64 (/.f64 1 (fma.f64 -2 alpha -4)) (*.f64 -2 (/.f64 alpha (pow.f64 (fma.f64 -2 alpha -4) 2))))) (/.f64 alpha (fma.f64 -2 alpha -4))) (neg.f64 (*.f64 (*.f64 beta beta) (+.f64 (/.f64 2 (pow.f64 (fma.f64 -2 alpha -4) 2)) (*.f64 -4 (/.f64 alpha (pow.f64 (fma.f64 -2 alpha -4) 3))))))))
(+.f64 1/2 (-.f64 (-.f64 (/.f64 alpha (fma.f64 -2 alpha -4)) (*.f64 beta (fma.f64 -2 (/.f64 alpha (pow.f64 (fma.f64 -2 alpha -4) 2)) (/.f64 1 (fma.f64 -2 alpha -4))))) (*.f64 beta (*.f64 beta (fma.f64 -4 (/.f64 alpha (pow.f64 (fma.f64 -2 alpha -4) 3)) (/.f64 2 (pow.f64 (fma.f64 -2 alpha -4) 2)))))))
(+.f64 1/2 (+.f64 (*.f64 -1 (*.f64 beta (+.f64 (/.f64 1 (-.f64 (*.f64 -2 alpha) 4)) (*.f64 -2 (/.f64 alpha (pow.f64 (-.f64 (*.f64 -2 alpha) 4) 2)))))) (+.f64 (/.f64 alpha (-.f64 (*.f64 -2 alpha) 4)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 beta 3) (+.f64 (*.f64 4 (/.f64 1 (pow.f64 (-.f64 (*.f64 -2 alpha) 4) 3))) (*.f64 -8 (/.f64 alpha (pow.f64 (-.f64 (*.f64 -2 alpha) 4) 4)))))) (*.f64 -1 (*.f64 (pow.f64 beta 2) (+.f64 (*.f64 2 (/.f64 1 (pow.f64 (-.f64 (*.f64 -2 alpha) 4) 2))) (*.f64 -4 (/.f64 alpha (pow.f64 (-.f64 (*.f64 -2 alpha) 4) 3))))))))))
(+.f64 1/2 (+.f64 (fma.f64 -1 (*.f64 beta (+.f64 (/.f64 1 (fma.f64 -2 alpha -4)) (*.f64 -2 (/.f64 alpha (pow.f64 (fma.f64 -2 alpha -4) 2))))) (/.f64 alpha (fma.f64 -2 alpha -4))) (*.f64 -1 (+.f64 (*.f64 (pow.f64 beta 3) (+.f64 (/.f64 4 (pow.f64 (fma.f64 -2 alpha -4) 3)) (*.f64 -8 (/.f64 alpha (pow.f64 (fma.f64 -2 alpha -4) 4))))) (*.f64 (*.f64 beta beta) (+.f64 (/.f64 2 (pow.f64 (fma.f64 -2 alpha -4) 2)) (*.f64 -4 (/.f64 alpha (pow.f64 (fma.f64 -2 alpha -4) 3)))))))))
(+.f64 1/2 (-.f64 (fma.f64 -1 (fma.f64 (pow.f64 beta 3) (fma.f64 -8 (/.f64 alpha (pow.f64 (fma.f64 -2 alpha -4) 4)) (/.f64 4 (pow.f64 (fma.f64 -2 alpha -4) 3))) (*.f64 beta (*.f64 beta (fma.f64 -4 (/.f64 alpha (pow.f64 (fma.f64 -2 alpha -4) 3)) (/.f64 2 (pow.f64 (fma.f64 -2 alpha -4) 2)))))) (/.f64 alpha (fma.f64 -2 alpha -4))) (*.f64 beta (fma.f64 -2 (/.f64 alpha (pow.f64 (fma.f64 -2 alpha -4) 2)) (/.f64 1 (fma.f64 -2 alpha -4))))))
(+.f64 1/2 (-.f64 (-.f64 (/.f64 alpha (fma.f64 -2 alpha -4)) (*.f64 beta (fma.f64 -2 (/.f64 alpha (pow.f64 (fma.f64 -2 alpha -4) 2)) (/.f64 1 (fma.f64 -2 alpha -4))))) (*.f64 (*.f64 beta beta) (+.f64 (fma.f64 -4 (/.f64 alpha (pow.f64 (fma.f64 -2 alpha -4) 3)) (/.f64 2 (pow.f64 (fma.f64 -2 alpha -4) 2))) (*.f64 (fma.f64 -8 (/.f64 alpha (pow.f64 (fma.f64 -2 alpha -4) 4)) (/.f64 4 (pow.f64 (fma.f64 -2 alpha -4) 3))) beta)))))
1
(+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 alpha beta)) (*.f64 1/4 (/.f64 (-.f64 (*.f64 -2 alpha) 4) beta))))
(+.f64 1 (fma.f64 -1/2 (/.f64 alpha beta) (*.f64 1/4 (/.f64 (fma.f64 -2 alpha -4) beta))))
(+.f64 1 (/.f64 (fma.f64 alpha -1/2 (*.f64 1/4 (fma.f64 -2 alpha -4))) beta))
(-.f64 (+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 alpha beta)) (+.f64 (*.f64 1/4 (/.f64 (-.f64 (*.f64 -2 alpha) 4) beta)) (*.f64 1/8 (/.f64 (pow.f64 (-.f64 (*.f64 -2 alpha) 4) 2) (pow.f64 beta 2)))))) (*.f64 1/4 (/.f64 (*.f64 (-.f64 (*.f64 -2 alpha) 4) alpha) (pow.f64 beta 2))))
(+.f64 1 (-.f64 (fma.f64 -1/2 (/.f64 alpha beta) (fma.f64 1/4 (/.f64 (fma.f64 -2 alpha -4) beta) (*.f64 1/8 (/.f64 (pow.f64 (fma.f64 -2 alpha -4) 2) (*.f64 beta beta))))) (*.f64 1/4 (/.f64 (fma.f64 -2 alpha -4) (/.f64 (*.f64 beta beta) alpha)))))
(+.f64 1 (+.f64 (fma.f64 -1/2 (/.f64 alpha beta) (fma.f64 1/4 (/.f64 (fma.f64 -2 alpha -4) beta) (*.f64 1/8 (/.f64 (pow.f64 (fma.f64 -2 alpha -4) 2) (*.f64 beta beta))))) (*.f64 (*.f64 (/.f64 alpha beta) (/.f64 (fma.f64 -2 alpha -4) beta)) -1/4)))
(+.f64 1 (+.f64 (fma.f64 1/8 (/.f64 (pow.f64 (fma.f64 -2 alpha -4) 2) (*.f64 beta beta)) (/.f64 (fma.f64 -2 alpha -4) (/.f64 beta 1/4))) (*.f64 (/.f64 alpha beta) (-.f64 -1/2 (/.f64 (fma.f64 -2 alpha -4) (/.f64 beta 1/4))))))
(-.f64 (+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 alpha beta)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 (-.f64 (*.f64 -2 alpha) 4) 3) (pow.f64 beta 3))) (+.f64 (*.f64 1/4 (/.f64 (-.f64 (*.f64 -2 alpha) 4) beta)) (*.f64 1/8 (/.f64 (pow.f64 (-.f64 (*.f64 -2 alpha) 4) 2) (pow.f64 beta 2))))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (-.f64 (*.f64 -2 alpha) 4) alpha) (pow.f64 beta 2))) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 (-.f64 (*.f64 -2 alpha) 4) 2) alpha) (pow.f64 beta 3)))))
(+.f64 1 (-.f64 (fma.f64 -1/2 (/.f64 alpha beta) (fma.f64 1/16 (/.f64 (pow.f64 (fma.f64 -2 alpha -4) 3) (pow.f64 beta 3)) (fma.f64 1/4 (/.f64 (fma.f64 -2 alpha -4) beta) (*.f64 1/8 (/.f64 (pow.f64 (fma.f64 -2 alpha -4) 2) (*.f64 beta beta)))))) (fma.f64 1/4 (/.f64 (fma.f64 -2 alpha -4) (/.f64 (*.f64 beta beta) alpha)) (*.f64 1/8 (/.f64 (pow.f64 (fma.f64 -2 alpha -4) 2) (/.f64 (pow.f64 beta 3) alpha))))))
(+.f64 (fma.f64 -1/2 (/.f64 alpha beta) (fma.f64 1/16 (/.f64 (pow.f64 (fma.f64 -2 alpha -4) 3) (pow.f64 beta 3)) (fma.f64 1/4 (/.f64 (fma.f64 -2 alpha -4) beta) (*.f64 1/8 (/.f64 (pow.f64 (fma.f64 -2 alpha -4) 2) (*.f64 beta beta)))))) (-.f64 1 (fma.f64 1/4 (*.f64 (/.f64 alpha beta) (/.f64 (fma.f64 -2 alpha -4) beta)) (*.f64 1/8 (/.f64 (pow.f64 (fma.f64 -2 alpha -4) 2) (/.f64 (pow.f64 beta 3) alpha))))))
(+.f64 1 (-.f64 (fma.f64 -1/2 (/.f64 alpha beta) (fma.f64 1/16 (pow.f64 (/.f64 (fma.f64 -2 alpha -4) beta) 3) (fma.f64 1/8 (/.f64 (pow.f64 (fma.f64 -2 alpha -4) 2) (*.f64 beta beta)) (/.f64 (fma.f64 -2 alpha -4) (/.f64 beta 1/4))))) (fma.f64 1/8 (/.f64 (pow.f64 (fma.f64 -2 alpha -4) 2) (/.f64 (pow.f64 beta 3) alpha)) (*.f64 1/4 (/.f64 alpha (/.f64 (*.f64 beta beta) (fma.f64 -2 alpha -4)))))))
1
(+.f64 1 (*.f64 -1 (/.f64 (-.f64 (*.f64 1/2 alpha) (*.f64 1/4 (-.f64 (*.f64 -2 alpha) 4))) beta)))
(+.f64 1 (neg.f64 (/.f64 (+.f64 (*.f64 1/2 alpha) (*.f64 (fma.f64 -2 alpha -4) -1/4)) beta)))
(-.f64 1 (/.f64 (fma.f64 1/2 alpha (*.f64 (fma.f64 -2 alpha -4) -1/4)) beta))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/4 (*.f64 (-.f64 (*.f64 -2 alpha) 4) alpha)) (*.f64 -1/8 (pow.f64 (-.f64 (*.f64 -2 alpha) 4) 2))) (pow.f64 beta 2))) (+.f64 1 (*.f64 -1 (/.f64 (-.f64 (*.f64 1/2 alpha) (*.f64 1/4 (-.f64 (*.f64 -2 alpha) 4))) beta))))
(fma.f64 -1 (/.f64 (fma.f64 1/4 (*.f64 alpha (fma.f64 -2 alpha -4)) (*.f64 (pow.f64 (fma.f64 -2 alpha -4) 2) -1/8)) (*.f64 beta beta)) (+.f64 1 (neg.f64 (/.f64 (+.f64 (*.f64 1/2 alpha) (*.f64 (fma.f64 -2 alpha -4) -1/4)) beta))))
(-.f64 (-.f64 1 (/.f64 (fma.f64 1/2 alpha (*.f64 (fma.f64 -2 alpha -4) -1/4)) beta)) (/.f64 (fma.f64 1/4 (*.f64 alpha (fma.f64 -2 alpha -4)) (*.f64 (pow.f64 (fma.f64 -2 alpha -4) 2) -1/8)) (*.f64 beta beta)))
(-.f64 (-.f64 1 (/.f64 (fma.f64 1/2 alpha (*.f64 (fma.f64 -2 alpha -4) -1/4)) beta)) (/.f64 (*.f64 (fma.f64 -2 alpha -4) (+.f64 (*.f64 1/4 alpha) (*.f64 -1/8 (fma.f64 -2 alpha -4)))) (*.f64 beta beta)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/4 (*.f64 (-.f64 (*.f64 -2 alpha) 4) alpha)) (*.f64 -1/8 (pow.f64 (-.f64 (*.f64 -2 alpha) 4) 2))) (pow.f64 beta 2))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (-.f64 (*.f64 -2 alpha) 4) 2) alpha) (pow.f64 beta 3))) (+.f64 1 (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 1/2 alpha) (*.f64 1/4 (-.f64 (*.f64 -2 alpha) 4))) beta)) (*.f64 1/16 (/.f64 (pow.f64 (-.f64 (*.f64 -2 alpha) 4) 3) (pow.f64 beta 3)))))))
(fma.f64 -1 (/.f64 (fma.f64 1/4 (*.f64 alpha (fma.f64 -2 alpha -4)) (*.f64 (pow.f64 (fma.f64 -2 alpha -4) 2) -1/8)) (*.f64 beta beta)) (fma.f64 -1/8 (/.f64 (pow.f64 (fma.f64 -2 alpha -4) 2) (/.f64 (pow.f64 beta 3) alpha)) (+.f64 1 (fma.f64 -1 (/.f64 (+.f64 (*.f64 1/2 alpha) (*.f64 (fma.f64 -2 alpha -4) -1/4)) beta) (*.f64 1/16 (/.f64 (pow.f64 (fma.f64 -2 alpha -4) 3) (pow.f64 beta 3)))))))
(-.f64 (+.f64 (-.f64 (*.f64 1/16 (/.f64 (pow.f64 (fma.f64 -2 alpha -4) 3) (pow.f64 beta 3))) (/.f64 (fma.f64 1/2 alpha (*.f64 (fma.f64 -2 alpha -4) -1/4)) beta)) (fma.f64 (/.f64 (pow.f64 (fma.f64 -2 alpha -4) 2) (/.f64 (pow.f64 beta 3) alpha)) -1/8 1)) (/.f64 (fma.f64 1/4 (*.f64 alpha (fma.f64 -2 alpha -4)) (*.f64 (pow.f64 (fma.f64 -2 alpha -4) 2) -1/8)) (*.f64 beta beta)))
(+.f64 (fma.f64 (/.f64 (pow.f64 (fma.f64 -2 alpha -4) 2) (/.f64 (pow.f64 beta 3) alpha)) -1/8 1) (-.f64 (-.f64 (*.f64 1/16 (pow.f64 (/.f64 (fma.f64 -2 alpha -4) beta) 3)) (/.f64 (fma.f64 1/2 alpha (*.f64 (fma.f64 -2 alpha -4) -1/4)) beta)) (/.f64 (*.f64 (fma.f64 -2 alpha -4) (+.f64 (*.f64 1/4 alpha) (*.f64 -1/8 (fma.f64 -2 alpha -4)))) (*.f64 beta beta))))
(*.f64 -1 (/.f64 beta (-.f64 (*.f64 -2 beta) 4)))
(neg.f64 (/.f64 beta (fma.f64 -2 beta -4)))
(/.f64 (neg.f64 beta) (fma.f64 beta -2 -4))
(+.f64 (*.f64 -1 (/.f64 beta (-.f64 (*.f64 -2 beta) 4))) (*.f64 alpha (-.f64 (/.f64 1 (-.f64 (*.f64 -2 beta) 4)) (*.f64 2 (/.f64 beta (pow.f64 (-.f64 (*.f64 -2 beta) 4) 2))))))
(fma.f64 -1 (/.f64 beta (fma.f64 -2 beta -4)) (*.f64 alpha (+.f64 (/.f64 1 (fma.f64 -2 beta -4)) (*.f64 -2 (/.f64 beta (pow.f64 (fma.f64 -2 beta -4) 2))))))
(fma.f64 alpha (fma.f64 -2 (/.f64 beta (pow.f64 (fma.f64 beta -2 -4) 2)) (/.f64 1 (fma.f64 beta -2 -4))) (/.f64 (neg.f64 beta) (fma.f64 beta -2 -4)))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 alpha 2) (-.f64 (/.f64 1 (-.f64 (*.f64 -2 beta) 4)) (*.f64 2 (/.f64 beta (pow.f64 (-.f64 (*.f64 -2 beta) 4) 2))))) (-.f64 (*.f64 -2 beta) 4))) (+.f64 (*.f64 -1 (/.f64 beta (-.f64 (*.f64 -2 beta) 4))) (*.f64 alpha (-.f64 (/.f64 1 (-.f64 (*.f64 -2 beta) 4)) (*.f64 2 (/.f64 beta (pow.f64 (-.f64 (*.f64 -2 beta) 4) 2)))))))
(fma.f64 2 (/.f64 (*.f64 alpha alpha) (/.f64 (fma.f64 -2 beta -4) (+.f64 (/.f64 1 (fma.f64 -2 beta -4)) (*.f64 -2 (/.f64 beta (pow.f64 (fma.f64 -2 beta -4) 2)))))) (fma.f64 -1 (/.f64 beta (fma.f64 -2 beta -4)) (*.f64 alpha (+.f64 (/.f64 1 (fma.f64 -2 beta -4)) (*.f64 -2 (/.f64 beta (pow.f64 (fma.f64 -2 beta -4) 2)))))))
(fma.f64 2 (*.f64 (/.f64 alpha (/.f64 (fma.f64 beta -2 -4) alpha)) (fma.f64 -2 (/.f64 beta (pow.f64 (fma.f64 beta -2 -4) 2)) (/.f64 1 (fma.f64 beta -2 -4)))) (fma.f64 alpha (fma.f64 -2 (/.f64 beta (pow.f64 (fma.f64 beta -2 -4) 2)) (/.f64 1 (fma.f64 beta -2 -4))) (/.f64 (neg.f64 beta) (fma.f64 beta -2 -4))))
(fma.f64 2 (*.f64 (/.f64 (*.f64 alpha alpha) (fma.f64 beta -2 -4)) (fma.f64 -2 (/.f64 beta (pow.f64 (fma.f64 beta -2 -4) 2)) (/.f64 1 (fma.f64 beta -2 -4)))) (fma.f64 alpha (fma.f64 -2 (/.f64 beta (pow.f64 (fma.f64 beta -2 -4) 2)) (/.f64 1 (fma.f64 beta -2 -4))) (/.f64 (neg.f64 beta) (fma.f64 beta -2 -4))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 alpha 2) (-.f64 (/.f64 1 (-.f64 (*.f64 -2 beta) 4)) (*.f64 2 (/.f64 beta (pow.f64 (-.f64 (*.f64 -2 beta) 4) 2))))) (-.f64 (*.f64 -2 beta) 4))) (+.f64 (*.f64 -1 (/.f64 beta (-.f64 (*.f64 -2 beta) 4))) (+.f64 (*.f64 alpha (-.f64 (/.f64 1 (-.f64 (*.f64 -2 beta) 4)) (*.f64 2 (/.f64 beta (pow.f64 (-.f64 (*.f64 -2 beta) 4) 2))))) (*.f64 4 (/.f64 (*.f64 (pow.f64 alpha 3) (-.f64 (/.f64 1 (-.f64 (*.f64 -2 beta) 4)) (*.f64 2 (/.f64 beta (pow.f64 (-.f64 (*.f64 -2 beta) 4) 2))))) (pow.f64 (-.f64 (*.f64 -2 beta) 4) 2))))))
(fma.f64 2 (/.f64 (*.f64 alpha alpha) (/.f64 (fma.f64 -2 beta -4) (+.f64 (/.f64 1 (fma.f64 -2 beta -4)) (*.f64 -2 (/.f64 beta (pow.f64 (fma.f64 -2 beta -4) 2)))))) (fma.f64 -1 (/.f64 beta (fma.f64 -2 beta -4)) (fma.f64 alpha (+.f64 (/.f64 1 (fma.f64 -2 beta -4)) (*.f64 -2 (/.f64 beta (pow.f64 (fma.f64 -2 beta -4) 2)))) (*.f64 4 (/.f64 (pow.f64 alpha 3) (/.f64 (pow.f64 (fma.f64 -2 beta -4) 2) (+.f64 (/.f64 1 (fma.f64 -2 beta -4)) (*.f64 -2 (/.f64 beta (pow.f64 (fma.f64 -2 beta -4) 2))))))))))
(fma.f64 2 (*.f64 (/.f64 alpha (/.f64 (fma.f64 beta -2 -4) alpha)) (fma.f64 -2 (/.f64 beta (pow.f64 (fma.f64 beta -2 -4) 2)) (/.f64 1 (fma.f64 beta -2 -4)))) (-.f64 (fma.f64 4 (*.f64 (/.f64 (pow.f64 alpha 3) (pow.f64 (fma.f64 beta -2 -4) 2)) (fma.f64 -2 (/.f64 beta (pow.f64 (fma.f64 beta -2 -4) 2)) (/.f64 1 (fma.f64 beta -2 -4)))) (*.f64 alpha (fma.f64 -2 (/.f64 beta (pow.f64 (fma.f64 beta -2 -4) 2)) (/.f64 1 (fma.f64 beta -2 -4))))) (/.f64 beta (fma.f64 beta -2 -4))))
(fma.f64 2 (*.f64 (/.f64 (*.f64 alpha alpha) (fma.f64 beta -2 -4)) (fma.f64 -2 (/.f64 beta (pow.f64 (fma.f64 beta -2 -4) 2)) (/.f64 1 (fma.f64 beta -2 -4)))) (-.f64 (fma.f64 4 (*.f64 (/.f64 (pow.f64 alpha 3) (pow.f64 (fma.f64 beta -2 -4) 2)) (fma.f64 -2 (/.f64 beta (pow.f64 (fma.f64 beta -2 -4) 2)) (/.f64 1 (fma.f64 beta -2 -4)))) (*.f64 alpha (fma.f64 -2 (/.f64 beta (pow.f64 (fma.f64 beta -2 -4) 2)) (/.f64 1 (fma.f64 beta -2 -4))))) (/.f64 beta (fma.f64 beta -2 -4))))
-1/2
(-.f64 (*.f64 1/2 (/.f64 beta alpha)) (+.f64 1/2 (*.f64 1/4 (/.f64 (-.f64 (*.f64 -2 beta) 4) alpha))))
(-.f64 (*.f64 1/2 (/.f64 beta alpha)) (+.f64 1/2 (*.f64 1/4 (/.f64 (fma.f64 -2 beta -4) alpha))))
(-.f64 (/.f64 (fma.f64 1/2 beta (*.f64 (fma.f64 beta -2 -4) -1/4)) alpha) 1/2)
(+.f64 (/.f64 (fma.f64 1/2 beta (*.f64 (fma.f64 beta -2 -4) -1/4)) alpha) -1/2)
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 -2 beta) 4) (-.f64 (*.f64 1/2 beta) (*.f64 1/4 (-.f64 (*.f64 -2 beta) 4)))) (pow.f64 alpha 2))) (*.f64 1/2 (/.f64 beta alpha))) (+.f64 1/2 (*.f64 1/4 (/.f64 (-.f64 (*.f64 -2 beta) 4) alpha))))
(-.f64 (*.f64 1/2 (+.f64 (/.f64 beta alpha) (/.f64 (+.f64 (*.f64 1/2 beta) (*.f64 -1/4 (fma.f64 -2 beta -4))) (/.f64 (*.f64 alpha alpha) (fma.f64 -2 beta -4))))) (+.f64 1/2 (*.f64 1/4 (/.f64 (fma.f64 -2 beta -4) alpha))))
(fma.f64 1/2 (*.f64 (/.f64 (fma.f64 beta -2 -4) alpha) (/.f64 (fma.f64 1/2 beta (*.f64 (fma.f64 beta -2 -4) -1/4)) alpha)) (-.f64 (/.f64 (fma.f64 1/2 beta (*.f64 (fma.f64 beta -2 -4) -1/4)) alpha) 1/2))
(fma.f64 1/2 (*.f64 (/.f64 (fma.f64 beta -2 -4) alpha) (/.f64 (fma.f64 1/2 beta (*.f64 (fma.f64 beta -2 -4) -1/4)) alpha)) (+.f64 (/.f64 (fma.f64 1/2 beta (*.f64 (fma.f64 beta -2 -4) -1/4)) alpha) -1/2))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 -2 beta) 4) (-.f64 (*.f64 1/2 beta) (*.f64 1/4 (-.f64 (*.f64 -2 beta) 4)))) (pow.f64 alpha 2))) (+.f64 (*.f64 1/2 (/.f64 beta alpha)) (*.f64 1/4 (/.f64 (*.f64 (-.f64 (*.f64 1/2 beta) (*.f64 1/4 (-.f64 (*.f64 -2 beta) 4))) (pow.f64 (-.f64 (*.f64 -2 beta) 4) 2)) (pow.f64 alpha 3))))) (+.f64 1/2 (*.f64 1/4 (/.f64 (-.f64 (*.f64 -2 beta) 4) alpha))))
(-.f64 (fma.f64 1/4 (/.f64 (+.f64 (*.f64 1/2 beta) (*.f64 -1/4 (fma.f64 -2 beta -4))) (/.f64 (pow.f64 alpha 3) (pow.f64 (fma.f64 -2 beta -4) 2))) (*.f64 1/2 (+.f64 (/.f64 beta alpha) (/.f64 (+.f64 (*.f64 1/2 beta) (*.f64 -1/4 (fma.f64 -2 beta -4))) (/.f64 (*.f64 alpha alpha) (fma.f64 -2 beta -4)))))) (+.f64 1/2 (*.f64 1/4 (/.f64 (fma.f64 -2 beta -4) alpha))))
(fma.f64 1/4 (*.f64 (/.f64 (pow.f64 (fma.f64 beta -2 -4) 2) (pow.f64 alpha 3)) (fma.f64 1/2 beta (*.f64 (fma.f64 beta -2 -4) -1/4))) (fma.f64 1/2 (*.f64 (/.f64 (fma.f64 beta -2 -4) alpha) (/.f64 (fma.f64 1/2 beta (*.f64 (fma.f64 beta -2 -4) -1/4)) alpha)) (-.f64 (/.f64 (fma.f64 1/2 beta (*.f64 (fma.f64 beta -2 -4) -1/4)) alpha) 1/2)))
(fma.f64 1/4 (*.f64 (/.f64 (pow.f64 (fma.f64 beta -2 -4) 2) (pow.f64 alpha 3)) (fma.f64 1/2 beta (*.f64 (fma.f64 beta -2 -4) -1/4))) (fma.f64 1/2 (*.f64 (/.f64 (fma.f64 beta -2 -4) alpha) (/.f64 (fma.f64 1/2 beta (*.f64 (fma.f64 beta -2 -4) -1/4)) alpha)) (+.f64 (/.f64 (fma.f64 1/2 beta (*.f64 (fma.f64 beta -2 -4) -1/4)) alpha) -1/2)))
-1/2
(-.f64 (*.f64 1/2 (/.f64 beta alpha)) (+.f64 1/2 (*.f64 1/4 (/.f64 (-.f64 (*.f64 -2 beta) 4) alpha))))
(-.f64 (*.f64 1/2 (/.f64 beta alpha)) (+.f64 1/2 (*.f64 1/4 (/.f64 (fma.f64 -2 beta -4) alpha))))
(-.f64 (/.f64 (fma.f64 1/2 beta (*.f64 (fma.f64 beta -2 -4) -1/4)) alpha) 1/2)
(+.f64 (/.f64 (fma.f64 1/2 beta (*.f64 (fma.f64 beta -2 -4) -1/4)) alpha) -1/2)
(-.f64 (+.f64 (*.f64 1/2 (/.f64 beta alpha)) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 1/2 beta) (*.f64 1/4 (-.f64 (*.f64 -2 beta) 4))) (-.f64 (*.f64 -2 beta) 4)) (pow.f64 alpha 2)))) (+.f64 1/2 (*.f64 1/4 (/.f64 (-.f64 (*.f64 -2 beta) 4) alpha))))
(-.f64 (*.f64 1/2 (+.f64 (/.f64 beta alpha) (/.f64 (+.f64 (*.f64 1/2 beta) (*.f64 -1/4 (fma.f64 -2 beta -4))) (/.f64 (*.f64 alpha alpha) (fma.f64 -2 beta -4))))) (+.f64 1/2 (*.f64 1/4 (/.f64 (fma.f64 -2 beta -4) alpha))))
(fma.f64 1/2 (*.f64 (/.f64 (fma.f64 beta -2 -4) alpha) (/.f64 (fma.f64 1/2 beta (*.f64 (fma.f64 beta -2 -4) -1/4)) alpha)) (-.f64 (/.f64 (fma.f64 1/2 beta (*.f64 (fma.f64 beta -2 -4) -1/4)) alpha) 1/2))
(fma.f64 1/2 (*.f64 (/.f64 (fma.f64 beta -2 -4) alpha) (/.f64 (fma.f64 1/2 beta (*.f64 (fma.f64 beta -2 -4) -1/4)) alpha)) (+.f64 (/.f64 (fma.f64 1/2 beta (*.f64 (fma.f64 beta -2 -4) -1/4)) alpha) -1/2))
(-.f64 (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 (-.f64 (*.f64 -2 beta) 4) 2) (-.f64 (*.f64 1/2 beta) (*.f64 1/4 (-.f64 (*.f64 -2 beta) 4)))) (pow.f64 alpha 3))) (+.f64 (*.f64 1/2 (/.f64 beta alpha)) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 1/2 beta) (*.f64 1/4 (-.f64 (*.f64 -2 beta) 4))) (-.f64 (*.f64 -2 beta) 4)) (pow.f64 alpha 2))))) (+.f64 1/2 (*.f64 1/4 (/.f64 (-.f64 (*.f64 -2 beta) 4) alpha))))
(-.f64 (fma.f64 1/4 (/.f64 (+.f64 (*.f64 1/2 beta) (*.f64 -1/4 (fma.f64 -2 beta -4))) (/.f64 (pow.f64 alpha 3) (pow.f64 (fma.f64 -2 beta -4) 2))) (*.f64 1/2 (+.f64 (/.f64 beta alpha) (/.f64 (+.f64 (*.f64 1/2 beta) (*.f64 -1/4 (fma.f64 -2 beta -4))) (/.f64 (*.f64 alpha alpha) (fma.f64 -2 beta -4)))))) (+.f64 1/2 (*.f64 1/4 (/.f64 (fma.f64 -2 beta -4) alpha))))
(fma.f64 1/4 (*.f64 (/.f64 (pow.f64 (fma.f64 beta -2 -4) 2) (pow.f64 alpha 3)) (fma.f64 1/2 beta (*.f64 (fma.f64 beta -2 -4) -1/4))) (fma.f64 1/2 (*.f64 (/.f64 (fma.f64 beta -2 -4) alpha) (/.f64 (fma.f64 1/2 beta (*.f64 (fma.f64 beta -2 -4) -1/4)) alpha)) (-.f64 (/.f64 (fma.f64 1/2 beta (*.f64 (fma.f64 beta -2 -4) -1/4)) alpha) 1/2)))
(fma.f64 1/4 (*.f64 (/.f64 (pow.f64 (fma.f64 beta -2 -4) 2) (pow.f64 alpha 3)) (fma.f64 1/2 beta (*.f64 (fma.f64 beta -2 -4) -1/4))) (fma.f64 1/2 (*.f64 (/.f64 (fma.f64 beta -2 -4) alpha) (/.f64 (fma.f64 1/2 beta (*.f64 (fma.f64 beta -2 -4) -1/4)) alpha)) (+.f64 (/.f64 (fma.f64 1/2 beta (*.f64 (fma.f64 beta -2 -4) -1/4)) alpha) -1/2)))
(/.f64 alpha (-.f64 (*.f64 -2 alpha) 4))
(/.f64 alpha (fma.f64 -2 alpha -4))
(+.f64 (*.f64 -1 (*.f64 beta (+.f64 (/.f64 1 (-.f64 (*.f64 -2 alpha) 4)) (*.f64 -2 (/.f64 alpha (pow.f64 (-.f64 (*.f64 -2 alpha) 4) 2)))))) (/.f64 alpha (-.f64 (*.f64 -2 alpha) 4)))
(fma.f64 -1 (*.f64 beta (+.f64 (/.f64 1 (fma.f64 -2 alpha -4)) (*.f64 -2 (/.f64 alpha (pow.f64 (fma.f64 -2 alpha -4) 2))))) (/.f64 alpha (fma.f64 -2 alpha -4)))
(-.f64 (/.f64 alpha (fma.f64 -2 alpha -4)) (*.f64 beta (fma.f64 -2 (/.f64 alpha (pow.f64 (fma.f64 -2 alpha -4) 2)) (/.f64 1 (fma.f64 -2 alpha -4)))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 beta 2) (+.f64 (/.f64 1 (-.f64 (*.f64 -2 alpha) 4)) (*.f64 -2 (/.f64 alpha (pow.f64 (-.f64 (*.f64 -2 alpha) 4) 2))))) (-.f64 (*.f64 -2 alpha) 4))) (+.f64 (*.f64 -1 (*.f64 beta (+.f64 (/.f64 1 (-.f64 (*.f64 -2 alpha) 4)) (*.f64 -2 (/.f64 alpha (pow.f64 (-.f64 (*.f64 -2 alpha) 4) 2)))))) (/.f64 alpha (-.f64 (*.f64 -2 alpha) 4))))
(fma.f64 -2 (/.f64 (*.f64 beta beta) (/.f64 (fma.f64 -2 alpha -4) (+.f64 (/.f64 1 (fma.f64 -2 alpha -4)) (*.f64 -2 (/.f64 alpha (pow.f64 (fma.f64 -2 alpha -4) 2)))))) (fma.f64 -1 (*.f64 beta (+.f64 (/.f64 1 (fma.f64 -2 alpha -4)) (*.f64 -2 (/.f64 alpha (pow.f64 (fma.f64 -2 alpha -4) 2))))) (/.f64 alpha (fma.f64 -2 alpha -4))))
(fma.f64 -2 (*.f64 (/.f64 (*.f64 beta beta) (fma.f64 -2 alpha -4)) (fma.f64 -2 (/.f64 alpha (pow.f64 (fma.f64 -2 alpha -4) 2)) (/.f64 1 (fma.f64 -2 alpha -4)))) (-.f64 (/.f64 alpha (fma.f64 -2 alpha -4)) (*.f64 beta (fma.f64 -2 (/.f64 alpha (pow.f64 (fma.f64 -2 alpha -4) 2)) (/.f64 1 (fma.f64 -2 alpha -4))))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 beta 2) (+.f64 (/.f64 1 (-.f64 (*.f64 -2 alpha) 4)) (*.f64 -2 (/.f64 alpha (pow.f64 (-.f64 (*.f64 -2 alpha) 4) 2))))) (-.f64 (*.f64 -2 alpha) 4))) (+.f64 (*.f64 -1 (*.f64 beta (+.f64 (/.f64 1 (-.f64 (*.f64 -2 alpha) 4)) (*.f64 -2 (/.f64 alpha (pow.f64 (-.f64 (*.f64 -2 alpha) 4) 2)))))) (+.f64 (*.f64 -4 (/.f64 (*.f64 (pow.f64 beta 3) (+.f64 (/.f64 1 (-.f64 (*.f64 -2 alpha) 4)) (*.f64 -2 (/.f64 alpha (pow.f64 (-.f64 (*.f64 -2 alpha) 4) 2))))) (pow.f64 (-.f64 (*.f64 -2 alpha) 4) 2))) (/.f64 alpha (-.f64 (*.f64 -2 alpha) 4)))))
(fma.f64 -2 (/.f64 (*.f64 beta beta) (/.f64 (fma.f64 -2 alpha -4) (+.f64 (/.f64 1 (fma.f64 -2 alpha -4)) (*.f64 -2 (/.f64 alpha (pow.f64 (fma.f64 -2 alpha -4) 2)))))) (fma.f64 -1 (*.f64 beta (+.f64 (/.f64 1 (fma.f64 -2 alpha -4)) (*.f64 -2 (/.f64 alpha (pow.f64 (fma.f64 -2 alpha -4) 2))))) (fma.f64 -4 (/.f64 (pow.f64 beta 3) (/.f64 (pow.f64 (fma.f64 -2 alpha -4) 2) (+.f64 (/.f64 1 (fma.f64 -2 alpha -4)) (*.f64 -2 (/.f64 alpha (pow.f64 (fma.f64 -2 alpha -4) 2)))))) (/.f64 alpha (fma.f64 -2 alpha -4)))))
(fma.f64 -2 (*.f64 (/.f64 (*.f64 beta beta) (fma.f64 -2 alpha -4)) (fma.f64 -2 (/.f64 alpha (pow.f64 (fma.f64 -2 alpha -4) 2)) (/.f64 1 (fma.f64 -2 alpha -4)))) (-.f64 (fma.f64 -4 (*.f64 (/.f64 (pow.f64 beta 3) (pow.f64 (fma.f64 -2 alpha -4) 2)) (fma.f64 -2 (/.f64 alpha (pow.f64 (fma.f64 -2 alpha -4) 2)) (/.f64 1 (fma.f64 -2 alpha -4)))) (/.f64 alpha (fma.f64 -2 alpha -4))) (*.f64 beta (fma.f64 -2 (/.f64 alpha (pow.f64 (fma.f64 -2 alpha -4) 2)) (/.f64 1 (fma.f64 -2 alpha -4))))))
1/2
(-.f64 (+.f64 1/2 (*.f64 -1/2 (/.f64 alpha beta))) (*.f64 -1/4 (/.f64 (-.f64 (*.f64 -2 alpha) 4) beta)))
(+.f64 1/2 (-.f64 (*.f64 -1/2 (/.f64 alpha beta)) (*.f64 (/.f64 (fma.f64 -2 alpha -4) beta) -1/4)))
(+.f64 1/2 (fma.f64 -1/2 (/.f64 alpha beta) (*.f64 1/4 (/.f64 (fma.f64 -2 alpha -4) beta))))
(+.f64 1/2 (/.f64 (fma.f64 alpha -1/2 (*.f64 1/4 (fma.f64 -2 alpha -4))) beta))
(-.f64 (+.f64 1/2 (+.f64 (*.f64 -1/2 (/.f64 alpha beta)) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 -2 alpha) 4) (-.f64 (*.f64 -1/2 alpha) (*.f64 -1/4 (-.f64 (*.f64 -2 alpha) 4)))) (pow.f64 beta 2))))) (*.f64 -1/4 (/.f64 (-.f64 (*.f64 -2 alpha) 4) beta)))
(+.f64 1/2 (-.f64 (fma.f64 -1/2 (/.f64 alpha beta) (*.f64 1/2 (/.f64 (*.f64 (fma.f64 -2 alpha -4) (+.f64 (*.f64 alpha -1/2) (*.f64 1/4 (fma.f64 -2 alpha -4)))) (*.f64 beta beta)))) (*.f64 (/.f64 (fma.f64 -2 alpha -4) beta) -1/4)))
(+.f64 1/2 (+.f64 (*.f64 1/2 (*.f64 (/.f64 (fma.f64 -2 alpha -4) beta) (/.f64 (fma.f64 alpha -1/2 (*.f64 1/4 (fma.f64 -2 alpha -4))) beta))) (fma.f64 -1/2 (/.f64 alpha beta) (*.f64 1/4 (/.f64 (fma.f64 -2 alpha -4) beta)))))
(+.f64 1/2 (+.f64 (*.f64 1/2 (*.f64 (/.f64 (fma.f64 -2 alpha -4) (*.f64 beta beta)) (fma.f64 alpha -1/2 (*.f64 1/4 (fma.f64 -2 alpha -4))))) (/.f64 (fma.f64 alpha -1/2 (*.f64 1/4 (fma.f64 -2 alpha -4))) beta)))
(-.f64 (+.f64 1/2 (+.f64 (*.f64 -1/2 (/.f64 alpha beta)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 -2 alpha) 4) (-.f64 (*.f64 -1/2 alpha) (*.f64 -1/4 (-.f64 (*.f64 -2 alpha) 4)))) (pow.f64 beta 2))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 (-.f64 (*.f64 -2 alpha) 4) 2) (-.f64 (*.f64 -1/2 alpha) (*.f64 -1/4 (-.f64 (*.f64 -2 alpha) 4)))) (pow.f64 beta 3)))))) (*.f64 -1/4 (/.f64 (-.f64 (*.f64 -2 alpha) 4) beta)))
(+.f64 1/2 (-.f64 (fma.f64 -1/2 (/.f64 alpha beta) (fma.f64 1/2 (/.f64 (*.f64 (fma.f64 -2 alpha -4) (+.f64 (*.f64 alpha -1/2) (*.f64 1/4 (fma.f64 -2 alpha -4)))) (*.f64 beta beta)) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 (fma.f64 -2 alpha -4) 2) (+.f64 (*.f64 alpha -1/2) (*.f64 1/4 (fma.f64 -2 alpha -4)))) (pow.f64 beta 3))))) (*.f64 (/.f64 (fma.f64 -2 alpha -4) beta) -1/4)))
(+.f64 1/2 (+.f64 (fma.f64 1/2 (*.f64 (/.f64 (fma.f64 -2 alpha -4) beta) (/.f64 (fma.f64 alpha -1/2 (*.f64 1/4 (fma.f64 -2 alpha -4))) beta)) (*.f64 1/4 (*.f64 (/.f64 (pow.f64 (fma.f64 -2 alpha -4) 2) (pow.f64 beta 3)) (fma.f64 alpha -1/2 (*.f64 1/4 (fma.f64 -2 alpha -4)))))) (fma.f64 -1/2 (/.f64 alpha beta) (*.f64 1/4 (/.f64 (fma.f64 -2 alpha -4) beta)))))
(+.f64 1/2 (+.f64 (fma.f64 1/2 (*.f64 (/.f64 (fma.f64 -2 alpha -4) (*.f64 beta beta)) (fma.f64 alpha -1/2 (*.f64 1/4 (fma.f64 -2 alpha -4)))) (*.f64 1/4 (*.f64 (/.f64 (pow.f64 (fma.f64 -2 alpha -4) 2) (pow.f64 beta 3)) (fma.f64 alpha -1/2 (*.f64 1/4 (fma.f64 -2 alpha -4)))))) (/.f64 (fma.f64 alpha -1/2 (*.f64 1/4 (fma.f64 -2 alpha -4))) beta)))
1/2
(+.f64 1/2 (*.f64 -1 (/.f64 (-.f64 (*.f64 1/2 alpha) (*.f64 1/4 (-.f64 (*.f64 -2 alpha) 4))) beta)))
(+.f64 1/2 (neg.f64 (/.f64 (+.f64 (*.f64 1/2 alpha) (*.f64 (fma.f64 -2 alpha -4) -1/4)) beta)))
(-.f64 1/2 (/.f64 (fma.f64 1/2 alpha (*.f64 (fma.f64 -2 alpha -4) -1/4)) beta))
(+.f64 1/2 (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 1/2 alpha) (*.f64 1/4 (-.f64 (*.f64 -2 alpha) 4))) beta)) (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (*.f64 1/2 alpha) (*.f64 1/4 (-.f64 (*.f64 -2 alpha) 4))) (-.f64 (*.f64 -2 alpha) 4)) (pow.f64 beta 2)))))
(+.f64 1/2 (fma.f64 -1 (/.f64 (+.f64 (*.f64 1/2 alpha) (*.f64 (fma.f64 -2 alpha -4) -1/4)) beta) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/2 alpha) (*.f64 (fma.f64 -2 alpha -4) -1/4)) (/.f64 (*.f64 beta beta) (fma.f64 -2 alpha -4))))))
(+.f64 1/2 (-.f64 (*.f64 -1/2 (*.f64 (/.f64 (fma.f64 1/2 alpha (*.f64 (fma.f64 -2 alpha -4) -1/4)) (*.f64 beta beta)) (fma.f64 -2 alpha -4))) (/.f64 (fma.f64 1/2 alpha (*.f64 (fma.f64 -2 alpha -4) -1/4)) beta)))
(+.f64 1/2 (-.f64 (/.f64 (*.f64 (*.f64 -1/2 (fma.f64 -2 alpha -4)) (fma.f64 1/2 alpha (*.f64 (fma.f64 -2 alpha -4) -1/4))) (*.f64 beta beta)) (/.f64 (fma.f64 1/2 alpha (*.f64 (fma.f64 -2 alpha -4) -1/4)) beta)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (*.f64 1/2 alpha) (*.f64 1/4 (-.f64 (*.f64 -2 alpha) 4))) (pow.f64 (-.f64 (*.f64 -2 alpha) 4) 2)) (pow.f64 beta 3))) (+.f64 1/2 (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 1/2 alpha) (*.f64 1/4 (-.f64 (*.f64 -2 alpha) 4))) beta)) (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (*.f64 1/2 alpha) (*.f64 1/4 (-.f64 (*.f64 -2 alpha) 4))) (-.f64 (*.f64 -2 alpha) 4)) (pow.f64 beta 2))))))
(fma.f64 -1/4 (/.f64 (+.f64 (*.f64 1/2 alpha) (*.f64 (fma.f64 -2 alpha -4) -1/4)) (/.f64 (pow.f64 beta 3) (pow.f64 (fma.f64 -2 alpha -4) 2))) (+.f64 1/2 (fma.f64 -1 (/.f64 (+.f64 (*.f64 1/2 alpha) (*.f64 (fma.f64 -2 alpha -4) -1/4)) beta) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/2 alpha) (*.f64 (fma.f64 -2 alpha -4) -1/4)) (/.f64 (*.f64 beta beta) (fma.f64 -2 alpha -4)))))))
(+.f64 (-.f64 (*.f64 -1/2 (*.f64 (/.f64 (fma.f64 1/2 alpha (*.f64 (fma.f64 -2 alpha -4) -1/4)) (*.f64 beta beta)) (fma.f64 -2 alpha -4))) (/.f64 (fma.f64 1/2 alpha (*.f64 (fma.f64 -2 alpha -4) -1/4)) beta)) (fma.f64 -1/4 (/.f64 (fma.f64 1/2 alpha (*.f64 (fma.f64 -2 alpha -4) -1/4)) (/.f64 (pow.f64 beta 3) (pow.f64 (fma.f64 -2 alpha -4) 2))) 1/2))
(+.f64 (-.f64 (/.f64 (*.f64 (*.f64 -1/2 (fma.f64 -2 alpha -4)) (fma.f64 1/2 alpha (*.f64 (fma.f64 -2 alpha -4) -1/4))) (*.f64 beta beta)) (/.f64 (fma.f64 1/2 alpha (*.f64 (fma.f64 -2 alpha -4) -1/4)) beta)) (fma.f64 -1/4 (*.f64 (/.f64 (fma.f64 1/2 alpha (*.f64 (fma.f64 -2 alpha -4) -1/4)) (pow.f64 beta 3)) (pow.f64 (fma.f64 -2 alpha -4) 2)) 1/2))

prune261.0ms (7.5%)

Pruning

4 alts after pruning (3 fresh and 1 done)

PrunedKeptTotal
New1863189
Fresh000
Picked011
Done000
Total1864190
Error
0.0b
Counts
190 → 4
Alt Table
StatusErrorProgram
16.3b
(+.f64 1/2 (/.f64 (-.f64 alpha beta) (fma.f64 (+.f64 beta alpha) -2 -4)))
36.3b
(fma.f64 (/.f64 (sqrt.f64 alpha) 1) (/.f64 (sqrt.f64 alpha) (fma.f64 (+.f64 alpha beta) -2 -4)) (neg.f64 (-.f64 (/.f64 beta (fma.f64 (+.f64 alpha beta) -2 -4)) 1/2)))
45.1b
(/.f64 (fma.f64 1/2 beta (*.f64 (fma.f64 beta -2 -4) -1/4)) alpha)
16.6b
(fma.f64 (-.f64 alpha beta) (/.f64 1 (fma.f64 (+.f64 alpha beta) -2 -4)) 1/2)
Compiler

Compiled 6154 to 4354 computations (29.2% saved)

localize8.0ms (0.2%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(/.f64 1 (fma.f64 (+.f64 alpha beta) -2 -4))
16.7b
(fma.f64 (-.f64 alpha beta) (/.f64 1 (fma.f64 (+.f64 alpha beta) -2 -4)) 1/2)

series10.0ms (0.3%)

Counts
2 → 48
Calls

12 calls:

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

rewrite53.0ms (1.5%)

Algorithm
batch-egg-rewrite
Rules
534×prod-diff_binary64
221×expm1-udef_binary64
221×log1p-udef_binary64
152×fma-neg_binary64
128×add-sqr-sqrt_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

simplify58.0ms (1.7%)

Algorithm
egg-herbie
Rules
900×times-frac_binary64
246×fma-def_binary64
224×distribute-lft-in_binary64
224×distribute-rgt-in_binary64
214×associate-+r+_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02432071
17302014
225651998
Stop Event
node limit
Counts
94 → 121
Calls
Call 1
Inputs
(+.f64 (*.f64 -1 (/.f64 beta (-.f64 (*.f64 -2 beta) 4))) 1/2)
(+.f64 (*.f64 -1 (/.f64 beta (-.f64 (*.f64 -2 beta) 4))) (+.f64 1/2 (*.f64 alpha (+.f64 (/.f64 1 (-.f64 (*.f64 -2 beta) 4)) (*.f64 -2 (/.f64 beta (pow.f64 (-.f64 (*.f64 -2 beta) 4) 2)))))))
(+.f64 (*.f64 -1 (/.f64 beta (-.f64 (*.f64 -2 beta) 4))) (+.f64 1/2 (+.f64 (*.f64 (+.f64 (*.f64 2 (/.f64 1 (pow.f64 (-.f64 (*.f64 -2 beta) 4) 2))) (*.f64 -4 (/.f64 beta (pow.f64 (-.f64 (*.f64 -2 beta) 4) 3)))) (pow.f64 alpha 2)) (*.f64 alpha (+.f64 (/.f64 1 (-.f64 (*.f64 -2 beta) 4)) (*.f64 -2 (/.f64 beta (pow.f64 (-.f64 (*.f64 -2 beta) 4) 2))))))))
(+.f64 (*.f64 -1 (/.f64 beta (-.f64 (*.f64 -2 beta) 4))) (+.f64 1/2 (+.f64 (*.f64 (+.f64 (*.f64 -8 (/.f64 beta (pow.f64 (-.f64 (*.f64 -2 beta) 4) 4))) (*.f64 4 (/.f64 1 (pow.f64 (-.f64 (*.f64 -2 beta) 4) 3)))) (pow.f64 alpha 3)) (+.f64 (*.f64 (+.f64 (*.f64 2 (/.f64 1 (pow.f64 (-.f64 (*.f64 -2 beta) 4) 2))) (*.f64 -4 (/.f64 beta (pow.f64 (-.f64 (*.f64 -2 beta) 4) 3)))) (pow.f64 alpha 2)) (*.f64 alpha (+.f64 (/.f64 1 (-.f64 (*.f64 -2 beta) 4)) (*.f64 -2 (/.f64 beta (pow.f64 (-.f64 (*.f64 -2 beta) 4) 2)))))))))
(/.f64 (+.f64 (*.f64 1/2 beta) (*.f64 -1/4 (-.f64 (*.f64 -2 beta) 4))) alpha)
(+.f64 (*.f64 -1/4 (/.f64 (-.f64 (*.f64 -2 beta) 4) alpha)) (+.f64 (*.f64 1/4 (/.f64 (*.f64 beta (-.f64 (*.f64 -2 beta) 4)) (pow.f64 alpha 2))) (+.f64 (*.f64 1/2 (/.f64 beta alpha)) (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 (*.f64 -2 beta) 4) 2) (pow.f64 alpha 2))))))
(+.f64 (*.f64 -1/4 (/.f64 (-.f64 (*.f64 -2 beta) 4) alpha)) (+.f64 (*.f64 1/4 (/.f64 (*.f64 beta (-.f64 (*.f64 -2 beta) 4)) (pow.f64 alpha 2))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 (-.f64 (*.f64 -2 beta) 4) 3) (pow.f64 alpha 3))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 beta (pow.f64 (-.f64 (*.f64 -2 beta) 4) 2)) (pow.f64 alpha 3))) (+.f64 (*.f64 1/2 (/.f64 beta alpha)) (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 (*.f64 -2 beta) 4) 2) (pow.f64 alpha 2))))))))
(+.f64 (*.f64 -1/4 (/.f64 (-.f64 (*.f64 -2 beta) 4) alpha)) (+.f64 (*.f64 1/4 (/.f64 (*.f64 beta (-.f64 (*.f64 -2 beta) 4)) (pow.f64 alpha 2))) (+.f64 (*.f64 -1/32 (/.f64 (pow.f64 (-.f64 (*.f64 -2 beta) 4) 4) (pow.f64 alpha 4))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 (-.f64 (*.f64 -2 beta) 4) 3) (pow.f64 alpha 3))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 beta (pow.f64 (-.f64 (*.f64 -2 beta) 4) 2)) (pow.f64 alpha 3))) (+.f64 (*.f64 1/2 (/.f64 beta alpha)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 (*.f64 -2 beta) 4) 2) (pow.f64 alpha 2))) (*.f64 1/16 (/.f64 (*.f64 beta (pow.f64 (-.f64 (*.f64 -2 beta) 4) 3)) (pow.f64 alpha 4))))))))))
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 beta) (*.f64 1/4 (-.f64 (*.f64 -2 beta) 4))) alpha))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 beta (-.f64 (*.f64 -2 beta) 4)) (pow.f64 alpha 2))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 (*.f64 -2 beta) 4) 2) (pow.f64 alpha 2))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 beta) (*.f64 1/4 (-.f64 (*.f64 -2 beta) 4))) alpha))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/8 (*.f64 beta (pow.f64 (-.f64 (*.f64 -2 beta) 4) 2))) (*.f64 1/16 (pow.f64 (-.f64 (*.f64 -2 beta) 4) 3))) (pow.f64 alpha 3))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 beta (-.f64 (*.f64 -2 beta) 4)) (pow.f64 alpha 2))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 (*.f64 -2 beta) 4) 2) (pow.f64 alpha 2))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 beta) (*.f64 1/4 (-.f64 (*.f64 -2 beta) 4))) alpha)))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/8 (*.f64 beta (pow.f64 (-.f64 (*.f64 -2 beta) 4) 2))) (*.f64 1/16 (pow.f64 (-.f64 (*.f64 -2 beta) 4) 3))) (pow.f64 alpha 3))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 beta (-.f64 (*.f64 -2 beta) 4)) (pow.f64 alpha 2))) (+.f64 (*.f64 -1/32 (/.f64 (pow.f64 (-.f64 (*.f64 -2 beta) 4) 4) (pow.f64 alpha 4))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 (*.f64 -2 beta) 4) 2) (pow.f64 alpha 2))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 beta (pow.f64 (-.f64 (*.f64 -2 beta) 4) 3)) (pow.f64 alpha 4))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 beta) (*.f64 1/4 (-.f64 (*.f64 -2 beta) 4))) alpha)))))))
(+.f64 1/2 (/.f64 alpha (-.f64 (*.f64 -2 alpha) 4)))
(+.f64 1/2 (+.f64 (/.f64 alpha (-.f64 (*.f64 -2 alpha) 4)) (*.f64 beta (-.f64 (*.f64 2 (/.f64 alpha (pow.f64 (-.f64 (*.f64 -2 alpha) 4) 2))) (/.f64 1 (-.f64 (*.f64 -2 alpha) 4))))))
(+.f64 1/2 (+.f64 (/.f64 alpha (-.f64 (*.f64 -2 alpha) 4)) (+.f64 (*.f64 beta (-.f64 (*.f64 2 (/.f64 alpha (pow.f64 (-.f64 (*.f64 -2 alpha) 4) 2))) (/.f64 1 (-.f64 (*.f64 -2 alpha) 4)))) (*.f64 (pow.f64 beta 2) (-.f64 (*.f64 4 (/.f64 alpha (pow.f64 (-.f64 (*.f64 -2 alpha) 4) 3))) (*.f64 2 (/.f64 1 (pow.f64 (-.f64 (*.f64 -2 alpha) 4) 2))))))))
(+.f64 1/2 (+.f64 (/.f64 alpha (-.f64 (*.f64 -2 alpha) 4)) (+.f64 (*.f64 beta (-.f64 (*.f64 2 (/.f64 alpha (pow.f64 (-.f64 (*.f64 -2 alpha) 4) 2))) (/.f64 1 (-.f64 (*.f64 -2 alpha) 4)))) (+.f64 (*.f64 (pow.f64 beta 3) (-.f64 (*.f64 8 (/.f64 alpha (pow.f64 (-.f64 (*.f64 -2 alpha) 4) 4))) (*.f64 4 (/.f64 1 (pow.f64 (-.f64 (*.f64 -2 alpha) 4) 3))))) (*.f64 (pow.f64 beta 2) (-.f64 (*.f64 4 (/.f64 alpha (pow.f64 (-.f64 (*.f64 -2 alpha) 4) 3))) (*.f64 2 (/.f64 1 (pow.f64 (-.f64 (*.f64 -2 alpha) 4) 2)))))))))
1
(+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 alpha beta)) (*.f64 1/4 (/.f64 (-.f64 (*.f64 -2 alpha) 4) beta))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (*.f64 -2 alpha) 4) alpha) (pow.f64 beta 2))) (+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 alpha beta)) (+.f64 (*.f64 1/4 (/.f64 (-.f64 (*.f64 -2 alpha) 4) beta)) (*.f64 1/8 (/.f64 (pow.f64 (-.f64 (*.f64 -2 alpha) 4) 2) (pow.f64 beta 2)))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (-.f64 (*.f64 -2 alpha) 4) 2) alpha) (pow.f64 beta 3))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (*.f64 -2 alpha) 4) alpha) (pow.f64 beta 2))) (+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 alpha beta)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 (-.f64 (*.f64 -2 alpha) 4) 3) (pow.f64 beta 3))) (+.f64 (*.f64 1/4 (/.f64 (-.f64 (*.f64 -2 alpha) 4) beta)) (*.f64 1/8 (/.f64 (pow.f64 (-.f64 (*.f64 -2 alpha) 4) 2) (pow.f64 beta 2)))))))))
1
(+.f64 1 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (-.f64 (*.f64 -2 alpha) 4)) (*.f64 1/2 alpha)) beta)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (*.f64 -2 alpha) 4) alpha) (pow.f64 beta 2))) (+.f64 1 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (-.f64 (*.f64 -2 alpha) 4)) (*.f64 1/2 alpha)) beta)) (*.f64 1/8 (/.f64 (pow.f64 (-.f64 (*.f64 -2 alpha) 4) 2) (pow.f64 beta 2))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (*.f64 -2 alpha) 4) alpha) (pow.f64 beta 2))) (+.f64 1 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (-.f64 (*.f64 -2 alpha) 4)) (*.f64 1/2 alpha)) beta)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/8 (*.f64 (pow.f64 (-.f64 (*.f64 -2 alpha) 4) 2) alpha)) (*.f64 -1/16 (pow.f64 (-.f64 (*.f64 -2 alpha) 4) 3))) (pow.f64 beta 3))) (*.f64 1/8 (/.f64 (pow.f64 (-.f64 (*.f64 -2 alpha) 4) 2) (pow.f64 beta 2)))))))
(/.f64 1 (-.f64 (*.f64 -2 beta) 4))
(+.f64 (/.f64 1 (-.f64 (*.f64 -2 beta) 4)) (*.f64 2 (/.f64 alpha (pow.f64 (-.f64 (*.f64 -2 beta) 4) 2))))
(+.f64 (/.f64 1 (-.f64 (*.f64 -2 beta) 4)) (+.f64 (*.f64 2 (/.f64 alpha (pow.f64 (-.f64 (*.f64 -2 beta) 4) 2))) (*.f64 4 (/.f64 (pow.f64 alpha 2) (pow.f64 (-.f64 (*.f64 -2 beta) 4) 3)))))
(+.f64 (/.f64 1 (-.f64 (*.f64 -2 beta) 4)) (+.f64 (*.f64 8 (/.f64 (pow.f64 alpha 3) (pow.f64 (-.f64 (*.f64 -2 beta) 4) 4))) (+.f64 (*.f64 2 (/.f64 alpha (pow.f64 (-.f64 (*.f64 -2 beta) 4) 2))) (*.f64 4 (/.f64 (pow.f64 alpha 2) (pow.f64 (-.f64 (*.f64 -2 beta) 4) 3))))))
(/.f64 -1/2 alpha)
(-.f64 (*.f64 -1/4 (/.f64 (-.f64 (*.f64 -2 beta) 4) (pow.f64 alpha 2))) (*.f64 1/2 (/.f64 1 alpha)))
(-.f64 (+.f64 (*.f64 -1/4 (/.f64 (-.f64 (*.f64 -2 beta) 4) (pow.f64 alpha 2))) (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 (*.f64 -2 beta) 4) 2) (pow.f64 alpha 3)))) (*.f64 1/2 (/.f64 1 alpha)))
(-.f64 (+.f64 (*.f64 -1/4 (/.f64 (-.f64 (*.f64 -2 beta) 4) (pow.f64 alpha 2))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 (-.f64 (*.f64 -2 beta) 4) 3) (pow.f64 alpha 4))) (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 (*.f64 -2 beta) 4) 2) (pow.f64 alpha 3))))) (*.f64 1/2 (/.f64 1 alpha)))
(/.f64 -1/2 alpha)
(-.f64 (*.f64 -1/4 (/.f64 (-.f64 (*.f64 -2 beta) 4) (pow.f64 alpha 2))) (*.f64 1/2 (/.f64 1 alpha)))
(-.f64 (+.f64 (*.f64 -1/4 (/.f64 (-.f64 (*.f64 -2 beta) 4) (pow.f64 alpha 2))) (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 (*.f64 -2 beta) 4) 2) (pow.f64 alpha 3)))) (*.f64 1/2 (/.f64 1 alpha)))
(-.f64 (+.f64 (*.f64 -1/4 (/.f64 (-.f64 (*.f64 -2 beta) 4) (pow.f64 alpha 2))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 (-.f64 (*.f64 -2 beta) 4) 3) (pow.f64 alpha 4))) (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 (*.f64 -2 beta) 4) 2) (pow.f64 alpha 3))))) (*.f64 1/2 (/.f64 1 alpha)))
(/.f64 1 (-.f64 (*.f64 -2 alpha) 4))
(+.f64 (*.f64 2 (/.f64 beta (pow.f64 (-.f64 (*.f64 -2 alpha) 4) 2))) (/.f64 1 (-.f64 (*.f64 -2 alpha) 4)))
(+.f64 (*.f64 4 (/.f64 (pow.f64 beta 2) (pow.f64 (-.f64 (*.f64 -2 alpha) 4) 3))) (+.f64 (*.f64 2 (/.f64 beta (pow.f64 (-.f64 (*.f64 -2 alpha) 4) 2))) (/.f64 1 (-.f64 (*.f64 -2 alpha) 4))))
(+.f64 (*.f64 4 (/.f64 (pow.f64 beta 2) (pow.f64 (-.f64 (*.f64 -2 alpha) 4) 3))) (+.f64 (*.f64 2 (/.f64 beta (pow.f64 (-.f64 (*.f64 -2 alpha) 4) 2))) (+.f64 (/.f64 1 (-.f64 (*.f64 -2 alpha) 4)) (*.f64 8 (/.f64 (pow.f64 beta 3) (pow.f64 (-.f64 (*.f64 -2 alpha) 4) 4))))))
(/.f64 -1/2 beta)
(-.f64 (*.f64 -1/4 (/.f64 (-.f64 (*.f64 -2 alpha) 4) (pow.f64 beta 2))) (*.f64 1/2 (/.f64 1 beta)))
(-.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 (*.f64 -2 alpha) 4) 2) (pow.f64 beta 3))) (*.f64 -1/4 (/.f64 (-.f64 (*.f64 -2 alpha) 4) (pow.f64 beta 2)))) (*.f64 1/2 (/.f64 1 beta)))
(-.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 (*.f64 -2 alpha) 4) 2) (pow.f64 beta 3))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 (-.f64 (*.f64 -2 alpha) 4) 3) (pow.f64 beta 4))) (*.f64 -1/4 (/.f64 (-.f64 (*.f64 -2 alpha) 4) (pow.f64 beta 2))))) (*.f64 1/2 (/.f64 1 beta)))
(/.f64 -1/2 beta)
(-.f64 (*.f64 -1/4 (/.f64 (-.f64 (*.f64 -2 alpha) 4) (pow.f64 beta 2))) (*.f64 1/2 (/.f64 1 beta)))
(-.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 (*.f64 -2 alpha) 4) 2) (pow.f64 beta 3))) (*.f64 -1/4 (/.f64 (-.f64 (*.f64 -2 alpha) 4) (pow.f64 beta 2)))) (*.f64 1/2 (/.f64 1 beta)))
(-.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 (*.f64 -2 alpha) 4) 2) (pow.f64 beta 3))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 (-.f64 (*.f64 -2 alpha) 4) 3) (pow.f64 beta 4))) (*.f64 -1/4 (/.f64 (-.f64 (*.f64 -2 alpha) 4) (pow.f64 beta 2))))) (*.f64 1/2 (/.f64 1 beta)))
Outputs
(+.f64 (*.f64 -1 (/.f64 beta (-.f64 (*.f64 -2 beta) 4))) 1/2)
(fma.f64 -1 (/.f64 beta (fma.f64 -2 beta -4)) 1/2)
(-.f64 1/2 (/.f64 beta (fma.f64 beta -2 -4)))
(+.f64 (*.f64 -1 (/.f64 beta (-.f64 (*.f64 -2 beta) 4))) (+.f64 1/2 (*.f64 alpha (+.f64 (/.f64 1 (-.f64 (*.f64 -2 beta) 4)) (*.f64 -2 (/.f64 beta (pow.f64 (-.f64 (*.f64 -2 beta) 4) 2)))))))
(+.f64 (fma.f64 -1 (/.f64 beta (fma.f64 -2 beta -4)) 1/2) (*.f64 alpha (+.f64 (/.f64 1 (fma.f64 -2 beta -4)) (*.f64 -2 (/.f64 beta (pow.f64 (fma.f64 -2 beta -4) 2))))))
(-.f64 (fma.f64 alpha (fma.f64 -2 (/.f64 beta (pow.f64 (fma.f64 beta -2 -4) 2)) (/.f64 1 (fma.f64 beta -2 -4))) 1/2) (/.f64 beta (fma.f64 beta -2 -4)))
(+.f64 (*.f64 -1 (/.f64 beta (-.f64 (*.f64 -2 beta) 4))) (+.f64 1/2 (+.f64 (*.f64 (+.f64 (*.f64 2 (/.f64 1 (pow.f64 (-.f64 (*.f64 -2 beta) 4) 2))) (*.f64 -4 (/.f64 beta (pow.f64 (-.f64 (*.f64 -2 beta) 4) 3)))) (pow.f64 alpha 2)) (*.f64 alpha (+.f64 (/.f64 1 (-.f64 (*.f64 -2 beta) 4)) (*.f64 -2 (/.f64 beta (pow.f64 (-.f64 (*.f64 -2 beta) 4) 2))))))))
(+.f64 (fma.f64 -1 (/.f64 beta (fma.f64 -2 beta -4)) 1/2) (fma.f64 (+.f64 (/.f64 2 (pow.f64 (fma.f64 -2 beta -4) 2)) (*.f64 -4 (/.f64 beta (pow.f64 (fma.f64 -2 beta -4) 3)))) (*.f64 alpha alpha) (*.f64 alpha (+.f64 (/.f64 1 (fma.f64 -2 beta -4)) (*.f64 -2 (/.f64 beta (pow.f64 (fma.f64 -2 beta -4) 2)))))))
(+.f64 (-.f64 (fma.f64 alpha (fma.f64 -2 (/.f64 beta (pow.f64 (fma.f64 beta -2 -4) 2)) (/.f64 1 (fma.f64 beta -2 -4))) 1/2) (/.f64 beta (fma.f64 beta -2 -4))) (*.f64 (fma.f64 -4 (/.f64 beta (pow.f64 (fma.f64 beta -2 -4) 3)) (/.f64 2 (pow.f64 (fma.f64 beta -2 -4) 2))) (*.f64 alpha alpha)))
(+.f64 1/2 (-.f64 (*.f64 alpha (+.f64 (fma.f64 -2 (/.f64 beta (pow.f64 (fma.f64 beta -2 -4) 2)) (/.f64 1 (fma.f64 beta -2 -4))) (*.f64 (fma.f64 -4 (/.f64 beta (pow.f64 (fma.f64 beta -2 -4) 3)) (/.f64 2 (pow.f64 (fma.f64 beta -2 -4) 2))) alpha))) (/.f64 beta (fma.f64 beta -2 -4))))
(+.f64 (*.f64 -1 (/.f64 beta (-.f64 (*.f64 -2 beta) 4))) (+.f64 1/2 (+.f64 (*.f64 (+.f64 (*.f64 -8 (/.f64 beta (pow.f64 (-.f64 (*.f64 -2 beta) 4) 4))) (*.f64 4 (/.f64 1 (pow.f64 (-.f64 (*.f64 -2 beta) 4) 3)))) (pow.f64 alpha 3)) (+.f64 (*.f64 (+.f64 (*.f64 2 (/.f64 1 (pow.f64 (-.f64 (*.f64 -2 beta) 4) 2))) (*.f64 -4 (/.f64 beta (pow.f64 (-.f64 (*.f64 -2 beta) 4) 3)))) (pow.f64 alpha 2)) (*.f64 alpha (+.f64 (/.f64 1 (-.f64 (*.f64 -2 beta) 4)) (*.f64 -2 (/.f64 beta (pow.f64 (-.f64 (*.f64 -2 beta) 4) 2)))))))))
(+.f64 (fma.f64 -1 (/.f64 beta (fma.f64 -2 beta -4)) 1/2) (fma.f64 (fma.f64 -8 (/.f64 beta (pow.f64 (fma.f64 -2 beta -4) 4)) (/.f64 4 (pow.f64 (fma.f64 -2 beta -4) 3))) (pow.f64 alpha 3) (fma.f64 (+.f64 (/.f64 2 (pow.f64 (fma.f64 -2 beta -4) 2)) (*.f64 -4 (/.f64 beta (pow.f64 (fma.f64 -2 beta -4) 3)))) (*.f64 alpha alpha) (*.f64 alpha (+.f64 (/.f64 1 (fma.f64 -2 beta -4)) (*.f64 -2 (/.f64 beta (pow.f64 (fma.f64 -2 beta -4) 2))))))))
(-.f64 (+.f64 (fma.f64 (fma.f64 -8 (/.f64 beta (pow.f64 (fma.f64 beta -2 -4) 4)) (/.f64 4 (pow.f64 (fma.f64 beta -2 -4) 3))) (pow.f64 alpha 3) (*.f64 (fma.f64 -4 (/.f64 beta (pow.f64 (fma.f64 beta -2 -4) 3)) (/.f64 2 (pow.f64 (fma.f64 beta -2 -4) 2))) (*.f64 alpha alpha))) (fma.f64 alpha (fma.f64 -2 (/.f64 beta (pow.f64 (fma.f64 beta -2 -4) 2)) (/.f64 1 (fma.f64 beta -2 -4))) 1/2)) (/.f64 beta (fma.f64 beta -2 -4)))
(-.f64 (+.f64 (*.f64 (*.f64 alpha alpha) (+.f64 (fma.f64 -4 (/.f64 beta (pow.f64 (fma.f64 beta -2 -4) 3)) (/.f64 2 (pow.f64 (fma.f64 beta -2 -4) 2))) (*.f64 alpha (fma.f64 -8 (/.f64 beta (pow.f64 (fma.f64 beta -2 -4) 4)) (/.f64 4 (pow.f64 (fma.f64 beta -2 -4) 3)))))) (fma.f64 alpha (fma.f64 -2 (/.f64 beta (pow.f64 (fma.f64 beta -2 -4) 2)) (/.f64 1 (fma.f64 beta -2 -4))) 1/2)) (/.f64 beta (fma.f64 beta -2 -4)))
(/.f64 (+.f64 (*.f64 1/2 beta) (*.f64 -1/4 (-.f64 (*.f64 -2 beta) 4))) alpha)
(/.f64 (fma.f64 1/2 beta (*.f64 (fma.f64 -2 beta -4) -1/4)) alpha)
(/.f64 (fma.f64 (fma.f64 beta -2 -4) -1/4 (*.f64 beta 1/2)) alpha)
(+.f64 (*.f64 -1/4 (/.f64 (-.f64 (*.f64 -2 beta) 4) alpha)) (+.f64 (*.f64 1/4 (/.f64 (*.f64 beta (-.f64 (*.f64 -2 beta) 4)) (pow.f64 alpha 2))) (+.f64 (*.f64 1/2 (/.f64 beta alpha)) (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 (*.f64 -2 beta) 4) 2) (pow.f64 alpha 2))))))
(fma.f64 -1/4 (/.f64 (fma.f64 -2 beta -4) alpha) (fma.f64 1/4 (/.f64 beta (/.f64 (*.f64 alpha alpha) (fma.f64 -2 beta -4))) (fma.f64 1/2 (/.f64 beta alpha) (*.f64 -1/8 (/.f64 (pow.f64 (fma.f64 -2 beta -4) 2) (*.f64 alpha alpha))))))
(fma.f64 -1/4 (/.f64 (fma.f64 beta -2 -4) alpha) (fma.f64 1/4 (*.f64 (/.f64 beta (*.f64 alpha alpha)) (fma.f64 beta -2 -4)) (fma.f64 1/2 (/.f64 beta alpha) (*.f64 -1/8 (/.f64 (pow.f64 (fma.f64 beta -2 -4) 2) (*.f64 alpha alpha))))))
(fma.f64 -1/4 (/.f64 (fma.f64 beta -2 -4) alpha) (fma.f64 1/4 (*.f64 (/.f64 beta (*.f64 alpha alpha)) (fma.f64 beta -2 -4)) (fma.f64 -1/8 (/.f64 (pow.f64 (fma.f64 beta -2 -4) 2) (*.f64 alpha alpha)) (*.f64 1/2 (/.f64 beta alpha)))))
(+.f64 (*.f64 -1/4 (/.f64 (-.f64 (*.f64 -2 beta) 4) alpha)) (+.f64 (*.f64 1/4 (/.f64 (*.f64 beta (-.f64 (*.f64 -2 beta) 4)) (pow.f64 alpha 2))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 (-.f64 (*.f64 -2 beta) 4) 3) (pow.f64 alpha 3))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 beta (pow.f64 (-.f64 (*.f64 -2 beta) 4) 2)) (pow.f64 alpha 3))) (+.f64 (*.f64 1/2 (/.f64 beta alpha)) (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 (*.f64 -2 beta) 4) 2) (pow.f64 alpha 2))))))))
(fma.f64 -1/4 (/.f64 (fma.f64 -2 beta -4) alpha) (fma.f64 1/4 (/.f64 beta (/.f64 (*.f64 alpha alpha) (fma.f64 -2 beta -4))) (fma.f64 -1/16 (/.f64 (pow.f64 (fma.f64 -2 beta -4) 3) (pow.f64 alpha 3)) (fma.f64 1/8 (/.f64 beta (/.f64 (pow.f64 alpha 3) (pow.f64 (fma.f64 -2 beta -4) 2))) (fma.f64 1/2 (/.f64 beta alpha) (*.f64 -1/8 (/.f64 (pow.f64 (fma.f64 -2 beta -4) 2) (*.f64 alpha alpha))))))))
(fma.f64 -1/4 (/.f64 (fma.f64 beta -2 -4) alpha) (fma.f64 1/4 (*.f64 (/.f64 beta (*.f64 alpha alpha)) (fma.f64 beta -2 -4)) (fma.f64 -1/16 (/.f64 (pow.f64 (fma.f64 beta -2 -4) 3) (pow.f64 alpha 3)) (fma.f64 1/8 (*.f64 (/.f64 beta (pow.f64 alpha 3)) (pow.f64 (fma.f64 beta -2 -4) 2)) (fma.f64 1/2 (/.f64 beta alpha) (*.f64 -1/8 (/.f64 (pow.f64 (fma.f64 beta -2 -4) 2) (*.f64 alpha alpha))))))))
(fma.f64 -1/4 (/.f64 (fma.f64 beta -2 -4) alpha) (fma.f64 1/4 (*.f64 (/.f64 beta (*.f64 alpha alpha)) (fma.f64 beta -2 -4)) (fma.f64 -1/16 (pow.f64 (/.f64 (fma.f64 beta -2 -4) alpha) 3) (fma.f64 1/8 (*.f64 (/.f64 beta (pow.f64 alpha 3)) (pow.f64 (fma.f64 beta -2 -4) 2)) (fma.f64 -1/8 (/.f64 (pow.f64 (fma.f64 beta -2 -4) 2) (*.f64 alpha alpha)) (*.f64 1/2 (/.f64 beta alpha)))))))
(+.f64 (*.f64 -1/4 (/.f64 (-.f64 (*.f64 -2 beta) 4) alpha)) (+.f64 (*.f64 1/4 (/.f64 (*.f64 beta (-.f64 (*.f64 -2 beta) 4)) (pow.f64 alpha 2))) (+.f64 (*.f64 -1/32 (/.f64 (pow.f64 (-.f64 (*.f64 -2 beta) 4) 4) (pow.f64 alpha 4))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 (-.f64 (*.f64 -2 beta) 4) 3) (pow.f64 alpha 3))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 beta (pow.f64 (-.f64 (*.f64 -2 beta) 4) 2)) (pow.f64 alpha 3))) (+.f64 (*.f64 1/2 (/.f64 beta alpha)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 (*.f64 -2 beta) 4) 2) (pow.f64 alpha 2))) (*.f64 1/16 (/.f64 (*.f64 beta (pow.f64 (-.f64 (*.f64 -2 beta) 4) 3)) (pow.f64 alpha 4))))))))))
(fma.f64 -1/4 (/.f64 (fma.f64 -2 beta -4) alpha) (fma.f64 1/4 (/.f64 beta (/.f64 (*.f64 alpha alpha) (fma.f64 -2 beta -4))) (fma.f64 -1/32 (/.f64 (pow.f64 (fma.f64 -2 beta -4) 4) (pow.f64 alpha 4)) (fma.f64 -1/16 (/.f64 (pow.f64 (fma.f64 -2 beta -4) 3) (pow.f64 alpha 3)) (fma.f64 1/8 (/.f64 beta (/.f64 (pow.f64 alpha 3) (pow.f64 (fma.f64 -2 beta -4) 2))) (fma.f64 1/2 (/.f64 beta alpha) (fma.f64 -1/8 (/.f64 (pow.f64 (fma.f64 -2 beta -4) 2) (*.f64 alpha alpha)) (*.f64 1/16 (/.f64 beta (/.f64 (pow.f64 alpha 4) (pow.f64 (fma.f64 -2 beta -4) 3)))))))))))
(fma.f64 -1/4 (/.f64 (fma.f64 beta -2 -4) alpha) (fma.f64 1/4 (*.f64 (/.f64 beta (*.f64 alpha alpha)) (fma.f64 beta -2 -4)) (fma.f64 -1/32 (/.f64 (pow.f64 (fma.f64 beta -2 -4) 4) (pow.f64 alpha 4)) (fma.f64 -1/16 (/.f64 (pow.f64 (fma.f64 beta -2 -4) 3) (pow.f64 alpha 3)) (fma.f64 1/8 (*.f64 (/.f64 beta (pow.f64 alpha 3)) (pow.f64 (fma.f64 beta -2 -4) 2)) (fma.f64 1/2 (/.f64 beta alpha) (fma.f64 -1/8 (/.f64 (pow.f64 (fma.f64 beta -2 -4) 2) (*.f64 alpha alpha)) (*.f64 1/16 (*.f64 (/.f64 beta (pow.f64 alpha 4)) (pow.f64 (fma.f64 beta -2 -4) 3))))))))))
(fma.f64 -1/4 (/.f64 (fma.f64 beta -2 -4) alpha) (fma.f64 1/4 (*.f64 (/.f64 beta (*.f64 alpha alpha)) (fma.f64 beta -2 -4)) (fma.f64 -1/32 (/.f64 (pow.f64 (fma.f64 beta -2 -4) 4) (pow.f64 alpha 4)) (fma.f64 -1/16 (pow.f64 (/.f64 (fma.f64 beta -2 -4) alpha) 3) (fma.f64 1/8 (*.f64 (/.f64 beta (pow.f64 alpha 3)) (pow.f64 (fma.f64 beta -2 -4) 2)) (fma.f64 1/2 (/.f64 beta alpha) (fma.f64 -1/8 (/.f64 (pow.f64 (fma.f64 beta -2 -4) 2) (*.f64 alpha alpha)) (*.f64 1/16 (*.f64 (/.f64 beta (pow.f64 alpha 4)) (pow.f64 (fma.f64 beta -2 -4) 3))))))))))
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 beta) (*.f64 1/4 (-.f64 (*.f64 -2 beta) 4))) alpha))
(neg.f64 (/.f64 (fma.f64 -1/2 beta (*.f64 (fma.f64 -2 beta -4) 1/4)) alpha))
(/.f64 (neg.f64 (fma.f64 beta -1/2 (*.f64 (fma.f64 beta -2 -4) 1/4))) alpha)
(+.f64 (*.f64 1/4 (/.f64 (*.f64 beta (-.f64 (*.f64 -2 beta) 4)) (pow.f64 alpha 2))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 (*.f64 -2 beta) 4) 2) (pow.f64 alpha 2))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 beta) (*.f64 1/4 (-.f64 (*.f64 -2 beta) 4))) alpha))))
(fma.f64 1/4 (/.f64 beta (/.f64 (*.f64 alpha alpha) (fma.f64 -2 beta -4))) (fma.f64 -1/8 (/.f64 (pow.f64 (fma.f64 -2 beta -4) 2) (*.f64 alpha alpha)) (neg.f64 (/.f64 (fma.f64 -1/2 beta (*.f64 (fma.f64 -2 beta -4) 1/4)) alpha))))
(-.f64 (fma.f64 1/4 (*.f64 (/.f64 beta (*.f64 alpha alpha)) (fma.f64 beta -2 -4)) (*.f64 -1/8 (/.f64 (pow.f64 (fma.f64 beta -2 -4) 2) (*.f64 alpha alpha)))) (/.f64 (fma.f64 beta -1/2 (*.f64 (fma.f64 beta -2 -4) 1/4)) alpha))
(fma.f64 1/4 (*.f64 (/.f64 beta (*.f64 alpha alpha)) (fma.f64 beta -2 -4)) (fma.f64 -1/8 (/.f64 (pow.f64 (fma.f64 beta -2 -4) 2) (*.f64 alpha alpha)) (/.f64 (neg.f64 (fma.f64 beta -1/2 (*.f64 (fma.f64 beta -2 -4) 1/4))) alpha)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/8 (*.f64 beta (pow.f64 (-.f64 (*.f64 -2 beta) 4) 2))) (*.f64 1/16 (pow.f64 (-.f64 (*.f64 -2 beta) 4) 3))) (pow.f64 alpha 3))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 beta (-.f64 (*.f64 -2 beta) 4)) (pow.f64 alpha 2))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 (*.f64 -2 beta) 4) 2) (pow.f64 alpha 2))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 beta) (*.f64 1/4 (-.f64 (*.f64 -2 beta) 4))) alpha)))))
(fma.f64 -1 (/.f64 (fma.f64 -1/8 (*.f64 beta (pow.f64 (fma.f64 -2 beta -4) 2)) (*.f64 (pow.f64 (fma.f64 -2 beta -4) 3) 1/16)) (pow.f64 alpha 3)) (fma.f64 1/4 (/.f64 beta (/.f64 (*.f64 alpha alpha) (fma.f64 -2 beta -4))) (fma.f64 -1/8 (/.f64 (pow.f64 (fma.f64 -2 beta -4) 2) (*.f64 alpha alpha)) (neg.f64 (/.f64 (fma.f64 -1/2 beta (*.f64 (fma.f64 -2 beta -4) 1/4)) alpha)))))
(-.f64 (-.f64 (fma.f64 1/4 (*.f64 (/.f64 beta (*.f64 alpha alpha)) (fma.f64 beta -2 -4)) (*.f64 -1/8 (/.f64 (pow.f64 (fma.f64 beta -2 -4) 2) (*.f64 alpha alpha)))) (/.f64 (fma.f64 beta -1/2 (*.f64 (fma.f64 beta -2 -4) 1/4)) alpha)) (/.f64 (fma.f64 (*.f64 beta -1/8) (pow.f64 (fma.f64 beta -2 -4) 2) (*.f64 (pow.f64 (fma.f64 beta -2 -4) 3) 1/16)) (pow.f64 alpha 3)))
(-.f64 (fma.f64 1/4 (*.f64 (/.f64 beta (*.f64 alpha alpha)) (fma.f64 beta -2 -4)) (fma.f64 -1/8 (/.f64 (pow.f64 (fma.f64 beta -2 -4) 2) (*.f64 alpha alpha)) (/.f64 (neg.f64 (fma.f64 beta -1/2 (*.f64 (fma.f64 beta -2 -4) 1/4))) alpha))) (/.f64 (*.f64 (pow.f64 (fma.f64 beta -2 -4) 2) (+.f64 (*.f64 beta -1/8) (*.f64 1/16 (fma.f64 beta -2 -4)))) (pow.f64 alpha 3)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/8 (*.f64 beta (pow.f64 (-.f64 (*.f64 -2 beta) 4) 2))) (*.f64 1/16 (pow.f64 (-.f64 (*.f64 -2 beta) 4) 3))) (pow.f64 alpha 3))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 beta (-.f64 (*.f64 -2 beta) 4)) (pow.f64 alpha 2))) (+.f64 (*.f64 -1/32 (/.f64 (pow.f64 (-.f64 (*.f64 -2 beta) 4) 4) (pow.f64 alpha 4))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 (*.f64 -2 beta) 4) 2) (pow.f64 alpha 2))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 beta (pow.f64 (-.f64 (*.f64 -2 beta) 4) 3)) (pow.f64 alpha 4))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 beta) (*.f64 1/4 (-.f64 (*.f64 -2 beta) 4))) alpha)))))))
(fma.f64 -1 (/.f64 (fma.f64 -1/8 (*.f64 beta (pow.f64 (fma.f64 -2 beta -4) 2)) (*.f64 (pow.f64 (fma.f64 -2 beta -4) 3) 1/16)) (pow.f64 alpha 3)) (fma.f64 1/4 (/.f64 beta (/.f64 (*.f64 alpha alpha) (fma.f64 -2 beta -4))) (fma.f64 -1/32 (/.f64 (pow.f64 (fma.f64 -2 beta -4) 4) (pow.f64 alpha 4)) (fma.f64 -1/8 (/.f64 (pow.f64 (fma.f64 -2 beta -4) 2) (*.f64 alpha alpha)) (fma.f64 1/16 (/.f64 beta (/.f64 (pow.f64 alpha 4) (pow.f64 (fma.f64 -2 beta -4) 3))) (neg.f64 (/.f64 (fma.f64 -1/2 beta (*.f64 (fma.f64 -2 beta -4) 1/4)) alpha)))))))
(-.f64 (fma.f64 1/4 (*.f64 (/.f64 beta (*.f64 alpha alpha)) (fma.f64 beta -2 -4)) (fma.f64 -1/32 (/.f64 (pow.f64 (fma.f64 beta -2 -4) 4) (pow.f64 alpha 4)) (-.f64 (fma.f64 -1/8 (/.f64 (pow.f64 (fma.f64 beta -2 -4) 2) (*.f64 alpha alpha)) (*.f64 1/16 (*.f64 (/.f64 beta (pow.f64 alpha 4)) (pow.f64 (fma.f64 beta -2 -4) 3)))) (/.f64 (fma.f64 beta -1/2 (*.f64 (fma.f64 beta -2 -4) 1/4)) alpha)))) (/.f64 (fma.f64 (*.f64 beta -1/8) (pow.f64 (fma.f64 beta -2 -4) 2) (*.f64 (pow.f64 (fma.f64 beta -2 -4) 3) 1/16)) (pow.f64 alpha 3)))
(-.f64 (fma.f64 1/4 (*.f64 (/.f64 beta (*.f64 alpha alpha)) (fma.f64 beta -2 -4)) (fma.f64 -1/32 (/.f64 (pow.f64 (fma.f64 beta -2 -4) 4) (pow.f64 alpha 4)) (-.f64 (fma.f64 -1/8 (/.f64 (pow.f64 (fma.f64 beta -2 -4) 2) (*.f64 alpha alpha)) (*.f64 1/16 (*.f64 (/.f64 beta (pow.f64 alpha 4)) (pow.f64 (fma.f64 beta -2 -4) 3)))) (/.f64 (fma.f64 beta -1/2 (*.f64 (fma.f64 beta -2 -4) 1/4)) alpha)))) (/.f64 (*.f64 (pow.f64 (fma.f64 beta -2 -4) 2) (+.f64 (*.f64 beta -1/8) (*.f64 1/16 (fma.f64 beta -2 -4)))) (pow.f64 alpha 3)))
(+.f64 1/2 (/.f64 alpha (-.f64 (*.f64 -2 alpha) 4)))
(+.f64 1/2 (/.f64 alpha (fma.f64 -2 alpha -4)))
(+.f64 1/2 (+.f64 (/.f64 alpha (-.f64 (*.f64 -2 alpha) 4)) (*.f64 beta (-.f64 (*.f64 2 (/.f64 alpha (pow.f64 (-.f64 (*.f64 -2 alpha) 4) 2))) (/.f64 1 (-.f64 (*.f64 -2 alpha) 4))))))
(+.f64 (+.f64 1/2 (/.f64 alpha (fma.f64 -2 alpha -4))) (*.f64 beta (-.f64 (*.f64 2 (/.f64 alpha (pow.f64 (fma.f64 -2 alpha -4) 2))) (/.f64 1 (fma.f64 -2 alpha -4)))))
(+.f64 1/2 (fma.f64 beta (fma.f64 2 (/.f64 alpha (pow.f64 (fma.f64 -2 alpha -4) 2)) (/.f64 -1 (fma.f64 -2 alpha -4))) (/.f64 alpha (fma.f64 -2 alpha -4))))
(+.f64 1/2 (+.f64 (/.f64 alpha (-.f64 (*.f64 -2 alpha) 4)) (+.f64 (*.f64 beta (-.f64 (*.f64 2 (/.f64 alpha (pow.f64 (-.f64 (*.f64 -2 alpha) 4) 2))) (/.f64 1 (-.f64 (*.f64 -2 alpha) 4)))) (*.f64 (pow.f64 beta 2) (-.f64 (*.f64 4 (/.f64 alpha (pow.f64 (-.f64 (*.f64 -2 alpha) 4) 3))) (*.f64 2 (/.f64 1 (pow.f64 (-.f64 (*.f64 -2 alpha) 4) 2))))))))
(+.f64 1/2 (+.f64 (/.f64 alpha (fma.f64 -2 alpha -4)) (fma.f64 beta (-.f64 (*.f64 2 (/.f64 alpha (pow.f64 (fma.f64 -2 alpha -4) 2))) (/.f64 1 (fma.f64 -2 alpha -4))) (*.f64 (*.f64 beta beta) (-.f64 (*.f64 4 (/.f64 alpha (pow.f64 (fma.f64 -2 alpha -4) 3))) (/.f64 2 (pow.f64 (fma.f64 -2 alpha -4) 2)))))))
(+.f64 1/2 (+.f64 (/.f64 alpha (fma.f64 -2 alpha -4)) (fma.f64 beta (fma.f64 2 (/.f64 alpha (pow.f64 (fma.f64 -2 alpha -4) 2)) (/.f64 -1 (fma.f64 -2 alpha -4))) (*.f64 beta (*.f64 beta (fma.f64 4 (/.f64 alpha (pow.f64 (fma.f64 -2 alpha -4) 3)) (/.f64 -2 (pow.f64 (fma.f64 -2 alpha -4) 2))))))))
(+.f64 1/2 (+.f64 (/.f64 alpha (fma.f64 -2 alpha -4)) (*.f64 beta (+.f64 (fma.f64 2 (/.f64 alpha (pow.f64 (fma.f64 -2 alpha -4) 2)) (/.f64 -1 (fma.f64 -2 alpha -4))) (*.f64 (fma.f64 4 (/.f64 alpha (pow.f64 (fma.f64 -2 alpha -4) 3)) (/.f64 -2 (pow.f64 (fma.f64 -2 alpha -4) 2))) beta)))))
(+.f64 1/2 (+.f64 (/.f64 alpha (-.f64 (*.f64 -2 alpha) 4)) (+.f64 (*.f64 beta (-.f64 (*.f64 2 (/.f64 alpha (pow.f64 (-.f64 (*.f64 -2 alpha) 4) 2))) (/.f64 1 (-.f64 (*.f64 -2 alpha) 4)))) (+.f64 (*.f64 (pow.f64 beta 3) (-.f64 (*.f64 8 (/.f64 alpha (pow.f64 (-.f64 (*.f64 -2 alpha) 4) 4))) (*.f64 4 (/.f64 1 (pow.f64 (-.f64 (*.f64 -2 alpha) 4) 3))))) (*.f64 (pow.f64 beta 2) (-.f64 (*.f64 4 (/.f64 alpha (pow.f64 (-.f64 (*.f64 -2 alpha) 4) 3))) (*.f64 2 (/.f64 1 (pow.f64 (-.f64 (*.f64 -2 alpha) 4) 2)))))))))
(+.f64 (+.f64 1/2 (/.f64 alpha (fma.f64 -2 alpha -4))) (fma.f64 beta (-.f64 (*.f64 2 (/.f64 alpha (pow.f64 (fma.f64 -2 alpha -4) 2))) (/.f64 1 (fma.f64 -2 alpha -4))) (fma.f64 (pow.f64 beta 3) (-.f64 (*.f64 8 (/.f64 alpha (pow.f64 (fma.f64 -2 alpha -4) 4))) (/.f64 4 (pow.f64 (fma.f64 -2 alpha -4) 3))) (*.f64 (*.f64 beta beta) (-.f64 (*.f64 4 (/.f64 alpha (pow.f64 (fma.f64 -2 alpha -4) 3))) (/.f64 2 (pow.f64 (fma.f64 -2 alpha -4) 2)))))))
(+.f64 (/.f64 alpha (fma.f64 -2 alpha -4)) (+.f64 (fma.f64 beta (fma.f64 2 (/.f64 alpha (pow.f64 (fma.f64 -2 alpha -4) 2)) (/.f64 -1 (fma.f64 -2 alpha -4))) (fma.f64 (*.f64 beta beta) (fma.f64 4 (/.f64 alpha (pow.f64 (fma.f64 -2 alpha -4) 3)) (/.f64 -2 (pow.f64 (fma.f64 -2 alpha -4) 2))) (*.f64 (pow.f64 beta 3) (fma.f64 8 (/.f64 alpha (pow.f64 (fma.f64 -2 alpha -4) 4)) (/.f64 -4 (pow.f64 (fma.f64 -2 alpha -4) 3)))))) 1/2))
(+.f64 1/2 (+.f64 (fma.f64 beta (fma.f64 2 (/.f64 alpha (pow.f64 (fma.f64 -2 alpha -4) 2)) (/.f64 -1 (fma.f64 -2 alpha -4))) (/.f64 alpha (fma.f64 -2 alpha -4))) (*.f64 (*.f64 beta beta) (+.f64 (fma.f64 4 (/.f64 alpha (pow.f64 (fma.f64 -2 alpha -4) 3)) (/.f64 -2 (pow.f64 (fma.f64 -2 alpha -4) 2))) (*.f64 (fma.f64 8 (/.f64 alpha (pow.f64 (fma.f64 -2 alpha -4) 4)) (/.f64 -4 (pow.f64 (fma.f64 -2 alpha -4) 3))) beta)))))
1
(+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 alpha beta)) (*.f64 1/4 (/.f64 (-.f64 (*.f64 -2 alpha) 4) beta))))
(+.f64 1 (fma.f64 -1/2 (/.f64 alpha beta) (*.f64 1/4 (/.f64 (fma.f64 -2 alpha -4) beta))))
(+.f64 1 (fma.f64 -1/2 (/.f64 alpha beta) (/.f64 1/4 (/.f64 beta (fma.f64 -2 alpha -4)))))
(+.f64 1 (fma.f64 1/4 (/.f64 (fma.f64 -2 alpha -4) beta) (/.f64 -1/2 (/.f64 beta alpha))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (*.f64 -2 alpha) 4) alpha) (pow.f64 beta 2))) (+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 alpha beta)) (+.f64 (*.f64 1/4 (/.f64 (-.f64 (*.f64 -2 alpha) 4) beta)) (*.f64 1/8 (/.f64 (pow.f64 (-.f64 (*.f64 -2 alpha) 4) 2) (pow.f64 beta 2)))))))
(fma.f64 -1/4 (/.f64 (fma.f64 -2 alpha -4) (/.f64 (*.f64 beta beta) alpha)) (+.f64 1 (fma.f64 -1/2 (/.f64 alpha beta) (fma.f64 1/4 (/.f64 (fma.f64 -2 alpha -4) beta) (*.f64 1/8 (/.f64 (pow.f64 (fma.f64 -2 alpha -4) 2) (*.f64 beta beta)))))))
(+.f64 (fma.f64 -1/2 (/.f64 alpha beta) (fma.f64 1/4 (/.f64 (fma.f64 -2 alpha -4) beta) (*.f64 1/8 (/.f64 (pow.f64 (fma.f64 -2 alpha -4) 2) (*.f64 beta beta))))) (fma.f64 -1/4 (*.f64 (/.f64 (fma.f64 -2 alpha -4) (*.f64 beta beta)) alpha) 1))
(+.f64 (fma.f64 -1/2 (/.f64 alpha beta) (fma.f64 1/8 (/.f64 (pow.f64 (fma.f64 -2 alpha -4) 2) (*.f64 beta beta)) (/.f64 1/4 (/.f64 beta (fma.f64 -2 alpha -4))))) (fma.f64 -1/4 (*.f64 (/.f64 alpha beta) (/.f64 (fma.f64 -2 alpha -4) beta)) 1))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (-.f64 (*.f64 -2 alpha) 4) 2) alpha) (pow.f64 beta 3))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (*.f64 -2 alpha) 4) alpha) (pow.f64 beta 2))) (+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 alpha beta)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 (-.f64 (*.f64 -2 alpha) 4) 3) (pow.f64 beta 3))) (+.f64 (*.f64 1/4 (/.f64 (-.f64 (*.f64 -2 alpha) 4) beta)) (*.f64 1/8 (/.f64 (pow.f64 (-.f64 (*.f64 -2 alpha) 4) 2) (pow.f64 beta 2)))))))))
(fma.f64 -1/8 (/.f64 (pow.f64 (fma.f64 -2 alpha -4) 2) (/.f64 (pow.f64 beta 3) alpha)) (fma.f64 -1/4 (/.f64 (fma.f64 -2 alpha -4) (/.f64 (*.f64 beta beta) alpha)) (+.f64 1 (fma.f64 -1/2 (/.f64 alpha beta) (fma.f64 1/16 (/.f64 (pow.f64 (fma.f64 -2 alpha -4) 3) (pow.f64 beta 3)) (fma.f64 1/4 (/.f64 (fma.f64 -2 alpha -4) beta) (*.f64 1/8 (/.f64 (pow.f64 (fma.f64 -2 alpha -4) 2) (*.f64 beta beta)))))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 (fma.f64 -2 alpha -4) 2) (pow.f64 beta 3)) alpha) (+.f64 (fma.f64 -1/2 (/.f64 alpha beta) (fma.f64 1/16 (/.f64 (pow.f64 (fma.f64 -2 alpha -4) 3) (pow.f64 beta 3)) (fma.f64 1/4 (/.f64 (fma.f64 -2 alpha -4) beta) (*.f64 1/8 (/.f64 (pow.f64 (fma.f64 -2 alpha -4) 2) (*.f64 beta beta)))))) (fma.f64 -1/4 (*.f64 (/.f64 (fma.f64 -2 alpha -4) (*.f64 beta beta)) alpha) 1)))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 (fma.f64 -2 alpha -4) 2) (pow.f64 beta 3)) alpha) (+.f64 (fma.f64 -1/2 (/.f64 alpha beta) (fma.f64 1/16 (pow.f64 (/.f64 (fma.f64 -2 alpha -4) beta) 3) (fma.f64 1/8 (/.f64 (pow.f64 (fma.f64 -2 alpha -4) 2) (*.f64 beta beta)) (/.f64 1/4 (/.f64 beta (fma.f64 -2 alpha -4)))))) (fma.f64 -1/4 (*.f64 (/.f64 alpha beta) (/.f64 (fma.f64 -2 alpha -4) beta)) 1)))
1
(+.f64 1 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (-.f64 (*.f64 -2 alpha) 4)) (*.f64 1/2 alpha)) beta)))
(+.f64 1 (neg.f64 (/.f64 (fma.f64 -1/4 (fma.f64 -2 alpha -4) (*.f64 1/2 alpha)) beta)))
(-.f64 1 (/.f64 (fma.f64 1/2 alpha (*.f64 -1/4 (fma.f64 -2 alpha -4))) beta))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (*.f64 -2 alpha) 4) alpha) (pow.f64 beta 2))) (+.f64 1 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (-.f64 (*.f64 -2 alpha) 4)) (*.f64 1/2 alpha)) beta)) (*.f64 1/8 (/.f64 (pow.f64 (-.f64 (*.f64 -2 alpha) 4) 2) (pow.f64 beta 2))))))
(fma.f64 -1/4 (/.f64 (fma.f64 -2 alpha -4) (/.f64 (*.f64 beta beta) alpha)) (+.f64 1 (fma.f64 -1 (/.f64 (fma.f64 -1/4 (fma.f64 -2 alpha -4) (*.f64 1/2 alpha)) beta) (*.f64 1/8 (/.f64 (pow.f64 (fma.f64 -2 alpha -4) 2) (*.f64 beta beta))))))
(+.f64 (-.f64 (*.f64 1/8 (/.f64 (pow.f64 (fma.f64 -2 alpha -4) 2) (*.f64 beta beta))) (/.f64 (fma.f64 1/2 alpha (*.f64 -1/4 (fma.f64 -2 alpha -4))) beta)) (fma.f64 -1/4 (*.f64 (/.f64 (fma.f64 -2 alpha -4) (*.f64 beta beta)) alpha) 1))
(+.f64 (-.f64 (*.f64 1/8 (/.f64 (pow.f64 (fma.f64 -2 alpha -4) 2) (*.f64 beta beta))) (/.f64 (fma.f64 1/2 alpha (*.f64 -1/4 (fma.f64 -2 alpha -4))) beta)) (fma.f64 -1/4 (*.f64 (/.f64 alpha beta) (/.f64 (fma.f64 -2 alpha -4) beta)) 1))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (*.f64 -2 alpha) 4) alpha) (pow.f64 beta 2))) (+.f64 1 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (-.f64 (*.f64 -2 alpha) 4)) (*.f64 1/2 alpha)) beta)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/8 (*.f64 (pow.f64 (-.f64 (*.f64 -2 alpha) 4) 2) alpha)) (*.f64 -1/16 (pow.f64 (-.f64 (*.f64 -2 alpha) 4) 3))) (pow.f64 beta 3))) (*.f64 1/8 (/.f64 (pow.f64 (-.f64 (*.f64 -2 alpha) 4) 2) (pow.f64 beta 2)))))))
(fma.f64 -1/4 (/.f64 (fma.f64 -2 alpha -4) (/.f64 (*.f64 beta beta) alpha)) (+.f64 1 (fma.f64 -1 (/.f64 (fma.f64 -1/4 (fma.f64 -2 alpha -4) (*.f64 1/2 alpha)) beta) (fma.f64 -1 (/.f64 (fma.f64 1/8 (*.f64 alpha (pow.f64 (fma.f64 -2 alpha -4) 2)) (*.f64 -1/16 (pow.f64 (fma.f64 -2 alpha -4) 3))) (pow.f64 beta 3)) (*.f64 1/8 (/.f64 (pow.f64 (fma.f64 -2 alpha -4) 2) (*.f64 beta beta)))))))
(+.f64 (-.f64 (-.f64 (*.f64 1/8 (/.f64 (pow.f64 (fma.f64 -2 alpha -4) 2) (*.f64 beta beta))) (/.f64 (fma.f64 -1/16 (pow.f64 (fma.f64 -2 alpha -4) 3) (*.f64 1/8 (*.f64 alpha (pow.f64 (fma.f64 -2 alpha -4) 2)))) (pow.f64 beta 3))) (/.f64 (fma.f64 1/2 alpha (*.f64 -1/4 (fma.f64 -2 alpha -4))) beta)) (fma.f64 -1/4 (*.f64 (/.f64 (fma.f64 -2 alpha -4) (*.f64 beta beta)) alpha) 1))
(+.f64 (-.f64 (fma.f64 -1/4 (*.f64 (/.f64 alpha beta) (/.f64 (fma.f64 -2 alpha -4) beta)) 1) (/.f64 (fma.f64 1/2 alpha (*.f64 -1/4 (fma.f64 -2 alpha -4))) beta)) (-.f64 (*.f64 1/8 (/.f64 (pow.f64 (fma.f64 -2 alpha -4) 2) (*.f64 beta beta))) (/.f64 (*.f64 (pow.f64 (fma.f64 -2 alpha -4) 2) (+.f64 (*.f64 1/8 alpha) (*.f64 -1/16 (fma.f64 -2 alpha -4)))) (pow.f64 beta 3))))
(/.f64 1 (-.f64 (*.f64 -2 beta) 4))
(/.f64 1 (fma.f64 -2 beta -4))
(/.f64 1 (fma.f64 beta -2 -4))
(+.f64 (/.f64 1 (-.f64 (*.f64 -2 beta) 4)) (*.f64 2 (/.f64 alpha (pow.f64 (-.f64 (*.f64 -2 beta) 4) 2))))
(+.f64 (/.f64 1 (fma.f64 -2 beta -4)) (/.f64 (*.f64 2 alpha) (pow.f64 (fma.f64 -2 beta -4) 2)))
(fma.f64 2 (/.f64 alpha (pow.f64 (fma.f64 beta -2 -4) 2)) (/.f64 1 (fma.f64 beta -2 -4)))
(+.f64 (/.f64 1 (-.f64 (*.f64 -2 beta) 4)) (+.f64 (*.f64 2 (/.f64 alpha (pow.f64 (-.f64 (*.f64 -2 beta) 4) 2))) (*.f64 4 (/.f64 (pow.f64 alpha 2) (pow.f64 (-.f64 (*.f64 -2 beta) 4) 3)))))
(+.f64 (/.f64 1 (fma.f64 -2 beta -4)) (fma.f64 2 (/.f64 alpha (pow.f64 (fma.f64 -2 beta -4) 2)) (*.f64 4 (/.f64 (*.f64 alpha alpha) (pow.f64 (fma.f64 -2 beta -4) 3)))))
(+.f64 (/.f64 1 (fma.f64 beta -2 -4)) (fma.f64 4 (/.f64 alpha (/.f64 (pow.f64 (fma.f64 beta -2 -4) 3) alpha)) (*.f64 2 (/.f64 alpha (pow.f64 (fma.f64 beta -2 -4) 2)))))
(+.f64 (/.f64 1 (fma.f64 beta -2 -4)) (fma.f64 4 (/.f64 (*.f64 alpha alpha) (pow.f64 (fma.f64 beta -2 -4) 3)) (/.f64 2 (/.f64 (pow.f64 (fma.f64 beta -2 -4) 2) alpha))))
(+.f64 (/.f64 1 (-.f64 (*.f64 -2 beta) 4)) (+.f64 (*.f64 8 (/.f64 (pow.f64 alpha 3) (pow.f64 (-.f64 (*.f64 -2 beta) 4) 4))) (+.f64 (*.f64 2 (/.f64 alpha (pow.f64 (-.f64 (*.f64 -2 beta) 4) 2))) (*.f64 4 (/.f64 (pow.f64 alpha 2) (pow.f64 (-.f64 (*.f64 -2 beta) 4) 3))))))
(+.f64 (/.f64 1 (fma.f64 -2 beta -4)) (fma.f64 8 (/.f64 (pow.f64 alpha 3) (pow.f64 (fma.f64 -2 beta -4) 4)) (fma.f64 2 (/.f64 alpha (pow.f64 (fma.f64 -2 beta -4) 2)) (*.f64 4 (/.f64 (*.f64 alpha alpha) (pow.f64 (fma.f64 -2 beta -4) 3))))))
(+.f64 (/.f64 1 (fma.f64 beta -2 -4)) (fma.f64 8 (/.f64 (pow.f64 alpha 3) (pow.f64 (fma.f64 beta -2 -4) 4)) (fma.f64 4 (/.f64 alpha (/.f64 (pow.f64 (fma.f64 beta -2 -4) 3) alpha)) (*.f64 2 (/.f64 alpha (pow.f64 (fma.f64 beta -2 -4) 2))))))
(+.f64 (/.f64 1 (fma.f64 beta -2 -4)) (fma.f64 8 (/.f64 (pow.f64 alpha 3) (pow.f64 (fma.f64 beta -2 -4) 4)) (fma.f64 4 (/.f64 (*.f64 alpha alpha) (pow.f64 (fma.f64 beta -2 -4) 3)) (/.f64 2 (/.f64 (pow.f64 (fma.f64 beta -2 -4) 2) alpha)))))
(/.f64 -1/2 alpha)
(-.f64 (*.f64 -1/4 (/.f64 (-.f64 (*.f64 -2 beta) 4) (pow.f64 alpha 2))) (*.f64 1/2 (/.f64 1 alpha)))
(-.f64 (*.f64 -1/4 (/.f64 (fma.f64 -2 beta -4) (*.f64 alpha alpha))) (/.f64 1/2 alpha))
(fma.f64 -1/4 (/.f64 (fma.f64 beta -2 -4) (*.f64 alpha alpha)) (/.f64 -1/2 alpha))
(fma.f64 (/.f64 (fma.f64 beta -2 -4) alpha) (/.f64 -1/4 alpha) (/.f64 -1/2 alpha))
(-.f64 (+.f64 (*.f64 -1/4 (/.f64 (-.f64 (*.f64 -2 beta) 4) (pow.f64 alpha 2))) (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 (*.f64 -2 beta) 4) 2) (pow.f64 alpha 3)))) (*.f64 1/2 (/.f64 1 alpha)))
(-.f64 (fma.f64 -1/4 (/.f64 (fma.f64 -2 beta -4) (*.f64 alpha alpha)) (*.f64 -1/8 (/.f64 (pow.f64 (fma.f64 -2 beta -4) 2) (pow.f64 alpha 3)))) (/.f64 1/2 alpha))
(fma.f64 -1/4 (/.f64 (fma.f64 beta -2 -4) (*.f64 alpha alpha)) (fma.f64 -1/8 (/.f64 (pow.f64 (fma.f64 beta -2 -4) 2) (pow.f64 alpha 3)) (/.f64 -1/2 alpha)))
(-.f64 (+.f64 (*.f64 -1/4 (/.f64 (-.f64 (*.f64 -2 beta) 4) (pow.f64 alpha 2))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 (-.f64 (*.f64 -2 beta) 4) 3) (pow.f64 alpha 4))) (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 (*.f64 -2 beta) 4) 2) (pow.f64 alpha 3))))) (*.f64 1/2 (/.f64 1 alpha)))
(-.f64 (fma.f64 -1/4 (/.f64 (fma.f64 -2 beta -4) (*.f64 alpha alpha)) (fma.f64 -1/16 (/.f64 (pow.f64 (fma.f64 -2 beta -4) 3) (pow.f64 alpha 4)) (*.f64 -1/8 (/.f64 (pow.f64 (fma.f64 -2 beta -4) 2) (pow.f64 alpha 3))))) (/.f64 1/2 alpha))
(+.f64 (fma.f64 -1/8 (/.f64 (pow.f64 (fma.f64 beta -2 -4) 2) (pow.f64 alpha 3)) (*.f64 -1/16 (/.f64 (pow.f64 (fma.f64 beta -2 -4) 3) (pow.f64 alpha 4)))) (fma.f64 -1/4 (/.f64 (fma.f64 beta -2 -4) (*.f64 alpha alpha)) (/.f64 -1/2 alpha)))
(+.f64 (fma.f64 -1/16 (/.f64 (pow.f64 (fma.f64 beta -2 -4) 3) (pow.f64 alpha 4)) (/.f64 -1/8 (/.f64 (pow.f64 alpha 3) (pow.f64 (fma.f64 beta -2 -4) 2)))) (fma.f64 (/.f64 (fma.f64 beta -2 -4) alpha) (/.f64 -1/4 alpha) (/.f64 -1/2 alpha)))
(/.f64 -1/2 alpha)
(-.f64 (*.f64 -1/4 (/.f64 (-.f64 (*.f64 -2 beta) 4) (pow.f64 alpha 2))) (*.f64 1/2 (/.f64 1 alpha)))
(-.f64 (*.f64 -1/4 (/.f64 (fma.f64 -2 beta -4) (*.f64 alpha alpha))) (/.f64 1/2 alpha))
(fma.f64 -1/4 (/.f64 (fma.f64 beta -2 -4) (*.f64 alpha alpha)) (/.f64 -1/2 alpha))
(fma.f64 (/.f64 (fma.f64 beta -2 -4) alpha) (/.f64 -1/4 alpha) (/.f64 -1/2 alpha))
(-.f64 (+.f64 (*.f64 -1/4 (/.f64 (-.f64 (*.f64 -2 beta) 4) (pow.f64 alpha 2))) (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 (*.f64 -2 beta) 4) 2) (pow.f64 alpha 3)))) (*.f64 1/2 (/.f64 1 alpha)))
(-.f64 (fma.f64 -1/4 (/.f64 (fma.f64 -2 beta -4) (*.f64 alpha alpha)) (*.f64 -1/8 (/.f64 (pow.f64 (fma.f64 -2 beta -4) 2) (pow.f64 alpha 3)))) (/.f64 1/2 alpha))
(fma.f64 -1/4 (/.f64 (fma.f64 beta -2 -4) (*.f64 alpha alpha)) (fma.f64 -1/8 (/.f64 (pow.f64 (fma.f64 beta -2 -4) 2) (pow.f64 alpha 3)) (/.f64 -1/2 alpha)))
(-.f64 (+.f64 (*.f64 -1/4 (/.f64 (-.f64 (*.f64 -2 beta) 4) (pow.f64 alpha 2))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 (-.f64 (*.f64 -2 beta) 4) 3) (pow.f64 alpha 4))) (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 (*.f64 -2 beta) 4) 2) (pow.f64 alpha 3))))) (*.f64 1/2 (/.f64 1 alpha)))
(-.f64 (fma.f64 -1/4 (/.f64 (fma.f64 -2 beta -4) (*.f64 alpha alpha)) (fma.f64 -1/16 (/.f64 (pow.f64 (fma.f64 -2 beta -4) 3) (pow.f64 alpha 4)) (*.f64 -1/8 (/.f64 (pow.f64 (fma.f64 -2 beta -4) 2) (pow.f64 alpha 3))))) (/.f64 1/2 alpha))
(+.f64 (fma.f64 -1/8 (/.f64 (pow.f64 (fma.f64 beta -2 -4) 2) (pow.f64 alpha 3)) (*.f64 -1/16 (/.f64 (pow.f64 (fma.f64 beta -2 -4) 3) (pow.f64 alpha 4)))) (fma.f64 -1/4 (/.f64 (fma.f64 beta -2 -4) (*.f64 alpha alpha)) (/.f64 -1/2 alpha)))
(+.f64 (fma.f64 -1/16 (/.f64 (pow.f64 (fma.f64 beta -2 -4) 3) (pow.f64 alpha 4)) (/.f64 -1/8 (/.f64 (pow.f64 alpha 3) (pow.f64 (fma.f64 beta -2 -4) 2)))) (fma.f64 (/.f64 (fma.f64 beta -2 -4) alpha) (/.f64 -1/4 alpha) (/.f64 -1/2 alpha)))
(/.f64 1 (-.f64 (*.f64 -2 alpha) 4))
(/.f64 1 (fma.f64 -2 alpha -4))
(+.f64 (*.f64 2 (/.f64 beta (pow.f64 (-.f64 (*.f64 -2 alpha) 4) 2))) (/.f64 1 (-.f64 (*.f64 -2 alpha) 4)))
(fma.f64 2 (/.f64 beta (pow.f64 (fma.f64 -2 alpha -4) 2)) (/.f64 1 (fma.f64 -2 alpha -4)))
(+.f64 (*.f64 4 (/.f64 (pow.f64 beta 2) (pow.f64 (-.f64 (*.f64 -2 alpha) 4) 3))) (+.f64 (*.f64 2 (/.f64 beta (pow.f64 (-.f64 (*.f64 -2 alpha) 4) 2))) (/.f64 1 (-.f64 (*.f64 -2 alpha) 4))))
(fma.f64 4 (/.f64 (*.f64 beta beta) (pow.f64 (fma.f64 -2 alpha -4) 3)) (fma.f64 2 (/.f64 beta (pow.f64 (fma.f64 -2 alpha -4) 2)) (/.f64 1 (fma.f64 -2 alpha -4))))
(fma.f64 4 (/.f64 beta (/.f64 (pow.f64 (fma.f64 -2 alpha -4) 3) beta)) (fma.f64 2 (/.f64 beta (pow.f64 (fma.f64 -2 alpha -4) 2)) (/.f64 1 (fma.f64 -2 alpha -4))))
(+.f64 (*.f64 4 (/.f64 (pow.f64 beta 2) (pow.f64 (-.f64 (*.f64 -2 alpha) 4) 3))) (+.f64 (*.f64 2 (/.f64 beta (pow.f64 (-.f64 (*.f64 -2 alpha) 4) 2))) (+.f64 (/.f64 1 (-.f64 (*.f64 -2 alpha) 4)) (*.f64 8 (/.f64 (pow.f64 beta 3) (pow.f64 (-.f64 (*.f64 -2 alpha) 4) 4))))))
(fma.f64 4 (/.f64 (*.f64 beta beta) (pow.f64 (fma.f64 -2 alpha -4) 3)) (+.f64 (fma.f64 2 (/.f64 beta (pow.f64 (fma.f64 -2 alpha -4) 2)) (/.f64 1 (fma.f64 -2 alpha -4))) (*.f64 8 (/.f64 (pow.f64 beta 3) (pow.f64 (fma.f64 -2 alpha -4) 4)))))
(fma.f64 4 (/.f64 beta (/.f64 (pow.f64 (fma.f64 -2 alpha -4) 3) beta)) (fma.f64 2 (/.f64 beta (pow.f64 (fma.f64 -2 alpha -4) 2)) (fma.f64 8 (/.f64 (pow.f64 beta 3) (pow.f64 (fma.f64 -2 alpha -4) 4)) (/.f64 1 (fma.f64 -2 alpha -4)))))
(/.f64 -1/2 beta)
(-.f64 (*.f64 -1/4 (/.f64 (-.f64 (*.f64 -2 alpha) 4) (pow.f64 beta 2))) (*.f64 1/2 (/.f64 1 beta)))
(-.f64 (*.f64 -1/4 (/.f64 (fma.f64 -2 alpha -4) (*.f64 beta beta))) (/.f64 1/2 beta))
(fma.f64 -1/4 (/.f64 (fma.f64 -2 alpha -4) (*.f64 beta beta)) (/.f64 -1/2 beta))
(-.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 (*.f64 -2 alpha) 4) 2) (pow.f64 beta 3))) (*.f64 -1/4 (/.f64 (-.f64 (*.f64 -2 alpha) 4) (pow.f64 beta 2)))) (*.f64 1/2 (/.f64 1 beta)))
(-.f64 (fma.f64 -1/8 (/.f64 (pow.f64 (fma.f64 -2 alpha -4) 2) (pow.f64 beta 3)) (*.f64 -1/4 (/.f64 (fma.f64 -2 alpha -4) (*.f64 beta beta)))) (/.f64 1/2 beta))
(fma.f64 -1/8 (/.f64 (pow.f64 (fma.f64 -2 alpha -4) 2) (pow.f64 beta 3)) (fma.f64 -1/4 (/.f64 (fma.f64 -2 alpha -4) (*.f64 beta beta)) (/.f64 -1/2 beta)))
(-.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 (*.f64 -2 alpha) 4) 2) (pow.f64 beta 3))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 (-.f64 (*.f64 -2 alpha) 4) 3) (pow.f64 beta 4))) (*.f64 -1/4 (/.f64 (-.f64 (*.f64 -2 alpha) 4) (pow.f64 beta 2))))) (*.f64 1/2 (/.f64 1 beta)))
(-.f64 (fma.f64 -1/8 (/.f64 (pow.f64 (fma.f64 -2 alpha -4) 2) (pow.f64 beta 3)) (fma.f64 -1/16 (/.f64 (pow.f64 (fma.f64 -2 alpha -4) 3) (pow.f64 beta 4)) (*.f64 -1/4 (/.f64 (fma.f64 -2 alpha -4) (*.f64 beta beta))))) (/.f64 1/2 beta))
(+.f64 (fma.f64 -1/8 (/.f64 (pow.f64 (fma.f64 -2 alpha -4) 2) (pow.f64 beta 3)) (fma.f64 -1/4 (/.f64 (fma.f64 -2 alpha -4) (*.f64 beta beta)) (*.f64 -1/16 (/.f64 (pow.f64 (fma.f64 -2 alpha -4) 3) (pow.f64 beta 4))))) (/.f64 -1/2 beta))
(+.f64 (fma.f64 -1/4 (/.f64 (fma.f64 -2 alpha -4) (*.f64 beta beta)) (/.f64 (pow.f64 (fma.f64 -2 alpha -4) 3) (/.f64 (pow.f64 beta 4) -1/16))) (fma.f64 -1/8 (/.f64 (pow.f64 (fma.f64 -2 alpha -4) 2) (pow.f64 beta 3)) (/.f64 -1/2 beta)))
(/.f64 -1/2 beta)
(-.f64 (*.f64 -1/4 (/.f64 (-.f64 (*.f64 -2 alpha) 4) (pow.f64 beta 2))) (*.f64 1/2 (/.f64 1 beta)))
(-.f64 (*.f64 -1/4 (/.f64 (fma.f64 -2 alpha -4) (*.f64 beta beta))) (/.f64 1/2 beta))
(fma.f64 -1/4 (/.f64 (fma.f64 -2 alpha -4) (*.f64 beta beta)) (/.f64 -1/2 beta))
(-.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 (*.f64 -2 alpha) 4) 2) (pow.f64 beta 3))) (*.f64 -1/4 (/.f64 (-.f64 (*.f64 -2 alpha) 4) (pow.f64 beta 2)))) (*.f64 1/2 (/.f64 1 beta)))
(-.f64 (fma.f64 -1/8 (/.f64 (pow.f64 (fma.f64 -2 alpha -4) 2) (pow.f64 beta 3)) (*.f64 -1/4 (/.f64 (fma.f64 -2 alpha -4) (*.f64 beta beta)))) (/.f64 1/2 beta))
(fma.f64 -1/8 (/.f64 (pow.f64 (fma.f64 -2 alpha -4) 2) (pow.f64 beta 3)) (fma.f64 -1/4 (/.f64 (fma.f64 -2 alpha -4) (*.f64 beta beta)) (/.f64 -1/2 beta)))
(-.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 (*.f64 -2 alpha) 4) 2) (pow.f64 beta 3))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 (-.f64 (*.f64 -2 alpha) 4) 3) (pow.f64 beta 4))) (*.f64 -1/4 (/.f64 (-.f64 (*.f64 -2 alpha) 4) (pow.f64 beta 2))))) (*.f64 1/2 (/.f64 1 beta)))
(-.f64 (fma.f64 -1/8 (/.f64 (pow.f64 (fma.f64 -2 alpha -4) 2) (pow.f64 beta 3)) (fma.f64 -1/16 (/.f64 (pow.f64 (fma.f64 -2 alpha -4) 3) (pow.f64 beta 4)) (*.f64 -1/4 (/.f64 (fma.f64 -2 alpha -4) (*.f64 beta beta))))) (/.f64 1/2 beta))
(+.f64 (fma.f64 -1/8 (/.f64 (pow.f64 (fma.f64 -2 alpha -4) 2) (pow.f64 beta 3)) (fma.f64 -1/4 (/.f64 (fma.f64 -2 alpha -4) (*.f64 beta beta)) (*.f64 -1/16 (/.f64 (pow.f64 (fma.f64 -2 alpha -4) 3) (pow.f64 beta 4))))) (/.f64 -1/2 beta))
(+.f64 (fma.f64 -1/4 (/.f64 (fma.f64 -2 alpha -4) (*.f64 beta beta)) (/.f64 (pow.f64 (fma.f64 -2 alpha -4) 3) (/.f64 (pow.f64 beta 4) -1/16))) (fma.f64 -1/8 (/.f64 (pow.f64 (fma.f64 -2 alpha -4) 2) (pow.f64 beta 3)) (/.f64 -1/2 beta)))

prune133.0ms (3.8%)

Pruning

4 alts after pruning (2 fresh and 2 done)

PrunedKeptTotal
New1210121
Fresh022
Picked011
Done011
Total1214125
Error
0.0b
Counts
125 → 4
Alt Table
StatusErrorProgram
16.3b
(+.f64 1/2 (/.f64 (-.f64 alpha beta) (fma.f64 (+.f64 beta alpha) -2 -4)))
36.3b
(fma.f64 (/.f64 (sqrt.f64 alpha) 1) (/.f64 (sqrt.f64 alpha) (fma.f64 (+.f64 alpha beta) -2 -4)) (neg.f64 (-.f64 (/.f64 beta (fma.f64 (+.f64 alpha beta) -2 -4)) 1/2)))
45.1b
(/.f64 (fma.f64 1/2 beta (*.f64 (fma.f64 beta -2 -4) -1/4)) alpha)
16.6b
(fma.f64 (-.f64 alpha beta) (/.f64 1 (fma.f64 (+.f64 alpha beta) -2 -4)) 1/2)
Compiler

Compiled 3859 to 2803 computations (27.4% saved)

localize13.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(-.f64 (/.f64 beta (fma.f64 (+.f64 alpha beta) -2 -4)) 1/2)
0.0b
(/.f64 beta (fma.f64 (+.f64 alpha beta) -2 -4))
0.1b
(/.f64 (sqrt.f64 alpha) (fma.f64 (+.f64 alpha beta) -2 -4))
16.5b
(fma.f64 (/.f64 (sqrt.f64 alpha) 1) (/.f64 (sqrt.f64 alpha) (fma.f64 (+.f64 alpha beta) -2 -4)) (neg.f64 (-.f64 (/.f64 beta (fma.f64 (+.f64 alpha beta) -2 -4)) 1/2)))

series23.0ms (0.7%)

Counts
4 → 76
Calls

24 calls:

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

rewrite163.0ms (4.7%)

Algorithm
batch-egg-rewrite
Rules
749×prod-diff_binary64
190×egg-rr
167×add-sqr-sqrt_binary64
157×*-un-lft-identity_binary64
157×pow1_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

simplify68.0ms (2%)

Algorithm
egg-herbie
Rules
886×fma-def_binary64
764×associate-/l*_binary64
170×distribute-rgt-in_binary64
168×distribute-lft-in_binary64
164×associate-/r/_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02082485
16492364
222682271
Stop Event
node limit
Counts
386 → 410
Calls
Call 1
Inputs
(-.f64 1/2 (/.f64 beta (-.f64 (*.f64 -2 beta) 4)))
(-.f64 (+.f64 1/2 (*.f64 -2 (/.f64 (*.f64 beta alpha) (pow.f64 (-.f64 (*.f64 -2 beta) 4) 2)))) (/.f64 beta (-.f64 (*.f64 -2 beta) 4)))
1/2
1/2
(+.f64 1/2 (/.f64 alpha (-.f64 (*.f64 -2 alpha) 4)))
(+.f64 1/2 (+.f64 (/.f64 alpha (-.f64 (*.f64 -2 alpha) 4)) (*.f64 beta (-.f64 (*.f64 2 (/.f64 alpha (pow.f64 (-.f64 (*.f64 -2 alpha) 4) 2))) (/.f64 1 (-.f64 (*.f64 -2 alpha) 4))))))
(+.f64 1/2 (+.f64 (/.f64 alpha (-.f64 (*.f64 -2 alpha) 4)) (+.f64 (*.f64 beta (-.f64 (*.f64 2 (/.f64 alpha (pow.f64 (-.f64 (*.f64 -2 alpha) 4) 2))) (/.f64 1 (-.f64 (*.f64 -2 alpha) 4)))) (*.f64 (pow.f64 beta 2) (-.f64 (*.f64 4 (/.f64 alpha (pow.f64 (-.f64 (*.f64 -2 alpha) 4) 3))) (*.f64 2 (/.f64 1 (pow.f64 (-.f64 (*.f64 -2 alpha) 4) 2))))))))
(+.f64 1/2 (+.f64 (/.f64 alpha (-.f64 (*.f64 -2 alpha) 4)) (+.f64 (*.f64 beta (-.f64 (*.f64 2 (/.f64 alpha (pow.f64 (-.f64 (*.f64 -2 alpha) 4) 2))) (/.f64 1 (-.f64 (*.f64 -2 alpha) 4)))) (+.f64 (*.f64 (pow.f64 beta 3) (-.f64 (*.f64 8 (/.f64 alpha (pow.f64 (-.f64 (*.f64 -2 alpha) 4) 4))) (*.f64 4 (/.f64 1 (pow.f64 (-.f64 (*.f64 -2 alpha) 4) 3))))) (*.f64 (pow.f64 beta 2) (-.f64 (*.f64 4 (/.f64 alpha (pow.f64 (-.f64 (*.f64 -2 alpha) 4) 3))) (*.f64 2 (/.f64 1 (pow.f64 (-.f64 (*.f64 -2 alpha) 4) 2)))))))))
1
(+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 alpha beta)) (*.f64 1/4 (/.f64 (-.f64 (*.f64 -2 alpha) 4) beta))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (*.f64 -2 alpha) 4) alpha) (pow.f64 beta 2))) (+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 alpha beta)) (+.f64 (*.f64 1/4 (/.f64 (-.f64 (*.f64 -2 alpha) 4) beta)) (*.f64 1/8 (/.f64 (pow.f64 (-.f64 (*.f64 -2 alpha) 4) 2) (pow.f64 beta 2)))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (-.f64 (*.f64 -2 alpha) 4) 2) alpha) (pow.f64 beta 3))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (*.f64 -2 alpha) 4) alpha) (pow.f64 beta 2))) (+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 alpha beta)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 (-.f64 (*.f64 -2 alpha) 4) 3) (pow.f64 beta 3))) (+.f64 (*.f64 1/4 (/.f64 (-.f64 (*.f64 -2 alpha) 4) beta)) (*.f64 1/8 (/.f64 (pow.f64 (-.f64 (*.f64 -2 alpha) 4) 2) (pow.f64 beta 2)))))))))
1
(+.f64 1 (*.f64 -1 (/.f64 (-.f64 (*.f64 1/2 alpha) (*.f64 1/4 (-.f64 (*.f64 -2 alpha) 4))) beta)))
(-.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (*.f64 -2 alpha) 4) alpha) (pow.f64 beta 2))) (+.f64 1 (*.f64 -1 (/.f64 (-.f64 (*.f64 1/2 alpha) (*.f64 1/4 (-.f64 (*.f64 -2 alpha) 4))) beta)))) (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 (*.f64 -2 alpha) 4) 2) (pow.f64 beta 2))))
(-.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (*.f64 -2 alpha) 4) alpha) (pow.f64 beta 2))) (+.f64 1 (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 1/2 alpha) (*.f64 1/4 (-.f64 (*.f64 -2 alpha) 4))) beta)) (*.f64 -1 (/.f64 (-.f64 (*.f64 1/8 (*.f64 (pow.f64 (-.f64 (*.f64 -2 alpha) 4) 2) alpha)) (*.f64 1/16 (pow.f64 (-.f64 (*.f64 -2 alpha) 4) 3))) (pow.f64 beta 3)))))) (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 (*.f64 -2 alpha) 4) 2) (pow.f64 beta 2))))
(*.f64 (/.f64 1 (-.f64 (*.f64 -2 alpha) 4)) (sqrt.f64 alpha))
(+.f64 (*.f64 2 (*.f64 (/.f64 beta (pow.f64 (-.f64 (*.f64 -2 alpha) 4) 2)) (sqrt.f64 alpha))) (*.f64 (/.f64 1 (-.f64 (*.f64 -2 alpha) 4)) (sqrt.f64 alpha)))
(+.f64 (*.f64 2 (*.f64 (/.f64 beta (pow.f64 (-.f64 (*.f64 -2 alpha) 4) 2)) (sqrt.f64 alpha))) (+.f64 (*.f64 4 (*.f64 (/.f64 (pow.f64 beta 2) (pow.f64 (-.f64 (*.f64 -2 alpha) 4) 3)) (sqrt.f64 alpha))) (*.f64 (/.f64 1 (-.f64 (*.f64 -2 alpha) 4)) (sqrt.f64 alpha))))
(+.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 beta 3) (pow.f64 (-.f64 (*.f64 -2 alpha) 4) 4)) (sqrt.f64 alpha))) (+.f64 (*.f64 2 (*.f64 (/.f64 beta (pow.f64 (-.f64 (*.f64 -2 alpha) 4) 2)) (sqrt.f64 alpha))) (+.f64 (*.f64 4 (*.f64 (/.f64 (pow.f64 beta 2) (pow.f64 (-.f64 (*.f64 -2 alpha) 4) 3)) (sqrt.f64 alpha))) (*.f64 (/.f64 1 (-.f64 (*.f64 -2 alpha) 4)) (sqrt.f64 alpha)))))
(*.f64 -1/2 (*.f64 (/.f64 1 beta) (sqrt.f64 alpha)))
(+.f64 (*.f64 -1/4 (*.f64 (/.f64 (-.f64 (*.f64 -2 alpha) 4) (pow.f64 beta 2)) (sqrt.f64 alpha))) (*.f64 -1/2 (*.f64 (/.f64 1 beta) (sqrt.f64 alpha))))
(+.f64 (*.f64 -1/4 (*.f64 (/.f64 (-.f64 (*.f64 -2 alpha) 4) (pow.f64 beta 2)) (sqrt.f64 alpha))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 1 beta) (sqrt.f64 alpha))) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (-.f64 (*.f64 -2 alpha) 4) 2) (pow.f64 beta 3)) (sqrt.f64 alpha)))))
(+.f64 (*.f64 -1/16 (*.f64 (/.f64 (pow.f64 (-.f64 (*.f64 -2 alpha) 4) 3) (pow.f64 beta 4)) (sqrt.f64 alpha))) (+.f64 (*.f64 -1/4 (*.f64 (/.f64 (-.f64 (*.f64 -2 alpha) 4) (pow.f64 beta 2)) (sqrt.f64 alpha))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 1 beta) (sqrt.f64 alpha))) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (-.f64 (*.f64 -2 alpha) 4) 2) (pow.f64 beta 3)) (sqrt.f64 alpha))))))
(*.f64 -1/2 (*.f64 (/.f64 1 beta) (sqrt.f64 alpha)))
(+.f64 (*.f64 -1/4 (*.f64 (/.f64 (-.f64 (*.f64 -2 alpha) 4) (pow.f64 beta 2)) (sqrt.f64 alpha))) (*.f64 -1/2 (*.f64 (/.f64 1 beta) (sqrt.f64 alpha))))
(+.f64 (*.f64 -1/4 (*.f64 (/.f64 (-.f64 (*.f64 -2 alpha) 4) (pow.f64 beta 2)) (sqrt.f64 alpha))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 1 beta) (sqrt.f64 alpha))) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (-.f64 (*.f64 -2 alpha) 4) 2) (pow.f64 beta 3)) (sqrt.f64 alpha)))))
(+.f64 (*.f64 -1/16 (*.f64 (/.f64 (pow.f64 (-.f64 (*.f64 -2 alpha) 4) 3) (pow.f64 beta 4)) (sqrt.f64 alpha))) (+.f64 (*.f64 -1/4 (*.f64 (/.f64 (-.f64 (*.f64 -2 alpha) 4) (pow.f64 beta 2)) (sqrt.f64 alpha))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 1 beta) (sqrt.f64 alpha))) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (-.f64 (*.f64 -2 alpha) 4) 2) (pow.f64 beta 3)) (sqrt.f64 alpha))))))
(/.f64 beta (-.f64 (*.f64 -2 alpha) 4))
(+.f64 (/.f64 beta (-.f64 (*.f64 -2 alpha) 4)) (*.f64 2 (/.f64 (pow.f64 beta 2) (pow.f64 (-.f64 (*.f64 -2 alpha) 4) 2))))
(+.f64 (/.f64 beta (-.f64 (*.f64 -2 alpha) 4)) (+.f64 (*.f64 2 (/.f64 (pow.f64 beta 2) (pow.f64 (-.f64 (*.f64 -2 alpha) 4) 2))) (*.f64 4 (/.f64 (pow.f64 beta 3) (pow.f64 (-.f64 (*.f64 -2 alpha) 4) 3)))))
(+.f64 (/.f64 beta (-.f64 (*.f64 -2 alpha) 4)) (+.f64 (*.f64 2 (/.f64 (pow.f64 beta 2) (pow.f64 (-.f64 (*.f64 -2 alpha) 4) 2))) (+.f64 (*.f64 8 (/.f64 (pow.f64 beta 4) (pow.f64 (-.f64 (*.f64 -2 alpha) 4) 4))) (*.f64 4 (/.f64 (pow.f64 beta 3) (pow.f64 (-.f64 (*.f64 -2 alpha) 4) 3))))))
-1/2
(-.f64 (*.f64 -1/4 (/.f64 (-.f64 (*.f64 -2 alpha) 4) beta)) 1/2)
(-.f64 (+.f64 (*.f64 -1/4 (/.f64 (-.f64 (*.f64 -2 alpha) 4) beta)) (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 (*.f64 -2 alpha) 4) 2) (pow.f64 beta 2)))) 1/2)
(-.f64 (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 (-.f64 (*.f64 -2 alpha) 4) 3) (pow.f64 beta 3))) (+.f64 (*.f64 -1/4 (/.f64 (-.f64 (*.f64 -2 alpha) 4) beta)) (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 (*.f64 -2 alpha) 4) 2) (pow.f64 beta 2))))) 1/2)
-1/2
(-.f64 (*.f64 -1/4 (/.f64 (-.f64 (*.f64 -2 alpha) 4) beta)) 1/2)
(-.f64 (+.f64 (*.f64 -1/4 (/.f64 (-.f64 (*.f64 -2 alpha) 4) beta)) (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 (*.f64 -2 alpha) 4) 2) (pow.f64 beta 2)))) 1/2)
(-.f64 (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 (-.f64 (*.f64 -2 alpha) 4) 3) (pow.f64 beta 3))) (+.f64 (*.f64 -1/4 (/.f64 (-.f64 (*.f64 -2 alpha) 4) beta)) (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 (*.f64 -2 alpha) 4) 2) (pow.f64 beta 2))))) 1/2)
(/.f64 beta (-.f64 (*.f64 -2 beta) 4))
(+.f64 (/.f64 beta (-.f64 (*.f64 -2 beta) 4)) (*.f64 2 (/.f64 (*.f64 beta alpha) (pow.f64 (-.f64 (*.f64 -2 beta) 4) 2))))
(+.f64 (*.f64 4 (/.f64 (*.f64 beta (pow.f64 alpha 2)) (pow.f64 (-.f64 (*.f64 -2 beta) 4) 3))) (+.f64 (/.f64 beta (-.f64 (*.f64 -2 beta) 4)) (*.f64 2 (/.f64 (*.f64 beta alpha) (pow.f64 (-.f64 (*.f64 -2 beta) 4) 2)))))
(+.f64 (*.f64 4 (/.f64 (*.f64 beta (pow.f64 alpha 2)) (pow.f64 (-.f64 (*.f64 -2 beta) 4) 3))) (+.f64 (/.f64 beta (-.f64 (*.f64 -2 beta) 4)) (+.f64 (*.f64 2 (/.f64 (*.f64 beta alpha) (pow.f64 (-.f64 (*.f64 -2 beta) 4) 2))) (*.f64 8 (/.f64 (*.f64 beta (pow.f64 alpha 3)) (pow.f64 (-.f64 (*.f64 -2 beta) 4) 4))))))
(*.f64 -1/2 (/.f64 beta alpha))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 beta (-.f64 (*.f64 -2 beta) 4)) (pow.f64 alpha 2))) (*.f64 -1/2 (/.f64 beta alpha)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 beta (-.f64 (*.f64 -2 beta) 4)) (pow.f64 alpha 2))) (+.f64 (*.f64 -1/2 (/.f64 beta alpha)) (*.f64 -1/8 (/.f64 (*.f64 beta (pow.f64 (-.f64 (*.f64 -2 beta) 4) 2)) (pow.f64 alpha 3)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 beta (-.f64 (*.f64 -2 beta) 4)) (pow.f64 alpha 2))) (+.f64 (*.f64 -1/2 (/.f64 beta alpha)) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 beta (pow.f64 (-.f64 (*.f64 -2 beta) 4) 3)) (pow.f64 alpha 4))) (*.f64 -1/8 (/.f64 (*.f64 beta (pow.f64 (-.f64 (*.f64 -2 beta) 4) 2)) (pow.f64 alpha 3))))))
(*.f64 -1/2 (/.f64 beta alpha))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 beta (-.f64 (*.f64 -2 beta) 4)) (pow.f64 alpha 2))) (*.f64 -1/2 (/.f64 beta alpha)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 beta (-.f64 (*.f64 -2 beta) 4)) (pow.f64 alpha 2))) (+.f64 (*.f64 -1/2 (/.f64 beta alpha)) (*.f64 -1/8 (/.f64 (*.f64 beta (pow.f64 (-.f64 (*.f64 -2 beta) 4) 2)) (pow.f64 alpha 3)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 beta (-.f64 (*.f64 -2 beta) 4)) (pow.f64 alpha 2))) (+.f64 (*.f64 -1/2 (/.f64 beta alpha)) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 beta (pow.f64 (-.f64 (*.f64 -2 beta) 4) 3)) (pow.f64 alpha 4))) (*.f64 -1/8 (/.f64 (*.f64 beta (pow.f64 (-.f64 (*.f64 -2 beta) 4) 2)) (pow.f64 alpha 3))))))
-1/2
(-.f64 (/.f64 beta (-.f64 (*.f64 -2 alpha) 4)) 1/2)
(-.f64 (+.f64 (/.f64 beta (-.f64 (*.f64 -2 alpha) 4)) (*.f64 2 (/.f64 (pow.f64 beta 2) (pow.f64 (-.f64 (*.f64 -2 alpha) 4) 2)))) 1/2)
(-.f64 (+.f64 (/.f64 beta (-.f64 (*.f64 -2 alpha) 4)) (+.f64 (*.f64 2 (/.f64 (pow.f64 beta 2) (pow.f64 (-.f64 (*.f64 -2 alpha) 4) 2))) (*.f64 4 (/.f64 (pow.f64 beta 3) (pow.f64 (-.f64 (*.f64 -2 alpha) 4) 3))))) 1/2)
-1
(-.f64 (*.f64 -1/4 (/.f64 (-.f64 (*.f64 -2 alpha) 4) beta)) 1)
(-.f64 (+.f64 (*.f64 -1/4 (/.f64 (-.f64 (*.f64 -2 alpha) 4) beta)) (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 (*.f64 -2 alpha) 4) 2) (pow.f64 beta 2)))) 1)
(-.f64 (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 (-.f64 (*.f64 -2 alpha) 4) 3) (pow.f64 beta 3))) (+.f64 (*.f64 -1/4 (/.f64 (-.f64 (*.f64 -2 alpha) 4) beta)) (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 (*.f64 -2 alpha) 4) 2) (pow.f64 beta 2))))) 1)
-1
(-.f64 (*.f64 -1/4 (/.f64 (-.f64 (*.f64 -2 alpha) 4) beta)) 1)
(-.f64 (+.f64 (*.f64 -1/4 (/.f64 (-.f64 (*.f64 -2 alpha) 4) beta)) (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 (*.f64 -2 alpha) 4) 2) (pow.f64 beta 2)))) 1)
(-.f64 (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 (-.f64 (*.f64 -2 alpha) 4) 3) (pow.f64 beta 3))) (+.f64 (*.f64 -1/4 (/.f64 (-.f64 (*.f64 -2 alpha) 4) beta)) (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 (*.f64 -2 alpha) 4) 2) (pow.f64 beta 2))))) 1)
(-.f64 (/.f64 beta (-.f64 (*.f64 -2 beta) 4)) 1/2)
(-.f64 (+.f64 (/.f64 beta (-.f64 (*.f64 -2 beta) 4)) (*.f64 2 (/.f64 (*.f64 beta alpha) (pow.f64 (-.f64 (*.f64 -2 beta) 4) 2)))) 1/2)
(-.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 beta (pow.f64 alpha 2)) (pow.f64 (-.f64 (*.f64 -2 beta) 4) 3))) (+.f64 (/.f64 beta (-.f64 (*.f64 -2 beta) 4)) (*.f64 2 (/.f64 (*.f64 beta alpha) (pow.f64 (-.f64 (*.f64 -2 beta) 4) 2))))) 1/2)
(-.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 beta (pow.f64 alpha 2)) (pow.f64 (-.f64 (*.f64 -2 beta) 4) 3))) (+.f64 (/.f64 beta (-.f64 (*.f64 -2 beta) 4)) (+.f64 (*.f64 2 (/.f64 (*.f64 beta alpha) (pow.f64 (-.f64 (*.f64 -2 beta) 4) 2))) (*.f64 8 (/.f64 (*.f64 beta (pow.f64 alpha 3)) (pow.f64 (-.f64 (*.f64 -2 beta) 4) 4)))))) 1/2)
-1/2
(-.f64 (*.f64 -1/2 (/.f64 beta alpha)) 1/2)
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 beta alpha)) (*.f64 -1/4 (/.f64 (*.f64 beta (-.f64 (*.f64 -2 beta) 4)) (pow.f64 alpha 2)))) 1/2)
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 beta alpha)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 beta (-.f64 (*.f64 -2 beta) 4)) (pow.f64 alpha 2))) (*.f64 -1/8 (/.f64 (*.f64 beta (pow.f64 (-.f64 (*.f64 -2 beta) 4) 2)) (pow.f64 alpha 3))))) 1/2)
-1/2
(-.f64 (*.f64 -1/2 (/.f64 beta alpha)) 1/2)
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 beta alpha)) (*.f64 -1/4 (/.f64 (*.f64 beta (-.f64 (*.f64 -2 beta) 4)) (pow.f64 alpha 2)))) 1/2)
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 beta alpha)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 beta (-.f64 (*.f64 -2 beta) 4)) (pow.f64 alpha 2))) (*.f64 -1/8 (/.f64 (*.f64 beta (pow.f64 (-.f64 (*.f64 -2 beta) 4) 2)) (pow.f64 alpha 3))))) 1/2)
Outputs
(-.f64 1/2 (/.f64 beta (-.f64 (*.f64 -2 beta) 4)))
(-.f64 1/2 (/.f64 beta (fma.f64 -2 beta -4)))
(-.f64 1/2 (/.f64 beta (fma.f64 beta -2 -4)))
(-.f64 (+.f64 1/2 (*.f64 -2 (/.f64 (*.f64 beta alpha) (pow.f64 (-.f64 (*.f64 -2 beta) 4) 2)))) (/.f64 beta (-.f64 (*.f64 -2 beta) 4)))
(+.f64 1/2 (-.f64 (*.f64 -2 (/.f64 (*.f64 beta alpha) (pow.f64 (fma.f64 -2 beta -4) 2))) (/.f64 beta (fma.f64 -2 beta -4))))
(-.f64 (fma.f64 -2 (*.f64 (/.f64 beta (pow.f64 (fma.f64 beta -2 -4) 2)) alpha) 1/2) (/.f64 beta (fma.f64 beta -2 -4)))
(fma.f64 -2 (*.f64 (/.f64 beta (pow.f64 (fma.f64 beta -2 -4) 2)) alpha) (-.f64 1/2 (/.f64 beta (fma.f64 beta -2 -4))))
1/2
1/2
(+.f64 1/2 (/.f64 alpha (-.f64 (*.f64 -2 alpha) 4)))
(+.f64 1/2 (/.f64 alpha (fma.f64 -2 alpha -4)))
(+.f64 1/2 (+.f64 (/.f64 alpha (-.f64 (*.f64 -2 alpha) 4)) (*.f64 beta (-.f64 (*.f64 2 (/.f64 alpha (pow.f64 (-.f64 (*.f64 -2 alpha) 4) 2))) (/.f64 1 (-.f64 (*.f64 -2 alpha) 4))))))
(+.f64 (+.f64 1/2 (/.f64 alpha (fma.f64 -2 alpha -4))) (*.f64 beta (fma.f64 2 (/.f64 alpha (pow.f64 (fma.f64 -2 alpha -4) 2)) (neg.f64 (/.f64 1 (fma.f64 -2 alpha -4))))))
(+.f64 1/2 (fma.f64 beta (fma.f64 2 (/.f64 alpha (pow.f64 (fma.f64 -2 alpha -4) 2)) (/.f64 -1 (fma.f64 -2 alpha -4))) (/.f64 alpha (fma.f64 -2 alpha -4))))
(+.f64 1/2 (+.f64 (/.f64 alpha (-.f64 (*.f64 -2 alpha) 4)) (+.f64 (*.f64 beta (-.f64 (*.f64 2 (/.f64 alpha (pow.f64 (-.f64 (*.f64 -2 alpha) 4) 2))) (/.f64 1 (-.f64 (*.f64 -2 alpha) 4)))) (*.f64 (pow.f64 beta 2) (-.f64 (*.f64 4 (/.f64 alpha (pow.f64 (-.f64 (*.f64 -2 alpha) 4) 3))) (*.f64 2 (/.f64 1 (pow.f64 (-.f64 (*.f64 -2 alpha) 4) 2))))))))
(+.f64 1/2 (+.f64 (/.f64 alpha (fma.f64 -2 alpha -4)) (fma.f64 beta (fma.f64 2 (/.f64 alpha (pow.f64 (fma.f64 -2 alpha -4) 2)) (neg.f64 (/.f64 1 (fma.f64 -2 alpha -4)))) (*.f64 (*.f64 beta beta) (-.f64 (*.f64 4 (/.f64 alpha (pow.f64 (fma.f64 -2 alpha -4) 3))) (/.f64 2 (pow.f64 (fma.f64 -2 alpha -4) 2)))))))
(+.f64 (+.f64 1/2 (/.f64 alpha (fma.f64 -2 alpha -4))) (fma.f64 beta (fma.f64 2 (/.f64 alpha (pow.f64 (fma.f64 -2 alpha -4) 2)) (/.f64 -1 (fma.f64 -2 alpha -4))) (*.f64 beta (*.f64 beta (fma.f64 4 (/.f64 alpha (pow.f64 (fma.f64 -2 alpha -4) 3)) (/.f64 -2 (pow.f64 (fma.f64 -2 alpha -4) 2)))))))
(+.f64 1/2 (fma.f64 beta (fma.f64 2 (/.f64 alpha (pow.f64 (fma.f64 -2 alpha -4) 2)) (/.f64 -1 (fma.f64 -2 alpha -4))) (fma.f64 (*.f64 beta beta) (fma.f64 4 (/.f64 alpha (pow.f64 (fma.f64 -2 alpha -4) 3)) (/.f64 -2 (pow.f64 (fma.f64 -2 alpha -4) 2))) (/.f64 alpha (fma.f64 -2 alpha -4)))))
(+.f64 1/2 (+.f64 (/.f64 alpha (-.f64 (*.f64 -2 alpha) 4)) (+.f64 (*.f64 beta (-.f64 (*.f64 2 (/.f64 alpha (pow.f64 (-.f64 (*.f64 -2 alpha) 4) 2))) (/.f64 1 (-.f64 (*.f64 -2 alpha) 4)))) (+.f64 (*.f64 (pow.f64 beta 3) (-.f64 (*.f64 8 (/.f64 alpha (pow.f64 (-.f64 (*.f64 -2 alpha) 4) 4))) (*.f64 4 (/.f64 1 (pow.f64 (-.f64 (*.f64 -2 alpha) 4) 3))))) (*.f64 (pow.f64 beta 2) (-.f64 (*.f64 4 (/.f64 alpha (pow.f64 (-.f64 (*.f64 -2 alpha) 4) 3))) (*.f64 2 (/.f64 1 (pow.f64 (-.f64 (*.f64 -2 alpha) 4) 2)))))))))
(+.f64 (+.f64 1/2 (/.f64 alpha (fma.f64 -2 alpha -4))) (fma.f64 beta (fma.f64 2 (/.f64 alpha (pow.f64 (fma.f64 -2 alpha -4) 2)) (neg.f64 (/.f64 1 (fma.f64 -2 alpha -4)))) (fma.f64 (pow.f64 beta 3) (fma.f64 8 (/.f64 alpha (pow.f64 (fma.f64 -2 alpha -4) 4)) (neg.f64 (/.f64 4 (pow.f64 (fma.f64 -2 alpha -4) 3)))) (*.f64 (*.f64 beta beta) (-.f64 (*.f64 4 (/.f64 alpha (pow.f64 (fma.f64 -2 alpha -4) 3))) (/.f64 2 (pow.f64 (fma.f64 -2 alpha -4) 2)))))))
(+.f64 1/2 (+.f64 (fma.f64 beta (fma.f64 2 (/.f64 alpha (pow.f64 (fma.f64 -2 alpha -4) 2)) (/.f64 -1 (fma.f64 -2 alpha -4))) (/.f64 alpha (fma.f64 -2 alpha -4))) (fma.f64 (pow.f64 beta 3) (fma.f64 8 (/.f64 alpha (pow.f64 (fma.f64 -2 alpha -4) 4)) (/.f64 -4 (pow.f64 (fma.f64 -2 alpha -4) 3))) (*.f64 beta (*.f64 beta (fma.f64 4 (/.f64 alpha (pow.f64 (fma.f64 -2 alpha -4) 3)) (/.f64 -2 (pow.f64 (fma.f64 -2 alpha -4) 2))))))))
(+.f64 (fma.f64 beta (fma.f64 2 (/.f64 alpha (pow.f64 (fma.f64 -2 alpha -4) 2)) (/.f64 -1 (fma.f64 -2 alpha -4))) (/.f64 alpha (fma.f64 -2 alpha -4))) (+.f64 (*.f64 (*.f64 beta beta) (+.f64 (fma.f64 4 (/.f64 alpha (pow.f64 (fma.f64 -2 alpha -4) 3)) (/.f64 -2 (pow.f64 (fma.f64 -2 alpha -4) 2))) (*.f64 (fma.f64 8 (/.f64 alpha (pow.f64 (fma.f64 -2 alpha -4) 4)) (/.f64 -4 (pow.f64 (fma.f64 -2 alpha -4) 3))) beta))) 1/2))
1
(+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 alpha beta)) (*.f64 1/4 (/.f64 (-.f64 (*.f64 -2 alpha) 4) beta))))
(+.f64 1 (fma.f64 -1/2 (/.f64 alpha beta) (*.f64 1/4 (/.f64 (fma.f64 -2 alpha -4) beta))))
(+.f64 1 (fma.f64 -1/2 (/.f64 alpha beta) (/.f64 (fma.f64 -2 alpha -4) (/.f64 beta 1/4))))
(fma.f64 1/4 (/.f64 (fma.f64 -2 alpha -4) beta) (fma.f64 -1/2 (/.f64 alpha beta) 1))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (*.f64 -2 alpha) 4) alpha) (pow.f64 beta 2))) (+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 alpha beta)) (+.f64 (*.f64 1/4 (/.f64 (-.f64 (*.f64 -2 alpha) 4) beta)) (*.f64 1/8 (/.f64 (pow.f64 (-.f64 (*.f64 -2 alpha) 4) 2) (pow.f64 beta 2)))))))
(fma.f64 -1/4 (/.f64 (fma.f64 -2 alpha -4) (/.f64 (*.f64 beta beta) alpha)) (+.f64 1 (fma.f64 -1/2 (/.f64 alpha beta) (fma.f64 1/4 (/.f64 (fma.f64 -2 alpha -4) beta) (*.f64 1/8 (/.f64 (pow.f64 (fma.f64 -2 alpha -4) 2) (*.f64 beta beta)))))))
(+.f64 (fma.f64 -1/2 (/.f64 alpha beta) (fma.f64 1/8 (/.f64 (pow.f64 (fma.f64 -2 alpha -4) 2) (*.f64 beta beta)) (/.f64 (fma.f64 -2 alpha -4) (/.f64 beta 1/4)))) (fma.f64 -1/4 (/.f64 (fma.f64 -2 alpha -4) (/.f64 (*.f64 beta beta) alpha)) 1))
(+.f64 (fma.f64 -1/4 (*.f64 (/.f64 alpha (*.f64 beta beta)) (fma.f64 -2 alpha -4)) (fma.f64 -1/2 (/.f64 alpha beta) 1)) (fma.f64 1/8 (/.f64 (pow.f64 (fma.f64 -2 alpha -4) 2) (*.f64 beta beta)) (*.f64 1/4 (/.f64 (fma.f64 -2 alpha -4) beta))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 (-.f64 (*.f64 -2 alpha) 4) 2) alpha) (pow.f64 beta 3))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (*.f64 -2 alpha) 4) alpha) (pow.f64 beta 2))) (+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 alpha beta)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 (-.f64 (*.f64 -2 alpha) 4) 3) (pow.f64 beta 3))) (+.f64 (*.f64 1/4 (/.f64 (-.f64 (*.f64 -2 alpha) 4) beta)) (*.f64 1/8 (/.f64 (pow.f64 (-.f64 (*.f64 -2 alpha) 4) 2) (pow.f64 beta 2)))))))))
(fma.f64 -1/8 (/.f64 (pow.f64 (fma.f64 -2 alpha -4) 2) (/.f64 (pow.f64 beta 3) alpha)) (fma.f64 -1/4 (/.f64 (fma.f64 -2 alpha -4) (/.f64 (*.f64 beta beta) alpha)) (+.f64 1 (fma.f64 -1/2 (/.f64 alpha beta) (fma.f64 1/16 (/.f64 (pow.f64 (fma.f64 -2 alpha -4) 3) (pow.f64 beta 3)) (fma.f64 1/4 (/.f64 (fma.f64 -2 alpha -4) beta) (*.f64 1/8 (/.f64 (pow.f64 (fma.f64 -2 alpha -4) 2) (*.f64 beta beta)))))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 (fma.f64 -2 alpha -4) 2) (pow.f64 beta 3)) alpha) (+.f64 (fma.f64 -1/2 (/.f64 alpha beta) (fma.f64 1/16 (/.f64 (pow.f64 (fma.f64 -2 alpha -4) 3) (pow.f64 beta 3)) (fma.f64 1/8 (/.f64 (pow.f64 (fma.f64 -2 alpha -4) 2) (*.f64 beta beta)) (/.f64 (fma.f64 -2 alpha -4) (/.f64 beta 1/4))))) (fma.f64 -1/4 (/.f64 (fma.f64 -2 alpha -4) (/.f64 (*.f64 beta beta) alpha)) 1)))
(+.f64 (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 (fma.f64 -2 alpha -4) 2) (pow.f64 beta 3)) alpha) (fma.f64 -1/4 (*.f64 (/.f64 alpha (*.f64 beta beta)) (fma.f64 -2 alpha -4)) 1)) (fma.f64 -1/2 (/.f64 alpha beta) (fma.f64 1/8 (/.f64 (pow.f64 (fma.f64 -2 alpha -4) 2) (*.f64 beta beta)) (fma.f64 1/4 (/.f64 (fma.f64 -2 alpha -4) beta) (*.f64 1/16 (pow.f64 (/.f64 (fma.f64 -2 alpha -4) beta) 3))))))
1
(+.f64 1 (*.f64 -1 (/.f64 (-.f64 (*.f64 1/2 alpha) (*.f64 1/4 (-.f64 (*.f64 -2 alpha) 4))) beta)))
(+.f64 1 (neg.f64 (/.f64 (+.f64 (*.f64 1/2 alpha) (*.f64 -1/4 (fma.f64 -2 alpha -4))) beta)))
(-.f64 1 (/.f64 (fma.f64 1/2 alpha (*.f64 (fma.f64 -2 alpha -4) -1/4)) beta))
(-.f64 1 (/.f64 (fma.f64 1/2 alpha (fma.f64 (*.f64 -2 alpha) -1/4 1)) beta))
(-.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (*.f64 -2 alpha) 4) alpha) (pow.f64 beta 2))) (+.f64 1 (*.f64 -1 (/.f64 (-.f64 (*.f64 1/2 alpha) (*.f64 1/4 (-.f64 (*.f64 -2 alpha) 4))) beta)))) (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 (*.f64 -2 alpha) 4) 2) (pow.f64 beta 2))))
(+.f64 (fma.f64 -1/4 (/.f64 (fma.f64 -2 alpha -4) (/.f64 (*.f64 beta beta) alpha)) (+.f64 1 (neg.f64 (/.f64 (+.f64 (*.f64 1/2 alpha) (*.f64 -1/4 (fma.f64 -2 alpha -4))) beta)))) (*.f64 1/8 (/.f64 (pow.f64 (fma.f64 -2 alpha -4) 2) (*.f64 beta beta))))
(fma.f64 -1/4 (/.f64 (fma.f64 -2 alpha -4) (/.f64 (*.f64 beta beta) alpha)) (+.f64 (-.f64 1 (/.f64 (fma.f64 1/2 alpha (*.f64 (fma.f64 -2 alpha -4) -1/4)) beta)) (*.f64 1/8 (/.f64 (pow.f64 (fma.f64 -2 alpha -4) 2) (*.f64 beta beta)))))
(fma.f64 1/8 (/.f64 (pow.f64 (fma.f64 -2 alpha -4) 2) (*.f64 beta beta)) (-.f64 (fma.f64 -1/4 (*.f64 (/.f64 alpha (*.f64 beta beta)) (fma.f64 -2 alpha -4)) 1) (/.f64 (fma.f64 1/2 alpha (fma.f64 (*.f64 -2 alpha) -1/4 1)) beta)))
(-.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (*.f64 -2 alpha) 4) alpha) (pow.f64 beta 2))) (+.f64 1 (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 1/2 alpha) (*.f64 1/4 (-.f64 (*.f64 -2 alpha) 4))) beta)) (*.f64 -1 (/.f64 (-.f64 (*.f64 1/8 (*.f64 (pow.f64 (-.f64 (*.f64 -2 alpha) 4) 2) alpha)) (*.f64 1/16 (pow.f64 (-.f64 (*.f64 -2 alpha) 4) 3))) (pow.f64 beta 3)))))) (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 (*.f64 -2 alpha) 4) 2) (pow.f64 beta 2))))
(+.f64 (fma.f64 -1/4 (/.f64 (fma.f64 -2 alpha -4) (/.f64 (*.f64 beta beta) alpha)) (+.f64 1 (*.f64 -1 (+.f64 (/.f64 (+.f64 (*.f64 1/2 alpha) (*.f64 -1/4 (fma.f64 -2 alpha -4))) beta) (/.f64 (+.f64 (*.f64 1/8 (*.f64 alpha (pow.f64 (fma.f64 -2 alpha -4) 2))) (*.f64 -1/16 (pow.f64 (fma.f64 -2 alpha -4) 3))) (pow.f64 beta 3)))))) (*.f64 1/8 (/.f64 (pow.f64 (fma.f64 -2 alpha -4) 2) (*.f64 beta beta))))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 (fma.f64 -2 alpha -4) 2) (*.f64 beta beta))) (fma.f64 -1/4 (/.f64 (fma.f64 -2 alpha -4) (/.f64 (*.f64 beta beta) alpha)) (-.f64 (-.f64 1 (/.f64 (fma.f64 1/2 alpha (*.f64 (fma.f64 -2 alpha -4) -1/4)) beta)) (/.f64 (fma.f64 (*.f64 (pow.f64 (fma.f64 -2 alpha -4) 2) 1/8) alpha (*.f64 (pow.f64 (fma.f64 -2 alpha -4) 3) -1/16)) (pow.f64 beta 3)))))
(fma.f64 1/8 (/.f64 (pow.f64 (fma.f64 -2 alpha -4) 2) (*.f64 beta beta)) (-.f64 (-.f64 (fma.f64 -1/4 (*.f64 (/.f64 alpha (*.f64 beta beta)) (fma.f64 -2 alpha -4)) 1) (/.f64 (fma.f64 1/2 alpha (fma.f64 (*.f64 -2 alpha) -1/4 1)) beta)) (/.f64 (*.f64 (pow.f64 (fma.f64 -2 alpha -4) 2) (-.f64 (*.f64 1/8 alpha) (*.f64 1/16 (fma.f64 -2 alpha -4)))) (pow.f64 beta 3))))
(*.f64 (/.f64 1 (-.f64 (*.f64 -2 alpha) 4)) (sqrt.f64 alpha))
(*.f64 (/.f64 1 (fma.f64 -2 alpha -4)) (sqrt.f64 alpha))
(/.f64 (sqrt.f64 alpha) (fma.f64 -2 alpha -4))
(+.f64 (*.f64 2 (*.f64 (/.f64 beta (pow.f64 (-.f64 (*.f64 -2 alpha) 4) 2)) (sqrt.f64 alpha))) (*.f64 (/.f64 1 (-.f64 (*.f64 -2 alpha) 4)) (sqrt.f64 alpha)))
(fma.f64 2 (*.f64 (sqrt.f64 alpha) (/.f64 beta (pow.f64 (fma.f64 -2 alpha -4) 2))) (*.f64 (/.f64 1 (fma.f64 -2 alpha -4)) (sqrt.f64 alpha)))
(fma.f64 2 (/.f64 (*.f64 beta (sqrt.f64 alpha)) (pow.f64 (fma.f64 -2 alpha -4) 2)) (/.f64 (sqrt.f64 alpha) (fma.f64 -2 alpha -4)))
(*.f64 (sqrt.f64 alpha) (fma.f64 2 (/.f64 beta (pow.f64 (fma.f64 -2 alpha -4) 2)) (/.f64 1 (fma.f64 -2 alpha -4))))
(+.f64 (*.f64 2 (*.f64 (/.f64 beta (pow.f64 (-.f64 (*.f64 -2 alpha) 4) 2)) (sqrt.f64 alpha))) (+.f64 (*.f64 4 (*.f64 (/.f64 (pow.f64 beta 2) (pow.f64 (-.f64 (*.f64 -2 alpha) 4) 3)) (sqrt.f64 alpha))) (*.f64 (/.f64 1 (-.f64 (*.f64 -2 alpha) 4)) (sqrt.f64 alpha))))
(fma.f64 2 (*.f64 (sqrt.f64 alpha) (/.f64 beta (pow.f64 (fma.f64 -2 alpha -4) 2))) (fma.f64 4 (*.f64 (sqrt.f64 alpha) (/.f64 (*.f64 beta beta) (pow.f64 (fma.f64 -2 alpha -4) 3))) (*.f64 (/.f64 1 (fma.f64 -2 alpha -4)) (sqrt.f64 alpha))))
(+.f64 (/.f64 (sqrt.f64 alpha) (fma.f64 -2 alpha -4)) (*.f64 (sqrt.f64 alpha) (+.f64 (/.f64 (*.f64 2 beta) (pow.f64 (fma.f64 -2 alpha -4) 2)) (/.f64 (*.f64 4 (*.f64 beta beta)) (pow.f64 (fma.f64 -2 alpha -4) 3)))))
(*.f64 (sqrt.f64 alpha) (+.f64 (fma.f64 4 (/.f64 beta (/.f64 (pow.f64 (fma.f64 -2 alpha -4) 3) beta)) (/.f64 1 (fma.f64 -2 alpha -4))) (/.f64 (*.f64 2 beta) (pow.f64 (fma.f64 -2 alpha -4) 2))))
(+.f64 (*.f64 8 (*.f64 (/.f64 (pow.f64 beta 3) (pow.f64 (-.f64 (*.f64 -2 alpha) 4) 4)) (sqrt.f64 alpha))) (+.f64 (*.f64 2 (*.f64 (/.f64 beta (pow.f64 (-.f64 (*.f64 -2 alpha) 4) 2)) (sqrt.f64 alpha))) (+.f64 (*.f64 4 (*.f64 (/.f64 (pow.f64 beta 2) (pow.f64 (-.f64 (*.f64 -2 alpha) 4) 3)) (sqrt.f64 alpha))) (*.f64 (/.f64 1 (-.f64 (*.f64 -2 alpha) 4)) (sqrt.f64 alpha)))))
(fma.f64 8 (*.f64 (sqrt.f64 alpha) (/.f64 (pow.f64 beta 3) (pow.f64 (fma.f64 -2 alpha -4) 4))) (fma.f64 2 (*.f64 (sqrt.f64 alpha) (/.f64 beta (pow.f64 (fma.f64 -2 alpha -4) 2))) (fma.f64 4 (*.f64 (sqrt.f64 alpha) (/.f64 (*.f64 beta beta) (pow.f64 (fma.f64 -2 alpha -4) 3))) (*.f64 (/.f64 1 (fma.f64 -2 alpha -4)) (sqrt.f64 alpha)))))
(+.f64 (fma.f64 4 (/.f64 (*.f64 beta beta) (/.f64 (pow.f64 (fma.f64 -2 alpha -4) 3) (sqrt.f64 alpha))) (/.f64 (sqrt.f64 alpha) (fma.f64 -2 alpha -4))) (*.f64 (sqrt.f64 alpha) (+.f64 (*.f64 8 (/.f64 (pow.f64 beta 3) (pow.f64 (fma.f64 -2 alpha -4) 4))) (/.f64 (*.f64 2 beta) (pow.f64 (fma.f64 -2 alpha -4) 2)))))
(*.f64 (sqrt.f64 alpha) (+.f64 (fma.f64 4 (/.f64 beta (/.f64 (pow.f64 (fma.f64 -2 alpha -4) 3) beta)) (/.f64 1 (fma.f64 -2 alpha -4))) (fma.f64 8 (/.f64 (pow.f64 beta 3) (pow.f64 (fma.f64 -2 alpha -4) 4)) (/.f64 (*.f64 2 beta) (pow.f64 (fma.f64 -2 alpha -4) 2)))))
(*.f64 -1/2 (*.f64 (/.f64 1 beta) (sqrt.f64 alpha)))
(*.f64 -1/2 (*.f64 (sqrt.f64 alpha) (/.f64 1 beta)))
(*.f64 -1/2 (/.f64 (sqrt.f64 alpha) beta))
(*.f64 (sqrt.f64 alpha) (/.f64 -1/2 beta))
(+.f64 (*.f64 -1/4 (*.f64 (/.f64 (-.f64 (*.f64 -2 alpha) 4) (pow.f64 beta 2)) (sqrt.f64 alpha))) (*.f64 -1/2 (*.f64 (/.f64 1 beta) (sqrt.f64 alpha))))
(fma.f64 -1/4 (*.f64 (sqrt.f64 alpha) (/.f64 (fma.f64 -2 alpha -4) (*.f64 beta beta))) (*.f64 -1/2 (*.f64 (sqrt.f64 alpha) (/.f64 1 beta))))
(*.f64 (sqrt.f64 alpha) (+.f64 (*.f64 -1/4 (/.f64 (fma.f64 -2 alpha -4) (*.f64 beta beta))) (/.f64 -1/2 beta)))
(*.f64 (sqrt.f64 alpha) (fma.f64 -1/4 (/.f64 (fma.f64 -2 alpha -4) (*.f64 beta beta)) (/.f64 -1/2 beta)))
(+.f64 (*.f64 -1/4 (*.f64 (/.f64 (-.f64 (*.f64 -2 alpha) 4) (pow.f64 beta 2)) (sqrt.f64 alpha))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 1 beta) (sqrt.f64 alpha))) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (-.f64 (*.f64 -2 alpha) 4) 2) (pow.f64 beta 3)) (sqrt.f64 alpha)))))
(fma.f64 -1/4 (*.f64 (sqrt.f64 alpha) (/.f64 (fma.f64 -2 alpha -4) (*.f64 beta beta))) (fma.f64 -1/2 (*.f64 (sqrt.f64 alpha) (/.f64 1 beta)) (*.f64 -1/8 (*.f64 (sqrt.f64 alpha) (/.f64 (pow.f64 (fma.f64 -2 alpha -4) 2) (pow.f64 beta 3))))))
(fma.f64 -1/4 (*.f64 (/.f64 (fma.f64 -2 alpha -4) beta) (/.f64 (sqrt.f64 alpha) beta)) (*.f64 (sqrt.f64 alpha) (+.f64 (/.f64 -1/2 beta) (*.f64 -1/8 (/.f64 (pow.f64 (fma.f64 -2 alpha -4) 2) (pow.f64 beta 3))))))
(*.f64 (sqrt.f64 alpha) (+.f64 (fma.f64 -1/8 (/.f64 (pow.f64 (fma.f64 -2 alpha -4) 2) (pow.f64 beta 3)) (/.f64 -1/2 beta)) (/.f64 (fma.f64 (*.f64 -2 alpha) -1/4 1) (*.f64 beta beta))))
(+.f64 (*.f64 -1/16 (*.f64 (/.f64 (pow.f64 (-.f64 (*.f64 -2 alpha) 4) 3) (pow.f64 beta 4)) (sqrt.f64 alpha))) (+.f64 (*.f64 -1/4 (*.f64 (/.f64 (-.f64 (*.f64 -2 alpha) 4) (pow.f64 beta 2)) (sqrt.f64 alpha))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 1 beta) (sqrt.f64 alpha))) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (-.f64 (*.f64 -2 alpha) 4) 2) (pow.f64 beta 3)) (sqrt.f64 alpha))))))
(fma.f64 -1/16 (*.f64 (sqrt.f64 alpha) (/.f64 (pow.f64 (fma.f64 -2 alpha -4) 3) (pow.f64 beta 4))) (fma.f64 -1/4 (*.f64 (sqrt.f64 alpha) (/.f64 (fma.f64 -2 alpha -4) (*.f64 beta beta))) (fma.f64 -1/2 (*.f64 (sqrt.f64 alpha) (/.f64 1 beta)) (*.f64 -1/8 (*.f64 (sqrt.f64 alpha) (/.f64 (pow.f64 (fma.f64 -2 alpha -4) 2) (pow.f64 beta 3)))))))
(+.f64 (*.f64 (sqrt.f64 alpha) (+.f64 (/.f64 -1/2 beta) (*.f64 -1/8 (/.f64 (pow.f64 (fma.f64 -2 alpha -4) 2) (pow.f64 beta 3))))) (*.f64 (sqrt.f64 alpha) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 (fma.f64 -2 alpha -4) 3) (pow.f64 beta 4))) (*.f64 -1/4 (/.f64 (fma.f64 -2 alpha -4) (*.f64 beta beta))))))
(*.f64 (sqrt.f64 alpha) (+.f64 (fma.f64 -1/8 (/.f64 (pow.f64 (fma.f64 -2 alpha -4) 2) (pow.f64 beta 3)) (/.f64 -1/2 beta)) (fma.f64 -1/16 (/.f64 (pow.f64 (fma.f64 -2 alpha -4) 3) (pow.f64 beta 4)) (/.f64 (fma.f64 (*.f64 -2 alpha) -1/4 1) (*.f64 beta beta)))))
(*.f64 -1/2 (*.f64 (/.f64 1 beta) (sqrt.f64 alpha)))
(*.f64 -1/2 (*.f64 (sqrt.f64 alpha) (/.f64 1 beta)))
(*.f64 -1/2 (/.f64 (sqrt.f64 alpha) beta))
(*.f64 (sqrt.f64 alpha) (/.f64 -1/2 beta))
(+.f64 (*.f64 -1/4 (*.f64 (/.f64 (-.f64 (*.f64 -2 alpha) 4) (pow.f64 beta 2)) (sqrt.f64 alpha))) (*.f64 -1/2 (*.f64 (/.f64 1 beta) (sqrt.f64 alpha))))
(fma.f64 -1/4 (*.f64 (sqrt.f64 alpha) (/.f64 (fma.f64 -2 alpha -4) (*.f64 beta beta))) (*.f64 -1/2 (*.f64 (sqrt.f64 alpha) (/.f64 1 beta))))
(*.f64 (sqrt.f64 alpha) (+.f64 (*.f64 -1/4 (/.f64 (fma.f64 -2 alpha -4) (*.f64 beta beta))) (/.f64 -1/2 beta)))
(*.f64 (sqrt.f64 alpha) (fma.f64 -1/4 (/.f64 (fma.f64 -2 alpha -4) (*.f64 beta beta)) (/.f64 -1/2 beta)))
(+.f64 (*.f64 -1/4 (*.f64 (/.f64 (-.f64 (*.f64 -2 alpha) 4) (pow.f64 beta 2)) (sqrt.f64 alpha))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 1 beta) (sqrt.f64 alpha))) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (-.f64 (*.f64 -2 alpha) 4) 2) (pow.f64 beta 3)) (sqrt.f64 alpha)))))
(fma.f64 -1/4 (*.f64 (sqrt.f64 alpha) (/.f64 (fma.f64 -2 alpha -4) (*.f64 beta beta))) (fma.f64 -1/2 (*.f64 (sqrt.f64 alpha) (/.f64 1 beta)) (*.f64 -1/8 (*.f64 (sqrt.f64 alpha) (/.f64 (pow.f64 (fma.f64 -2 alpha -4) 2) (pow.f64 beta 3))))))
(fma.f64 -1/4 (*.f64 (/.f64 (fma.f64 -2 alpha -4) beta) (/.f64 (sqrt.f64 alpha) beta)) (*.f64 (sqrt.f64 alpha) (+.f64 (/.f64 -1/2 beta) (*.f64 -1/8 (/.f64 (pow.f64 (fma.f64 -2 alpha -4) 2) (pow.f64 beta 3))))))
(*.f64 (sqrt.f64 alpha) (+.f64 (fma.f64 -1/8 (/.f64 (pow.f64 (fma.f64 -2 alpha -4) 2) (pow.f64 beta 3)) (/.f64 -1/2 beta)) (/.f64 (fma.f64 (*.f64 -2 alpha) -1/4 1) (*.f64 beta beta))))
(+.f64 (*.f64 -1/16 (*.f64 (/.f64 (pow.f64 (-.f64 (*.f64 -2 alpha) 4) 3) (pow.f64 beta 4)) (sqrt.f64 alpha))) (+.f64 (*.f64 -1/4 (*.f64 (/.f64 (-.f64 (*.f64 -2 alpha) 4) (pow.f64 beta 2)) (sqrt.f64 alpha))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 1 beta) (sqrt.f64 alpha))) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 (-.f64 (*.f64 -2 alpha) 4) 2) (pow.f64 beta 3)) (sqrt.f64 alpha))))))
(fma.f64 -1/16 (*.f64 (sqrt.f64 alpha) (/.f64 (pow.f64 (fma.f64 -2 alpha -4) 3) (pow.f64 beta 4))) (fma.f64 -1/4 (*.f64 (sqrt.f64 alpha) (/.f64 (fma.f64 -2 alpha -4) (*.f64 beta beta))) (fma.f64 -1/2 (*.f64 (sqrt.f64 alpha) (/.f64 1 beta)) (*.f64 -1/8 (*.f64 (sqrt.f64 alpha) (/.f64 (pow.f64 (fma.f64 -2 alpha -4) 2) (pow.f64 beta 3)))))))
(+.f64 (*.f64 (sqrt.f64 alpha) (+.f64 (/.f64 -1/2 beta) (*.f64 -1/8 (/.f64 (pow.f64 (fma.f64 -2 alpha -4) 2) (pow.f64 beta 3))))) (*.f64 (sqrt.f64 alpha) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 (fma.f64 -2 alpha -4) 3) (pow.f64 beta 4))) (*.f64 -1/4 (/.f64 (fma.f64 -2 alpha -4) (*.f64 beta beta))))))
(*.f64 (sqrt.f64 alpha) (+.f64 (fma.f64 -1/8 (/.f64 (pow.f64 (fma.f64 -2 alpha -4) 2) (pow.f64 beta 3)) (/.f64 -1/2 beta)) (fma.f64 -1/16 (/.f64 (pow.f64 (fma.f64 -2 alpha -4) 3) (pow.f64 beta 4)) (/.f64 (fma.f64 (*.f64 -2 alpha) -1/4 1) (*.f64 beta beta)))))
(/.f64 beta (-.f64 (*.f64 -2 alpha) 4))
(/.f64 beta (fma.f64 -2 alpha -4))
(+.f64 (/.f64 beta (-.f64 (*.f64 -2 alpha) 4)) (*.f64 2 (/.f64 (pow.f64 beta 2) (pow.f64 (-.f64 (*.f64 -2 alpha) 4) 2))))
(+.f64 (/.f64 beta (fma.f64 -2 alpha -4)) (*.f64 2 (/.f64 (*.f64 beta beta) (pow.f64 (fma.f64 -2 alpha -4) 2))))
(fma.f64 2 (/.f64 (*.f64 beta beta) (pow.f64 (fma.f64 -2 alpha -4) 2)) (/.f64 beta (fma.f64 -2 alpha -4)))
(+.f64 (/.f64 beta (-.f64 (*.f64 -2 alpha) 4)) (+.f64 (*.f64 2 (/.f64 (pow.f64 beta 2) (pow.f64 (-.f64 (*.f64 -2 alpha) 4) 2))) (*.f64 4 (/.f64 (pow.f64 beta 3) (pow.f64 (-.f64 (*.f64 -2 alpha) 4) 3)))))
(+.f64 (/.f64 beta (fma.f64 -2 alpha -4)) (fma.f64 2 (/.f64 (*.f64 beta beta) (pow.f64 (fma.f64 -2 alpha -4) 2)) (*.f64 4 (/.f64 (pow.f64 beta 3) (pow.f64 (fma.f64 -2 alpha -4) 3)))))
(fma.f64 4 (pow.f64 (/.f64 beta (fma.f64 -2 alpha -4)) 3) (fma.f64 2 (/.f64 (*.f64 beta beta) (pow.f64 (fma.f64 -2 alpha -4) 2)) (/.f64 beta (fma.f64 -2 alpha -4))))
(+.f64 (/.f64 beta (-.f64 (*.f64 -2 alpha) 4)) (+.f64 (*.f64 2 (/.f64 (pow.f64 beta 2) (pow.f64 (-.f64 (*.f64 -2 alpha) 4) 2))) (+.f64 (*.f64 8 (/.f64 (pow.f64 beta 4) (pow.f64 (-.f64 (*.f64 -2 alpha) 4) 4))) (*.f64 4 (/.f64 (pow.f64 beta 3) (pow.f64 (-.f64 (*.f64 -2 alpha) 4) 3))))))
(+.f64 (/.f64 beta (fma.f64 -2 alpha -4)) (fma.f64 2 (/.f64 (*.f64 beta beta) (pow.f64 (fma.f64 -2 alpha -4) 2)) (fma.f64 8 (/.f64 (pow.f64 beta 4) (pow.f64 (fma.f64 -2 alpha -4) 4)) (*.f64 4 (/.f64 (pow.f64 beta 3) (pow.f64 (fma.f64 -2 alpha -4) 3))))))
(+.f64 (fma.f64 2 (/.f64 (*.f64 beta beta) (pow.f64 (fma.f64 -2 alpha -4) 2)) (/.f64 beta (fma.f64 -2 alpha -4))) (fma.f64 4 (/.f64 (pow.f64 beta 3) (pow.f64 (fma.f64 -2 alpha -4) 3)) (/.f64 (*.f64 8 (pow.f64 beta 4)) (pow.f64 (fma.f64 -2 alpha -4) 4))))
(+.f64 (/.f64 beta (fma.f64 -2 alpha -4)) (fma.f64 4 (pow.f64 (/.f64 beta (fma.f64 -2 alpha -4)) 3) (fma.f64 2 (/.f64 (*.f64 beta beta) (pow.f64 (fma.f64 -2 alpha -4) 2)) (/.f64 (*.f64 8 (pow.f64 beta 4)) (pow.f64 (fma.f64 -2 alpha -4) 4)))))
-1/2
(-.f64 (*.f64 -1/4 (/.f64 (-.f64 (*.f64 -2 alpha) 4) beta)) 1/2)
(fma.f64 -1/4 (/.f64 (fma.f64 -2 alpha -4) beta) -1/2)
(fma.f64 (/.f64 (fma.f64 -2 alpha -4) beta) -1/4 -1/2)
(-.f64 (+.f64 (*.f64 -1/4 (/.f64 (-.f64 (*.f64 -2 alpha) 4) beta)) (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 (*.f64 -2 alpha) 4) 2) (pow.f64 beta 2)))) 1/2)
(+.f64 (fma.f64 -1/4 (/.f64 (fma.f64 -2 alpha -4) beta) (/.f64 (*.f64 -1/8 (pow.f64 (fma.f64 -2 alpha -4) 2)) (*.f64 beta beta))) -1/2)
(fma.f64 (/.f64 (fma.f64 -2 alpha -4) beta) -1/4 (fma.f64 (/.f64 (pow.f64 (fma.f64 -2 alpha -4) 2) (*.f64 beta beta)) -1/8 -1/2))
(fma.f64 (/.f64 (pow.f64 (fma.f64 -2 alpha -4) 2) (*.f64 beta beta)) -1/8 (fma.f64 (/.f64 (fma.f64 -2 alpha -4) beta) -1/4 -1/2))
(-.f64 (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 (-.f64 (*.f64 -2 alpha) 4) 3) (pow.f64 beta 3))) (+.f64 (*.f64 -1/4 (/.f64 (-.f64 (*.f64 -2 alpha) 4) beta)) (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 (*.f64 -2 alpha) 4) 2) (pow.f64 beta 2))))) 1/2)
(+.f64 (fma.f64 -1/16 (/.f64 (pow.f64 (fma.f64 -2 alpha -4) 3) (pow.f64 beta 3)) (fma.f64 -1/4 (/.f64 (fma.f64 -2 alpha -4) beta) (/.f64 (*.f64 -1/8 (pow.f64 (fma.f64 -2 alpha -4) 2)) (*.f64 beta beta)))) -1/2)
(fma.f64 (/.f64 (pow.f64 (fma.f64 -2 alpha -4) 3) (pow.f64 beta 3)) -1/16 (fma.f64 (/.f64 (fma.f64 -2 alpha -4) beta) -1/4 (fma.f64 (/.f64 (pow.f64 (fma.f64 -2 alpha -4) 2) (*.f64 beta beta)) -1/8 -1/2)))
(fma.f64 (pow.f64 (/.f64 (fma.f64 -2 alpha -4) beta) 3) -1/16 (fma.f64 (/.f64 (pow.f64 (fma.f64 -2 alpha -4) 2) (*.f64 beta beta)) -1/8 (fma.f64 (/.f64 (fma.f64 -2 alpha -4) beta) -1/4 -1/2)))
-1/2
(-.f64 (*.f64 -1/4 (/.f64 (-.f64 (*.f64 -2 alpha) 4) beta)) 1/2)
(fma.f64 -1/4 (/.f64 (fma.f64 -2 alpha -4) beta) -1/2)
(fma.f64 (/.f64 (fma.f64 -2 alpha -4) beta) -1/4 -1/2)
(-.f64 (+.f64 (*.f64 -1/4 (/.f64 (-.f64 (*.f64 -2 alpha) 4) beta)) (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 (*.f64 -2 alpha) 4) 2) (pow.f64 beta 2)))) 1/2)
(+.f64 (fma.f64 -1/4 (/.f64 (fma.f64 -2 alpha -4) beta) (/.f64 (*.f64 -1/8 (pow.f64 (fma.f64 -2 alpha -4) 2)) (*.f64 beta beta))) -1/2)
(fma.f64 (/.f64 (fma.f64 -2 alpha -4) beta) -1/4 (fma.f64 (/.f64 (pow.f64 (fma.f64 -2 alpha -4) 2) (*.f64 beta beta)) -1/8 -1/2))
(fma.f64 (/.f64 (pow.f64 (fma.f64 -2 alpha -4) 2) (*.f64 beta beta)) -1/8 (fma.f64 (/.f64 (fma.f64 -2 alpha -4) beta) -1/4 -1/2))
(-.f64 (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 (-.f64 (*.f64 -2 alpha) 4) 3) (pow.f64 beta 3))) (+.f64 (*.f64 -1/4 (/.f64 (-.f64 (*.f64 -2 alpha) 4) beta)) (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 (*.f64 -2 alpha) 4) 2) (pow.f64 beta 2))))) 1/2)
(+.f64 (fma.f64 -1/16 (/.f64 (pow.f64 (fma.f64 -2 alpha -4) 3) (pow.f64 beta 3)) (fma.f64 -1/4 (/.f64 (fma.f64 -2 alpha -4) beta) (/.f64 (*.f64 -1/8 (pow.f64 (fma.f64 -2 alpha -4) 2)) (*.f64 beta beta)))) -1/2)
(fma.f64 (/.f64 (pow.f64 (fma.f64 -2 alpha -4) 3) (pow.f64 beta 3)) -1/16 (fma.f64 (/.f64 (fma.f64 -2 alpha -4) beta) -1/4 (fma.f64 (/.f64 (pow.f64 (fma.f64 -2 alpha -4) 2) (*.f64 beta beta)) -1/8 -1/2)))
(fma.f64 (pow.f64 (/.f64 (fma.f64 -2 alpha -4) beta) 3) -1/16 (fma.f64 (/.f64 (pow.f64 (fma.f64 -2 alpha -4) 2) (*.f64 beta beta)) -1/8 (fma.f64 (/.f64 (fma.f64 -2 alpha -4) beta) -1/4 -1/2)))
(/.f64 beta (-.f64 (*.f64 -2 beta) 4))
(/.f64 beta (fma.f64 -2 beta -4))
(/.f64 beta (fma.f64 beta -2 -4))
(+.f64 (/.f64 beta (-.f64 (*.f64 -2 beta) 4)) (*.f64 2 (/.f64 (*.f64 beta alpha) (pow.f64 (-.f64 (*.f64 -2 beta) 4) 2))))
(+.f64 (/.f64 beta (fma.f64 -2 beta -4)) (*.f64 2 (/.f64 (*.f64 beta alpha) (pow.f64 (fma.f64 -2 beta -4) 2))))
(fma.f64 2 (*.f64 (/.f64 beta (pow.f64 (fma.f64 beta -2 -4) 2)) alpha) (/.f64 beta (fma.f64 beta -2 -4)))
(+.f64 (*.f64 4 (/.f64 (*.f64 beta (pow.f64 alpha 2)) (pow.f64 (-.f64 (*.f64 -2 beta) 4) 3))) (+.f64 (/.f64 beta (-.f64 (*.f64 -2 beta) 4)) (*.f64 2 (/.f64 (*.f64 beta alpha) (pow.f64 (-.f64 (*.f64 -2 beta) 4) 2)))))
(fma.f64 4 (/.f64 (*.f64 beta (*.f64 alpha alpha)) (pow.f64 (fma.f64 -2 beta -4) 3)) (+.f64 (/.f64 beta (fma.f64 -2 beta -4)) (*.f64 2 (/.f64 (*.f64 beta alpha) (pow.f64 (fma.f64 -2 beta -4) 2)))))
(fma.f64 4 (/.f64 beta (/.f64 (pow.f64 (fma.f64 beta -2 -4) 3) (*.f64 alpha alpha))) (fma.f64 2 (*.f64 (/.f64 beta (pow.f64 (fma.f64 beta -2 -4) 2)) alpha) (/.f64 beta (fma.f64 beta -2 -4))))
(fma.f64 2 (*.f64 (/.f64 beta (pow.f64 (fma.f64 beta -2 -4) 2)) alpha) (fma.f64 4 (*.f64 (/.f64 beta (pow.f64 (fma.f64 beta -2 -4) 3)) (*.f64 alpha alpha)) (/.f64 beta (fma.f64 beta -2 -4))))
(+.f64 (*.f64 4 (/.f64 (*.f64 beta (pow.f64 alpha 2)) (pow.f64 (-.f64 (*.f64 -2 beta) 4) 3))) (+.f64 (/.f64 beta (-.f64 (*.f64 -2 beta) 4)) (+.f64 (*.f64 2 (/.f64 (*.f64 beta alpha) (pow.f64 (-.f64 (*.f64 -2 beta) 4) 2))) (*.f64 8 (/.f64 (*.f64 beta (pow.f64 alpha 3)) (pow.f64 (-.f64 (*.f64 -2 beta) 4) 4))))))
(fma.f64 4 (/.f64 (*.f64 beta (*.f64 alpha alpha)) (pow.f64 (fma.f64 -2 beta -4) 3)) (+.f64 (/.f64 beta (fma.f64 -2 beta -4)) (fma.f64 2 (/.f64 (*.f64 beta alpha) (pow.f64 (fma.f64 -2 beta -4) 2)) (*.f64 8 (/.f64 (*.f64 beta (pow.f64 alpha 3)) (pow.f64 (fma.f64 -2 beta -4) 4))))))
(+.f64 (fma.f64 4 (/.f64 beta (/.f64 (pow.f64 (fma.f64 beta -2 -4) 3) (*.f64 alpha alpha))) (fma.f64 2 (*.f64 (/.f64 beta (pow.f64 (fma.f64 beta -2 -4) 2)) alpha) (/.f64 beta (fma.f64 beta -2 -4)))) (/.f64 8 (/.f64 (pow.f64 (fma.f64 beta -2 -4) 4) (*.f64 beta (pow.f64 alpha 3)))))
(fma.f64 4 (*.f64 (/.f64 beta (pow.f64 (fma.f64 beta -2 -4) 3)) (*.f64 alpha alpha)) (fma.f64 2 (*.f64 (/.f64 beta (pow.f64 (fma.f64 beta -2 -4) 2)) alpha) (fma.f64 8 (*.f64 (/.f64 beta (pow.f64 (fma.f64 beta -2 -4) 4)) (pow.f64 alpha 3)) (/.f64 beta (fma.f64 beta -2 -4)))))
(*.f64 -1/2 (/.f64 beta alpha))
(/.f64 (*.f64 beta -1/2) alpha)
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 beta (-.f64 (*.f64 -2 beta) 4)) (pow.f64 alpha 2))) (*.f64 -1/2 (/.f64 beta alpha)))
(fma.f64 -1/2 (/.f64 beta alpha) (*.f64 -1/4 (/.f64 (*.f64 beta (fma.f64 -2 beta -4)) (*.f64 alpha alpha))))
(fma.f64 -1/2 (/.f64 beta alpha) (*.f64 -1/4 (*.f64 (/.f64 beta alpha) (/.f64 (fma.f64 beta -2 -4) alpha))))
(fma.f64 -1/4 (*.f64 (/.f64 beta (*.f64 alpha alpha)) (fma.f64 beta -2 -4)) (*.f64 -1/2 (/.f64 beta alpha)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 beta (-.f64 (*.f64 -2 beta) 4)) (pow.f64 alpha 2))) (+.f64 (*.f64 -1/2 (/.f64 beta alpha)) (*.f64 -1/8 (/.f64 (*.f64 beta (pow.f64 (-.f64 (*.f64 -2 beta) 4) 2)) (pow.f64 alpha 3)))))
(fma.f64 -1/2 (/.f64 beta alpha) (fma.f64 -1/4 (/.f64 (*.f64 beta (fma.f64 -2 beta -4)) (*.f64 alpha alpha)) (*.f64 -1/8 (/.f64 beta (/.f64 (pow.f64 alpha 3) (pow.f64 (fma.f64 -2 beta -4) 2))))))
(fma.f64 -1/2 (/.f64 beta alpha) (fma.f64 -1/8 (*.f64 (/.f64 beta (pow.f64 alpha 3)) (pow.f64 (fma.f64 beta -2 -4) 2)) (*.f64 -1/4 (*.f64 (/.f64 beta alpha) (/.f64 (fma.f64 beta -2 -4) alpha)))))
(fma.f64 -1/2 (/.f64 beta alpha) (fma.f64 -1/4 (*.f64 (/.f64 beta (*.f64 alpha alpha)) (fma.f64 beta -2 -4)) (*.f64 (/.f64 -1/8 (pow.f64 alpha 3)) (*.f64 beta (pow.f64 (fma.f64 beta -2 -4) 2)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 beta (-.f64 (*.f64 -2 beta) 4)) (pow.f64 alpha 2))) (+.f64 (*.f64 -1/2 (/.f64 beta alpha)) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 beta (pow.f64 (-.f64 (*.f64 -2 beta) 4) 3)) (pow.f64 alpha 4))) (*.f64 -1/8 (/.f64 (*.f64 beta (pow.f64 (-.f64 (*.f64 -2 beta) 4) 2)) (pow.f64 alpha 3))))))
(fma.f64 -1/4 (/.f64 (*.f64 beta (fma.f64 -2 beta -4)) (*.f64 alpha alpha)) (fma.f64 -1/2 (/.f64 beta alpha) (fma.f64 -1/16 (/.f64 beta (/.f64 (pow.f64 alpha 4) (pow.f64 (fma.f64 -2 beta -4) 3))) (*.f64 -1/8 (/.f64 beta (/.f64 (pow.f64 alpha 3) (pow.f64 (fma.f64 -2 beta -4) 2)))))))
(fma.f64 -1/4 (*.f64 (/.f64 beta alpha) (/.f64 (fma.f64 beta -2 -4) alpha)) (fma.f64 -1/2 (/.f64 beta alpha) (fma.f64 -1/8 (*.f64 (/.f64 beta (pow.f64 alpha 3)) (pow.f64 (fma.f64 beta -2 -4) 2)) (*.f64 -1/16 (*.f64 (/.f64 beta (pow.f64 alpha 4)) (pow.f64 (fma.f64 beta -2 -4) 3))))))
(fma.f64 -1/2 (/.f64 beta alpha) (fma.f64 -1/4 (*.f64 (/.f64 beta (*.f64 alpha alpha)) (fma.f64 beta -2 -4)) (fma.f64 -1/8 (*.f64 (/.f64 beta (pow.f64 alpha 3)) (pow.f64 (fma.f64 beta -2 -4) 2)) (*.f64 (/.f64 (*.f64 beta -1/16) (pow.f64 alpha 4)) (pow.f64 (fma.f64 beta -2 -4) 3)))))
(*.f64 -1/2 (/.f64 beta alpha))
(/.f64 (*.f64 beta -1/2) alpha)
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 beta (-.f64 (*.f64 -2 beta) 4)) (pow.f64 alpha 2))) (*.f64 -1/2 (/.f64 beta alpha)))
(fma.f64 -1/2 (/.f64 beta alpha) (*.f64 -1/4 (/.f64 (*.f64 beta (fma.f64 -2 beta -4)) (*.f64 alpha alpha))))
(fma.f64 -1/2 (/.f64 beta alpha) (*.f64 -1/4 (*.f64 (/.f64 beta alpha) (/.f64 (fma.f64 beta -2 -4) alpha))))
(fma.f64 -1/4 (*.f64 (/.f64 beta (*.f64 alpha alpha)) (fma.f64 beta -2 -4)) (*.f64 -1/2 (/.f64 beta alpha)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 beta (-.f64 (*.f64 -2 beta) 4)) (pow.f64 alpha 2))) (+.f64 (*.f64 -1/2 (/.f64 beta alpha)) (*.f64 -1/8 (/.f64 (*.f64 beta (pow.f64 (-.f64 (*.f64 -2 beta) 4) 2)) (pow.f64 alpha 3)))))
(fma.f64 -1/2 (/.f64 beta alpha) (fma.f64 -1/4 (/.f64 (*.f64 beta (fma.f64 -2 beta -4)) (*.f64 alpha alpha)) (*.f64 -1/8 (/.f64 beta (/.f64 (pow.f64 alpha 3) (pow.f64 (fma.f64 -2 beta -4) 2))))))
(fma.f64 -1/2 (/.f64 beta alpha) (fma.f64 -1/8 (*.f64 (/.f64 beta (pow.f64 alpha 3)) (pow.f64 (fma.f64 beta -2 -4) 2)) (*.f64 -1/4 (*.f64 (/.f64 beta alpha) (/.f64 (fma.f64 beta -2 -4) alpha)))))
(fma.f64 -1/2 (/.f64 beta alpha) (fma.f64 -1/4 (*.f64 (/.f64 beta (*.f64 alpha alpha)) (fma.f64 beta -2 -4)) (*.f64 (/.f64 -1/8 (pow.f64 alpha 3)) (*.f64 beta (pow.f64 (fma.f64 beta -2 -4) 2)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 beta (-.f64 (*.f64 -2 beta) 4)) (pow.f64 alpha 2))) (+.f64 (*.f64 -1/2 (/.f64 beta alpha)) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 beta (pow.f64 (-.f64 (*.f64 -2 beta) 4) 3)) (pow.f64 alpha 4))) (*.f64 -1/8 (/.f64 (*.f64 beta (pow.f64 (-.f64 (*.f64 -2 beta) 4) 2)) (pow.f64 alpha 3))))))
(fma.f64 -1/4 (/.f64 (*.f64 beta (fma.f64 -2 beta -4)) (*.f64 alpha alpha)) (fma.f64 -1/2 (/.f64 beta alpha) (fma.f64 -1/16 (/.f64 beta (/.f64 (pow.f64 alpha 4) (pow.f64 (fma.f64 -2 beta -4) 3))) (*.f64 -1/8 (/.f64 beta (/.f64 (pow.f64 alpha 3) (pow.f64 (fma.f64 -2 beta -4) 2)))))))
(fma.f64 -1/4 (*.f64 (/.f64 beta alpha) (/.f64 (fma.f64 beta -2 -4) alpha)) (fma.f64 -1/2 (/.f64 beta alpha) (fma.f64 -1/8 (*.f64 (/.f64 beta (pow.f64 alpha 3)) (pow.f64 (fma.f64 beta -2 -4) 2)) (*.f64 -1/16 (*.f64 (/.f64 beta (pow.f64 alpha 4)) (pow.f64 (fma.f64 beta -2 -4) 3))))))
(fma.f64 -1/2 (/.f64 beta alpha) (fma.f64 -1/4 (*.f64 (/.f64 beta (*.f64 alpha alpha)) (fma.f64 beta -2 -4)) (fma.f64 -1/8 (*.f64 (/.f64 beta (pow.f64 alpha 3)) (pow.f64 (fma.f64 beta -2 -4) 2)) (*.f64 (/.f64 (*.f64 beta -1/16) (pow.f64 alpha 4)) (pow.f64 (fma.f64 beta -2 -4) 3)))))
-1/2
(-.f64 (/.f64 beta (-.f64 (*.f64 -2 alpha) 4)) 1/2)
(+.f64 (/.f64 beta (fma.f64 -2 alpha -4)) -1/2)
(+.f64 -1/2 (/.f64 beta (fma.f64 -2 alpha -4)))
(-.f64 (+.f64 (/.f64 beta (-.f64 (*.f64 -2 alpha) 4)) (*.f64 2 (/.f64 (pow.f64 beta 2) (pow.f64 (-.f64 (*.f64 -2 alpha) 4) 2)))) 1/2)
(+.f64 (/.f64 beta (fma.f64 -2 alpha -4)) (-.f64 (*.f64 2 (/.f64 (*.f64 beta beta) (pow.f64 (fma.f64 -2 alpha -4) 2))) 1/2))
(+.f64 -1/2 (fma.f64 2 (/.f64 (*.f64 beta beta) (pow.f64 (fma.f64 -2 alpha -4) 2)) (/.f64 beta (fma.f64 -2 alpha -4))))
(-.f64 (+.f64 (/.f64 beta (-.f64 (*.f64 -2 alpha) 4)) (+.f64 (*.f64 2 (/.f64 (pow.f64 beta 2) (pow.f64 (-.f64 (*.f64 -2 alpha) 4) 2))) (*.f64 4 (/.f64 (pow.f64 beta 3) (pow.f64 (-.f64 (*.f64 -2 alpha) 4) 3))))) 1/2)
(+.f64 (/.f64 beta (fma.f64 -2 alpha -4)) (-.f64 (fma.f64 2 (/.f64 (*.f64 beta beta) (pow.f64 (fma.f64 -2 alpha -4) 2)) (*.f64 4 (/.f64 (pow.f64 beta 3) (pow.f64 (fma.f64 -2 alpha -4) 3)))) 1/2))
(+.f64 (fma.f64 2 (/.f64 (*.f64 beta beta) (pow.f64 (fma.f64 -2 alpha -4) 2)) (/.f64 beta (fma.f64 -2 alpha -4))) (-.f64 (*.f64 4 (/.f64 (pow.f64 beta 3) (pow.f64 (fma.f64 -2 alpha -4) 3))) 1/2))
(+.f64 (/.f64 beta (fma.f64 -2 alpha -4)) (fma.f64 4 (pow.f64 (/.f64 beta (fma.f64 -2 alpha -4)) 3) (fma.f64 2 (/.f64 (*.f64 beta beta) (pow.f64 (fma.f64 -2 alpha -4) 2)) -1/2)))
-1
(-.f64 (*.f64 -1/4 (/.f64 (-.f64 (*.f64 -2 alpha) 4) beta)) 1)
(fma.f64 -1/4 (/.f64 (fma.f64 -2 alpha -4) beta) -1)
(fma.f64 (/.f64 (fma.f64 -2 alpha -4) beta) -1/4 -1)
(-.f64 (+.f64 (*.f64 -1/4 (/.f64 (-.f64 (*.f64 -2 alpha) 4) beta)) (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 (*.f64 -2 alpha) 4) 2) (pow.f64 beta 2)))) 1)
(+.f64 (fma.f64 -1/4 (/.f64 (fma.f64 -2 alpha -4) beta) (/.f64 (*.f64 -1/8 (pow.f64 (fma.f64 -2 alpha -4) 2)) (*.f64 beta beta))) -1)
(fma.f64 (/.f64 (fma.f64 -2 alpha -4) beta) -1/4 (fma.f64 (/.f64 (pow.f64 (fma.f64 -2 alpha -4) 2) (*.f64 beta beta)) -1/8 -1))
(-.f64 (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 (-.f64 (*.f64 -2 alpha) 4) 3) (pow.f64 beta 3))) (+.f64 (*.f64 -1/4 (/.f64 (-.f64 (*.f64 -2 alpha) 4) beta)) (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 (*.f64 -2 alpha) 4) 2) (pow.f64 beta 2))))) 1)
(+.f64 (fma.f64 -1/16 (/.f64 (pow.f64 (fma.f64 -2 alpha -4) 3) (pow.f64 beta 3)) (fma.f64 -1/4 (/.f64 (fma.f64 -2 alpha -4) beta) (/.f64 (*.f64 -1/8 (pow.f64 (fma.f64 -2 alpha -4) 2)) (*.f64 beta beta)))) -1)
(fma.f64 (/.f64 (pow.f64 (fma.f64 -2 alpha -4) 3) (pow.f64 beta 3)) -1/16 (fma.f64 (/.f64 (fma.f64 -2 alpha -4) beta) -1/4 (fma.f64 (/.f64 (pow.f64 (fma.f64 -2 alpha -4) 2) (*.f64 beta beta)) -1/8 -1)))
(fma.f64 (pow.f64 (/.f64 (fma.f64 -2 alpha -4) beta) 3) -1/16 (fma.f64 (/.f64 (fma.f64 -2 alpha -4) beta) -1/4 (fma.f64 (/.f64 (pow.f64 (fma.f64 -2 alpha -4) 2) (*.f64 beta beta)) -1/8 -1)))
-1
(-.f64 (*.f64 -1/4 (/.f64 (-.f64 (*.f64 -2 alpha) 4) beta)) 1)
(fma.f64 -1/4 (/.f64 (fma.f64 -2 alpha -4) beta) -1)
(fma.f64 (/.f64 (fma.f64 -2 alpha -4) beta) -1/4 -1)
(-.f64 (+.f64 (*.f64 -1/4 (/.f64 (-.f64 (*.f64 -2 alpha) 4) beta)) (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 (*.f64 -2 alpha) 4) 2) (pow.f64 beta 2)))) 1)
(+.f64 (fma.f64 -1/4 (/.f64 (fma.f64 -2 alpha -4) beta) (/.f64 (*.f64 -1/8 (pow.f64 (fma.f64 -2 alpha -4) 2)) (*.f64 beta beta))) -1)
(fma.f64 (/.f64 (fma.f64 -2 alpha -4) beta) -1/4 (fma.f64 (/.f64 (pow.f64 (fma.f64 -2 alpha -4) 2) (*.f64 beta beta)) -1/8 -1))
(-.f64 (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 (-.f64 (*.f64 -2 alpha) 4) 3) (pow.f64 beta 3))) (+.f64 (*.f64 -1/4 (/.f64 (-.f64 (*.f64 -2 alpha) 4) beta)) (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 (*.f64 -2 alpha) 4) 2) (pow.f64 beta 2))))) 1)
(+.f64 (fma.f64 -1/16 (/.f64 (pow.f64 (fma.f64 -2 alpha -4) 3) (pow.f64 beta 3)) (fma.f64 -1/4 (/.f64 (fma.f64 -2 alpha -4) beta) (/.f64 (*.f64 -1/8 (pow.f64 (fma.f64 -2 alpha -4) 2)) (*.f64 beta beta)))) -1)
(fma.f64 (/.f64 (pow.f64 (fma.f64 -2 alpha -4) 3) (pow.f64 beta 3)) -1/16 (fma.f64 (/.f64 (fma.f64 -2 alpha -4) beta) -1/4 (fma.f64 (/.f64 (pow.f64 (fma.f64 -2 alpha -4) 2) (*.f64 beta beta)) -1/8 -1)))
(fma.f64 (pow.f64 (/.f64 (fma.f64 -2 alpha -4) beta) 3) -1/16 (fma.f64 (/.f64 (fma.f64 -2 alpha -4) beta) -1/4 (fma.f64 (/.f64 (pow.f64 (fma.f64 -2 alpha -4) 2) (*.f64 beta beta)) -1/8 -1)))
(-.f64 (/.f64 beta (-.f64 (*.f64 -2 beta) 4)) 1/2)
(+.f64 (/.f64 beta (fma.f64 -2 beta -4)) -1/2)
(+.f64 (/.f64 beta (fma.f64 beta -2 -4)) -1/2)
(-.f64 (+.f64 (/.f64 beta (-.f64 (*.f64 -2 beta) 4)) (*.f64 2 (/.f64 (*.f64 beta alpha) (pow.f64 (-.f64 (*.f64 -2 beta) 4) 2)))) 1/2)
(+.f64 (+.f64 (/.f64 beta (fma.f64 -2 beta -4)) (*.f64 2 (/.f64 (*.f64 beta alpha) (pow.f64 (fma.f64 -2 beta -4) 2)))) -1/2)
(+.f64 -1/2 (fma.f64 2 (*.f64 (/.f64 beta (pow.f64 (fma.f64 beta -2 -4) 2)) alpha) (/.f64 beta (fma.f64 beta -2 -4))))
(fma.f64 2 (*.f64 (/.f64 beta (pow.f64 (fma.f64 beta -2 -4) 2)) alpha) (+.f64 (/.f64 beta (fma.f64 beta -2 -4)) -1/2))
(-.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 beta (pow.f64 alpha 2)) (pow.f64 (-.f64 (*.f64 -2 beta) 4) 3))) (+.f64 (/.f64 beta (-.f64 (*.f64 -2 beta) 4)) (*.f64 2 (/.f64 (*.f64 beta alpha) (pow.f64 (-.f64 (*.f64 -2 beta) 4) 2))))) 1/2)
(+.f64 (fma.f64 4 (/.f64 (*.f64 beta (*.f64 alpha alpha)) (pow.f64 (fma.f64 -2 beta -4) 3)) (+.f64 (/.f64 beta (fma.f64 -2 beta -4)) (*.f64 2 (/.f64 (*.f64 beta alpha) (pow.f64 (fma.f64 -2 beta -4) 2))))) -1/2)
(fma.f64 4 (/.f64 beta (/.f64 (pow.f64 (fma.f64 beta -2 -4) 3) (*.f64 alpha alpha))) (+.f64 -1/2 (fma.f64 2 (*.f64 (/.f64 beta (pow.f64 (fma.f64 beta -2 -4) 2)) alpha) (/.f64 beta (fma.f64 beta -2 -4)))))
(+.f64 -1/2 (fma.f64 2 (*.f64 (/.f64 beta (pow.f64 (fma.f64 beta -2 -4) 2)) alpha) (fma.f64 4 (*.f64 (/.f64 beta (pow.f64 (fma.f64 beta -2 -4) 3)) (*.f64 alpha alpha)) (/.f64 beta (fma.f64 beta -2 -4)))))
(-.f64 (+.f64 (*.f64 4 (/.f64 (*.f64 beta (pow.f64 alpha 2)) (pow.f64 (-.f64 (*.f64 -2 beta) 4) 3))) (+.f64 (/.f64 beta (-.f64 (*.f64 -2 beta) 4)) (+.f64 (*.f64 2 (/.f64 (*.f64 beta alpha) (pow.f64 (-.f64 (*.f64 -2 beta) 4) 2))) (*.f64 8 (/.f64 (*.f64 beta (pow.f64 alpha 3)) (pow.f64 (-.f64 (*.f64 -2 beta) 4) 4)))))) 1/2)
(+.f64 (fma.f64 4 (/.f64 (*.f64 beta (*.f64 alpha alpha)) (pow.f64 (fma.f64 -2 beta -4) 3)) (+.f64 (/.f64 beta (fma.f64 -2 beta -4)) (fma.f64 2 (/.f64 (*.f64 beta alpha) (pow.f64 (fma.f64 -2 beta -4) 2)) (*.f64 8 (/.f64 (*.f64 beta (pow.f64 alpha 3)) (pow.f64 (fma.f64 -2 beta -4) 4)))))) -1/2)
(+.f64 (fma.f64 4 (/.f64 beta (/.f64 (pow.f64 (fma.f64 beta -2 -4) 3) (*.f64 alpha alpha))) (/.f64 beta (fma.f64 beta -2 -4))) (-.f64 (fma.f64 8 (/.f64 beta (/.f64 (pow.f64 (fma.f64 beta -2 -4) 4) (pow.f64 alpha 3))) (/.f64 (*.f64 (*.f64 2 beta) alpha) (pow.f64 (fma.f64 beta -2 -4) 2))) 1/2))
(+.f64 (fma.f64 2 (*.f64 (/.f64 beta (pow.f64 (fma.f64 beta -2 -4) 2)) alpha) (fma.f64 8 (*.f64 (/.f64 beta (pow.f64 (fma.f64 beta -2 -4) 4)) (pow.f64 alpha 3)) (/.f64 beta (fma.f64 beta -2 -4)))) (fma.f64 4 (*.f64 (/.f64 beta (pow.f64 (fma.f64 beta -2 -4) 3)) (*.f64 alpha alpha)) -1/2))
-1/2
(-.f64 (*.f64 -1/2 (/.f64 beta alpha)) 1/2)
(fma.f64 -1/2 (/.f64 beta alpha) -1/2)
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 beta alpha)) (*.f64 -1/4 (/.f64 (*.f64 beta (-.f64 (*.f64 -2 beta) 4)) (pow.f64 alpha 2)))) 1/2)
(+.f64 (fma.f64 -1/2 (/.f64 beta alpha) (*.f64 -1/4 (/.f64 (*.f64 beta (fma.f64 -2 beta -4)) (*.f64 alpha alpha)))) -1/2)
(fma.f64 -1/2 (/.f64 beta alpha) (fma.f64 -1/4 (*.f64 (/.f64 beta alpha) (/.f64 (fma.f64 beta -2 -4) alpha)) -1/2))
(fma.f64 -1/2 (/.f64 beta alpha) (fma.f64 -1/4 (*.f64 (/.f64 beta (*.f64 alpha alpha)) (fma.f64 beta -2 -4)) -1/2))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 beta alpha)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 beta (-.f64 (*.f64 -2 beta) 4)) (pow.f64 alpha 2))) (*.f64 -1/8 (/.f64 (*.f64 beta (pow.f64 (-.f64 (*.f64 -2 beta) 4) 2)) (pow.f64 alpha 3))))) 1/2)
(+.f64 (fma.f64 -1/2 (/.f64 beta alpha) (fma.f64 -1/4 (/.f64 (*.f64 beta (fma.f64 -2 beta -4)) (*.f64 alpha alpha)) (*.f64 -1/8 (/.f64 beta (/.f64 (pow.f64 alpha 3) (pow.f64 (fma.f64 -2 beta -4) 2)))))) -1/2)
(+.f64 (fma.f64 -1/8 (*.f64 (/.f64 beta (pow.f64 alpha 3)) (pow.f64 (fma.f64 beta -2 -4) 2)) (/.f64 (*.f64 beta -1/2) alpha)) (fma.f64 -1/4 (*.f64 (/.f64 beta alpha) (/.f64 (fma.f64 beta -2 -4) alpha)) -1/2))
(fma.f64 -1/2 (/.f64 beta alpha) (fma.f64 -1/8 (*.f64 (/.f64 beta (pow.f64 alpha 3)) (pow.f64 (fma.f64 beta -2 -4) 2)) (fma.f64 -1/4 (*.f64 (/.f64 beta (*.f64 alpha alpha)) (fma.f64 beta -2 -4)) -1/2)))
-1/2
(-.f64 (*.f64 -1/2 (/.f64 beta alpha)) 1/2)
(fma.f64 -1/2 (/.f64 beta alpha) -1/2)
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 beta alpha)) (*.f64 -1/4 (/.f64 (*.f64 beta (-.f64 (*.f64 -2 beta) 4)) (pow.f64 alpha 2)))) 1/2)
(+.f64 (fma.f64 -1/2 (/.f64 beta alpha) (*.f64 -1/4 (/.f64 (*.f64 beta (fma.f64 -2 beta -4)) (*.f64 alpha alpha)))) -1/2)
(fma.f64 -1/2 (/.f64 beta alpha) (fma.f64 -1/4 (*.f64 (/.f64 beta alpha) (/.f64 (fma.f64 beta -2 -4) alpha)) -1/2))
(fma.f64 -1/2 (/.f64 beta alpha) (fma.f64 -1/4 (*.f64 (/.f64 beta (*.f64 alpha alpha)) (fma.f64 beta -2 -4)) -1/2))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 beta alpha)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 beta (-.f64 (*.f64 -2 beta) 4)) (pow.f64 alpha 2))) (*.f64 -1/8 (/.f64 (*.f64 beta (pow.f64 (-.f64 (*.f64 -2 beta) 4) 2)) (pow.f64 alpha 3))))) 1/2)
(+.f64 (fma.f64 -1/2 (/.f64 beta alpha) (fma.f64 -1/4 (/.f64 (*.f64 beta (fma.f64 -2 beta -4)) (*.f64 alpha alpha)) (*.f64 -1/8 (/.f64 beta (/.f64 (pow.f64 alpha 3) (pow.f64 (fma.f64 -2 beta -4) 2)))))) -1/2)
(+.f64 (fma.f64 -1/8 (*.f64 (/.f64 beta (pow.f64 alpha 3)) (pow.f64 (fma.f64 beta -2 -4) 2)) (/.f64 (*.f64 beta -1/2) alpha)) (fma.f64 -1/4 (*.f64 (/.f64 beta alpha) (/.f64 (fma.f64 beta -2 -4) alpha)) -1/2))
(fma.f64 -1/2 (/.f64 beta alpha) (fma.f64 -1/8 (*.f64 (/.f64 beta (pow.f64 alpha 3)) (pow.f64 (fma.f64 beta -2 -4) 2)) (fma.f64 -1/4 (*.f64 (/.f64 beta (*.f64 alpha alpha)) (fma.f64 beta -2 -4)) -1/2)))

prune501.0ms (14.5%)

Pruning

4 alts after pruning (1 fresh and 3 done)

PrunedKeptTotal
New4100410
Fresh011
Picked011
Done022
Total4104414
Error
0.0b
Counts
414 → 4
Alt Table
StatusErrorProgram
16.3b
(+.f64 1/2 (/.f64 (-.f64 alpha beta) (fma.f64 (+.f64 beta alpha) -2 -4)))
36.3b
(fma.f64 (/.f64 (sqrt.f64 alpha) 1) (/.f64 (sqrt.f64 alpha) (fma.f64 (+.f64 alpha beta) -2 -4)) (neg.f64 (-.f64 (/.f64 beta (fma.f64 (+.f64 alpha beta) -2 -4)) 1/2)))
45.1b
(/.f64 (fma.f64 1/2 beta (*.f64 (fma.f64 beta -2 -4) -1/4)) alpha)
16.6b
(fma.f64 (-.f64 alpha beta) (/.f64 1 (fma.f64 (+.f64 alpha beta) -2 -4)) 1/2)
Compiler

Compiled 21363 to 13843 computations (35.2% saved)

localize7.0ms (0.2%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(/.f64 (fma.f64 1/2 beta (*.f64 (fma.f64 beta -2 -4) -1/4)) alpha)
0.0b
(fma.f64 1/2 beta (*.f64 (fma.f64 beta -2 -4) -1/4))

series9.0ms (0.2%)

Counts
2 → 36
Calls

9 calls:

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

rewrite53.0ms (1.5%)

Algorithm
batch-egg-rewrite
Rules
465×log-prod_binary64
199×expm1-udef_binary64
199×log1p-udef_binary64
196×pow1/3_binary64
179×pow3_binary64
Iterations

Useful iterations: 0 (0.0ms)

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

simplify39.0ms (1.1%)

Algorithm
egg-herbie
Rules
430×div-sub_binary64
329×associate-+r+_binary64
325×associate-+l+_binary64
280×associate-*r*_binary64
258×fma-def_binary64
Iterations

Useful iterations: 7 (0.0ms)

IterNodesCost
018261
131261
242261
357261
498261
5141261
6404261
71991198
84304198
Stop Event
node limit
Counts
103 → 76
Calls
Call 1
Inputs
1
(+.f64 beta 1)
(+.f64 beta 1)
(+.f64 beta 1)
beta
(+.f64 beta 1)
(+.f64 beta 1)
(+.f64 beta 1)
beta
(+.f64 beta 1)
(+.f64 beta 1)
(+.f64 beta 1)
(/.f64 1 alpha)
(+.f64 (/.f64 beta alpha) (/.f64 1 alpha))
(+.f64 (/.f64 beta alpha) (/.f64 1 alpha))
(+.f64 (/.f64 beta alpha) (/.f64 1 alpha))
(/.f64 beta alpha)
(+.f64 (/.f64 beta alpha) (/.f64 1 alpha))
(+.f64 (/.f64 beta alpha) (/.f64 1 alpha))
(+.f64 (/.f64 beta alpha) (/.f64 1 alpha))
(/.f64 beta alpha)
(+.f64 (/.f64 beta alpha) (/.f64 1 alpha))
(+.f64 (/.f64 beta alpha) (/.f64 1 alpha))
(+.f64 (/.f64 beta alpha) (/.f64 1 alpha))
(/.f64 (+.f64 (*.f64 1/2 beta) (*.f64 -1/4 (-.f64 (*.f64 -2 beta) 4))) alpha)
(/.f64 (+.f64 (*.f64 1/2 beta) (*.f64 -1/4 (-.f64 (*.f64 -2 beta) 4))) alpha)
(/.f64 (+.f64 (*.f64 1/2 beta) (*.f64 -1/4 (-.f64 (*.f64 -2 beta) 4))) alpha)
(/.f64 (+.f64 (*.f64 1/2 beta) (*.f64 -1/4 (-.f64 (*.f64 -2 beta) 4))) alpha)
(/.f64 (+.f64 (*.f64 1/2 beta) (*.f64 -1/4 (-.f64 (*.f64 -2 beta) 4))) alpha)
(/.f64 (+.f64 (*.f64 1/2 beta) (*.f64 -1/4 (-.f64 (*.f64 -2 beta) 4))) alpha)
(/.f64 (+.f64 (*.f64 1/2 beta) (*.f64 -1/4 (-.f64 (*.f64 -2 beta) 4))) alpha)
(/.f64 (+.f64 (*.f64 1/2 beta) (*.f64 -1/4 (-.f64 (*.f64 -2 beta) 4))) alpha)
(/.f64 (+.f64 (*.f64 1/2 beta) (*.f64 -1/4 (-.f64 (*.f64 -2 beta) 4))) alpha)
(/.f64 (+.f64 (*.f64 1/2 beta) (*.f64 -1/4 (-.f64 (*.f64 -2 beta) 4))) alpha)
(/.f64 (+.f64 (*.f64 1/2 beta) (*.f64 -1/4 (-.f64 (*.f64 -2 beta) 4))) alpha)
(/.f64 (+.f64 (*.f64 1/2 beta) (*.f64 -1/4 (-.f64 (*.f64 -2 beta) 4))) alpha)
Outputs
1
(+.f64 beta 1)
(+.f64 1 beta)
(+.f64 beta 1)
(+.f64 1 beta)
(+.f64 beta 1)
(+.f64 1 beta)
beta
(+.f64 beta 1)
(+.f64 1 beta)
(+.f64 beta 1)
(+.f64 1 beta)
(+.f64 beta 1)
(+.f64 1 beta)
beta
(+.f64 beta 1)
(+.f64 1 beta)
(+.f64 beta 1)
(+.f64 1 beta)
(+.f64 beta 1)
(+.f64 1 beta)
(/.f64 1 alpha)
(+.f64 (/.f64 beta alpha) (/.f64 1 alpha))
(+.f64 (/.f64 1 alpha) (/.f64 beta alpha))
(/.f64 (+.f64 1 beta) alpha)
(+.f64 (/.f64 beta alpha) (/.f64 1 alpha))
(+.f64 (/.f64 1 alpha) (/.f64 beta alpha))
(/.f64 (+.f64 1 beta) alpha)
(+.f64 (/.f64 beta alpha) (/.f64 1 alpha))
(+.f64 (/.f64 1 alpha) (/.f64 beta alpha))
(/.f64 (+.f64 1 beta) alpha)
(/.f64 beta alpha)
(+.f64 (/.f64 beta alpha) (/.f64 1 alpha))
(+.f64 (/.f64 1 alpha) (/.f64 beta alpha))
(/.f64 (+.f64 1 beta) alpha)
(+.f64 (/.f64 beta alpha) (/.f64 1 alpha))
(+.f64 (/.f64 1 alpha) (/.f64 beta alpha))
(/.f64 (+.f64 1 beta) alpha)
(+.f64 (/.f64 beta alpha) (/.f64 1 alpha))
(+.f64 (/.f64 1 alpha) (/.f64 beta alpha))
(/.f64 (+.f64 1 beta) alpha)
(/.f64 beta alpha)
(+.f64 (/.f64 beta alpha) (/.f64 1 alpha))
(+.f64 (/.f64 1 alpha) (/.f64 beta alpha))
(/.f64 (+.f64 1 beta) alpha)
(+.f64 (/.f64 beta alpha) (/.f64 1 alpha))
(+.f64 (/.f64 1 alpha) (/.f64 beta alpha))
(/.f64 (+.f64 1 beta) alpha)
(+.f64 (/.f64 beta alpha) (/.f64 1 alpha))
(+.f64 (/.f64 1 alpha) (/.f64 beta alpha))
(/.f64 (+.f64 1 beta) alpha)
(/.f64 (+.f64 (*.f64 1/2 beta) (*.f64 -1/4 (-.f64 (*.f64 -2 beta) 4))) alpha)
(+.f64 (/.f64 1 alpha) (/.f64 beta alpha))
(/.f64 (+.f64 1 beta) alpha)
(/.f64 (+.f64 (*.f64 1/2 beta) (*.f64 -1/4 (-.f64 (*.f64 -2 beta) 4))) alpha)
(+.f64 (/.f64 1 alpha) (/.f64 beta alpha))
(/.f64 (+.f64 1 beta) alpha)
(/.f64 (+.f64 (*.f64 1/2 beta) (*.f64 -1/4 (-.f64 (*.f64 -2 beta) 4))) alpha)
(+.f64 (/.f64 1 alpha) (/.f64 beta alpha))
(/.f64 (+.f64 1 beta) alpha)
(/.f64 (+.f64 (*.f64 1/2 beta) (*.f64 -1/4 (-.f64 (*.f64 -2 beta) 4))) alpha)
(+.f64 (/.f64 1 alpha) (/.f64 beta alpha))
(/.f64 (+.f64 1 beta) alpha)
(/.f64 (+.f64 (*.f64 1/2 beta) (*.f64 -1/4 (-.f64 (*.f64 -2 beta) 4))) alpha)
(+.f64 (/.f64 1 alpha) (/.f64 beta alpha))
(/.f64 (+.f64 1 beta) alpha)
(/.f64 (+.f64 (*.f64 1/2 beta) (*.f64 -1/4 (-.f64 (*.f64 -2 beta) 4))) alpha)
(+.f64 (/.f64 1 alpha) (/.f64 beta alpha))
(/.f64 (+.f64 1 beta) alpha)
(/.f64 (+.f64 (*.f64 1/2 beta) (*.f64 -1/4 (-.f64 (*.f64 -2 beta) 4))) alpha)
(+.f64 (/.f64 1 alpha) (/.f64 beta alpha))
(/.f64 (+.f64 1 beta) alpha)
(/.f64 (+.f64 (*.f64 1/2 beta) (*.f64 -1/4 (-.f64 (*.f64 -2 beta) 4))) alpha)
(+.f64 (/.f64 1 alpha) (/.f64 beta alpha))
(/.f64 (+.f64 1 beta) alpha)
(/.f64 (+.f64 (*.f64 1/2 beta) (*.f64 -1/4 (-.f64 (*.f64 -2 beta) 4))) alpha)
(+.f64 (/.f64 1 alpha) (/.f64 beta alpha))
(/.f64 (+.f64 1 beta) alpha)
(/.f64 (+.f64 (*.f64 1/2 beta) (*.f64 -1/4 (-.f64 (*.f64 -2 beta) 4))) alpha)
(+.f64 (/.f64 1 alpha) (/.f64 beta alpha))
(/.f64 (+.f64 1 beta) alpha)
(/.f64 (+.f64 (*.f64 1/2 beta) (*.f64 -1/4 (-.f64 (*.f64 -2 beta) 4))) alpha)
(+.f64 (/.f64 1 alpha) (/.f64 beta alpha))
(/.f64 (+.f64 1 beta) alpha)
(/.f64 (+.f64 (*.f64 1/2 beta) (*.f64 -1/4 (-.f64 (*.f64 -2 beta) 4))) alpha)
(+.f64 (/.f64 1 alpha) (/.f64 beta alpha))
(/.f64 (+.f64 1 beta) alpha)

prune48.0ms (1.4%)

Pruning

4 alts after pruning (1 fresh and 3 done)

PrunedKeptTotal
New75176
Fresh000
Picked101
Done033
Total76480
Error
0.0b
Counts
80 → 4
Alt Table
StatusErrorProgram
45.1b
(+.f64 (/.f64 beta alpha) (/.f64 1 alpha))
16.3b
(+.f64 1/2 (/.f64 (-.f64 alpha beta) (fma.f64 (+.f64 beta alpha) -2 -4)))
36.3b
(fma.f64 (/.f64 (sqrt.f64 alpha) 1) (/.f64 (sqrt.f64 alpha) (fma.f64 (+.f64 alpha beta) -2 -4)) (neg.f64 (-.f64 (/.f64 beta (fma.f64 (+.f64 alpha beta) -2 -4)) 1/2)))
16.6b
(fma.f64 (-.f64 alpha beta) (/.f64 1 (fma.f64 (+.f64 alpha beta) -2 -4)) 1/2)
Compiler

Compiled 1346 to 1040 computations (22.7% saved)

regimes124.0ms (3.6%)

Accuracy

Total -61.6b remaining (-16268%)

Threshold costs -61.6b (-16268%)

Counts
30 → 2
Compiler

Compiled 444 to 290 computations (34.7% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Calls

1 calls:

0.0ms
(/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) 2))
Steps
ItersPointRange
-1.0
∈ [
-1.0
,
-0.947246313536671
]
Compiler

Compiled 20 to 15 computations (25% saved)

simplify3.0ms (0.1%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
02346
13246
23846
34246
44446
Stop Event
saturated
Calls
Call 1
Inputs
(if (<=.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) 2)) -1) (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)) (fma.f64 (-.f64 alpha beta) (/.f64 1 (fma.f64 (+.f64 alpha beta) -2 -4)) 1/2))
Outputs
(if (<=.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) 2)) -1) (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)) (fma.f64 (-.f64 alpha beta) (/.f64 1 (fma.f64 (+.f64 alpha beta) -2 -4)) 1/2))
(if (<=.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 beta alpha) 2)) -1) (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)) (fma.f64 (-.f64 alpha beta) (/.f64 1 (fma.f64 (+.f64 beta alpha) -2 -4)) 1/2))

end63.0ms (1.8%)

Stop Event
fuel
Compiler

Compiled 125 to 76 computations (39.2% saved)

Profiling

Loading profile data...