Details

Time bar (total: 9.4s)

analyze37.0ms (0.4%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%56.2%43.8%0%0%0%0
0%0%56.2%43.8%0%0%0%1
0%0%56.2%43.8%0%0%0%2
25%14%42.1%43.8%0%0%0%3
37.5%21.1%35.1%43.8%0%0%0%4
56.3%31.6%24.6%43.8%0%0%0%5
65.6%36.9%19.3%43.8%0%0%0%6
76.6%43%13.2%43.8%0%0%0%7
82%46.1%10.1%43.8%0%0%0%8
87.9%49.4%6.8%43.8%0%0%0%9
90.8%51%5.2%43.8%0%0%0%10
93.8%52.7%3.5%43.8%0%0%0%11
95.4%53.6%2.6%43.8%0%0%0%12
Compiler

Compiled 22 to 16 computations (27.3% saved)

sample2.3s (24.5%)

Results
1.7s6503×body256valid
303.0ms1045×body1024valid
205.0ms609×body512valid
52.0ms99×body2048valid
Bogosity

preprocess6.0ms (0.1%)

Algorithm
egg-herbie
Rules
16×rational_best.json-simplify-1
rational_best.json-simplify-16
rational_best.json-simplify-43
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01874
12574
22974
33374
022
Stop Event
saturated
saturated
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 (+.f64 beta alpha) 2)) 1) 2)
(/.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1) 2)
(/.f64 (+.f64 (/.f64 (-.f64 alpha beta) (+.f64 (+.f64 beta alpha) 2)) 1) 2)
(/.f64 (+.f64 1 (/.f64 (-.f64 alpha beta) (+.f64 (+.f64 beta alpha) 2))) 2)
(/.f64 (+.f64 1 (/.f64 (-.f64 alpha beta) (+.f64 alpha (+.f64 beta 2)))) 2)
Compiler

Compiled 17 to 13 computations (23.5% saved)

simplify167.0ms (1.8%)

Algorithm
egg-herbie
Rules
14×rational_best.json-simplify-1
rational_best.json-simplify-43
rational_best.json-simplify-16
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01237
11737
22137
32537
Stop Event
saturated
Counts
1 → 3
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 (+.f64 beta alpha) 2)) 1) 2)
(/.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 alpha 2))) 1) 2)

eval1.0ms (0%)

Compiler

Compiled 41 to 27 computations (34.1% saved)

prune1.0ms (0%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New213
Fresh101
Picked000
Done000
Total314
Error
18.7b
Counts
4 → 1
Alt Table
Click to see full alt table
StatusErrorProgram
18.7b
(/.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 alpha 2))) 1) 2)
Compiler

Compiled 15 to 11 computations (26.7% saved)

localize17.0ms (0.2%)

Local error

Found 2 expressions with local error:

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

Compiled 50 to 28 computations (44% saved)

series6.0ms (0.1%)

Counts
2 → 48
Calls

12 calls:

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

rewrite117.0ms (1.2%)

Algorithm
batch-egg-rewrite
Rules
1020×rational_best.json-simplify-57
590×rational_best.json-simplify-1
554×rational_best.json-simplify-77
548×rational_best.json-5
546×rational_best.json-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01156
19356
229856
3119756
4509756
Stop Event
node limit
Counts
2 → 52
Calls
Call 1
Inputs
(+.f64 (/.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 alpha 2))) 1)
(/.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 alpha 2)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 -1 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1) (/.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1) (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1) (*.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1) (/.f64 1 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1) (/.f64 1 (/.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1) (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1) (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1)) (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1)) (*.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1) (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1) (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1)) (/.f64 1 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1) (/.f64 1 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1))) (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1) (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1))) (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1) (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1))) (*.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1) (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1) (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1)) (/.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1) (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1)) (*.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1) (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1))) (*.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1) (*.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1) (*.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1) (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1) (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1)) (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1)) (*.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1) (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1) (/.f64 1 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1))) (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1)) (*.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1) (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 1 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1)) (*.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1) (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1))) (*.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1) (*.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1) (*.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1) (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1))))) (*.f64 (*.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1) (*.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1) (*.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1) (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1)))) (*.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1) (*.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1) (*.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1) (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1) (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1)) (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1)) (*.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1) (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1))) (*.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1) (*.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1) (*.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1) (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1) (/.f64 1 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1))) (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1)) (*.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1) (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1))) (*.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1) (*.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1) (*.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1) (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1) (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1))) (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1)) (*.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1) (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1) (/.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1) (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 2 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2)))) -2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 -2 (*.f64 2 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 2 (*.f64 2 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 -1 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) (/.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) (*.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) (/.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) (/.f64 1 (/.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2)))) (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2)))) (*.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2)))) (/.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) (/.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))))) (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))))) (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))))) (*.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) (*.f64 (/.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2)))) (/.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2)))) (*.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))))) (*.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) (*.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) (*.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2)))) (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2)))) (*.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) (/.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))))) (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2)))) (*.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2)))) (*.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))))) (*.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) (*.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) (*.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))))))) (*.f64 (*.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) (*.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) (*.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2)))))) (*.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) (*.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) (*.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2)))) (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2)))) (*.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))))) (*.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) (*.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) (*.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) (/.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))))) (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2)))) (*.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))))) (*.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) (*.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) (*.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))))) (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2)))) (*.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2)))))))))

simplify163.0ms (1.7%)

Algorithm
egg-herbie
Rules
1328×rational_best.json-simplify-129
974×rational_best.json-simplify-80
902×rational_best.json-simplify-78
872×rational_best.json-simplify-94
804×rational_best.json-simplify-2
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
03185920
16215740
214075732
339755702
Stop Event
node limit
Counts
100 → 211
Calls
Call 1
Inputs
(-.f64 1 (/.f64 alpha (+.f64 2 alpha)))
(-.f64 (+.f64 (*.f64 beta (+.f64 (/.f64 alpha (pow.f64 (+.f64 2 alpha) 2)) (/.f64 1 (+.f64 2 alpha)))) 1) (/.f64 alpha (+.f64 2 alpha)))
(-.f64 (+.f64 (*.f64 beta (+.f64 (/.f64 alpha (pow.f64 (+.f64 2 alpha) 2)) (/.f64 1 (+.f64 2 alpha)))) (+.f64 1 (*.f64 (pow.f64 beta 2) (-.f64 (*.f64 -1 (/.f64 alpha (pow.f64 (+.f64 2 alpha) 3))) (/.f64 1 (pow.f64 (+.f64 2 alpha) 2)))))) (/.f64 alpha (+.f64 2 alpha)))
(-.f64 (+.f64 (*.f64 beta (+.f64 (/.f64 alpha (pow.f64 (+.f64 2 alpha) 2)) (/.f64 1 (+.f64 2 alpha)))) (+.f64 1 (+.f64 (*.f64 (pow.f64 beta 2) (-.f64 (*.f64 -1 (/.f64 alpha (pow.f64 (+.f64 2 alpha) 3))) (/.f64 1 (pow.f64 (+.f64 2 alpha) 2)))) (*.f64 (pow.f64 beta 3) (+.f64 (/.f64 alpha (pow.f64 (+.f64 2 alpha) 4)) (/.f64 1 (pow.f64 (+.f64 2 alpha) 3))))))) (/.f64 alpha (+.f64 2 alpha)))
2
(+.f64 (*.f64 -1 (/.f64 (+.f64 2 (*.f64 2 alpha)) beta)) 2)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 2 (*.f64 2 alpha)) beta)) (+.f64 2 (/.f64 (*.f64 (+.f64 2 alpha) alpha) (pow.f64 beta 2)))) (*.f64 -1 (/.f64 (pow.f64 (+.f64 2 alpha) 2) (pow.f64 beta 2))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 2 (*.f64 2 alpha)) beta)) (+.f64 2 (+.f64 (/.f64 (*.f64 (+.f64 2 alpha) alpha) (pow.f64 beta 2)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 2 alpha) 2) alpha) (pow.f64 beta 3)))))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (+.f64 2 alpha) 2) (pow.f64 beta 2))) (/.f64 (pow.f64 (+.f64 2 alpha) 3) (pow.f64 beta 3))))
2
(-.f64 (+.f64 (*.f64 -1 (/.f64 alpha beta)) 2) (+.f64 (*.f64 2 (/.f64 1 beta)) (/.f64 alpha beta)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -1 alpha) (+.f64 2 alpha)) (+.f64 2 alpha)) (pow.f64 beta 2))) (+.f64 (*.f64 -1 (/.f64 alpha beta)) 2)) (+.f64 (/.f64 alpha beta) (*.f64 2 (/.f64 1 beta))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -1 alpha) (+.f64 2 alpha)) (+.f64 2 alpha)) (pow.f64 beta 2))) (+.f64 (*.f64 -1 (/.f64 alpha beta)) (+.f64 2 (/.f64 (*.f64 (pow.f64 (+.f64 2 alpha) 2) (-.f64 (*.f64 -1 alpha) (+.f64 2 alpha))) (pow.f64 beta 3))))) (+.f64 (/.f64 alpha beta) (*.f64 2 (/.f64 1 beta))))
(+.f64 1 (/.f64 beta (+.f64 beta 2)))
(+.f64 1 (+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 1 (+.f64 beta 2)) (/.f64 beta (pow.f64 (+.f64 beta 2) 2))) alpha)) (/.f64 beta (+.f64 beta 2))))
(+.f64 1 (+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 1 (+.f64 beta 2)) (/.f64 beta (pow.f64 (+.f64 beta 2) 2))) alpha)) (+.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 (+.f64 beta 2) 2)) (*.f64 -1 (/.f64 beta (pow.f64 (+.f64 beta 2) 3)))) (pow.f64 alpha 2)) (/.f64 beta (+.f64 beta 2)))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 alpha 3) (+.f64 (/.f64 1 (pow.f64 (+.f64 beta 2) 3)) (/.f64 beta (pow.f64 (+.f64 beta 2) 4))))) (+.f64 1 (+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 1 (+.f64 beta 2)) (/.f64 beta (pow.f64 (+.f64 beta 2) 2))) alpha)) (+.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 (+.f64 beta 2) 2)) (*.f64 -1 (/.f64 beta (pow.f64 (+.f64 beta 2) 3)))) (pow.f64 alpha 2)) (/.f64 beta (+.f64 beta 2))))))
(/.f64 (+.f64 2 (*.f64 2 beta)) alpha)
(-.f64 (+.f64 (*.f64 2 (/.f64 beta alpha)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (/.f64 1 alpha)))) (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2)))
(-.f64 (+.f64 (/.f64 (pow.f64 (+.f64 beta 2) 3) (pow.f64 alpha 3)) (+.f64 (*.f64 2 (/.f64 beta alpha)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (/.f64 1 alpha))))) (+.f64 (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2)) (*.f64 -1 (/.f64 (*.f64 beta (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 3)))))
(-.f64 (+.f64 (/.f64 (pow.f64 (+.f64 beta 2) 3) (pow.f64 alpha 3)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (+.f64 beta 2) 4) (pow.f64 alpha 4))) (+.f64 (*.f64 2 (/.f64 beta alpha)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (/.f64 1 alpha)))))) (+.f64 (/.f64 (*.f64 beta (pow.f64 (+.f64 beta 2) 3)) (pow.f64 alpha 4)) (+.f64 (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2)) (*.f64 -1 (/.f64 (*.f64 beta (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 3))))))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 beta) (+.f64 beta 2)) alpha))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 beta) (+.f64 beta 2)) alpha)) (*.f64 -1 (/.f64 (+.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 beta (+.f64 beta 2))) (pow.f64 alpha 2))))
(+.f64 (/.f64 (pow.f64 (+.f64 beta 2) 3) (pow.f64 alpha 3)) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 beta) (+.f64 beta 2)) alpha)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 beta (+.f64 beta 2))) (pow.f64 alpha 2))) (/.f64 (*.f64 beta (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 3)))))
(+.f64 (/.f64 (pow.f64 (+.f64 beta 2) 3) (pow.f64 alpha 3)) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 beta) (+.f64 beta 2)) alpha)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 beta (+.f64 beta 2))) (pow.f64 alpha 2))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (pow.f64 (+.f64 beta 2) 4) (*.f64 beta (pow.f64 (+.f64 beta 2) 3))) (pow.f64 alpha 4))) (/.f64 (*.f64 beta (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 3))))))
(*.f64 -1 (/.f64 alpha (+.f64 2 alpha)))
(+.f64 (*.f64 beta (-.f64 (/.f64 1 (+.f64 2 alpha)) (*.f64 -1 (/.f64 alpha (pow.f64 (+.f64 2 alpha) 2))))) (*.f64 -1 (/.f64 alpha (+.f64 2 alpha))))
(+.f64 (*.f64 beta (-.f64 (/.f64 1 (+.f64 2 alpha)) (*.f64 -1 (/.f64 alpha (pow.f64 (+.f64 2 alpha) 2))))) (+.f64 (*.f64 (pow.f64 beta 2) (-.f64 (*.f64 -1 (/.f64 alpha (pow.f64 (+.f64 2 alpha) 3))) (/.f64 1 (pow.f64 (+.f64 2 alpha) 2)))) (*.f64 -1 (/.f64 alpha (+.f64 2 alpha)))))
(+.f64 (*.f64 beta (-.f64 (/.f64 1 (+.f64 2 alpha)) (*.f64 -1 (/.f64 alpha (pow.f64 (+.f64 2 alpha) 2))))) (+.f64 (*.f64 (pow.f64 beta 3) (-.f64 (/.f64 1 (pow.f64 (+.f64 2 alpha) 3)) (*.f64 -1 (/.f64 alpha (pow.f64 (+.f64 2 alpha) 4))))) (+.f64 (*.f64 (pow.f64 beta 2) (-.f64 (*.f64 -1 (/.f64 alpha (pow.f64 (+.f64 2 alpha) 3))) (/.f64 1 (pow.f64 (+.f64 2 alpha) 2)))) (*.f64 -1 (/.f64 alpha (+.f64 2 alpha))))))
1
(-.f64 (+.f64 (*.f64 -1 (/.f64 alpha beta)) 1) (+.f64 (*.f64 2 (/.f64 1 beta)) (/.f64 alpha beta)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 2 alpha) (-.f64 (*.f64 -1 alpha) (+.f64 2 alpha))) (pow.f64 beta 2))) (+.f64 (*.f64 -1 (/.f64 alpha beta)) 1)) (+.f64 (/.f64 alpha beta) (*.f64 2 (/.f64 1 beta))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 2 alpha) (-.f64 (*.f64 -1 alpha) (+.f64 2 alpha))) (pow.f64 beta 2))) (+.f64 (*.f64 -1 (/.f64 alpha beta)) (+.f64 1 (/.f64 (*.f64 (pow.f64 (+.f64 2 alpha) 2) (-.f64 (*.f64 -1 alpha) (+.f64 2 alpha))) (pow.f64 beta 3))))) (+.f64 (/.f64 alpha beta) (*.f64 2 (/.f64 1 beta))))
1
(-.f64 (+.f64 (*.f64 -1 (/.f64 alpha beta)) 1) (+.f64 (*.f64 2 (/.f64 1 beta)) (/.f64 alpha beta)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -1 alpha) (+.f64 2 alpha)) (+.f64 2 alpha)) (pow.f64 beta 2))) (+.f64 (*.f64 -1 (/.f64 alpha beta)) 1)) (+.f64 (/.f64 alpha beta) (*.f64 2 (/.f64 1 beta))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -1 alpha) (+.f64 2 alpha)) (+.f64 2 alpha)) (pow.f64 beta 2))) (+.f64 (*.f64 -1 (/.f64 alpha beta)) (+.f64 1 (/.f64 (*.f64 (pow.f64 (+.f64 2 alpha) 2) (-.f64 (*.f64 -1 alpha) (+.f64 2 alpha))) (pow.f64 beta 3))))) (+.f64 (/.f64 alpha beta) (*.f64 2 (/.f64 1 beta))))
(/.f64 beta (+.f64 beta 2))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 1 (+.f64 beta 2)) (/.f64 beta (pow.f64 (+.f64 beta 2) 2))) alpha)) (/.f64 beta (+.f64 beta 2)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 1 (+.f64 beta 2)) (/.f64 beta (pow.f64 (+.f64 beta 2) 2))) alpha)) (+.f64 (/.f64 (*.f64 (+.f64 (/.f64 1 (+.f64 beta 2)) (/.f64 beta (pow.f64 (+.f64 beta 2) 2))) (pow.f64 alpha 2)) (+.f64 beta 2)) (/.f64 beta (+.f64 beta 2))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 alpha 3) (+.f64 (/.f64 1 (pow.f64 (+.f64 beta 2) 3)) (/.f64 beta (pow.f64 (+.f64 beta 2) 4))))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 1 (+.f64 beta 2)) (/.f64 beta (pow.f64 (+.f64 beta 2) 2))) alpha)) (+.f64 (/.f64 (*.f64 (+.f64 (/.f64 1 (+.f64 beta 2)) (/.f64 beta (pow.f64 (+.f64 beta 2) 2))) (pow.f64 alpha 2)) (+.f64 beta 2)) (/.f64 beta (+.f64 beta 2)))))
-1
(-.f64 (/.f64 beta alpha) (+.f64 (*.f64 -1 (/.f64 (+.f64 beta 2) alpha)) 1))
(-.f64 (+.f64 (/.f64 beta alpha) (*.f64 -1 (/.f64 (*.f64 (-.f64 beta (*.f64 -1 (+.f64 beta 2))) (+.f64 beta 2)) (pow.f64 alpha 2)))) (+.f64 (*.f64 -1 (/.f64 (+.f64 beta 2) alpha)) 1))
(-.f64 (+.f64 (/.f64 beta alpha) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 beta (*.f64 -1 (+.f64 beta 2))) (+.f64 beta 2)) (pow.f64 alpha 2))) (/.f64 (*.f64 (-.f64 beta (*.f64 -1 (+.f64 beta 2))) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 3)))) (+.f64 (*.f64 -1 (/.f64 (+.f64 beta 2) alpha)) 1))
-1
(-.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 beta) (+.f64 beta 2)) alpha)) 1)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 beta) (+.f64 beta 2)) alpha)) (/.f64 (*.f64 (-.f64 (*.f64 -1 beta) (+.f64 beta 2)) (+.f64 beta 2)) (pow.f64 alpha 2))) 1)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 beta) (+.f64 beta 2)) alpha)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -1 beta) (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 3))) (/.f64 (*.f64 (+.f64 beta 2) (-.f64 (*.f64 -1 beta) (+.f64 beta 2))) (pow.f64 alpha 2)))) 1)
(-.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) -1)
(-.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1) 0)
(-.f64 0 (-.f64 -1 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2)))))
(*.f64 1 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1))
(*.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1) 1)
(*.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1) (/.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1) (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1)))
(*.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1) (*.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1) (/.f64 1 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1))))
(*.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1) (/.f64 1 (/.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1) (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1))))
(*.f64 (/.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1) (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1)) (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1))
(*.f64 (/.f64 1 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1)) (*.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1) (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1)))
(*.f64 (*.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1) (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1)) (/.f64 1 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1)))
(*.f64 (*.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1) (/.f64 1 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1))) (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1))
(*.f64 (/.f64 1 (/.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1) (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1))) (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1))
(*.f64 (/.f64 1 (/.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1) (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1))) (*.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1) (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1) (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1)) (/.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1) (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1)))))
(*.f64 (/.f64 (/.f64 1 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1)) (*.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1) (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1))) (*.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1) (*.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1) (*.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1) (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1)))))
(*.f64 (/.f64 (/.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1) (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1)) (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1)) (*.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1) (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1)))
(*.f64 (/.f64 (*.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1) (/.f64 1 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1))) (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1)) (*.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1) (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1)))
(*.f64 (/.f64 (/.f64 (/.f64 1 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1)) (*.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1) (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1))) (*.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1) (*.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1) (*.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1) (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1))))) (*.f64 (*.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1) (*.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1) (*.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1) (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1)))) (*.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1) (*.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1) (*.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1) (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1))))))
(*.f64 (/.f64 (/.f64 (/.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1) (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1)) (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1)) (*.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1) (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1))) (*.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1) (*.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1) (*.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1) (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1)))))
(*.f64 (/.f64 (/.f64 (*.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1) (/.f64 1 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1))) (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1)) (*.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1) (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1))) (*.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1) (*.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1) (*.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1) (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1)))))
(*.f64 (/.f64 (/.f64 1 (/.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1) (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1))) (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1)) (*.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1) (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1)))
(/.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1) 1)
(/.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1) (/.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1) (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1)))
(/.f64 (-.f64 (*.f64 2 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2)))) -2) 2)
(/.f64 (-.f64 -2 (*.f64 2 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))))) -2)
(/.f64 (+.f64 2 (*.f64 2 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))))) 2)
(pow.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1) 1)
(neg.f64 (-.f64 -1 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2)))))
(+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 0)
(+.f64 0 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))))
(-.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 0)
(-.f64 0 (neg.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2)))))
(*.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1)
(*.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) (/.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2)))))
(*.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) (*.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) (/.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))))))
(*.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) (/.f64 1 (/.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))))))
(*.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))))
(*.f64 (/.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2)))) (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))))
(*.f64 (/.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2)))) (*.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2)))))
(*.f64 (*.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2)))) (/.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2)))))
(*.f64 (*.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) (/.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))))) (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))))
(*.f64 (/.f64 1 (/.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))))) (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))))
(*.f64 (/.f64 1 (/.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))))) (*.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) (*.f64 (/.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2)))) (/.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2)))))))
(*.f64 (/.f64 (/.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2)))) (*.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))))) (*.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) (*.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) (*.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2)))))))
(*.f64 (/.f64 (/.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2)))) (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2)))) (*.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2)))))
(*.f64 (/.f64 (*.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) (/.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))))) (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2)))) (*.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2)))))
(*.f64 (/.f64 (/.f64 (/.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2)))) (*.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))))) (*.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) (*.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) (*.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))))))) (*.f64 (*.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) (*.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) (*.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2)))))) (*.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) (*.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) (*.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))))))))
(*.f64 (/.f64 (/.f64 (/.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2)))) (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2)))) (*.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))))) (*.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) (*.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) (*.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2)))))))
(*.f64 (/.f64 (/.f64 (*.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) (/.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))))) (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2)))) (*.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))))) (*.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) (*.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) (*.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2)))))))
(*.f64 (/.f64 (/.f64 1 (/.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))))) (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2)))) (*.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2)))))
(pow.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1)
(neg.f64 (neg.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2)))))
Outputs
(-.f64 1 (/.f64 alpha (+.f64 2 alpha)))
(-.f64 1 (/.f64 alpha (+.f64 alpha 2)))
(-.f64 (+.f64 (*.f64 beta (+.f64 (/.f64 alpha (pow.f64 (+.f64 2 alpha) 2)) (/.f64 1 (+.f64 2 alpha)))) 1) (/.f64 alpha (+.f64 2 alpha)))
(-.f64 (+.f64 1 (*.f64 beta (+.f64 (/.f64 alpha (pow.f64 (+.f64 alpha 2) 2)) (/.f64 1 (+.f64 alpha 2))))) (/.f64 alpha (+.f64 alpha 2)))
(-.f64 (+.f64 (*.f64 beta (+.f64 (/.f64 alpha (pow.f64 (+.f64 2 alpha) 2)) (/.f64 1 (+.f64 2 alpha)))) (+.f64 1 (*.f64 (pow.f64 beta 2) (-.f64 (*.f64 -1 (/.f64 alpha (pow.f64 (+.f64 2 alpha) 3))) (/.f64 1 (pow.f64 (+.f64 2 alpha) 2)))))) (/.f64 alpha (+.f64 2 alpha)))
(-.f64 (+.f64 (*.f64 beta (+.f64 (/.f64 alpha (pow.f64 (+.f64 alpha 2) 2)) (/.f64 1 (+.f64 alpha 2)))) (+.f64 1 (*.f64 (pow.f64 beta 2) (-.f64 (*.f64 -1 (/.f64 alpha (pow.f64 (+.f64 alpha 2) 3))) (/.f64 1 (pow.f64 (+.f64 alpha 2) 2)))))) (/.f64 alpha (+.f64 alpha 2)))
(-.f64 (+.f64 1 (+.f64 (*.f64 (pow.f64 beta 2) (-.f64 (neg.f64 (/.f64 alpha (pow.f64 (+.f64 alpha 2) 3))) (/.f64 1 (pow.f64 (+.f64 alpha 2) 2)))) (*.f64 beta (+.f64 (/.f64 alpha (pow.f64 (+.f64 alpha 2) 2)) (/.f64 1 (+.f64 alpha 2)))))) (/.f64 alpha (+.f64 alpha 2)))
(-.f64 (+.f64 1 (+.f64 (*.f64 beta (+.f64 (/.f64 alpha (pow.f64 (+.f64 alpha 2) 2)) (/.f64 1 (+.f64 alpha 2)))) (*.f64 (pow.f64 beta 2) (-.f64 (neg.f64 (/.f64 alpha (pow.f64 (+.f64 alpha 2) 3))) (/.f64 1 (pow.f64 (+.f64 alpha 2) 2)))))) (/.f64 alpha (+.f64 alpha 2)))
(-.f64 (+.f64 (*.f64 beta (+.f64 (/.f64 alpha (pow.f64 (+.f64 2 alpha) 2)) (/.f64 1 (+.f64 2 alpha)))) (+.f64 1 (+.f64 (*.f64 (pow.f64 beta 2) (-.f64 (*.f64 -1 (/.f64 alpha (pow.f64 (+.f64 2 alpha) 3))) (/.f64 1 (pow.f64 (+.f64 2 alpha) 2)))) (*.f64 (pow.f64 beta 3) (+.f64 (/.f64 alpha (pow.f64 (+.f64 2 alpha) 4)) (/.f64 1 (pow.f64 (+.f64 2 alpha) 3))))))) (/.f64 alpha (+.f64 2 alpha)))
(-.f64 (+.f64 (*.f64 beta (+.f64 (/.f64 alpha (pow.f64 (+.f64 alpha 2) 2)) (/.f64 1 (+.f64 alpha 2)))) (+.f64 1 (+.f64 (*.f64 (pow.f64 beta 2) (-.f64 (*.f64 -1 (/.f64 alpha (pow.f64 (+.f64 alpha 2) 3))) (/.f64 1 (pow.f64 (+.f64 alpha 2) 2)))) (*.f64 (pow.f64 beta 3) (+.f64 (/.f64 alpha (pow.f64 (+.f64 alpha 2) 4)) (/.f64 1 (pow.f64 (+.f64 alpha 2) 3))))))) (/.f64 alpha (+.f64 alpha 2)))
(-.f64 (+.f64 1 (+.f64 (+.f64 (*.f64 (pow.f64 beta 2) (-.f64 (neg.f64 (/.f64 alpha (pow.f64 (+.f64 alpha 2) 3))) (/.f64 1 (pow.f64 (+.f64 alpha 2) 2)))) (*.f64 (pow.f64 beta 3) (+.f64 (/.f64 alpha (pow.f64 (+.f64 alpha 2) 4)) (/.f64 1 (pow.f64 (+.f64 alpha 2) 3))))) (*.f64 beta (+.f64 (/.f64 alpha (pow.f64 (+.f64 alpha 2) 2)) (/.f64 1 (+.f64 alpha 2)))))) (/.f64 alpha (+.f64 alpha 2)))
(-.f64 (+.f64 (*.f64 (pow.f64 beta 2) (-.f64 (neg.f64 (/.f64 alpha (pow.f64 (+.f64 alpha 2) 3))) (/.f64 1 (pow.f64 (+.f64 alpha 2) 2)))) (+.f64 (*.f64 (pow.f64 beta 3) (+.f64 (/.f64 alpha (pow.f64 (+.f64 alpha 2) 4)) (/.f64 1 (pow.f64 (+.f64 alpha 2) 3)))) (+.f64 1 (*.f64 beta (+.f64 (/.f64 alpha (pow.f64 (+.f64 alpha 2) 2)) (/.f64 1 (+.f64 alpha 2))))))) (/.f64 alpha (+.f64 alpha 2)))
(-.f64 (+.f64 (+.f64 1 (*.f64 beta (+.f64 (/.f64 alpha (pow.f64 (+.f64 alpha 2) 2)) (/.f64 1 (+.f64 alpha 2))))) (+.f64 (*.f64 (pow.f64 beta 2) (-.f64 (neg.f64 (/.f64 alpha (pow.f64 (+.f64 alpha 2) 3))) (/.f64 1 (pow.f64 (+.f64 alpha 2) 2)))) (*.f64 (pow.f64 beta 3) (+.f64 (/.f64 alpha (pow.f64 (+.f64 alpha 2) 4)) (/.f64 1 (pow.f64 (+.f64 alpha 2) 3)))))) (/.f64 alpha (+.f64 alpha 2)))
2
(+.f64 (*.f64 -1 (/.f64 (+.f64 2 (*.f64 2 alpha)) beta)) 2)
(+.f64 2 (*.f64 -1 (/.f64 (+.f64 2 (*.f64 alpha 2)) beta)))
(+.f64 2 (neg.f64 (/.f64 (+.f64 2 (*.f64 alpha 2)) beta)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 2 (*.f64 2 alpha)) beta)) (+.f64 2 (/.f64 (*.f64 (+.f64 2 alpha) alpha) (pow.f64 beta 2)))) (*.f64 -1 (/.f64 (pow.f64 (+.f64 2 alpha) 2) (pow.f64 beta 2))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 2 (*.f64 alpha 2)) beta)) (+.f64 2 (/.f64 (*.f64 alpha (+.f64 alpha 2)) (pow.f64 beta 2)))) (*.f64 -1 (/.f64 (pow.f64 (+.f64 alpha 2) 2) (pow.f64 beta 2))))
(-.f64 (+.f64 2 (+.f64 (/.f64 (*.f64 alpha (+.f64 alpha 2)) (pow.f64 beta 2)) (neg.f64 (/.f64 (+.f64 2 (*.f64 alpha 2)) beta)))) (neg.f64 (/.f64 (pow.f64 (+.f64 alpha 2) 2) (pow.f64 beta 2))))
(-.f64 (+.f64 2 (+.f64 (neg.f64 (/.f64 (+.f64 2 (*.f64 alpha 2)) beta)) (/.f64 (*.f64 alpha (+.f64 alpha 2)) (pow.f64 beta 2)))) (neg.f64 (/.f64 (pow.f64 (+.f64 alpha 2) 2) (pow.f64 beta 2))))
(-.f64 (+.f64 (neg.f64 (/.f64 (+.f64 2 (*.f64 alpha 2)) beta)) (+.f64 2 (/.f64 (*.f64 alpha (+.f64 alpha 2)) (pow.f64 beta 2)))) (neg.f64 (/.f64 (pow.f64 (+.f64 alpha 2) 2) (pow.f64 beta 2))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 2 (*.f64 2 alpha)) beta)) (+.f64 2 (+.f64 (/.f64 (*.f64 (+.f64 2 alpha) alpha) (pow.f64 beta 2)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 2 alpha) 2) alpha) (pow.f64 beta 3)))))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (+.f64 2 alpha) 2) (pow.f64 beta 2))) (/.f64 (pow.f64 (+.f64 2 alpha) 3) (pow.f64 beta 3))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 2 (*.f64 alpha 2)) beta)) (+.f64 2 (+.f64 (/.f64 (*.f64 alpha (+.f64 alpha 2)) (pow.f64 beta 2)) (*.f64 -1 (/.f64 (*.f64 alpha (pow.f64 (+.f64 alpha 2) 2)) (pow.f64 beta 3)))))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (+.f64 alpha 2) 2) (pow.f64 beta 2))) (/.f64 (pow.f64 (+.f64 alpha 2) 3) (pow.f64 beta 3))))
(-.f64 (+.f64 2 (+.f64 (neg.f64 (/.f64 (+.f64 2 (*.f64 alpha 2)) beta)) (+.f64 (/.f64 (*.f64 alpha (+.f64 alpha 2)) (pow.f64 beta 2)) (neg.f64 (/.f64 (*.f64 alpha (pow.f64 (+.f64 alpha 2) 2)) (pow.f64 beta 3)))))) (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 alpha 2) 2) (pow.f64 beta 2))) (/.f64 (pow.f64 (+.f64 alpha 2) 3) (pow.f64 beta 3))))
(-.f64 (+.f64 2 (+.f64 (neg.f64 (/.f64 (*.f64 alpha (pow.f64 (+.f64 alpha 2) 2)) (pow.f64 beta 3))) (+.f64 (neg.f64 (/.f64 (+.f64 2 (*.f64 alpha 2)) beta)) (/.f64 (*.f64 alpha (+.f64 alpha 2)) (pow.f64 beta 2))))) (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 alpha 2) 2) (pow.f64 beta 2))) (/.f64 (pow.f64 (+.f64 alpha 2) 3) (pow.f64 beta 3))))
2
(-.f64 (+.f64 (*.f64 -1 (/.f64 alpha beta)) 2) (+.f64 (*.f64 2 (/.f64 1 beta)) (/.f64 alpha beta)))
(-.f64 (+.f64 2 (*.f64 -1 (/.f64 alpha beta))) (+.f64 (/.f64 alpha beta) (*.f64 2 (/.f64 1 beta))))
(-.f64 (+.f64 2 (neg.f64 (/.f64 alpha beta))) (+.f64 (/.f64 alpha beta) (*.f64 2 (/.f64 1 beta))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -1 alpha) (+.f64 2 alpha)) (+.f64 2 alpha)) (pow.f64 beta 2))) (+.f64 (*.f64 -1 (/.f64 alpha beta)) 2)) (+.f64 (/.f64 alpha beta) (*.f64 2 (/.f64 1 beta))))
(-.f64 (+.f64 (+.f64 2 (*.f64 -1 (/.f64 alpha beta))) (*.f64 -1 (/.f64 (*.f64 (+.f64 alpha 2) (-.f64 (*.f64 alpha -1) (+.f64 alpha 2))) (pow.f64 beta 2)))) (+.f64 (/.f64 alpha beta) (*.f64 2 (/.f64 1 beta))))
(-.f64 (+.f64 2 (*.f64 -1 (+.f64 (/.f64 (*.f64 (+.f64 alpha 2) (-.f64 (neg.f64 alpha) (+.f64 alpha 2))) (pow.f64 beta 2)) (/.f64 alpha beta)))) (+.f64 (/.f64 alpha beta) (*.f64 2 (/.f64 1 beta))))
(-.f64 (+.f64 2 (*.f64 -1 (+.f64 (/.f64 alpha beta) (/.f64 (*.f64 (+.f64 alpha 2) (-.f64 (neg.f64 alpha) (+.f64 alpha 2))) (pow.f64 beta 2))))) (+.f64 (/.f64 alpha beta) (*.f64 2 (/.f64 1 beta))))
(-.f64 (+.f64 2 (neg.f64 (+.f64 (/.f64 alpha beta) (/.f64 (*.f64 (+.f64 alpha 2) (-.f64 (neg.f64 alpha) (+.f64 alpha 2))) (pow.f64 beta 2))))) (+.f64 (/.f64 alpha beta) (*.f64 2 (/.f64 1 beta))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -1 alpha) (+.f64 2 alpha)) (+.f64 2 alpha)) (pow.f64 beta 2))) (+.f64 (*.f64 -1 (/.f64 alpha beta)) (+.f64 2 (/.f64 (*.f64 (pow.f64 (+.f64 2 alpha) 2) (-.f64 (*.f64 -1 alpha) (+.f64 2 alpha))) (pow.f64 beta 3))))) (+.f64 (/.f64 alpha beta) (*.f64 2 (/.f64 1 beta))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 alpha 2) (-.f64 (*.f64 alpha -1) (+.f64 alpha 2))) (pow.f64 beta 2))) (+.f64 (*.f64 -1 (/.f64 alpha beta)) (+.f64 2 (/.f64 (*.f64 (pow.f64 (+.f64 alpha 2) 2) (-.f64 (*.f64 alpha -1) (+.f64 alpha 2))) (pow.f64 beta 3))))) (+.f64 (/.f64 alpha beta) (*.f64 2 (/.f64 1 beta))))
(-.f64 (+.f64 (+.f64 2 (/.f64 (*.f64 (pow.f64 (+.f64 alpha 2) 2) (-.f64 (neg.f64 alpha) (+.f64 alpha 2))) (pow.f64 beta 3))) (*.f64 -1 (+.f64 (/.f64 (*.f64 (+.f64 alpha 2) (-.f64 (neg.f64 alpha) (+.f64 alpha 2))) (pow.f64 beta 2)) (/.f64 alpha beta)))) (+.f64 (/.f64 alpha beta) (*.f64 2 (/.f64 1 beta))))
(-.f64 (+.f64 2 (+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 alpha 2) 2) (-.f64 (neg.f64 alpha) (+.f64 alpha 2))) (pow.f64 beta 3)) (*.f64 -1 (+.f64 (/.f64 alpha beta) (/.f64 (*.f64 (+.f64 alpha 2) (-.f64 (neg.f64 alpha) (+.f64 alpha 2))) (pow.f64 beta 2)))))) (+.f64 (/.f64 alpha beta) (*.f64 2 (/.f64 1 beta))))
(-.f64 (+.f64 2 (+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 alpha 2) 2) (-.f64 (neg.f64 alpha) (+.f64 alpha 2))) (pow.f64 beta 3)) (neg.f64 (+.f64 (/.f64 alpha beta) (/.f64 (*.f64 (+.f64 alpha 2) (-.f64 (neg.f64 alpha) (+.f64 alpha 2))) (pow.f64 beta 2)))))) (+.f64 (/.f64 alpha beta) (*.f64 2 (/.f64 1 beta))))
(+.f64 1 (/.f64 beta (+.f64 beta 2)))
(+.f64 1 (/.f64 beta (+.f64 2 beta)))
(+.f64 1 (+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 1 (+.f64 beta 2)) (/.f64 beta (pow.f64 (+.f64 beta 2) 2))) alpha)) (/.f64 beta (+.f64 beta 2))))
(+.f64 1 (+.f64 (/.f64 beta (+.f64 2 beta)) (*.f64 -1 (*.f64 alpha (+.f64 (/.f64 1 (+.f64 2 beta)) (/.f64 beta (pow.f64 (+.f64 2 beta) 2)))))))
(+.f64 (/.f64 beta (+.f64 2 beta)) (+.f64 1 (*.f64 (neg.f64 alpha) (+.f64 (/.f64 1 (+.f64 2 beta)) (/.f64 beta (pow.f64 (+.f64 2 beta) 2))))))
(+.f64 1 (+.f64 (/.f64 beta (+.f64 2 beta)) (*.f64 (neg.f64 alpha) (+.f64 (/.f64 1 (+.f64 2 beta)) (/.f64 beta (pow.f64 (+.f64 2 beta) 2))))))
(+.f64 (+.f64 1 (/.f64 beta (+.f64 2 beta))) (*.f64 (neg.f64 alpha) (+.f64 (/.f64 1 (+.f64 2 beta)) (/.f64 beta (pow.f64 (+.f64 2 beta) 2)))))
(+.f64 1 (+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 1 (+.f64 beta 2)) (/.f64 beta (pow.f64 (+.f64 beta 2) 2))) alpha)) (+.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 (+.f64 beta 2) 2)) (*.f64 -1 (/.f64 beta (pow.f64 (+.f64 beta 2) 3)))) (pow.f64 alpha 2)) (/.f64 beta (+.f64 beta 2)))))
(+.f64 1 (+.f64 (/.f64 beta (+.f64 2 beta)) (+.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 (+.f64 2 beta) 2)) (*.f64 -1 (/.f64 beta (pow.f64 (+.f64 2 beta) 3)))) (pow.f64 alpha 2)) (*.f64 -1 (*.f64 alpha (+.f64 (/.f64 1 (+.f64 2 beta)) (/.f64 beta (pow.f64 (+.f64 2 beta) 2))))))))
(+.f64 1 (+.f64 (/.f64 beta (+.f64 2 beta)) (+.f64 (*.f64 (neg.f64 alpha) (+.f64 (/.f64 1 (+.f64 2 beta)) (/.f64 beta (pow.f64 (+.f64 2 beta) 2)))) (*.f64 (-.f64 (/.f64 1 (pow.f64 (+.f64 2 beta) 2)) (neg.f64 (/.f64 beta (pow.f64 (+.f64 2 beta) 3)))) (pow.f64 alpha 2)))))
(+.f64 1 (+.f64 (+.f64 (/.f64 beta (+.f64 2 beta)) (*.f64 (neg.f64 alpha) (+.f64 (/.f64 1 (+.f64 2 beta)) (/.f64 beta (pow.f64 (+.f64 2 beta) 2))))) (*.f64 (-.f64 (/.f64 1 (pow.f64 (+.f64 2 beta) 2)) (neg.f64 (/.f64 beta (pow.f64 (+.f64 2 beta) 3)))) (pow.f64 alpha 2))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 alpha 3) (+.f64 (/.f64 1 (pow.f64 (+.f64 beta 2) 3)) (/.f64 beta (pow.f64 (+.f64 beta 2) 4))))) (+.f64 1 (+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 1 (+.f64 beta 2)) (/.f64 beta (pow.f64 (+.f64 beta 2) 2))) alpha)) (+.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 (+.f64 beta 2) 2)) (*.f64 -1 (/.f64 beta (pow.f64 (+.f64 beta 2) 3)))) (pow.f64 alpha 2)) (/.f64 beta (+.f64 beta 2))))))
(+.f64 (+.f64 1 (+.f64 (/.f64 beta (+.f64 2 beta)) (+.f64 (*.f64 (-.f64 (/.f64 1 (pow.f64 (+.f64 2 beta) 2)) (*.f64 -1 (/.f64 beta (pow.f64 (+.f64 2 beta) 3)))) (pow.f64 alpha 2)) (*.f64 -1 (*.f64 alpha (+.f64 (/.f64 1 (+.f64 2 beta)) (/.f64 beta (pow.f64 (+.f64 2 beta) 2)))))))) (*.f64 -1 (*.f64 (pow.f64 alpha 3) (+.f64 (/.f64 1 (pow.f64 (+.f64 2 beta) 3)) (/.f64 beta (pow.f64 (+.f64 2 beta) 4))))))
(+.f64 1 (+.f64 (+.f64 (/.f64 beta (+.f64 2 beta)) (+.f64 (*.f64 (neg.f64 alpha) (+.f64 (/.f64 1 (+.f64 2 beta)) (/.f64 beta (pow.f64 (+.f64 2 beta) 2)))) (*.f64 (-.f64 (/.f64 1 (pow.f64 (+.f64 2 beta) 2)) (neg.f64 (/.f64 beta (pow.f64 (+.f64 2 beta) 3)))) (pow.f64 alpha 2)))) (neg.f64 (*.f64 (pow.f64 alpha 3) (+.f64 (/.f64 1 (pow.f64 (+.f64 2 beta) 3)) (/.f64 beta (pow.f64 (+.f64 2 beta) 4)))))))
(+.f64 (+.f64 1 (+.f64 (/.f64 beta (+.f64 2 beta)) (*.f64 (-.f64 (/.f64 1 (pow.f64 (+.f64 2 beta) 2)) (neg.f64 (/.f64 beta (pow.f64 (+.f64 2 beta) 3)))) (pow.f64 alpha 2)))) (*.f64 -1 (+.f64 (*.f64 alpha (+.f64 (/.f64 1 (+.f64 2 beta)) (/.f64 beta (pow.f64 (+.f64 2 beta) 2)))) (*.f64 (pow.f64 alpha 3) (+.f64 (/.f64 1 (pow.f64 (+.f64 2 beta) 3)) (/.f64 beta (pow.f64 (+.f64 2 beta) 4)))))))
(+.f64 1 (+.f64 (+.f64 (/.f64 beta (+.f64 2 beta)) (*.f64 (-.f64 (/.f64 1 (pow.f64 (+.f64 2 beta) 2)) (neg.f64 (/.f64 beta (pow.f64 (+.f64 2 beta) 3)))) (pow.f64 alpha 2))) (neg.f64 (+.f64 (*.f64 alpha (+.f64 (/.f64 1 (+.f64 2 beta)) (/.f64 beta (pow.f64 (+.f64 2 beta) 2)))) (*.f64 (pow.f64 alpha 3) (+.f64 (/.f64 1 (pow.f64 (+.f64 2 beta) 3)) (/.f64 beta (pow.f64 (+.f64 2 beta) 4))))))))
(/.f64 (+.f64 2 (*.f64 2 beta)) alpha)
(-.f64 (+.f64 (*.f64 2 (/.f64 beta alpha)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (/.f64 1 alpha)))) (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2)))
(-.f64 (+.f64 (*.f64 2 (/.f64 beta alpha)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 2))) (*.f64 2 (/.f64 1 alpha)))) (/.f64 (*.f64 beta (+.f64 2 beta)) (pow.f64 alpha 2)))
(-.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 2))) (+.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 2 (/.f64 beta alpha)))) (/.f64 (*.f64 beta (+.f64 2 beta)) (pow.f64 alpha 2)))
(-.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 2))) (+.f64 (*.f64 2 (/.f64 beta alpha)) (*.f64 2 (/.f64 1 alpha)))) (/.f64 (*.f64 beta (+.f64 2 beta)) (pow.f64 alpha 2)))
(-.f64 (+.f64 (/.f64 (pow.f64 (+.f64 beta 2) 3) (pow.f64 alpha 3)) (+.f64 (*.f64 2 (/.f64 beta alpha)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (/.f64 1 alpha))))) (+.f64 (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2)) (*.f64 -1 (/.f64 (*.f64 beta (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 3)))))
(-.f64 (+.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 2))) (*.f64 2 (/.f64 1 alpha))) (+.f64 (*.f64 2 (/.f64 beta alpha)) (/.f64 (pow.f64 (+.f64 2 beta) 3) (pow.f64 alpha 3)))) (+.f64 (/.f64 (*.f64 beta (+.f64 2 beta)) (pow.f64 alpha 2)) (*.f64 -1 (/.f64 (*.f64 beta (pow.f64 (+.f64 2 beta) 2)) (pow.f64 alpha 3)))))
(-.f64 (+.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 2))) (+.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 2 (/.f64 beta alpha)))) (/.f64 (pow.f64 (+.f64 2 beta) 3) (pow.f64 alpha 3))) (+.f64 (/.f64 (*.f64 beta (+.f64 2 beta)) (pow.f64 alpha 2)) (neg.f64 (/.f64 (*.f64 beta (pow.f64 (+.f64 2 beta) 2)) (pow.f64 alpha 3)))))
(-.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 2))) (+.f64 (*.f64 2 (/.f64 1 alpha)) (+.f64 (*.f64 2 (/.f64 beta alpha)) (/.f64 (pow.f64 (+.f64 2 beta) 3) (pow.f64 alpha 3))))) (+.f64 (/.f64 (*.f64 beta (+.f64 2 beta)) (pow.f64 alpha 2)) (neg.f64 (/.f64 (*.f64 beta (pow.f64 (+.f64 2 beta) 2)) (pow.f64 alpha 3)))))
(-.f64 (+.f64 (*.f64 2 (/.f64 beta alpha)) (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 2))) (+.f64 (*.f64 2 (/.f64 1 alpha)) (/.f64 (pow.f64 (+.f64 2 beta) 3) (pow.f64 alpha 3))))) (+.f64 (/.f64 (*.f64 beta (+.f64 2 beta)) (pow.f64 alpha 2)) (neg.f64 (/.f64 (*.f64 beta (pow.f64 (+.f64 2 beta) 2)) (pow.f64 alpha 3)))))
(-.f64 (+.f64 (/.f64 (pow.f64 (+.f64 beta 2) 3) (pow.f64 alpha 3)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (+.f64 beta 2) 4) (pow.f64 alpha 4))) (+.f64 (*.f64 2 (/.f64 beta alpha)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (/.f64 1 alpha)))))) (+.f64 (/.f64 (*.f64 beta (pow.f64 (+.f64 beta 2) 3)) (pow.f64 alpha 4)) (+.f64 (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2)) (*.f64 -1 (/.f64 (*.f64 beta (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 3))))))
(-.f64 (+.f64 (+.f64 (*.f64 2 (/.f64 beta alpha)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 2))) (*.f64 2 (/.f64 1 alpha)))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (+.f64 2 beta) 4) (pow.f64 alpha 4))) (/.f64 (pow.f64 (+.f64 2 beta) 3) (pow.f64 alpha 3)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 beta (pow.f64 (+.f64 2 beta) 2)) (pow.f64 alpha 3))) (+.f64 (/.f64 (*.f64 beta (+.f64 2 beta)) (pow.f64 alpha 2)) (/.f64 (*.f64 beta (pow.f64 (+.f64 2 beta) 3)) (pow.f64 alpha 4)))))
(-.f64 (+.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 2))) (+.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 2 (/.f64 beta alpha)))) (+.f64 (/.f64 (pow.f64 (+.f64 2 beta) 3) (pow.f64 alpha 3)) (neg.f64 (/.f64 (pow.f64 (+.f64 2 beta) 4) (pow.f64 alpha 4))))) (+.f64 (neg.f64 (/.f64 (*.f64 beta (pow.f64 (+.f64 2 beta) 2)) (pow.f64 alpha 3))) (+.f64 (/.f64 (*.f64 beta (+.f64 2 beta)) (pow.f64 alpha 2)) (/.f64 (*.f64 beta (pow.f64 (+.f64 2 beta) 3)) (pow.f64 alpha 4)))))
(-.f64 (+.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 2))) (*.f64 2 (/.f64 1 alpha))) (+.f64 (+.f64 (*.f64 2 (/.f64 beta alpha)) (neg.f64 (/.f64 (pow.f64 (+.f64 2 beta) 4) (pow.f64 alpha 4)))) (/.f64 (pow.f64 (+.f64 2 beta) 3) (pow.f64 alpha 3)))) (+.f64 (neg.f64 (/.f64 (*.f64 beta (pow.f64 (+.f64 2 beta) 2)) (pow.f64 alpha 3))) (+.f64 (/.f64 (*.f64 beta (+.f64 2 beta)) (pow.f64 alpha 2)) (/.f64 (*.f64 beta (pow.f64 (+.f64 2 beta) 3)) (pow.f64 alpha 4)))))
(-.f64 (+.f64 (+.f64 (*.f64 2 (/.f64 beta alpha)) (/.f64 (pow.f64 (+.f64 2 beta) 3) (pow.f64 alpha 3))) (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 2))) (+.f64 (*.f64 2 (/.f64 1 alpha)) (neg.f64 (/.f64 (pow.f64 (+.f64 2 beta) 4) (pow.f64 alpha 4)))))) (+.f64 (neg.f64 (/.f64 (*.f64 beta (pow.f64 (+.f64 2 beta) 2)) (pow.f64 alpha 3))) (+.f64 (/.f64 (*.f64 beta (+.f64 2 beta)) (pow.f64 alpha 2)) (/.f64 (*.f64 beta (pow.f64 (+.f64 2 beta) 3)) (pow.f64 alpha 4)))))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 beta) (+.f64 beta 2)) alpha))
(*.f64 -1 (/.f64 (-.f64 (*.f64 beta -1) (+.f64 2 beta)) alpha))
(neg.f64 (/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) alpha))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 beta) (+.f64 beta 2)) alpha)) (*.f64 -1 (/.f64 (+.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 beta (+.f64 beta 2))) (pow.f64 alpha 2))))
(*.f64 -1 (+.f64 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2)) (/.f64 (-.f64 (*.f64 beta -1) (+.f64 2 beta)) alpha)))
(*.f64 -1 (+.f64 (/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) alpha) (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2))))
(neg.f64 (+.f64 (/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) alpha) (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2))))
(+.f64 (/.f64 (pow.f64 (+.f64 beta 2) 3) (pow.f64 alpha 3)) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 beta) (+.f64 beta 2)) alpha)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 beta (+.f64 beta 2))) (pow.f64 alpha 2))) (/.f64 (*.f64 beta (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 3)))))
(+.f64 (/.f64 (pow.f64 (+.f64 2 beta) 3) (pow.f64 alpha 3)) (+.f64 (/.f64 (*.f64 beta (pow.f64 (+.f64 2 beta) 2)) (pow.f64 alpha 3)) (*.f64 -1 (+.f64 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2)) (/.f64 (-.f64 (*.f64 beta -1) (+.f64 2 beta)) alpha)))))
(+.f64 (/.f64 (pow.f64 (+.f64 2 beta) 3) (pow.f64 alpha 3)) (+.f64 (/.f64 (*.f64 beta (pow.f64 (+.f64 2 beta) 2)) (pow.f64 alpha 3)) (*.f64 -1 (+.f64 (/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) alpha) (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2))))))
(+.f64 (/.f64 (pow.f64 (+.f64 2 beta) 3) (pow.f64 alpha 3)) (+.f64 (/.f64 (*.f64 beta (pow.f64 (+.f64 2 beta) 2)) (pow.f64 alpha 3)) (neg.f64 (+.f64 (/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) alpha) (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2))))))
(+.f64 (/.f64 (pow.f64 (+.f64 beta 2) 3) (pow.f64 alpha 3)) (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 beta) (+.f64 beta 2)) alpha)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 beta (+.f64 beta 2))) (pow.f64 alpha 2))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (pow.f64 (+.f64 beta 2) 4) (*.f64 beta (pow.f64 (+.f64 beta 2) 3))) (pow.f64 alpha 4))) (/.f64 (*.f64 beta (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 3))))))
(+.f64 (/.f64 (pow.f64 (+.f64 2 beta) 3) (pow.f64 alpha 3)) (+.f64 (+.f64 (/.f64 (*.f64 beta (pow.f64 (+.f64 2 beta) 2)) (pow.f64 alpha 3)) (*.f64 -1 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 4) (*.f64 beta (pow.f64 (+.f64 2 beta) 3))) (pow.f64 alpha 4)))) (*.f64 -1 (+.f64 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2)) (/.f64 (-.f64 (*.f64 beta -1) (+.f64 2 beta)) alpha)))))
(+.f64 (/.f64 (pow.f64 (+.f64 2 beta) 3) (pow.f64 alpha 3)) (+.f64 (*.f64 -1 (+.f64 (/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) alpha) (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2)))) (+.f64 (/.f64 (*.f64 beta (pow.f64 (+.f64 2 beta) 2)) (pow.f64 alpha 3)) (neg.f64 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 4) (*.f64 beta (pow.f64 (+.f64 2 beta) 3))) (pow.f64 alpha 4))))))
(+.f64 (/.f64 (pow.f64 (+.f64 2 beta) 3) (pow.f64 alpha 3)) (+.f64 (/.f64 (*.f64 beta (pow.f64 (+.f64 2 beta) 2)) (pow.f64 alpha 3)) (+.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 4) (*.f64 beta (pow.f64 (+.f64 2 beta) 3))) (pow.f64 alpha 4))) (neg.f64 (+.f64 (/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) alpha) (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2)))))))
(+.f64 (neg.f64 (+.f64 (/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) alpha) (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2)))) (+.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 4) (*.f64 beta (pow.f64 (+.f64 2 beta) 3))) (pow.f64 alpha 4))) (+.f64 (/.f64 (pow.f64 (+.f64 2 beta) 3) (pow.f64 alpha 3)) (/.f64 (*.f64 beta (pow.f64 (+.f64 2 beta) 2)) (pow.f64 alpha 3)))))
(*.f64 -1 (/.f64 alpha (+.f64 2 alpha)))
(*.f64 (/.f64 alpha (+.f64 alpha 2)) -1)
(neg.f64 (/.f64 alpha (+.f64 alpha 2)))
(+.f64 (*.f64 beta (-.f64 (/.f64 1 (+.f64 2 alpha)) (*.f64 -1 (/.f64 alpha (pow.f64 (+.f64 2 alpha) 2))))) (*.f64 -1 (/.f64 alpha (+.f64 2 alpha))))
(+.f64 (*.f64 (/.f64 alpha (+.f64 alpha 2)) -1) (*.f64 beta (-.f64 (/.f64 1 (+.f64 alpha 2)) (*.f64 (/.f64 alpha (pow.f64 (+.f64 alpha 2) 2)) -1))))
(+.f64 (neg.f64 (/.f64 alpha (+.f64 alpha 2))) (*.f64 beta (-.f64 (/.f64 1 (+.f64 alpha 2)) (neg.f64 (/.f64 alpha (pow.f64 (+.f64 alpha 2) 2))))))
(+.f64 (*.f64 beta (-.f64 (/.f64 1 (+.f64 2 alpha)) (*.f64 -1 (/.f64 alpha (pow.f64 (+.f64 2 alpha) 2))))) (+.f64 (*.f64 (pow.f64 beta 2) (-.f64 (*.f64 -1 (/.f64 alpha (pow.f64 (+.f64 2 alpha) 3))) (/.f64 1 (pow.f64 (+.f64 2 alpha) 2)))) (*.f64 -1 (/.f64 alpha (+.f64 2 alpha)))))
(+.f64 (*.f64 beta (-.f64 (/.f64 1 (+.f64 alpha 2)) (*.f64 (/.f64 alpha (pow.f64 (+.f64 alpha 2) 2)) -1))) (+.f64 (*.f64 (pow.f64 beta 2) (-.f64 (*.f64 -1 (/.f64 alpha (pow.f64 (+.f64 alpha 2) 3))) (/.f64 1 (pow.f64 (+.f64 alpha 2) 2)))) (*.f64 (/.f64 alpha (+.f64 alpha 2)) -1)))
(+.f64 (*.f64 (pow.f64 beta 2) (-.f64 (neg.f64 (/.f64 alpha (pow.f64 (+.f64 alpha 2) 3))) (/.f64 1 (pow.f64 (+.f64 alpha 2) 2)))) (+.f64 (neg.f64 (/.f64 alpha (+.f64 alpha 2))) (*.f64 beta (-.f64 (/.f64 1 (+.f64 alpha 2)) (neg.f64 (/.f64 alpha (pow.f64 (+.f64 alpha 2) 2)))))))
(+.f64 (*.f64 beta (-.f64 (/.f64 1 (+.f64 2 alpha)) (*.f64 -1 (/.f64 alpha (pow.f64 (+.f64 2 alpha) 2))))) (+.f64 (*.f64 (pow.f64 beta 3) (-.f64 (/.f64 1 (pow.f64 (+.f64 2 alpha) 3)) (*.f64 -1 (/.f64 alpha (pow.f64 (+.f64 2 alpha) 4))))) (+.f64 (*.f64 (pow.f64 beta 2) (-.f64 (*.f64 -1 (/.f64 alpha (pow.f64 (+.f64 2 alpha) 3))) (/.f64 1 (pow.f64 (+.f64 2 alpha) 2)))) (*.f64 -1 (/.f64 alpha (+.f64 2 alpha))))))
(+.f64 (*.f64 beta (-.f64 (/.f64 1 (+.f64 alpha 2)) (*.f64 (/.f64 alpha (pow.f64 (+.f64 alpha 2) 2)) -1))) (+.f64 (*.f64 (/.f64 alpha (+.f64 alpha 2)) -1) (+.f64 (*.f64 (pow.f64 beta 2) (-.f64 (*.f64 -1 (/.f64 alpha (pow.f64 (+.f64 alpha 2) 3))) (/.f64 1 (pow.f64 (+.f64 alpha 2) 2)))) (*.f64 (pow.f64 beta 3) (-.f64 (/.f64 1 (pow.f64 (+.f64 alpha 2) 3)) (*.f64 -1 (/.f64 alpha (pow.f64 (+.f64 alpha 2) 4))))))))
(+.f64 (*.f64 beta (-.f64 (/.f64 1 (+.f64 alpha 2)) (neg.f64 (/.f64 alpha (pow.f64 (+.f64 alpha 2) 2))))) (+.f64 (neg.f64 (/.f64 alpha (+.f64 alpha 2))) (+.f64 (*.f64 (pow.f64 beta 2) (-.f64 (neg.f64 (/.f64 alpha (pow.f64 (+.f64 alpha 2) 3))) (/.f64 1 (pow.f64 (+.f64 alpha 2) 2)))) (*.f64 (pow.f64 beta 3) (-.f64 (/.f64 1 (pow.f64 (+.f64 alpha 2) 3)) (neg.f64 (/.f64 alpha (pow.f64 (+.f64 alpha 2) 4))))))))
(+.f64 (*.f64 (pow.f64 beta 2) (-.f64 (neg.f64 (/.f64 alpha (pow.f64 (+.f64 alpha 2) 3))) (/.f64 1 (pow.f64 (+.f64 alpha 2) 2)))) (+.f64 (neg.f64 (/.f64 alpha (+.f64 alpha 2))) (+.f64 (*.f64 beta (-.f64 (/.f64 1 (+.f64 alpha 2)) (neg.f64 (/.f64 alpha (pow.f64 (+.f64 alpha 2) 2))))) (*.f64 (pow.f64 beta 3) (-.f64 (/.f64 1 (pow.f64 (+.f64 alpha 2) 3)) (neg.f64 (/.f64 alpha (pow.f64 (+.f64 alpha 2) 4))))))))
1
(-.f64 (+.f64 (*.f64 -1 (/.f64 alpha beta)) 1) (+.f64 (*.f64 2 (/.f64 1 beta)) (/.f64 alpha beta)))
(-.f64 (+.f64 1 (*.f64 -1 (/.f64 alpha beta))) (+.f64 (/.f64 alpha beta) (*.f64 2 (/.f64 1 beta))))
(-.f64 (+.f64 1 (neg.f64 (/.f64 alpha beta))) (+.f64 (/.f64 alpha beta) (*.f64 2 (/.f64 1 beta))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 2 alpha) (-.f64 (*.f64 -1 alpha) (+.f64 2 alpha))) (pow.f64 beta 2))) (+.f64 (*.f64 -1 (/.f64 alpha beta)) 1)) (+.f64 (/.f64 alpha beta) (*.f64 2 (/.f64 1 beta))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 alpha 2) (-.f64 (*.f64 alpha -1) (+.f64 alpha 2))) (pow.f64 beta 2))) (+.f64 1 (*.f64 -1 (/.f64 alpha beta)))) (+.f64 (/.f64 alpha beta) (*.f64 2 (/.f64 1 beta))))
(-.f64 (+.f64 1 (*.f64 -1 (+.f64 (/.f64 (*.f64 (+.f64 alpha 2) (-.f64 (neg.f64 alpha) (+.f64 alpha 2))) (pow.f64 beta 2)) (/.f64 alpha beta)))) (+.f64 (/.f64 alpha beta) (*.f64 2 (/.f64 1 beta))))
(-.f64 (+.f64 1 (*.f64 -1 (+.f64 (/.f64 alpha beta) (/.f64 (*.f64 (+.f64 alpha 2) (-.f64 (neg.f64 alpha) (+.f64 alpha 2))) (pow.f64 beta 2))))) (+.f64 (/.f64 alpha beta) (*.f64 2 (/.f64 1 beta))))
(-.f64 (+.f64 1 (neg.f64 (+.f64 (/.f64 alpha beta) (/.f64 (*.f64 (+.f64 alpha 2) (-.f64 (neg.f64 alpha) (+.f64 alpha 2))) (pow.f64 beta 2))))) (+.f64 (/.f64 alpha beta) (*.f64 2 (/.f64 1 beta))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 2 alpha) (-.f64 (*.f64 -1 alpha) (+.f64 2 alpha))) (pow.f64 beta 2))) (+.f64 (*.f64 -1 (/.f64 alpha beta)) (+.f64 1 (/.f64 (*.f64 (pow.f64 (+.f64 2 alpha) 2) (-.f64 (*.f64 -1 alpha) (+.f64 2 alpha))) (pow.f64 beta 3))))) (+.f64 (/.f64 alpha beta) (*.f64 2 (/.f64 1 beta))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 alpha 2) (-.f64 (*.f64 alpha -1) (+.f64 alpha 2))) (pow.f64 beta 2))) (+.f64 (*.f64 -1 (/.f64 alpha beta)) (+.f64 1 (/.f64 (*.f64 (pow.f64 (+.f64 alpha 2) 2) (-.f64 (*.f64 alpha -1) (+.f64 alpha 2))) (pow.f64 beta 3))))) (+.f64 (/.f64 alpha beta) (*.f64 2 (/.f64 1 beta))))
(-.f64 (+.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (+.f64 alpha 2) 2) (-.f64 (neg.f64 alpha) (+.f64 alpha 2))) (pow.f64 beta 3))) (*.f64 -1 (+.f64 (/.f64 (*.f64 (+.f64 alpha 2) (-.f64 (neg.f64 alpha) (+.f64 alpha 2))) (pow.f64 beta 2)) (/.f64 alpha beta)))) (+.f64 (/.f64 alpha beta) (*.f64 2 (/.f64 1 beta))))
(-.f64 (+.f64 1 (+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 alpha 2) 2) (-.f64 (neg.f64 alpha) (+.f64 alpha 2))) (pow.f64 beta 3)) (*.f64 -1 (+.f64 (/.f64 alpha beta) (/.f64 (*.f64 (+.f64 alpha 2) (-.f64 (neg.f64 alpha) (+.f64 alpha 2))) (pow.f64 beta 2)))))) (+.f64 (/.f64 alpha beta) (*.f64 2 (/.f64 1 beta))))
(-.f64 (+.f64 1 (+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 alpha 2) 2) (-.f64 (neg.f64 alpha) (+.f64 alpha 2))) (pow.f64 beta 3)) (neg.f64 (+.f64 (/.f64 alpha beta) (/.f64 (*.f64 (+.f64 alpha 2) (-.f64 (neg.f64 alpha) (+.f64 alpha 2))) (pow.f64 beta 2)))))) (+.f64 (/.f64 alpha beta) (*.f64 2 (/.f64 1 beta))))
1
(-.f64 (+.f64 (*.f64 -1 (/.f64 alpha beta)) 1) (+.f64 (*.f64 2 (/.f64 1 beta)) (/.f64 alpha beta)))
(-.f64 (+.f64 1 (*.f64 -1 (/.f64 alpha beta))) (+.f64 (/.f64 alpha beta) (*.f64 2 (/.f64 1 beta))))
(-.f64 (+.f64 1 (neg.f64 (/.f64 alpha beta))) (+.f64 (/.f64 alpha beta) (*.f64 2 (/.f64 1 beta))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -1 alpha) (+.f64 2 alpha)) (+.f64 2 alpha)) (pow.f64 beta 2))) (+.f64 (*.f64 -1 (/.f64 alpha beta)) 1)) (+.f64 (/.f64 alpha beta) (*.f64 2 (/.f64 1 beta))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 alpha 2) (-.f64 (*.f64 alpha -1) (+.f64 alpha 2))) (pow.f64 beta 2))) (+.f64 1 (*.f64 -1 (/.f64 alpha beta)))) (+.f64 (/.f64 alpha beta) (*.f64 2 (/.f64 1 beta))))
(-.f64 (+.f64 1 (*.f64 -1 (+.f64 (/.f64 (*.f64 (+.f64 alpha 2) (-.f64 (neg.f64 alpha) (+.f64 alpha 2))) (pow.f64 beta 2)) (/.f64 alpha beta)))) (+.f64 (/.f64 alpha beta) (*.f64 2 (/.f64 1 beta))))
(-.f64 (+.f64 1 (*.f64 -1 (+.f64 (/.f64 alpha beta) (/.f64 (*.f64 (+.f64 alpha 2) (-.f64 (neg.f64 alpha) (+.f64 alpha 2))) (pow.f64 beta 2))))) (+.f64 (/.f64 alpha beta) (*.f64 2 (/.f64 1 beta))))
(-.f64 (+.f64 1 (neg.f64 (+.f64 (/.f64 alpha beta) (/.f64 (*.f64 (+.f64 alpha 2) (-.f64 (neg.f64 alpha) (+.f64 alpha 2))) (pow.f64 beta 2))))) (+.f64 (/.f64 alpha beta) (*.f64 2 (/.f64 1 beta))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -1 alpha) (+.f64 2 alpha)) (+.f64 2 alpha)) (pow.f64 beta 2))) (+.f64 (*.f64 -1 (/.f64 alpha beta)) (+.f64 1 (/.f64 (*.f64 (pow.f64 (+.f64 2 alpha) 2) (-.f64 (*.f64 -1 alpha) (+.f64 2 alpha))) (pow.f64 beta 3))))) (+.f64 (/.f64 alpha beta) (*.f64 2 (/.f64 1 beta))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 alpha 2) (-.f64 (*.f64 alpha -1) (+.f64 alpha 2))) (pow.f64 beta 2))) (+.f64 (*.f64 -1 (/.f64 alpha beta)) (+.f64 1 (/.f64 (*.f64 (pow.f64 (+.f64 alpha 2) 2) (-.f64 (*.f64 alpha -1) (+.f64 alpha 2))) (pow.f64 beta 3))))) (+.f64 (/.f64 alpha beta) (*.f64 2 (/.f64 1 beta))))
(-.f64 (+.f64 (+.f64 1 (/.f64 (*.f64 (pow.f64 (+.f64 alpha 2) 2) (-.f64 (neg.f64 alpha) (+.f64 alpha 2))) (pow.f64 beta 3))) (*.f64 -1 (+.f64 (/.f64 (*.f64 (+.f64 alpha 2) (-.f64 (neg.f64 alpha) (+.f64 alpha 2))) (pow.f64 beta 2)) (/.f64 alpha beta)))) (+.f64 (/.f64 alpha beta) (*.f64 2 (/.f64 1 beta))))
(-.f64 (+.f64 1 (+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 alpha 2) 2) (-.f64 (neg.f64 alpha) (+.f64 alpha 2))) (pow.f64 beta 3)) (*.f64 -1 (+.f64 (/.f64 alpha beta) (/.f64 (*.f64 (+.f64 alpha 2) (-.f64 (neg.f64 alpha) (+.f64 alpha 2))) (pow.f64 beta 2)))))) (+.f64 (/.f64 alpha beta) (*.f64 2 (/.f64 1 beta))))
(-.f64 (+.f64 1 (+.f64 (/.f64 (*.f64 (pow.f64 (+.f64 alpha 2) 2) (-.f64 (neg.f64 alpha) (+.f64 alpha 2))) (pow.f64 beta 3)) (neg.f64 (+.f64 (/.f64 alpha beta) (/.f64 (*.f64 (+.f64 alpha 2) (-.f64 (neg.f64 alpha) (+.f64 alpha 2))) (pow.f64 beta 2)))))) (+.f64 (/.f64 alpha beta) (*.f64 2 (/.f64 1 beta))))
(/.f64 beta (+.f64 beta 2))
(/.f64 beta (+.f64 2 beta))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 1 (+.f64 beta 2)) (/.f64 beta (pow.f64 (+.f64 beta 2) 2))) alpha)) (/.f64 beta (+.f64 beta 2)))
(+.f64 (/.f64 beta (+.f64 2 beta)) (*.f64 -1 (*.f64 alpha (+.f64 (/.f64 1 (+.f64 2 beta)) (/.f64 beta (pow.f64 (+.f64 2 beta) 2))))))
(+.f64 (/.f64 beta (+.f64 2 beta)) (*.f64 (neg.f64 alpha) (+.f64 (/.f64 1 (+.f64 2 beta)) (/.f64 beta (pow.f64 (+.f64 2 beta) 2)))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 1 (+.f64 beta 2)) (/.f64 beta (pow.f64 (+.f64 beta 2) 2))) alpha)) (+.f64 (/.f64 (*.f64 (+.f64 (/.f64 1 (+.f64 beta 2)) (/.f64 beta (pow.f64 (+.f64 beta 2) 2))) (pow.f64 alpha 2)) (+.f64 beta 2)) (/.f64 beta (+.f64 beta 2))))
(+.f64 (/.f64 beta (+.f64 2 beta)) (+.f64 (/.f64 (*.f64 (+.f64 (/.f64 1 (+.f64 2 beta)) (/.f64 beta (pow.f64 (+.f64 2 beta) 2))) (pow.f64 alpha 2)) (+.f64 2 beta)) (*.f64 -1 (*.f64 alpha (+.f64 (/.f64 1 (+.f64 2 beta)) (/.f64 beta (pow.f64 (+.f64 2 beta) 2)))))))
(+.f64 (/.f64 beta (+.f64 2 beta)) (+.f64 (*.f64 (neg.f64 alpha) (+.f64 (/.f64 1 (+.f64 2 beta)) (/.f64 beta (pow.f64 (+.f64 2 beta) 2)))) (/.f64 (*.f64 (+.f64 (/.f64 1 (+.f64 2 beta)) (/.f64 beta (pow.f64 (+.f64 2 beta) 2))) (pow.f64 alpha 2)) (+.f64 2 beta))))
(+.f64 (+.f64 (/.f64 beta (+.f64 2 beta)) (*.f64 (neg.f64 alpha) (+.f64 (/.f64 1 (+.f64 2 beta)) (/.f64 beta (pow.f64 (+.f64 2 beta) 2))))) (/.f64 (*.f64 (+.f64 (/.f64 1 (+.f64 2 beta)) (/.f64 beta (pow.f64 (+.f64 2 beta) 2))) (pow.f64 alpha 2)) (+.f64 2 beta)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 alpha 3) (+.f64 (/.f64 1 (pow.f64 (+.f64 beta 2) 3)) (/.f64 beta (pow.f64 (+.f64 beta 2) 4))))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 1 (+.f64 beta 2)) (/.f64 beta (pow.f64 (+.f64 beta 2) 2))) alpha)) (+.f64 (/.f64 (*.f64 (+.f64 (/.f64 1 (+.f64 beta 2)) (/.f64 beta (pow.f64 (+.f64 beta 2) 2))) (pow.f64 alpha 2)) (+.f64 beta 2)) (/.f64 beta (+.f64 beta 2)))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 alpha 3) (+.f64 (/.f64 1 (pow.f64 (+.f64 2 beta) 3)) (/.f64 beta (pow.f64 (+.f64 2 beta) 4))))) (+.f64 (/.f64 beta (+.f64 2 beta)) (+.f64 (/.f64 (*.f64 (+.f64 (/.f64 1 (+.f64 2 beta)) (/.f64 beta (pow.f64 (+.f64 2 beta) 2))) (pow.f64 alpha 2)) (+.f64 2 beta)) (*.f64 -1 (*.f64 alpha (+.f64 (/.f64 1 (+.f64 2 beta)) (/.f64 beta (pow.f64 (+.f64 2 beta) 2))))))))
(+.f64 (+.f64 (/.f64 beta (+.f64 2 beta)) (/.f64 (*.f64 (+.f64 (/.f64 1 (+.f64 2 beta)) (/.f64 beta (pow.f64 (+.f64 2 beta) 2))) (pow.f64 alpha 2)) (+.f64 2 beta))) (*.f64 -1 (+.f64 (*.f64 (pow.f64 alpha 3) (+.f64 (/.f64 1 (pow.f64 (+.f64 2 beta) 3)) (/.f64 beta (pow.f64 (+.f64 2 beta) 4)))) (*.f64 alpha (+.f64 (/.f64 1 (+.f64 2 beta)) (/.f64 beta (pow.f64 (+.f64 2 beta) 2)))))))
(+.f64 (+.f64 (/.f64 beta (+.f64 2 beta)) (/.f64 (*.f64 (+.f64 (/.f64 1 (+.f64 2 beta)) (/.f64 beta (pow.f64 (+.f64 2 beta) 2))) (pow.f64 alpha 2)) (+.f64 2 beta))) (*.f64 -1 (+.f64 (*.f64 alpha (+.f64 (/.f64 1 (+.f64 2 beta)) (/.f64 beta (pow.f64 (+.f64 2 beta) 2)))) (*.f64 (pow.f64 alpha 3) (+.f64 (/.f64 1 (pow.f64 (+.f64 2 beta) 3)) (/.f64 beta (pow.f64 (+.f64 2 beta) 4)))))))
(+.f64 (+.f64 (/.f64 beta (+.f64 2 beta)) (/.f64 (*.f64 (+.f64 (/.f64 1 (+.f64 2 beta)) (/.f64 beta (pow.f64 (+.f64 2 beta) 2))) (pow.f64 alpha 2)) (+.f64 2 beta))) (neg.f64 (+.f64 (*.f64 alpha (+.f64 (/.f64 1 (+.f64 2 beta)) (/.f64 beta (pow.f64 (+.f64 2 beta) 2)))) (*.f64 (pow.f64 alpha 3) (+.f64 (/.f64 1 (pow.f64 (+.f64 2 beta) 3)) (/.f64 beta (pow.f64 (+.f64 2 beta) 4)))))))
-1
(-.f64 (/.f64 beta alpha) (+.f64 (*.f64 -1 (/.f64 (+.f64 beta 2) alpha)) 1))
(-.f64 (/.f64 beta alpha) (+.f64 1 (*.f64 -1 (/.f64 (+.f64 2 beta) alpha))))
(-.f64 -1 (-.f64 (neg.f64 (/.f64 (+.f64 2 beta) alpha)) (/.f64 beta alpha)))
(+.f64 -1 (-.f64 (/.f64 beta alpha) (neg.f64 (/.f64 (+.f64 2 beta) alpha))))
(+.f64 (/.f64 beta alpha) (+.f64 (/.f64 (+.f64 2 beta) alpha) -1))
(-.f64 (+.f64 (/.f64 beta alpha) (*.f64 -1 (/.f64 (*.f64 (-.f64 beta (*.f64 -1 (+.f64 beta 2))) (+.f64 beta 2)) (pow.f64 alpha 2)))) (+.f64 (*.f64 -1 (/.f64 (+.f64 beta 2) alpha)) 1))
(-.f64 (+.f64 (/.f64 beta alpha) (*.f64 -1 (/.f64 (*.f64 (+.f64 2 beta) (-.f64 beta (*.f64 -1 (+.f64 2 beta)))) (pow.f64 alpha 2)))) (+.f64 1 (*.f64 -1 (/.f64 (+.f64 2 beta) alpha))))
(+.f64 -1 (-.f64 (+.f64 (/.f64 beta alpha) (neg.f64 (/.f64 (*.f64 (+.f64 2 beta) (-.f64 beta (neg.f64 (+.f64 2 beta)))) (pow.f64 alpha 2)))) (neg.f64 (/.f64 (+.f64 2 beta) alpha))))
(+.f64 (+.f64 (/.f64 beta alpha) (neg.f64 (/.f64 (*.f64 (+.f64 2 beta) (-.f64 (+.f64 2 beta) (neg.f64 beta))) (pow.f64 alpha 2)))) (+.f64 (/.f64 (+.f64 2 beta) alpha) -1))
(-.f64 (+.f64 (/.f64 beta alpha) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 beta (*.f64 -1 (+.f64 beta 2))) (+.f64 beta 2)) (pow.f64 alpha 2))) (/.f64 (*.f64 (-.f64 beta (*.f64 -1 (+.f64 beta 2))) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 3)))) (+.f64 (*.f64 -1 (/.f64 (+.f64 beta 2) alpha)) 1))
(-.f64 (+.f64 (/.f64 beta alpha) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 2 beta) (-.f64 beta (*.f64 -1 (+.f64 2 beta)))) (pow.f64 alpha 2))) (/.f64 (*.f64 (pow.f64 (+.f64 2 beta) 2) (-.f64 beta (*.f64 -1 (+.f64 2 beta)))) (pow.f64 alpha 3)))) (+.f64 1 (*.f64 -1 (/.f64 (+.f64 2 beta) alpha))))
(+.f64 -1 (-.f64 (+.f64 (/.f64 beta alpha) (+.f64 (neg.f64 (/.f64 (*.f64 (+.f64 2 beta) (-.f64 beta (neg.f64 (+.f64 2 beta)))) (pow.f64 alpha 2))) (/.f64 (*.f64 (pow.f64 (+.f64 2 beta) 2) (-.f64 beta (neg.f64 (+.f64 2 beta)))) (pow.f64 alpha 3)))) (neg.f64 (/.f64 (+.f64 2 beta) alpha))))
(+.f64 (+.f64 (/.f64 beta alpha) (+.f64 (neg.f64 (/.f64 (*.f64 (+.f64 2 beta) (-.f64 beta (neg.f64 (+.f64 2 beta)))) (pow.f64 alpha 2))) (/.f64 (*.f64 (pow.f64 (+.f64 2 beta) 2) (-.f64 beta (neg.f64 (+.f64 2 beta)))) (pow.f64 alpha 3)))) (-.f64 -1 (neg.f64 (/.f64 (+.f64 2 beta) alpha))))
(+.f64 (+.f64 (/.f64 beta alpha) (+.f64 (neg.f64 (/.f64 (*.f64 (+.f64 2 beta) (-.f64 (+.f64 2 beta) (neg.f64 beta))) (pow.f64 alpha 2))) (/.f64 (*.f64 (pow.f64 (+.f64 2 beta) 2) (-.f64 (+.f64 2 beta) (neg.f64 beta))) (pow.f64 alpha 3)))) (+.f64 (/.f64 (+.f64 2 beta) alpha) -1))
-1
(-.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 beta) (+.f64 beta 2)) alpha)) 1)
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 beta -1) (+.f64 2 beta)) alpha)) -1)
(+.f64 -1 (neg.f64 (/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) alpha)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 beta) (+.f64 beta 2)) alpha)) (/.f64 (*.f64 (-.f64 (*.f64 -1 beta) (+.f64 beta 2)) (+.f64 beta 2)) (pow.f64 alpha 2))) 1)
(+.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 beta -1) (+.f64 2 beta)) alpha)) (/.f64 (*.f64 (+.f64 2 beta) (-.f64 (*.f64 beta -1) (+.f64 2 beta))) (pow.f64 alpha 2))) -1)
(+.f64 -1 (+.f64 (neg.f64 (/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) alpha)) (/.f64 (*.f64 (+.f64 2 beta) (-.f64 (neg.f64 beta) (+.f64 2 beta))) (pow.f64 alpha 2))))
(+.f64 (neg.f64 (/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) alpha)) (+.f64 -1 (/.f64 (*.f64 (+.f64 2 beta) (-.f64 (neg.f64 beta) (+.f64 2 beta))) (pow.f64 alpha 2))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 beta) (+.f64 beta 2)) alpha)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -1 beta) (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 3))) (/.f64 (*.f64 (+.f64 beta 2) (-.f64 (*.f64 -1 beta) (+.f64 beta 2))) (pow.f64 alpha 2)))) 1)
(+.f64 (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 beta -1) (+.f64 2 beta)) alpha)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (+.f64 2 beta) 2) (-.f64 (*.f64 beta -1) (+.f64 2 beta))) (pow.f64 alpha 3))) (/.f64 (*.f64 (+.f64 2 beta) (-.f64 (*.f64 beta -1) (+.f64 2 beta))) (pow.f64 alpha 2)))) -1)
(+.f64 -1 (+.f64 (/.f64 (*.f64 (+.f64 2 beta) (-.f64 (neg.f64 beta) (+.f64 2 beta))) (pow.f64 alpha 2)) (*.f64 -1 (+.f64 (/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) alpha) (/.f64 (*.f64 (pow.f64 (+.f64 2 beta) 2) (-.f64 (neg.f64 beta) (+.f64 2 beta))) (pow.f64 alpha 3))))))
(+.f64 (neg.f64 (+.f64 (/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) alpha) (/.f64 (*.f64 (pow.f64 (+.f64 2 beta) 2) (-.f64 (neg.f64 beta) (+.f64 2 beta))) (pow.f64 alpha 3)))) (+.f64 -1 (/.f64 (*.f64 (+.f64 2 beta) (-.f64 (neg.f64 beta) (+.f64 2 beta))) (pow.f64 alpha 2))))
(-.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) -1)
(+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 2 beta))))
(+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta))))
(-.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1) 0)
(+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 2 beta))))
(+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta))))
(-.f64 0 (-.f64 -1 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2)))))
(+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 2 beta))))
(+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta))))
(*.f64 1 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1))
(+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 2 beta))))
(+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta))))
(*.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1) 1)
(+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 2 beta))))
(+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta))))
(*.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1) (/.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1) (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1)))
(+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 2 beta))))
(+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta))))
(*.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1) (*.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1) (/.f64 1 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1))))
(+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 2 beta))))
(+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta))))
(*.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1) (/.f64 1 (/.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1) (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1))))
(+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 2 beta))))
(+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta))))
(*.f64 (/.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1) (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1)) (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1))
(+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 2 beta))))
(+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta))))
(*.f64 (/.f64 1 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1)) (*.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1) (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1)))
(+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 2 beta))))
(+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta))))
(*.f64 (*.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1) (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1)) (/.f64 1 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1)))
(+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 2 beta))))
(+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta))))
(*.f64 (*.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1) (/.f64 1 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1))) (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1))
(+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 2 beta))))
(+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta))))
(*.f64 (/.f64 1 (/.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1) (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1))) (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1))
(+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 2 beta))))
(+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta))))
(*.f64 (/.f64 1 (/.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1) (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1))) (*.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1) (*.f64 (/.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1) (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1)) (/.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1) (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1)))))
(+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 2 beta))))
(+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta))))
(*.f64 (/.f64 (/.f64 1 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1)) (*.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1) (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1))) (*.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1) (*.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1) (*.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1) (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1)))))
(+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 2 beta))))
(+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta))))
(*.f64 (/.f64 (/.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1) (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1)) (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1)) (*.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1) (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1)))
(+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 2 beta))))
(+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta))))
(*.f64 (/.f64 (*.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1) (/.f64 1 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1))) (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1)) (*.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1) (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1)))
(+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 2 beta))))
(+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta))))
(*.f64 (/.f64 (/.f64 (/.f64 1 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1)) (*.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1) (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1))) (*.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1) (*.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1) (*.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1) (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1))))) (*.f64 (*.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1) (*.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1) (*.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1) (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1)))) (*.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1) (*.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1) (*.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1) (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1))))))
(+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 2 beta))))
(+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta))))
(*.f64 (/.f64 (/.f64 (/.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1) (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1)) (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1)) (*.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1) (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1))) (*.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1) (*.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1) (*.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1) (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1)))))
(+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 2 beta))))
(+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta))))
(*.f64 (/.f64 (/.f64 (*.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1) (/.f64 1 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1))) (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1)) (*.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1) (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1))) (*.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1) (*.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1) (*.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1) (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1)))))
(+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 2 beta))))
(+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta))))
(*.f64 (/.f64 (/.f64 1 (/.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1) (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1))) (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1)) (*.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1) (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1)))
(+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 2 beta))))
(+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta))))
(/.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1) 1)
(+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 2 beta))))
(+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta))))
(/.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1) (/.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1) (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1)))
(+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 2 beta))))
(+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta))))
(/.f64 (-.f64 (*.f64 2 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2)))) -2) 2)
(+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 2 beta))))
(+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta))))
(/.f64 (-.f64 -2 (*.f64 2 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))))) -2)
(+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 2 beta))))
(+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta))))
(/.f64 (+.f64 2 (*.f64 2 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))))) 2)
(+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 2 beta))))
(+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta))))
(pow.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1) 1)
(+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 2 beta))))
(+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta))))
(neg.f64 (-.f64 -1 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2)))))
(+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 2 beta))))
(+.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta))))
(+.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 0)
(/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 2 beta)))
(/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta)))
(+.f64 0 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))))
(/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 2 beta)))
(/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta)))
(-.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 0)
(/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 2 beta)))
(/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta)))
(-.f64 0 (neg.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2)))))
(/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 2 beta)))
(/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta)))
(*.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1)
(/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 2 beta)))
(/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta)))
(*.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) (/.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2)))))
(/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 2 beta)))
(/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta)))
(*.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) (*.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) (/.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))))))
(/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 2 beta)))
(/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta)))
(*.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) (/.f64 1 (/.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))))))
(/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 2 beta)))
(/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta)))
(*.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))))
(/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 2 beta)))
(/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta)))
(*.f64 (/.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2)))) (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))))
(/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 2 beta)))
(/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta)))
(*.f64 (/.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2)))) (*.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2)))))
(/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 2 beta)))
(/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta)))
(*.f64 (*.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2)))) (/.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2)))))
(/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 2 beta)))
(/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta)))
(*.f64 (*.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) (/.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))))) (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))))
(/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 2 beta)))
(/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta)))
(*.f64 (/.f64 1 (/.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))))) (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))))
(/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 2 beta)))
(/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta)))
(*.f64 (/.f64 1 (/.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))))) (*.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) (*.f64 (/.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2)))) (/.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2)))))))
(/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 2 beta)))
(/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta)))
(*.f64 (/.f64 (/.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2)))) (*.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))))) (*.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) (*.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) (*.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2)))))))
(/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 2 beta)))
(/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta)))
(*.f64 (/.f64 (/.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2)))) (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2)))) (*.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2)))))
(/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 2 beta)))
(/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta)))
(*.f64 (/.f64 (*.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) (/.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))))) (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2)))) (*.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2)))))
(/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 2 beta)))
(/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta)))
(*.f64 (/.f64 (/.f64 (/.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2)))) (*.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))))) (*.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) (*.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) (*.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))))))) (*.f64 (*.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) (*.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) (*.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2)))))) (*.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) (*.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) (*.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))))))))
(/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 2 beta)))
(/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta)))
(*.f64 (/.f64 (/.f64 (/.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2)))) (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2)))) (*.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))))) (*.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) (*.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) (*.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2)))))))
(/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 2 beta)))
(/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta)))
(*.f64 (/.f64 (/.f64 (*.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) (/.f64 1 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))))) (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2)))) (*.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))))) (*.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) (*.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) (*.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2)))))))
(/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 2 beta)))
(/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta)))
(*.f64 (/.f64 (/.f64 1 (/.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))))) (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2)))) (*.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2)))))
(/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 2 beta)))
(/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta)))
(pow.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2))) 1)
(/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 2 beta)))
(/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta)))
(neg.f64 (neg.f64 (/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 beta 2)))))
(/.f64 (-.f64 beta alpha) (+.f64 alpha (+.f64 2 beta)))
(/.f64 (-.f64 beta alpha) (+.f64 2 (+.f64 alpha beta)))

eval254.0ms (2.7%)

Compiler

Compiled 8794 to 6245 computations (29% saved)

prune41.0ms (0.4%)

Pruning

9 alts after pruning (8 fresh and 1 done)

PrunedKeptTotal
New2038211
Fresh000
Picked011
Done000
Total2039212
Error
0b
Counts
212 → 9
Alt Table
Click to see full alt table
StatusErrorProgram
43.1b
(/.f64 (/.f64 (+.f64 2 (*.f64 2 beta)) alpha) 2)
45.1b
(/.f64 (-.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 2))) (+.f64 (*.f64 2 (/.f64 beta alpha)) (*.f64 2 (/.f64 1 alpha)))) (/.f64 (*.f64 beta (+.f64 2 beta)) (pow.f64 alpha 2))) 2)
32.7b
(/.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))) 2)
18.7b
(/.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 alpha 2))) 1) 2)
19.3b
(/.f64 (+.f64 (/.f64 beta (+.f64 beta 2)) 1) 2)
46.5b
(/.f64 (+.f64 2 (neg.f64 (/.f64 (+.f64 2 (*.f64 alpha 2)) beta))) 2)
61.6b
(/.f64 (+.f64 -1 1) 2)
45.1b
(/.f64 (neg.f64 (+.f64 (/.f64 (-.f64 (neg.f64 beta) (+.f64 2 beta)) alpha) (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2)))) 2)
41.5b
(/.f64 2 2)
Compiler

Compiled 263 to 213 computations (19% saved)

localize12.0ms (0.1%)

Local error

Found 2 expressions with local error:

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

Compiled 29 to 21 computations (27.6% saved)

series1.0ms (0%)

Counts
2 → 24
Calls

6 calls:

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

rewrite81.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
1628×rational_best.json-5
1626×rational_best.json-2
1626×rational_best.json-3
1626×rational_best.json-1
1626×exponential.json-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0832
16632
219932
378232
4328432
Stop Event
node limit
Counts
2 → 47
Calls
Call 1
Inputs
(/.f64 beta (+.f64 beta 2))
(+.f64 (/.f64 beta (+.f64 beta 2)) 1)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 beta (+.f64 beta 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 beta (+.f64 beta 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 beta (+.f64 beta 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 beta (+.f64 beta 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 beta (+.f64 beta 2)) (/.f64 (/.f64 beta (+.f64 beta 2)) (/.f64 beta (+.f64 beta 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 beta (+.f64 beta 2)) (*.f64 (/.f64 beta (+.f64 beta 2)) (/.f64 1 (/.f64 beta (+.f64 beta 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 beta (+.f64 beta 2)) (/.f64 1 (/.f64 (/.f64 beta (+.f64 beta 2)) (/.f64 beta (+.f64 beta 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 beta (+.f64 beta 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 beta (+.f64 beta 2)) (/.f64 beta (+.f64 beta 2))) (/.f64 beta (+.f64 beta 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 beta (+.f64 beta 2))) (*.f64 (/.f64 beta (+.f64 beta 2)) (/.f64 beta (+.f64 beta 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 beta (+.f64 beta 2)) (/.f64 beta (+.f64 beta 2))) (/.f64 1 (/.f64 beta (+.f64 beta 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 beta (+.f64 beta 2)) (/.f64 beta (+.f64 beta 2))) (/.f64 (/.f64 (/.f64 beta (+.f64 beta 2)) (/.f64 beta (+.f64 beta 2))) (/.f64 beta (+.f64 beta 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 beta (+.f64 beta 2)) (/.f64 beta (+.f64 beta 2))) (/.f64 (*.f64 (/.f64 beta (+.f64 beta 2)) (/.f64 1 (/.f64 beta (+.f64 beta 2)))) (/.f64 beta (+.f64 beta 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 beta (+.f64 beta 2)) (/.f64 1 (/.f64 beta (+.f64 beta 2)))) (/.f64 beta (+.f64 beta 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (/.f64 beta (+.f64 beta 2)) (/.f64 beta (+.f64 beta 2)))) (/.f64 beta (+.f64 beta 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (/.f64 beta (+.f64 beta 2)) (/.f64 beta (+.f64 beta 2)))) (*.f64 (/.f64 beta (+.f64 beta 2)) (*.f64 (/.f64 (/.f64 beta (+.f64 beta 2)) (/.f64 beta (+.f64 beta 2))) (/.f64 (/.f64 beta (+.f64 beta 2)) (/.f64 beta (+.f64 beta 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 beta (+.f64 beta 2)) (/.f64 beta (+.f64 beta 2))) (*.f64 (/.f64 beta (+.f64 beta 2)) (/.f64 beta (+.f64 beta 2)))) (/.f64 (/.f64 1 (/.f64 beta (+.f64 beta 2))) (*.f64 (/.f64 beta (+.f64 beta 2)) (/.f64 beta (+.f64 beta 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 beta (+.f64 beta 2)) (*.f64 (/.f64 (/.f64 beta (+.f64 beta 2)) (/.f64 beta (+.f64 beta 2))) (/.f64 (/.f64 beta (+.f64 beta 2)) (/.f64 beta (+.f64 beta 2))))) (/.f64 1 (/.f64 (/.f64 beta (+.f64 beta 2)) (/.f64 beta (+.f64 beta 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 beta (+.f64 beta 2))) (*.f64 (/.f64 beta (+.f64 beta 2)) (/.f64 beta (+.f64 beta 2)))) (*.f64 (*.f64 (/.f64 beta (+.f64 beta 2)) (/.f64 beta (+.f64 beta 2))) (*.f64 (/.f64 beta (+.f64 beta 2)) (/.f64 beta (+.f64 beta 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 beta (+.f64 beta 2)) (/.f64 beta (+.f64 beta 2))) (/.f64 beta (+.f64 beta 2))) (*.f64 (/.f64 beta (+.f64 beta 2)) (/.f64 beta (+.f64 beta 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 beta (+.f64 beta 2)) (/.f64 1 (/.f64 beta (+.f64 beta 2)))) (/.f64 beta (+.f64 beta 2))) (*.f64 (/.f64 beta (+.f64 beta 2)) (/.f64 beta (+.f64 beta 2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 beta (+.f64 beta 2)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 beta (+.f64 beta 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 beta (+.f64 beta 2)) 1) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (/.f64 beta (+.f64 beta 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 beta (+.f64 beta 2)) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 beta (+.f64 beta 2)) 1) (/.f64 (-.f64 -1 (/.f64 beta (+.f64 beta 2))) (-.f64 -1 (/.f64 beta (+.f64 beta 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 beta (+.f64 beta 2)) 1) (*.f64 (+.f64 (/.f64 beta (+.f64 beta 2)) 1) (/.f64 1 (+.f64 (/.f64 beta (+.f64 beta 2)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 beta (+.f64 beta 2)) 1) (/.f64 1 (/.f64 (-.f64 -1 (/.f64 beta (+.f64 beta 2))) (-.f64 -1 (/.f64 beta (+.f64 beta 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 -1 (/.f64 beta (+.f64 beta 2))) (-.f64 -1 (/.f64 beta (+.f64 beta 2)))) (+.f64 (/.f64 beta (+.f64 beta 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (/.f64 beta (+.f64 beta 2)) 1)) (*.f64 (-.f64 -1 (/.f64 beta (+.f64 beta 2))) (-.f64 -1 (/.f64 beta (+.f64 beta 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 -1 (/.f64 beta (+.f64 beta 2))) (-.f64 -1 (/.f64 beta (+.f64 beta 2)))) (/.f64 1 (+.f64 (/.f64 beta (+.f64 beta 2)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 -1 (/.f64 beta (+.f64 beta 2))) (-.f64 -1 (/.f64 beta (+.f64 beta 2)))) (/.f64 (/.f64 (-.f64 -1 (/.f64 beta (+.f64 beta 2))) (-.f64 -1 (/.f64 beta (+.f64 beta 2)))) (+.f64 (/.f64 beta (+.f64 beta 2)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 -1 (/.f64 beta (+.f64 beta 2))) (-.f64 -1 (/.f64 beta (+.f64 beta 2)))) (/.f64 (*.f64 (+.f64 (/.f64 beta (+.f64 beta 2)) 1) (/.f64 1 (+.f64 (/.f64 beta (+.f64 beta 2)) 1))) (+.f64 (/.f64 beta (+.f64 beta 2)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 beta (+.f64 beta 2)) 1) (/.f64 1 (+.f64 (/.f64 beta (+.f64 beta 2)) 1))) (+.f64 (/.f64 beta (+.f64 beta 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (-.f64 -1 (/.f64 beta (+.f64 beta 2))) (-.f64 -1 (/.f64 beta (+.f64 beta 2))))) (+.f64 (/.f64 beta (+.f64 beta 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (-.f64 -1 (/.f64 beta (+.f64 beta 2))) (-.f64 -1 (/.f64 beta (+.f64 beta 2))))) (*.f64 (+.f64 (/.f64 beta (+.f64 beta 2)) 1) (*.f64 (/.f64 (-.f64 -1 (/.f64 beta (+.f64 beta 2))) (-.f64 -1 (/.f64 beta (+.f64 beta 2)))) (/.f64 (-.f64 -1 (/.f64 beta (+.f64 beta 2))) (-.f64 -1 (/.f64 beta (+.f64 beta 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (-.f64 -1 (/.f64 beta (+.f64 beta 2))) (-.f64 -1 (/.f64 beta (+.f64 beta 2)))) (*.f64 (-.f64 -1 (/.f64 beta (+.f64 beta 2))) (-.f64 -1 (/.f64 beta (+.f64 beta 2))))) (/.f64 (/.f64 1 (+.f64 (/.f64 beta (+.f64 beta 2)) 1)) (*.f64 (-.f64 -1 (/.f64 beta (+.f64 beta 2))) (-.f64 -1 (/.f64 beta (+.f64 beta 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 beta (+.f64 beta 2)) 1) (*.f64 (/.f64 (-.f64 -1 (/.f64 beta (+.f64 beta 2))) (-.f64 -1 (/.f64 beta (+.f64 beta 2)))) (/.f64 (-.f64 -1 (/.f64 beta (+.f64 beta 2))) (-.f64 -1 (/.f64 beta (+.f64 beta 2)))))) (/.f64 1 (/.f64 (-.f64 -1 (/.f64 beta (+.f64 beta 2))) (-.f64 -1 (/.f64 beta (+.f64 beta 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (+.f64 (/.f64 beta (+.f64 beta 2)) 1)) (*.f64 (-.f64 -1 (/.f64 beta (+.f64 beta 2))) (-.f64 -1 (/.f64 beta (+.f64 beta 2))))) (*.f64 (*.f64 (-.f64 -1 (/.f64 beta (+.f64 beta 2))) (-.f64 -1 (/.f64 beta (+.f64 beta 2)))) (*.f64 (-.f64 -1 (/.f64 beta (+.f64 beta 2))) (-.f64 -1 (/.f64 beta (+.f64 beta 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (-.f64 -1 (/.f64 beta (+.f64 beta 2))) (-.f64 -1 (/.f64 beta (+.f64 beta 2)))) (+.f64 (/.f64 beta (+.f64 beta 2)) 1)) (*.f64 (-.f64 -1 (/.f64 beta (+.f64 beta 2))) (-.f64 -1 (/.f64 beta (+.f64 beta 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (+.f64 (/.f64 beta (+.f64 beta 2)) 1) (/.f64 1 (+.f64 (/.f64 beta (+.f64 beta 2)) 1))) (+.f64 (/.f64 beta (+.f64 beta 2)) 1)) (*.f64 (-.f64 -1 (/.f64 beta (+.f64 beta 2))) (-.f64 -1 (/.f64 beta (+.f64 beta 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 beta (+.f64 beta 2)) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 beta (+.f64 beta 2)) 1) (/.f64 (-.f64 -1 (/.f64 beta (+.f64 beta 2))) (-.f64 -1 (/.f64 beta (+.f64 beta 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 2 (/.f64 beta (+.f64 beta 2))) -2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 2 (*.f64 2 (/.f64 beta (+.f64 beta 2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (/.f64 beta (+.f64 beta 2)) 1) 1)))))

simplify225.0ms (2.4%)

Algorithm
egg-herbie
Rules
1170×rational_best.json-simplify-2
1136×rational_best.json-simplify-132
698×rational_best.json-simplify-44
562×rational_best.json-simplify-24
548×rational_best.json-simplify-29
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01201511
12111511
24461511
315891511
435771511
570731511
Stop Event
node limit
Counts
71 → 78
Calls
Call 1
Inputs
(*.f64 1/2 beta)
(+.f64 (*.f64 1/2 beta) (*.f64 -1/4 (pow.f64 beta 2)))
(+.f64 (*.f64 1/2 beta) (+.f64 (*.f64 -1/4 (pow.f64 beta 2)) (*.f64 1/8 (pow.f64 beta 3))))
(+.f64 (*.f64 -1/16 (pow.f64 beta 4)) (+.f64 (*.f64 1/2 beta) (+.f64 (*.f64 -1/4 (pow.f64 beta 2)) (*.f64 1/8 (pow.f64 beta 3)))))
1
(-.f64 1 (*.f64 2 (/.f64 1 beta)))
(-.f64 (+.f64 1 (*.f64 4 (/.f64 1 (pow.f64 beta 2)))) (*.f64 2 (/.f64 1 beta)))
(-.f64 (+.f64 1 (*.f64 4 (/.f64 1 (pow.f64 beta 2)))) (+.f64 (*.f64 8 (/.f64 1 (pow.f64 beta 3))) (*.f64 2 (/.f64 1 beta))))
1
(-.f64 1 (*.f64 2 (/.f64 1 beta)))
(-.f64 (+.f64 1 (*.f64 4 (/.f64 1 (pow.f64 beta 2)))) (*.f64 2 (/.f64 1 beta)))
(-.f64 (+.f64 1 (*.f64 4 (/.f64 1 (pow.f64 beta 2)))) (+.f64 (*.f64 8 (/.f64 1 (pow.f64 beta 3))) (*.f64 2 (/.f64 1 beta))))
1
(+.f64 1 (*.f64 1/2 beta))
(+.f64 1 (+.f64 (*.f64 1/2 beta) (*.f64 -1/4 (pow.f64 beta 2))))
(+.f64 1 (+.f64 (*.f64 1/2 beta) (+.f64 (*.f64 -1/4 (pow.f64 beta 2)) (*.f64 1/8 (pow.f64 beta 3)))))
2
(-.f64 2 (*.f64 2 (/.f64 1 beta)))
(-.f64 (+.f64 2 (*.f64 4 (/.f64 1 (pow.f64 beta 2)))) (*.f64 2 (/.f64 1 beta)))
(-.f64 (+.f64 2 (*.f64 4 (/.f64 1 (pow.f64 beta 2)))) (+.f64 (*.f64 8 (/.f64 1 (pow.f64 beta 3))) (*.f64 2 (/.f64 1 beta))))
2
(-.f64 2 (*.f64 2 (/.f64 1 beta)))
(-.f64 (+.f64 2 (*.f64 4 (/.f64 1 (pow.f64 beta 2)))) (*.f64 2 (/.f64 1 beta)))
(-.f64 (+.f64 2 (*.f64 4 (/.f64 1 (pow.f64 beta 2)))) (+.f64 (*.f64 8 (/.f64 1 (pow.f64 beta 3))) (*.f64 2 (/.f64 1 beta))))
(+.f64 (/.f64 beta (+.f64 beta 2)) 0)
(+.f64 0 (/.f64 beta (+.f64 beta 2)))
(-.f64 (/.f64 beta (+.f64 beta 2)) 0)
(*.f64 (/.f64 beta (+.f64 beta 2)) 1)
(*.f64 (/.f64 beta (+.f64 beta 2)) (/.f64 (/.f64 beta (+.f64 beta 2)) (/.f64 beta (+.f64 beta 2))))
(*.f64 (/.f64 beta (+.f64 beta 2)) (*.f64 (/.f64 beta (+.f64 beta 2)) (/.f64 1 (/.f64 beta (+.f64 beta 2)))))
(*.f64 (/.f64 beta (+.f64 beta 2)) (/.f64 1 (/.f64 (/.f64 beta (+.f64 beta 2)) (/.f64 beta (+.f64 beta 2)))))
(*.f64 1 (/.f64 beta (+.f64 beta 2)))
(*.f64 (/.f64 (/.f64 beta (+.f64 beta 2)) (/.f64 beta (+.f64 beta 2))) (/.f64 beta (+.f64 beta 2)))
(*.f64 (/.f64 1 (/.f64 beta (+.f64 beta 2))) (*.f64 (/.f64 beta (+.f64 beta 2)) (/.f64 beta (+.f64 beta 2))))
(*.f64 (*.f64 (/.f64 beta (+.f64 beta 2)) (/.f64 beta (+.f64 beta 2))) (/.f64 1 (/.f64 beta (+.f64 beta 2))))
(*.f64 (*.f64 (/.f64 beta (+.f64 beta 2)) (/.f64 beta (+.f64 beta 2))) (/.f64 (/.f64 (/.f64 beta (+.f64 beta 2)) (/.f64 beta (+.f64 beta 2))) (/.f64 beta (+.f64 beta 2))))
(*.f64 (*.f64 (/.f64 beta (+.f64 beta 2)) (/.f64 beta (+.f64 beta 2))) (/.f64 (*.f64 (/.f64 beta (+.f64 beta 2)) (/.f64 1 (/.f64 beta (+.f64 beta 2)))) (/.f64 beta (+.f64 beta 2))))
(*.f64 (*.f64 (/.f64 beta (+.f64 beta 2)) (/.f64 1 (/.f64 beta (+.f64 beta 2)))) (/.f64 beta (+.f64 beta 2)))
(*.f64 (/.f64 1 (/.f64 (/.f64 beta (+.f64 beta 2)) (/.f64 beta (+.f64 beta 2)))) (/.f64 beta (+.f64 beta 2)))
(*.f64 (/.f64 1 (/.f64 (/.f64 beta (+.f64 beta 2)) (/.f64 beta (+.f64 beta 2)))) (*.f64 (/.f64 beta (+.f64 beta 2)) (*.f64 (/.f64 (/.f64 beta (+.f64 beta 2)) (/.f64 beta (+.f64 beta 2))) (/.f64 (/.f64 beta (+.f64 beta 2)) (/.f64 beta (+.f64 beta 2))))))
(*.f64 (*.f64 (*.f64 (/.f64 beta (+.f64 beta 2)) (/.f64 beta (+.f64 beta 2))) (*.f64 (/.f64 beta (+.f64 beta 2)) (/.f64 beta (+.f64 beta 2)))) (/.f64 (/.f64 1 (/.f64 beta (+.f64 beta 2))) (*.f64 (/.f64 beta (+.f64 beta 2)) (/.f64 beta (+.f64 beta 2)))))
(*.f64 (*.f64 (/.f64 beta (+.f64 beta 2)) (*.f64 (/.f64 (/.f64 beta (+.f64 beta 2)) (/.f64 beta (+.f64 beta 2))) (/.f64 (/.f64 beta (+.f64 beta 2)) (/.f64 beta (+.f64 beta 2))))) (/.f64 1 (/.f64 (/.f64 beta (+.f64 beta 2)) (/.f64 beta (+.f64 beta 2)))))
(*.f64 (/.f64 (/.f64 1 (/.f64 beta (+.f64 beta 2))) (*.f64 (/.f64 beta (+.f64 beta 2)) (/.f64 beta (+.f64 beta 2)))) (*.f64 (*.f64 (/.f64 beta (+.f64 beta 2)) (/.f64 beta (+.f64 beta 2))) (*.f64 (/.f64 beta (+.f64 beta 2)) (/.f64 beta (+.f64 beta 2)))))
(*.f64 (/.f64 (/.f64 (/.f64 beta (+.f64 beta 2)) (/.f64 beta (+.f64 beta 2))) (/.f64 beta (+.f64 beta 2))) (*.f64 (/.f64 beta (+.f64 beta 2)) (/.f64 beta (+.f64 beta 2))))
(*.f64 (/.f64 (*.f64 (/.f64 beta (+.f64 beta 2)) (/.f64 1 (/.f64 beta (+.f64 beta 2)))) (/.f64 beta (+.f64 beta 2))) (*.f64 (/.f64 beta (+.f64 beta 2)) (/.f64 beta (+.f64 beta 2))))
(pow.f64 (/.f64 beta (+.f64 beta 2)) 1)
(-.f64 (/.f64 beta (+.f64 beta 2)) -1)
(-.f64 (+.f64 (/.f64 beta (+.f64 beta 2)) 1) 0)
(*.f64 1 (+.f64 (/.f64 beta (+.f64 beta 2)) 1))
(*.f64 (+.f64 (/.f64 beta (+.f64 beta 2)) 1) 1)
(*.f64 (+.f64 (/.f64 beta (+.f64 beta 2)) 1) (/.f64 (-.f64 -1 (/.f64 beta (+.f64 beta 2))) (-.f64 -1 (/.f64 beta (+.f64 beta 2)))))
(*.f64 (+.f64 (/.f64 beta (+.f64 beta 2)) 1) (*.f64 (+.f64 (/.f64 beta (+.f64 beta 2)) 1) (/.f64 1 (+.f64 (/.f64 beta (+.f64 beta 2)) 1))))
(*.f64 (+.f64 (/.f64 beta (+.f64 beta 2)) 1) (/.f64 1 (/.f64 (-.f64 -1 (/.f64 beta (+.f64 beta 2))) (-.f64 -1 (/.f64 beta (+.f64 beta 2))))))
(*.f64 (/.f64 (-.f64 -1 (/.f64 beta (+.f64 beta 2))) (-.f64 -1 (/.f64 beta (+.f64 beta 2)))) (+.f64 (/.f64 beta (+.f64 beta 2)) 1))
(*.f64 (/.f64 1 (+.f64 (/.f64 beta (+.f64 beta 2)) 1)) (*.f64 (-.f64 -1 (/.f64 beta (+.f64 beta 2))) (-.f64 -1 (/.f64 beta (+.f64 beta 2)))))
(*.f64 (*.f64 (-.f64 -1 (/.f64 beta (+.f64 beta 2))) (-.f64 -1 (/.f64 beta (+.f64 beta 2)))) (/.f64 1 (+.f64 (/.f64 beta (+.f64 beta 2)) 1)))
(*.f64 (*.f64 (-.f64 -1 (/.f64 beta (+.f64 beta 2))) (-.f64 -1 (/.f64 beta (+.f64 beta 2)))) (/.f64 (/.f64 (-.f64 -1 (/.f64 beta (+.f64 beta 2))) (-.f64 -1 (/.f64 beta (+.f64 beta 2)))) (+.f64 (/.f64 beta (+.f64 beta 2)) 1)))
(*.f64 (*.f64 (-.f64 -1 (/.f64 beta (+.f64 beta 2))) (-.f64 -1 (/.f64 beta (+.f64 beta 2)))) (/.f64 (*.f64 (+.f64 (/.f64 beta (+.f64 beta 2)) 1) (/.f64 1 (+.f64 (/.f64 beta (+.f64 beta 2)) 1))) (+.f64 (/.f64 beta (+.f64 beta 2)) 1)))
(*.f64 (*.f64 (+.f64 (/.f64 beta (+.f64 beta 2)) 1) (/.f64 1 (+.f64 (/.f64 beta (+.f64 beta 2)) 1))) (+.f64 (/.f64 beta (+.f64 beta 2)) 1))
(*.f64 (/.f64 1 (/.f64 (-.f64 -1 (/.f64 beta (+.f64 beta 2))) (-.f64 -1 (/.f64 beta (+.f64 beta 2))))) (+.f64 (/.f64 beta (+.f64 beta 2)) 1))
(*.f64 (/.f64 1 (/.f64 (-.f64 -1 (/.f64 beta (+.f64 beta 2))) (-.f64 -1 (/.f64 beta (+.f64 beta 2))))) (*.f64 (+.f64 (/.f64 beta (+.f64 beta 2)) 1) (*.f64 (/.f64 (-.f64 -1 (/.f64 beta (+.f64 beta 2))) (-.f64 -1 (/.f64 beta (+.f64 beta 2)))) (/.f64 (-.f64 -1 (/.f64 beta (+.f64 beta 2))) (-.f64 -1 (/.f64 beta (+.f64 beta 2)))))))
(*.f64 (*.f64 (*.f64 (-.f64 -1 (/.f64 beta (+.f64 beta 2))) (-.f64 -1 (/.f64 beta (+.f64 beta 2)))) (*.f64 (-.f64 -1 (/.f64 beta (+.f64 beta 2))) (-.f64 -1 (/.f64 beta (+.f64 beta 2))))) (/.f64 (/.f64 1 (+.f64 (/.f64 beta (+.f64 beta 2)) 1)) (*.f64 (-.f64 -1 (/.f64 beta (+.f64 beta 2))) (-.f64 -1 (/.f64 beta (+.f64 beta 2))))))
(*.f64 (*.f64 (+.f64 (/.f64 beta (+.f64 beta 2)) 1) (*.f64 (/.f64 (-.f64 -1 (/.f64 beta (+.f64 beta 2))) (-.f64 -1 (/.f64 beta (+.f64 beta 2)))) (/.f64 (-.f64 -1 (/.f64 beta (+.f64 beta 2))) (-.f64 -1 (/.f64 beta (+.f64 beta 2)))))) (/.f64 1 (/.f64 (-.f64 -1 (/.f64 beta (+.f64 beta 2))) (-.f64 -1 (/.f64 beta (+.f64 beta 2))))))
(*.f64 (/.f64 (/.f64 1 (+.f64 (/.f64 beta (+.f64 beta 2)) 1)) (*.f64 (-.f64 -1 (/.f64 beta (+.f64 beta 2))) (-.f64 -1 (/.f64 beta (+.f64 beta 2))))) (*.f64 (*.f64 (-.f64 -1 (/.f64 beta (+.f64 beta 2))) (-.f64 -1 (/.f64 beta (+.f64 beta 2)))) (*.f64 (-.f64 -1 (/.f64 beta (+.f64 beta 2))) (-.f64 -1 (/.f64 beta (+.f64 beta 2))))))
(*.f64 (/.f64 (/.f64 (-.f64 -1 (/.f64 beta (+.f64 beta 2))) (-.f64 -1 (/.f64 beta (+.f64 beta 2)))) (+.f64 (/.f64 beta (+.f64 beta 2)) 1)) (*.f64 (-.f64 -1 (/.f64 beta (+.f64 beta 2))) (-.f64 -1 (/.f64 beta (+.f64 beta 2)))))
(*.f64 (/.f64 (*.f64 (+.f64 (/.f64 beta (+.f64 beta 2)) 1) (/.f64 1 (+.f64 (/.f64 beta (+.f64 beta 2)) 1))) (+.f64 (/.f64 beta (+.f64 beta 2)) 1)) (*.f64 (-.f64 -1 (/.f64 beta (+.f64 beta 2))) (-.f64 -1 (/.f64 beta (+.f64 beta 2)))))
(/.f64 (+.f64 (/.f64 beta (+.f64 beta 2)) 1) 1)
(/.f64 (+.f64 (/.f64 beta (+.f64 beta 2)) 1) (/.f64 (-.f64 -1 (/.f64 beta (+.f64 beta 2))) (-.f64 -1 (/.f64 beta (+.f64 beta 2)))))
(/.f64 (-.f64 (*.f64 2 (/.f64 beta (+.f64 beta 2))) -2) 2)
(/.f64 (+.f64 2 (*.f64 2 (/.f64 beta (+.f64 beta 2)))) 2)
(pow.f64 (+.f64 (/.f64 beta (+.f64 beta 2)) 1) 1)
Outputs
(*.f64 1/2 beta)
(+.f64 (*.f64 1/2 beta) (*.f64 -1/4 (pow.f64 beta 2)))
(+.f64 (*.f64 1/2 beta) (+.f64 (*.f64 -1/4 (pow.f64 beta 2)) (*.f64 1/8 (pow.f64 beta 3))))
(+.f64 (*.f64 -1/4 (pow.f64 beta 2)) (+.f64 (*.f64 1/2 beta) (*.f64 1/8 (pow.f64 beta 3))))
(+.f64 (*.f64 -1/16 (pow.f64 beta 4)) (+.f64 (*.f64 1/2 beta) (+.f64 (*.f64 -1/4 (pow.f64 beta 2)) (*.f64 1/8 (pow.f64 beta 3)))))
(+.f64 (+.f64 (*.f64 -1/4 (pow.f64 beta 2)) (*.f64 1/8 (pow.f64 beta 3))) (+.f64 (*.f64 1/2 beta) (*.f64 -1/16 (pow.f64 beta 4))))
(+.f64 (+.f64 (*.f64 1/2 beta) (*.f64 -1/4 (pow.f64 beta 2))) (+.f64 (*.f64 1/8 (pow.f64 beta 3)) (*.f64 -1/16 (pow.f64 beta 4))))
(+.f64 (*.f64 -1/4 (pow.f64 beta 2)) (+.f64 (*.f64 1/8 (pow.f64 beta 3)) (+.f64 (*.f64 1/2 beta) (*.f64 -1/16 (pow.f64 beta 4)))))
(+.f64 (*.f64 1/2 beta) (+.f64 (*.f64 1/8 (pow.f64 beta 3)) (+.f64 (*.f64 -1/4 (pow.f64 beta 2)) (*.f64 -1/16 (pow.f64 beta 4)))))
1
(-.f64 1 (*.f64 2 (/.f64 1 beta)))
(-.f64 (+.f64 1 (*.f64 4 (/.f64 1 (pow.f64 beta 2)))) (*.f64 2 (/.f64 1 beta)))
(-.f64 (+.f64 1 (*.f64 4 (/.f64 1 (pow.f64 beta 2)))) (+.f64 (*.f64 8 (/.f64 1 (pow.f64 beta 3))) (*.f64 2 (/.f64 1 beta))))
(-.f64 (+.f64 1 (*.f64 4 (/.f64 1 (pow.f64 beta 2)))) (+.f64 (*.f64 2 (/.f64 1 beta)) (*.f64 8 (/.f64 1 (pow.f64 beta 3)))))
1
(-.f64 1 (*.f64 2 (/.f64 1 beta)))
(-.f64 (+.f64 1 (*.f64 4 (/.f64 1 (pow.f64 beta 2)))) (*.f64 2 (/.f64 1 beta)))
(-.f64 (+.f64 1 (*.f64 4 (/.f64 1 (pow.f64 beta 2)))) (+.f64 (*.f64 8 (/.f64 1 (pow.f64 beta 3))) (*.f64 2 (/.f64 1 beta))))
(-.f64 (+.f64 1 (*.f64 4 (/.f64 1 (pow.f64 beta 2)))) (+.f64 (*.f64 2 (/.f64 1 beta)) (*.f64 8 (/.f64 1 (pow.f64 beta 3)))))
1
(+.f64 1 (*.f64 1/2 beta))
(+.f64 (*.f64 1/2 beta) 1)
(+.f64 1 (+.f64 (*.f64 1/2 beta) (*.f64 -1/4 (pow.f64 beta 2))))
(+.f64 (*.f64 -1/4 (pow.f64 beta 2)) (+.f64 (*.f64 1/2 beta) 1))
(+.f64 (*.f64 1/2 beta) (+.f64 1 (*.f64 -1/4 (pow.f64 beta 2))))
(+.f64 (*.f64 1/2 beta) (+.f64 (*.f64 -1/4 (pow.f64 beta 2)) 1))
(+.f64 1 (+.f64 (*.f64 1/2 beta) (+.f64 (*.f64 -1/4 (pow.f64 beta 2)) (*.f64 1/8 (pow.f64 beta 3)))))
(+.f64 (+.f64 (*.f64 -1/4 (pow.f64 beta 2)) (*.f64 1/8 (pow.f64 beta 3))) (+.f64 (*.f64 1/2 beta) 1))
(+.f64 (+.f64 (*.f64 -1/4 (pow.f64 beta 2)) (+.f64 (*.f64 1/2 beta) (*.f64 1/8 (pow.f64 beta 3)))) 1)
(+.f64 (*.f64 1/2 beta) (+.f64 (*.f64 -1/4 (pow.f64 beta 2)) (+.f64 (*.f64 1/8 (pow.f64 beta 3)) 1)))
2
(-.f64 2 (*.f64 2 (/.f64 1 beta)))
(-.f64 (+.f64 2 (*.f64 4 (/.f64 1 (pow.f64 beta 2)))) (*.f64 2 (/.f64 1 beta)))
(-.f64 (+.f64 2 (*.f64 4 (/.f64 1 (pow.f64 beta 2)))) (+.f64 (*.f64 8 (/.f64 1 (pow.f64 beta 3))) (*.f64 2 (/.f64 1 beta))))
(-.f64 (+.f64 2 (*.f64 4 (/.f64 1 (pow.f64 beta 2)))) (+.f64 (*.f64 2 (/.f64 1 beta)) (*.f64 8 (/.f64 1 (pow.f64 beta 3)))))
2
(-.f64 2 (*.f64 2 (/.f64 1 beta)))
(-.f64 (+.f64 2 (*.f64 4 (/.f64 1 (pow.f64 beta 2)))) (*.f64 2 (/.f64 1 beta)))
(-.f64 (+.f64 2 (*.f64 4 (/.f64 1 (pow.f64 beta 2)))) (+.f64 (*.f64 8 (/.f64 1 (pow.f64 beta 3))) (*.f64 2 (/.f64 1 beta))))
(-.f64 (+.f64 2 (*.f64 4 (/.f64 1 (pow.f64 beta 2)))) (+.f64 (*.f64 2 (/.f64 1 beta)) (*.f64 8 (/.f64 1 (pow.f64 beta 3)))))
(+.f64 (/.f64 beta (+.f64 beta 2)) 0)
(/.f64 beta (+.f64 beta 2))
(+.f64 0 (/.f64 beta (+.f64 beta 2)))
(/.f64 beta (+.f64 beta 2))
(-.f64 (/.f64 beta (+.f64 beta 2)) 0)
(/.f64 beta (+.f64 beta 2))
(*.f64 (/.f64 beta (+.f64 beta 2)) 1)
(/.f64 beta (+.f64 beta 2))
(*.f64 (/.f64 beta (+.f64 beta 2)) (/.f64 (/.f64 beta (+.f64 beta 2)) (/.f64 beta (+.f64 beta 2))))
(/.f64 beta (+.f64 beta 2))
(*.f64 (/.f64 beta (+.f64 beta 2)) (*.f64 (/.f64 beta (+.f64 beta 2)) (/.f64 1 (/.f64 beta (+.f64 beta 2)))))
(/.f64 beta (+.f64 beta 2))
(*.f64 (/.f64 beta (+.f64 beta 2)) (/.f64 1 (/.f64 (/.f64 beta (+.f64 beta 2)) (/.f64 beta (+.f64 beta 2)))))
(/.f64 beta (+.f64 beta 2))
(*.f64 1 (/.f64 beta (+.f64 beta 2)))
(/.f64 beta (+.f64 beta 2))
(*.f64 (/.f64 (/.f64 beta (+.f64 beta 2)) (/.f64 beta (+.f64 beta 2))) (/.f64 beta (+.f64 beta 2)))
(/.f64 beta (+.f64 beta 2))
(*.f64 (/.f64 1 (/.f64 beta (+.f64 beta 2))) (*.f64 (/.f64 beta (+.f64 beta 2)) (/.f64 beta (+.f64 beta 2))))
(/.f64 beta (+.f64 beta 2))
(*.f64 (*.f64 (/.f64 beta (+.f64 beta 2)) (/.f64 beta (+.f64 beta 2))) (/.f64 1 (/.f64 beta (+.f64 beta 2))))
(/.f64 beta (+.f64 beta 2))
(*.f64 (*.f64 (/.f64 beta (+.f64 beta 2)) (/.f64 beta (+.f64 beta 2))) (/.f64 (/.f64 (/.f64 beta (+.f64 beta 2)) (/.f64 beta (+.f64 beta 2))) (/.f64 beta (+.f64 beta 2))))
(/.f64 beta (+.f64 beta 2))
(*.f64 (*.f64 (/.f64 beta (+.f64 beta 2)) (/.f64 beta (+.f64 beta 2))) (/.f64 (*.f64 (/.f64 beta (+.f64 beta 2)) (/.f64 1 (/.f64 beta (+.f64 beta 2)))) (/.f64 beta (+.f64 beta 2))))
(/.f64 beta (+.f64 beta 2))
(*.f64 (*.f64 (/.f64 beta (+.f64 beta 2)) (/.f64 1 (/.f64 beta (+.f64 beta 2)))) (/.f64 beta (+.f64 beta 2)))
(/.f64 beta (+.f64 beta 2))
(*.f64 (/.f64 1 (/.f64 (/.f64 beta (+.f64 beta 2)) (/.f64 beta (+.f64 beta 2)))) (/.f64 beta (+.f64 beta 2)))
(/.f64 beta (+.f64 beta 2))
(*.f64 (/.f64 1 (/.f64 (/.f64 beta (+.f64 beta 2)) (/.f64 beta (+.f64 beta 2)))) (*.f64 (/.f64 beta (+.f64 beta 2)) (*.f64 (/.f64 (/.f64 beta (+.f64 beta 2)) (/.f64 beta (+.f64 beta 2))) (/.f64 (/.f64 beta (+.f64 beta 2)) (/.f64 beta (+.f64 beta 2))))))
(/.f64 beta (+.f64 beta 2))
(*.f64 (*.f64 (*.f64 (/.f64 beta (+.f64 beta 2)) (/.f64 beta (+.f64 beta 2))) (*.f64 (/.f64 beta (+.f64 beta 2)) (/.f64 beta (+.f64 beta 2)))) (/.f64 (/.f64 1 (/.f64 beta (+.f64 beta 2))) (*.f64 (/.f64 beta (+.f64 beta 2)) (/.f64 beta (+.f64 beta 2)))))
(/.f64 beta (+.f64 beta 2))
(*.f64 (*.f64 (/.f64 beta (+.f64 beta 2)) (*.f64 (/.f64 (/.f64 beta (+.f64 beta 2)) (/.f64 beta (+.f64 beta 2))) (/.f64 (/.f64 beta (+.f64 beta 2)) (/.f64 beta (+.f64 beta 2))))) (/.f64 1 (/.f64 (/.f64 beta (+.f64 beta 2)) (/.f64 beta (+.f64 beta 2)))))
(/.f64 beta (+.f64 beta 2))
(*.f64 (/.f64 (/.f64 1 (/.f64 beta (+.f64 beta 2))) (*.f64 (/.f64 beta (+.f64 beta 2)) (/.f64 beta (+.f64 beta 2)))) (*.f64 (*.f64 (/.f64 beta (+.f64 beta 2)) (/.f64 beta (+.f64 beta 2))) (*.f64 (/.f64 beta (+.f64 beta 2)) (/.f64 beta (+.f64 beta 2)))))
(/.f64 beta (+.f64 beta 2))
(*.f64 (/.f64 (/.f64 (/.f64 beta (+.f64 beta 2)) (/.f64 beta (+.f64 beta 2))) (/.f64 beta (+.f64 beta 2))) (*.f64 (/.f64 beta (+.f64 beta 2)) (/.f64 beta (+.f64 beta 2))))
(/.f64 beta (+.f64 beta 2))
(*.f64 (/.f64 (*.f64 (/.f64 beta (+.f64 beta 2)) (/.f64 1 (/.f64 beta (+.f64 beta 2)))) (/.f64 beta (+.f64 beta 2))) (*.f64 (/.f64 beta (+.f64 beta 2)) (/.f64 beta (+.f64 beta 2))))
(/.f64 beta (+.f64 beta 2))
(pow.f64 (/.f64 beta (+.f64 beta 2)) 1)
(/.f64 beta (+.f64 beta 2))
(-.f64 (/.f64 beta (+.f64 beta 2)) -1)
(+.f64 1 (/.f64 beta (+.f64 beta 2)))
(-.f64 (+.f64 (/.f64 beta (+.f64 beta 2)) 1) 0)
(+.f64 1 (/.f64 beta (+.f64 beta 2)))
(*.f64 1 (+.f64 (/.f64 beta (+.f64 beta 2)) 1))
(+.f64 1 (/.f64 beta (+.f64 beta 2)))
(*.f64 (+.f64 (/.f64 beta (+.f64 beta 2)) 1) 1)
(+.f64 1 (/.f64 beta (+.f64 beta 2)))
(*.f64 (+.f64 (/.f64 beta (+.f64 beta 2)) 1) (/.f64 (-.f64 -1 (/.f64 beta (+.f64 beta 2))) (-.f64 -1 (/.f64 beta (+.f64 beta 2)))))
(+.f64 1 (/.f64 beta (+.f64 beta 2)))
(*.f64 (+.f64 (/.f64 beta (+.f64 beta 2)) 1) (*.f64 (+.f64 (/.f64 beta (+.f64 beta 2)) 1) (/.f64 1 (+.f64 (/.f64 beta (+.f64 beta 2)) 1))))
(+.f64 1 (/.f64 beta (+.f64 beta 2)))
(*.f64 (+.f64 (/.f64 beta (+.f64 beta 2)) 1) (/.f64 1 (/.f64 (-.f64 -1 (/.f64 beta (+.f64 beta 2))) (-.f64 -1 (/.f64 beta (+.f64 beta 2))))))
(+.f64 1 (/.f64 beta (+.f64 beta 2)))
(*.f64 (/.f64 (-.f64 -1 (/.f64 beta (+.f64 beta 2))) (-.f64 -1 (/.f64 beta (+.f64 beta 2)))) (+.f64 (/.f64 beta (+.f64 beta 2)) 1))
(+.f64 1 (/.f64 beta (+.f64 beta 2)))
(*.f64 (/.f64 1 (+.f64 (/.f64 beta (+.f64 beta 2)) 1)) (*.f64 (-.f64 -1 (/.f64 beta (+.f64 beta 2))) (-.f64 -1 (/.f64 beta (+.f64 beta 2)))))
(+.f64 1 (/.f64 beta (+.f64 beta 2)))
(*.f64 (*.f64 (-.f64 -1 (/.f64 beta (+.f64 beta 2))) (-.f64 -1 (/.f64 beta (+.f64 beta 2)))) (/.f64 1 (+.f64 (/.f64 beta (+.f64 beta 2)) 1)))
(+.f64 1 (/.f64 beta (+.f64 beta 2)))
(*.f64 (*.f64 (-.f64 -1 (/.f64 beta (+.f64 beta 2))) (-.f64 -1 (/.f64 beta (+.f64 beta 2)))) (/.f64 (/.f64 (-.f64 -1 (/.f64 beta (+.f64 beta 2))) (-.f64 -1 (/.f64 beta (+.f64 beta 2)))) (+.f64 (/.f64 beta (+.f64 beta 2)) 1)))
(+.f64 1 (/.f64 beta (+.f64 beta 2)))
(*.f64 (*.f64 (-.f64 -1 (/.f64 beta (+.f64 beta 2))) (-.f64 -1 (/.f64 beta (+.f64 beta 2)))) (/.f64 (*.f64 (+.f64 (/.f64 beta (+.f64 beta 2)) 1) (/.f64 1 (+.f64 (/.f64 beta (+.f64 beta 2)) 1))) (+.f64 (/.f64 beta (+.f64 beta 2)) 1)))
(+.f64 1 (/.f64 beta (+.f64 beta 2)))
(*.f64 (*.f64 (+.f64 (/.f64 beta (+.f64 beta 2)) 1) (/.f64 1 (+.f64 (/.f64 beta (+.f64 beta 2)) 1))) (+.f64 (/.f64 beta (+.f64 beta 2)) 1))
(+.f64 1 (/.f64 beta (+.f64 beta 2)))
(*.f64 (/.f64 1 (/.f64 (-.f64 -1 (/.f64 beta (+.f64 beta 2))) (-.f64 -1 (/.f64 beta (+.f64 beta 2))))) (+.f64 (/.f64 beta (+.f64 beta 2)) 1))
(+.f64 1 (/.f64 beta (+.f64 beta 2)))
(*.f64 (/.f64 1 (/.f64 (-.f64 -1 (/.f64 beta (+.f64 beta 2))) (-.f64 -1 (/.f64 beta (+.f64 beta 2))))) (*.f64 (+.f64 (/.f64 beta (+.f64 beta 2)) 1) (*.f64 (/.f64 (-.f64 -1 (/.f64 beta (+.f64 beta 2))) (-.f64 -1 (/.f64 beta (+.f64 beta 2)))) (/.f64 (-.f64 -1 (/.f64 beta (+.f64 beta 2))) (-.f64 -1 (/.f64 beta (+.f64 beta 2)))))))
(+.f64 1 (/.f64 beta (+.f64 beta 2)))
(*.f64 (*.f64 (*.f64 (-.f64 -1 (/.f64 beta (+.f64 beta 2))) (-.f64 -1 (/.f64 beta (+.f64 beta 2)))) (*.f64 (-.f64 -1 (/.f64 beta (+.f64 beta 2))) (-.f64 -1 (/.f64 beta (+.f64 beta 2))))) (/.f64 (/.f64 1 (+.f64 (/.f64 beta (+.f64 beta 2)) 1)) (*.f64 (-.f64 -1 (/.f64 beta (+.f64 beta 2))) (-.f64 -1 (/.f64 beta (+.f64 beta 2))))))
(+.f64 1 (/.f64 beta (+.f64 beta 2)))
(*.f64 (*.f64 (+.f64 (/.f64 beta (+.f64 beta 2)) 1) (*.f64 (/.f64 (-.f64 -1 (/.f64 beta (+.f64 beta 2))) (-.f64 -1 (/.f64 beta (+.f64 beta 2)))) (/.f64 (-.f64 -1 (/.f64 beta (+.f64 beta 2))) (-.f64 -1 (/.f64 beta (+.f64 beta 2)))))) (/.f64 1 (/.f64 (-.f64 -1 (/.f64 beta (+.f64 beta 2))) (-.f64 -1 (/.f64 beta (+.f64 beta 2))))))
(+.f64 1 (/.f64 beta (+.f64 beta 2)))
(*.f64 (/.f64 (/.f64 1 (+.f64 (/.f64 beta (+.f64 beta 2)) 1)) (*.f64 (-.f64 -1 (/.f64 beta (+.f64 beta 2))) (-.f64 -1 (/.f64 beta (+.f64 beta 2))))) (*.f64 (*.f64 (-.f64 -1 (/.f64 beta (+.f64 beta 2))) (-.f64 -1 (/.f64 beta (+.f64 beta 2)))) (*.f64 (-.f64 -1 (/.f64 beta (+.f64 beta 2))) (-.f64 -1 (/.f64 beta (+.f64 beta 2))))))
(+.f64 1 (/.f64 beta (+.f64 beta 2)))
(*.f64 (/.f64 (/.f64 (-.f64 -1 (/.f64 beta (+.f64 beta 2))) (-.f64 -1 (/.f64 beta (+.f64 beta 2)))) (+.f64 (/.f64 beta (+.f64 beta 2)) 1)) (*.f64 (-.f64 -1 (/.f64 beta (+.f64 beta 2))) (-.f64 -1 (/.f64 beta (+.f64 beta 2)))))
(+.f64 1 (/.f64 beta (+.f64 beta 2)))
(*.f64 (/.f64 (*.f64 (+.f64 (/.f64 beta (+.f64 beta 2)) 1) (/.f64 1 (+.f64 (/.f64 beta (+.f64 beta 2)) 1))) (+.f64 (/.f64 beta (+.f64 beta 2)) 1)) (*.f64 (-.f64 -1 (/.f64 beta (+.f64 beta 2))) (-.f64 -1 (/.f64 beta (+.f64 beta 2)))))
(+.f64 1 (/.f64 beta (+.f64 beta 2)))
(/.f64 (+.f64 (/.f64 beta (+.f64 beta 2)) 1) 1)
(+.f64 1 (/.f64 beta (+.f64 beta 2)))
(/.f64 (+.f64 (/.f64 beta (+.f64 beta 2)) 1) (/.f64 (-.f64 -1 (/.f64 beta (+.f64 beta 2))) (-.f64 -1 (/.f64 beta (+.f64 beta 2)))))
(+.f64 1 (/.f64 beta (+.f64 beta 2)))
(/.f64 (-.f64 (*.f64 2 (/.f64 beta (+.f64 beta 2))) -2) 2)
(+.f64 1 (/.f64 beta (+.f64 beta 2)))
(/.f64 (+.f64 2 (*.f64 2 (/.f64 beta (+.f64 beta 2)))) 2)
(+.f64 1 (/.f64 beta (+.f64 beta 2)))
(pow.f64 (+.f64 (/.f64 beta (+.f64 beta 2)) 1) 1)
(+.f64 1 (/.f64 beta (+.f64 beta 2)))

localize3.0ms (0%)

Compiler

Compiled 6 to 6 computations (0% saved)

localize14.0ms (0.1%)

Local error

Found 2 expressions with local error:

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

Compiled 29 to 21 computations (27.6% saved)

series1.0ms (0%)

Counts
2 → 24
Calls

6 calls:

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

rewrite84.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
1614×rational_best.json-5
1612×rational_best.json-2
1612×rational_best.json-3
1612×rational_best.json-1
1612×exponential.json-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0832
16332
219132
377432
4325932
Stop Event
node limit
Counts
2 → 53
Calls
Call 1
Inputs
(-.f64 1 (/.f64 alpha (+.f64 alpha 2)))
(/.f64 alpha (+.f64 alpha 2))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (neg.f64 (/.f64 alpha (+.f64 alpha 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 alpha (+.f64 alpha 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))) (/.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))) (-.f64 1 (/.f64 alpha (+.f64 alpha 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))) (*.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))) (/.f64 1 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))) (/.f64 1 (/.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))) (-.f64 1 (/.f64 alpha (+.f64 alpha 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))) (-.f64 1 (/.f64 alpha (+.f64 alpha 2)))) (-.f64 1 (/.f64 alpha (+.f64 alpha 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 alpha (+.f64 alpha 2)) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 1 (/.f64 alpha (+.f64 alpha 2)))) (*.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))) (-.f64 1 (/.f64 alpha (+.f64 alpha 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))) (-.f64 1 (/.f64 alpha (+.f64 alpha 2)))) (/.f64 1 (-.f64 1 (/.f64 alpha (+.f64 alpha 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))) (-.f64 1 (/.f64 alpha (+.f64 alpha 2)))) (/.f64 (/.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))) (-.f64 1 (/.f64 alpha (+.f64 alpha 2)))) (-.f64 1 (/.f64 alpha (+.f64 alpha 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))) (-.f64 1 (/.f64 alpha (+.f64 alpha 2)))) (/.f64 (*.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))) (/.f64 1 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))))) (-.f64 1 (/.f64 alpha (+.f64 alpha 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (+.f64 (/.f64 alpha (+.f64 alpha 2)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))) (/.f64 1 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))))) (-.f64 1 (/.f64 alpha (+.f64 alpha 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))) (-.f64 1 (/.f64 alpha (+.f64 alpha 2))))) (-.f64 1 (/.f64 alpha (+.f64 alpha 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))) (-.f64 1 (/.f64 alpha (+.f64 alpha 2))))) (*.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))) (*.f64 (/.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))) (-.f64 1 (/.f64 alpha (+.f64 alpha 2)))) (/.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))) (-.f64 1 (/.f64 alpha (+.f64 alpha 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))) (-.f64 1 (/.f64 alpha (+.f64 alpha 2)))) (*.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))) (-.f64 1 (/.f64 alpha (+.f64 alpha 2))))) (/.f64 (/.f64 1 (-.f64 1 (/.f64 alpha (+.f64 alpha 2)))) (*.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))) (-.f64 1 (/.f64 alpha (+.f64 alpha 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))) (*.f64 (/.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))) (-.f64 1 (/.f64 alpha (+.f64 alpha 2)))) (/.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))) (-.f64 1 (/.f64 alpha (+.f64 alpha 2)))))) (/.f64 1 (/.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))) (-.f64 1 (/.f64 alpha (+.f64 alpha 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (-.f64 1 (/.f64 alpha (+.f64 alpha 2)))) (*.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))) (-.f64 1 (/.f64 alpha (+.f64 alpha 2))))) (*.f64 (*.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))) (-.f64 1 (/.f64 alpha (+.f64 alpha 2)))) (*.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))) (-.f64 1 (/.f64 alpha (+.f64 alpha 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))) (-.f64 1 (/.f64 alpha (+.f64 alpha 2)))) (-.f64 1 (/.f64 alpha (+.f64 alpha 2)))) (*.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))) (-.f64 1 (/.f64 alpha (+.f64 alpha 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))) (/.f64 1 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))))) (-.f64 1 (/.f64 alpha (+.f64 alpha 2)))) (*.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))) (-.f64 1 (/.f64 alpha (+.f64 alpha 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))) (/.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))) (-.f64 1 (/.f64 alpha (+.f64 alpha 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 alpha (+.f64 alpha 2)) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 2 (*.f64 2 (/.f64 alpha (+.f64 alpha 2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (+.f64 (/.f64 alpha (+.f64 alpha 2)) -1)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 (/.f64 alpha (+.f64 alpha 2)) -1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 alpha (+.f64 alpha 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 alpha (+.f64 alpha 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 alpha (+.f64 alpha 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 alpha (+.f64 alpha 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 alpha (+.f64 alpha 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 alpha (+.f64 alpha 2)) (/.f64 (/.f64 alpha (+.f64 alpha 2)) (/.f64 alpha (+.f64 alpha 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 alpha (+.f64 alpha 2)) (*.f64 (/.f64 alpha (+.f64 alpha 2)) (/.f64 1 (/.f64 alpha (+.f64 alpha 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 alpha (+.f64 alpha 2)) (/.f64 1 (/.f64 (/.f64 alpha (+.f64 alpha 2)) (/.f64 alpha (+.f64 alpha 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 alpha (+.f64 alpha 2)) (/.f64 alpha (+.f64 alpha 2))) (/.f64 alpha (+.f64 alpha 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 alpha (+.f64 alpha 2))) (*.f64 (/.f64 alpha (+.f64 alpha 2)) (/.f64 alpha (+.f64 alpha 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 alpha (+.f64 alpha 2)) (/.f64 alpha (+.f64 alpha 2))) (/.f64 1 (/.f64 alpha (+.f64 alpha 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 alpha (+.f64 alpha 2)) (/.f64 alpha (+.f64 alpha 2))) (/.f64 (/.f64 (/.f64 alpha (+.f64 alpha 2)) (/.f64 alpha (+.f64 alpha 2))) (/.f64 alpha (+.f64 alpha 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 alpha (+.f64 alpha 2)) (/.f64 alpha (+.f64 alpha 2))) (/.f64 (*.f64 (/.f64 alpha (+.f64 alpha 2)) (/.f64 1 (/.f64 alpha (+.f64 alpha 2)))) (/.f64 alpha (+.f64 alpha 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 alpha (+.f64 alpha 2)) (/.f64 1 (/.f64 alpha (+.f64 alpha 2)))) (/.f64 alpha (+.f64 alpha 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (/.f64 alpha (+.f64 alpha 2)) (/.f64 alpha (+.f64 alpha 2)))) (/.f64 alpha (+.f64 alpha 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (/.f64 alpha (+.f64 alpha 2)) (/.f64 alpha (+.f64 alpha 2)))) (*.f64 (/.f64 alpha (+.f64 alpha 2)) (*.f64 (/.f64 (/.f64 alpha (+.f64 alpha 2)) (/.f64 alpha (+.f64 alpha 2))) (/.f64 (/.f64 alpha (+.f64 alpha 2)) (/.f64 alpha (+.f64 alpha 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 alpha (+.f64 alpha 2)) (*.f64 (/.f64 alpha (+.f64 alpha 2)) (*.f64 (/.f64 alpha (+.f64 alpha 2)) (/.f64 alpha (+.f64 alpha 2))))) (/.f64 (/.f64 1 (/.f64 alpha (+.f64 alpha 2))) (*.f64 (/.f64 alpha (+.f64 alpha 2)) (/.f64 alpha (+.f64 alpha 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 alpha (+.f64 alpha 2)) (*.f64 (/.f64 (/.f64 alpha (+.f64 alpha 2)) (/.f64 alpha (+.f64 alpha 2))) (/.f64 (/.f64 alpha (+.f64 alpha 2)) (/.f64 alpha (+.f64 alpha 2))))) (/.f64 1 (/.f64 (/.f64 alpha (+.f64 alpha 2)) (/.f64 alpha (+.f64 alpha 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 alpha (+.f64 alpha 2))) (*.f64 (/.f64 alpha (+.f64 alpha 2)) (/.f64 alpha (+.f64 alpha 2)))) (*.f64 (/.f64 alpha (+.f64 alpha 2)) (*.f64 (/.f64 alpha (+.f64 alpha 2)) (*.f64 (/.f64 alpha (+.f64 alpha 2)) (/.f64 alpha (+.f64 alpha 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 alpha (+.f64 alpha 2)) (/.f64 alpha (+.f64 alpha 2))) (/.f64 alpha (+.f64 alpha 2))) (*.f64 (/.f64 alpha (+.f64 alpha 2)) (/.f64 alpha (+.f64 alpha 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 alpha (+.f64 alpha 2)) (/.f64 1 (/.f64 alpha (+.f64 alpha 2)))) (/.f64 alpha (+.f64 alpha 2))) (*.f64 (/.f64 alpha (+.f64 alpha 2)) (/.f64 alpha (+.f64 alpha 2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 alpha (+.f64 alpha 2)) 1)))))

simplify135.0ms (1.4%)

Algorithm
egg-herbie
Rules
1720×rational_best.json-simplify-129
1338×rational_best.json-simplify-80
1270×rational_best.json-simplify-78
1234×rational_best.json-simplify-94
1072×rational_best.json-simplify-135
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01411869
12421745
27621745
337011745
Stop Event
node limit
Counts
77 → 85
Calls
Call 1
Inputs
1
(+.f64 1 (*.f64 -1/2 alpha))
(+.f64 1 (+.f64 (*.f64 -1/2 alpha) (*.f64 1/4 (pow.f64 alpha 2))))
(+.f64 (*.f64 -1/8 (pow.f64 alpha 3)) (+.f64 1 (+.f64 (*.f64 -1/2 alpha) (*.f64 1/4 (pow.f64 alpha 2)))))
(/.f64 2 alpha)
(-.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))
(-.f64 (+.f64 (*.f64 8 (/.f64 1 (pow.f64 alpha 3))) (*.f64 2 (/.f64 1 alpha))) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))
(-.f64 (+.f64 (*.f64 8 (/.f64 1 (pow.f64 alpha 3))) (*.f64 2 (/.f64 1 alpha))) (+.f64 (*.f64 16 (/.f64 1 (pow.f64 alpha 4))) (*.f64 4 (/.f64 1 (pow.f64 alpha 2)))))
(/.f64 2 alpha)
(-.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))
(-.f64 (+.f64 (*.f64 8 (/.f64 1 (pow.f64 alpha 3))) (*.f64 2 (/.f64 1 alpha))) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))
(-.f64 (+.f64 (*.f64 8 (/.f64 1 (pow.f64 alpha 3))) (*.f64 2 (/.f64 1 alpha))) (+.f64 (*.f64 16 (/.f64 1 (pow.f64 alpha 4))) (*.f64 4 (/.f64 1 (pow.f64 alpha 2)))))
(*.f64 1/2 alpha)
(+.f64 (*.f64 1/2 alpha) (*.f64 -1/4 (pow.f64 alpha 2)))
(+.f64 (*.f64 1/2 alpha) (+.f64 (*.f64 1/8 (pow.f64 alpha 3)) (*.f64 -1/4 (pow.f64 alpha 2))))
(+.f64 (*.f64 1/2 alpha) (+.f64 (*.f64 -1/16 (pow.f64 alpha 4)) (+.f64 (*.f64 1/8 (pow.f64 alpha 3)) (*.f64 -1/4 (pow.f64 alpha 2)))))
1
(-.f64 1 (*.f64 2 (/.f64 1 alpha)))
(-.f64 (+.f64 1 (*.f64 4 (/.f64 1 (pow.f64 alpha 2)))) (*.f64 2 (/.f64 1 alpha)))
(-.f64 (+.f64 1 (*.f64 4 (/.f64 1 (pow.f64 alpha 2)))) (+.f64 (*.f64 8 (/.f64 1 (pow.f64 alpha 3))) (*.f64 2 (/.f64 1 alpha))))
1
(-.f64 1 (*.f64 2 (/.f64 1 alpha)))
(-.f64 (+.f64 1 (*.f64 4 (/.f64 1 (pow.f64 alpha 2)))) (*.f64 2 (/.f64 1 alpha)))
(-.f64 (+.f64 1 (*.f64 4 (/.f64 1 (pow.f64 alpha 2)))) (+.f64 (*.f64 8 (/.f64 1 (pow.f64 alpha 3))) (*.f64 2 (/.f64 1 alpha))))
(+.f64 1 (neg.f64 (/.f64 alpha (+.f64 alpha 2))))
(+.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))) 0)
(+.f64 0 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))))
(+.f64 (neg.f64 (/.f64 alpha (+.f64 alpha 2))) 1)
(*.f64 1 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))))
(*.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))) 1)
(*.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))) (/.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))) (-.f64 1 (/.f64 alpha (+.f64 alpha 2)))))
(*.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))) (*.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))) (/.f64 1 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))))))
(*.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))) (/.f64 1 (/.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))) (-.f64 1 (/.f64 alpha (+.f64 alpha 2))))))
(*.f64 (/.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))) (-.f64 1 (/.f64 alpha (+.f64 alpha 2)))) (-.f64 1 (/.f64 alpha (+.f64 alpha 2))))
(*.f64 (+.f64 (/.f64 alpha (+.f64 alpha 2)) -1) -1)
(*.f64 (/.f64 1 (-.f64 1 (/.f64 alpha (+.f64 alpha 2)))) (*.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))) (-.f64 1 (/.f64 alpha (+.f64 alpha 2)))))
(*.f64 (*.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))) (-.f64 1 (/.f64 alpha (+.f64 alpha 2)))) (/.f64 1 (-.f64 1 (/.f64 alpha (+.f64 alpha 2)))))
(*.f64 (*.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))) (-.f64 1 (/.f64 alpha (+.f64 alpha 2)))) (/.f64 (/.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))) (-.f64 1 (/.f64 alpha (+.f64 alpha 2)))) (-.f64 1 (/.f64 alpha (+.f64 alpha 2)))))
(*.f64 (*.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))) (-.f64 1 (/.f64 alpha (+.f64 alpha 2)))) (/.f64 (*.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))) (/.f64 1 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))))) (-.f64 1 (/.f64 alpha (+.f64 alpha 2)))))
(*.f64 -1 (+.f64 (/.f64 alpha (+.f64 alpha 2)) -1))
(*.f64 (*.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))) (/.f64 1 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))))) (-.f64 1 (/.f64 alpha (+.f64 alpha 2))))
(*.f64 (/.f64 1 (/.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))) (-.f64 1 (/.f64 alpha (+.f64 alpha 2))))) (-.f64 1 (/.f64 alpha (+.f64 alpha 2))))
(*.f64 (/.f64 1 (/.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))) (-.f64 1 (/.f64 alpha (+.f64 alpha 2))))) (*.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))) (*.f64 (/.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))) (-.f64 1 (/.f64 alpha (+.f64 alpha 2)))) (/.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))) (-.f64 1 (/.f64 alpha (+.f64 alpha 2)))))))
(*.f64 (*.f64 (*.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))) (-.f64 1 (/.f64 alpha (+.f64 alpha 2)))) (*.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))) (-.f64 1 (/.f64 alpha (+.f64 alpha 2))))) (/.f64 (/.f64 1 (-.f64 1 (/.f64 alpha (+.f64 alpha 2)))) (*.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))) (-.f64 1 (/.f64 alpha (+.f64 alpha 2))))))
(*.f64 (*.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))) (*.f64 (/.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))) (-.f64 1 (/.f64 alpha (+.f64 alpha 2)))) (/.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))) (-.f64 1 (/.f64 alpha (+.f64 alpha 2)))))) (/.f64 1 (/.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))) (-.f64 1 (/.f64 alpha (+.f64 alpha 2))))))
(*.f64 (/.f64 (/.f64 1 (-.f64 1 (/.f64 alpha (+.f64 alpha 2)))) (*.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))) (-.f64 1 (/.f64 alpha (+.f64 alpha 2))))) (*.f64 (*.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))) (-.f64 1 (/.f64 alpha (+.f64 alpha 2)))) (*.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))) (-.f64 1 (/.f64 alpha (+.f64 alpha 2))))))
(*.f64 (/.f64 (/.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))) (-.f64 1 (/.f64 alpha (+.f64 alpha 2)))) (-.f64 1 (/.f64 alpha (+.f64 alpha 2)))) (*.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))) (-.f64 1 (/.f64 alpha (+.f64 alpha 2)))))
(*.f64 (/.f64 (*.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))) (/.f64 1 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))))) (-.f64 1 (/.f64 alpha (+.f64 alpha 2)))) (*.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))) (-.f64 1 (/.f64 alpha (+.f64 alpha 2)))))
(/.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))) 1)
(/.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))) (/.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))) (-.f64 1 (/.f64 alpha (+.f64 alpha 2)))))
(/.f64 (+.f64 (/.f64 alpha (+.f64 alpha 2)) -1) -1)
(/.f64 (-.f64 2 (*.f64 2 (/.f64 alpha (+.f64 alpha 2)))) 2)
(/.f64 (*.f64 2 (+.f64 (/.f64 alpha (+.f64 alpha 2)) -1)) -2)
(pow.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))) 1)
(neg.f64 (+.f64 (/.f64 alpha (+.f64 alpha 2)) -1))
(+.f64 (/.f64 alpha (+.f64 alpha 2)) 0)
(+.f64 0 (/.f64 alpha (+.f64 alpha 2)))
(-.f64 (/.f64 alpha (+.f64 alpha 2)) 0)
(*.f64 1 (/.f64 alpha (+.f64 alpha 2)))
(*.f64 (/.f64 alpha (+.f64 alpha 2)) 1)
(*.f64 (/.f64 alpha (+.f64 alpha 2)) (/.f64 (/.f64 alpha (+.f64 alpha 2)) (/.f64 alpha (+.f64 alpha 2))))
(*.f64 (/.f64 alpha (+.f64 alpha 2)) (*.f64 (/.f64 alpha (+.f64 alpha 2)) (/.f64 1 (/.f64 alpha (+.f64 alpha 2)))))
(*.f64 (/.f64 alpha (+.f64 alpha 2)) (/.f64 1 (/.f64 (/.f64 alpha (+.f64 alpha 2)) (/.f64 alpha (+.f64 alpha 2)))))
(*.f64 (/.f64 (/.f64 alpha (+.f64 alpha 2)) (/.f64 alpha (+.f64 alpha 2))) (/.f64 alpha (+.f64 alpha 2)))
(*.f64 (/.f64 1 (/.f64 alpha (+.f64 alpha 2))) (*.f64 (/.f64 alpha (+.f64 alpha 2)) (/.f64 alpha (+.f64 alpha 2))))
(*.f64 (*.f64 (/.f64 alpha (+.f64 alpha 2)) (/.f64 alpha (+.f64 alpha 2))) (/.f64 1 (/.f64 alpha (+.f64 alpha 2))))
(*.f64 (*.f64 (/.f64 alpha (+.f64 alpha 2)) (/.f64 alpha (+.f64 alpha 2))) (/.f64 (/.f64 (/.f64 alpha (+.f64 alpha 2)) (/.f64 alpha (+.f64 alpha 2))) (/.f64 alpha (+.f64 alpha 2))))
(*.f64 (*.f64 (/.f64 alpha (+.f64 alpha 2)) (/.f64 alpha (+.f64 alpha 2))) (/.f64 (*.f64 (/.f64 alpha (+.f64 alpha 2)) (/.f64 1 (/.f64 alpha (+.f64 alpha 2)))) (/.f64 alpha (+.f64 alpha 2))))
(*.f64 (*.f64 (/.f64 alpha (+.f64 alpha 2)) (/.f64 1 (/.f64 alpha (+.f64 alpha 2)))) (/.f64 alpha (+.f64 alpha 2)))
(*.f64 (/.f64 1 (/.f64 (/.f64 alpha (+.f64 alpha 2)) (/.f64 alpha (+.f64 alpha 2)))) (/.f64 alpha (+.f64 alpha 2)))
(*.f64 (/.f64 1 (/.f64 (/.f64 alpha (+.f64 alpha 2)) (/.f64 alpha (+.f64 alpha 2)))) (*.f64 (/.f64 alpha (+.f64 alpha 2)) (*.f64 (/.f64 (/.f64 alpha (+.f64 alpha 2)) (/.f64 alpha (+.f64 alpha 2))) (/.f64 (/.f64 alpha (+.f64 alpha 2)) (/.f64 alpha (+.f64 alpha 2))))))
(*.f64 (*.f64 (/.f64 alpha (+.f64 alpha 2)) (*.f64 (/.f64 alpha (+.f64 alpha 2)) (*.f64 (/.f64 alpha (+.f64 alpha 2)) (/.f64 alpha (+.f64 alpha 2))))) (/.f64 (/.f64 1 (/.f64 alpha (+.f64 alpha 2))) (*.f64 (/.f64 alpha (+.f64 alpha 2)) (/.f64 alpha (+.f64 alpha 2)))))
(*.f64 (*.f64 (/.f64 alpha (+.f64 alpha 2)) (*.f64 (/.f64 (/.f64 alpha (+.f64 alpha 2)) (/.f64 alpha (+.f64 alpha 2))) (/.f64 (/.f64 alpha (+.f64 alpha 2)) (/.f64 alpha (+.f64 alpha 2))))) (/.f64 1 (/.f64 (/.f64 alpha (+.f64 alpha 2)) (/.f64 alpha (+.f64 alpha 2)))))
(*.f64 (/.f64 (/.f64 1 (/.f64 alpha (+.f64 alpha 2))) (*.f64 (/.f64 alpha (+.f64 alpha 2)) (/.f64 alpha (+.f64 alpha 2)))) (*.f64 (/.f64 alpha (+.f64 alpha 2)) (*.f64 (/.f64 alpha (+.f64 alpha 2)) (*.f64 (/.f64 alpha (+.f64 alpha 2)) (/.f64 alpha (+.f64 alpha 2))))))
(*.f64 (/.f64 (/.f64 (/.f64 alpha (+.f64 alpha 2)) (/.f64 alpha (+.f64 alpha 2))) (/.f64 alpha (+.f64 alpha 2))) (*.f64 (/.f64 alpha (+.f64 alpha 2)) (/.f64 alpha (+.f64 alpha 2))))
(*.f64 (/.f64 (*.f64 (/.f64 alpha (+.f64 alpha 2)) (/.f64 1 (/.f64 alpha (+.f64 alpha 2)))) (/.f64 alpha (+.f64 alpha 2))) (*.f64 (/.f64 alpha (+.f64 alpha 2)) (/.f64 alpha (+.f64 alpha 2))))
(pow.f64 (/.f64 alpha (+.f64 alpha 2)) 1)
Outputs
1
(+.f64 1 (*.f64 -1/2 alpha))
(+.f64 1 (+.f64 (*.f64 -1/2 alpha) (*.f64 1/4 (pow.f64 alpha 2))))
(+.f64 (*.f64 -1/2 alpha) (+.f64 (*.f64 1/4 (pow.f64 alpha 2)) 1))
(+.f64 (*.f64 -1/2 alpha) (+.f64 1 (*.f64 1/4 (pow.f64 alpha 2))))
(+.f64 (*.f64 -1/8 (pow.f64 alpha 3)) (+.f64 1 (+.f64 (*.f64 -1/2 alpha) (*.f64 1/4 (pow.f64 alpha 2)))))
(+.f64 (+.f64 (*.f64 -1/2 alpha) (*.f64 1/4 (pow.f64 alpha 2))) (+.f64 1 (*.f64 -1/8 (pow.f64 alpha 3))))
(+.f64 (+.f64 (*.f64 -1/2 alpha) (+.f64 (*.f64 1/4 (pow.f64 alpha 2)) 1)) (*.f64 -1/8 (pow.f64 alpha 3)))
(+.f64 (*.f64 -1/2 alpha) (+.f64 (*.f64 1/4 (pow.f64 alpha 2)) (+.f64 1 (*.f64 -1/8 (pow.f64 alpha 3)))))
(+.f64 1 (+.f64 (*.f64 -1/2 alpha) (+.f64 (*.f64 1/4 (pow.f64 alpha 2)) (*.f64 -1/8 (pow.f64 alpha 3)))))
(/.f64 2 alpha)
(-.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))
(-.f64 (+.f64 (*.f64 8 (/.f64 1 (pow.f64 alpha 3))) (*.f64 2 (/.f64 1 alpha))) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 8 (/.f64 1 (pow.f64 alpha 3)))) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))
(-.f64 (+.f64 (*.f64 8 (/.f64 1 (pow.f64 alpha 3))) (*.f64 2 (/.f64 1 alpha))) (+.f64 (*.f64 16 (/.f64 1 (pow.f64 alpha 4))) (*.f64 4 (/.f64 1 (pow.f64 alpha 2)))))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 8 (/.f64 1 (pow.f64 alpha 3)))) (+.f64 (*.f64 4 (/.f64 1 (pow.f64 alpha 2))) (*.f64 16 (/.f64 1 (pow.f64 alpha 4)))))
(/.f64 2 alpha)
(-.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))
(-.f64 (+.f64 (*.f64 8 (/.f64 1 (pow.f64 alpha 3))) (*.f64 2 (/.f64 1 alpha))) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 8 (/.f64 1 (pow.f64 alpha 3)))) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))
(-.f64 (+.f64 (*.f64 8 (/.f64 1 (pow.f64 alpha 3))) (*.f64 2 (/.f64 1 alpha))) (+.f64 (*.f64 16 (/.f64 1 (pow.f64 alpha 4))) (*.f64 4 (/.f64 1 (pow.f64 alpha 2)))))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 8 (/.f64 1 (pow.f64 alpha 3)))) (+.f64 (*.f64 4 (/.f64 1 (pow.f64 alpha 2))) (*.f64 16 (/.f64 1 (pow.f64 alpha 4)))))
(*.f64 1/2 alpha)
(*.f64 alpha 1/2)
(+.f64 (*.f64 1/2 alpha) (*.f64 -1/4 (pow.f64 alpha 2)))
(+.f64 (*.f64 alpha 1/2) (*.f64 (pow.f64 alpha 2) -1/4))
(+.f64 (*.f64 1/2 alpha) (+.f64 (*.f64 1/8 (pow.f64 alpha 3)) (*.f64 -1/4 (pow.f64 alpha 2))))
(+.f64 (*.f64 (pow.f64 alpha 2) -1/4) (+.f64 (*.f64 (pow.f64 alpha 3) 1/8) (*.f64 alpha 1/2)))
(+.f64 (*.f64 alpha 1/2) (+.f64 (*.f64 (pow.f64 alpha 2) -1/4) (*.f64 (pow.f64 alpha 3) 1/8)))
(+.f64 (*.f64 1/2 alpha) (+.f64 (*.f64 -1/16 (pow.f64 alpha 4)) (+.f64 (*.f64 1/8 (pow.f64 alpha 3)) (*.f64 -1/4 (pow.f64 alpha 2)))))
(+.f64 (*.f64 alpha 1/2) (+.f64 (+.f64 (*.f64 (pow.f64 alpha 2) -1/4) (*.f64 (pow.f64 alpha 3) 1/8)) (*.f64 (pow.f64 alpha 4) -1/16)))
(+.f64 (*.f64 alpha 1/2) (+.f64 (*.f64 (pow.f64 alpha 3) 1/8) (+.f64 (*.f64 (pow.f64 alpha 2) -1/4) (*.f64 (pow.f64 alpha 4) -1/16))))
1
(-.f64 1 (*.f64 2 (/.f64 1 alpha)))
(-.f64 (+.f64 1 (*.f64 4 (/.f64 1 (pow.f64 alpha 2)))) (*.f64 2 (/.f64 1 alpha)))
(-.f64 (+.f64 1 (*.f64 4 (/.f64 1 (pow.f64 alpha 2)))) (+.f64 (*.f64 8 (/.f64 1 (pow.f64 alpha 3))) (*.f64 2 (/.f64 1 alpha))))
(-.f64 (+.f64 1 (*.f64 4 (/.f64 1 (pow.f64 alpha 2)))) (+.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 8 (/.f64 1 (pow.f64 alpha 3)))))
1
(-.f64 1 (*.f64 2 (/.f64 1 alpha)))
(-.f64 (+.f64 1 (*.f64 4 (/.f64 1 (pow.f64 alpha 2)))) (*.f64 2 (/.f64 1 alpha)))
(-.f64 (+.f64 1 (*.f64 4 (/.f64 1 (pow.f64 alpha 2)))) (+.f64 (*.f64 8 (/.f64 1 (pow.f64 alpha 3))) (*.f64 2 (/.f64 1 alpha))))
(-.f64 (+.f64 1 (*.f64 4 (/.f64 1 (pow.f64 alpha 2)))) (+.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 8 (/.f64 1 (pow.f64 alpha 3)))))
(+.f64 1 (neg.f64 (/.f64 alpha (+.f64 alpha 2))))
(-.f64 1 (/.f64 alpha (+.f64 alpha 2)))
(+.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))) 0)
(+.f64 1 (neg.f64 (/.f64 alpha (+.f64 alpha 2))))
(-.f64 1 (/.f64 alpha (+.f64 alpha 2)))
(+.f64 0 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))))
(+.f64 1 (neg.f64 (/.f64 alpha (+.f64 alpha 2))))
(-.f64 1 (/.f64 alpha (+.f64 alpha 2)))
(+.f64 (neg.f64 (/.f64 alpha (+.f64 alpha 2))) 1)
(+.f64 1 (neg.f64 (/.f64 alpha (+.f64 alpha 2))))
(-.f64 1 (/.f64 alpha (+.f64 alpha 2)))
(*.f64 1 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))))
(+.f64 1 (neg.f64 (/.f64 alpha (+.f64 alpha 2))))
(-.f64 1 (/.f64 alpha (+.f64 alpha 2)))
(*.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))) 1)
(+.f64 1 (neg.f64 (/.f64 alpha (+.f64 alpha 2))))
(-.f64 1 (/.f64 alpha (+.f64 alpha 2)))
(*.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))) (/.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))) (-.f64 1 (/.f64 alpha (+.f64 alpha 2)))))
(+.f64 1 (neg.f64 (/.f64 alpha (+.f64 alpha 2))))
(-.f64 1 (/.f64 alpha (+.f64 alpha 2)))
(*.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))) (*.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))) (/.f64 1 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))))))
(+.f64 1 (neg.f64 (/.f64 alpha (+.f64 alpha 2))))
(-.f64 1 (/.f64 alpha (+.f64 alpha 2)))
(*.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))) (/.f64 1 (/.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))) (-.f64 1 (/.f64 alpha (+.f64 alpha 2))))))
(+.f64 1 (neg.f64 (/.f64 alpha (+.f64 alpha 2))))
(-.f64 1 (/.f64 alpha (+.f64 alpha 2)))
(*.f64 (/.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))) (-.f64 1 (/.f64 alpha (+.f64 alpha 2)))) (-.f64 1 (/.f64 alpha (+.f64 alpha 2))))
(+.f64 1 (neg.f64 (/.f64 alpha (+.f64 alpha 2))))
(-.f64 1 (/.f64 alpha (+.f64 alpha 2)))
(*.f64 (+.f64 (/.f64 alpha (+.f64 alpha 2)) -1) -1)
(+.f64 1 (neg.f64 (/.f64 alpha (+.f64 alpha 2))))
(-.f64 1 (/.f64 alpha (+.f64 alpha 2)))
(*.f64 (/.f64 1 (-.f64 1 (/.f64 alpha (+.f64 alpha 2)))) (*.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))) (-.f64 1 (/.f64 alpha (+.f64 alpha 2)))))
(+.f64 1 (neg.f64 (/.f64 alpha (+.f64 alpha 2))))
(-.f64 1 (/.f64 alpha (+.f64 alpha 2)))
(*.f64 (*.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))) (-.f64 1 (/.f64 alpha (+.f64 alpha 2)))) (/.f64 1 (-.f64 1 (/.f64 alpha (+.f64 alpha 2)))))
(+.f64 1 (neg.f64 (/.f64 alpha (+.f64 alpha 2))))
(-.f64 1 (/.f64 alpha (+.f64 alpha 2)))
(*.f64 (*.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))) (-.f64 1 (/.f64 alpha (+.f64 alpha 2)))) (/.f64 (/.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))) (-.f64 1 (/.f64 alpha (+.f64 alpha 2)))) (-.f64 1 (/.f64 alpha (+.f64 alpha 2)))))
(+.f64 1 (neg.f64 (/.f64 alpha (+.f64 alpha 2))))
(-.f64 1 (/.f64 alpha (+.f64 alpha 2)))
(*.f64 (*.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))) (-.f64 1 (/.f64 alpha (+.f64 alpha 2)))) (/.f64 (*.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))) (/.f64 1 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))))) (-.f64 1 (/.f64 alpha (+.f64 alpha 2)))))
(+.f64 1 (neg.f64 (/.f64 alpha (+.f64 alpha 2))))
(-.f64 1 (/.f64 alpha (+.f64 alpha 2)))
(*.f64 -1 (+.f64 (/.f64 alpha (+.f64 alpha 2)) -1))
(+.f64 1 (neg.f64 (/.f64 alpha (+.f64 alpha 2))))
(-.f64 1 (/.f64 alpha (+.f64 alpha 2)))
(*.f64 (*.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))) (/.f64 1 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))))) (-.f64 1 (/.f64 alpha (+.f64 alpha 2))))
(+.f64 1 (neg.f64 (/.f64 alpha (+.f64 alpha 2))))
(-.f64 1 (/.f64 alpha (+.f64 alpha 2)))
(*.f64 (/.f64 1 (/.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))) (-.f64 1 (/.f64 alpha (+.f64 alpha 2))))) (-.f64 1 (/.f64 alpha (+.f64 alpha 2))))
(+.f64 1 (neg.f64 (/.f64 alpha (+.f64 alpha 2))))
(-.f64 1 (/.f64 alpha (+.f64 alpha 2)))
(*.f64 (/.f64 1 (/.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))) (-.f64 1 (/.f64 alpha (+.f64 alpha 2))))) (*.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))) (*.f64 (/.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))) (-.f64 1 (/.f64 alpha (+.f64 alpha 2)))) (/.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))) (-.f64 1 (/.f64 alpha (+.f64 alpha 2)))))))
(+.f64 1 (neg.f64 (/.f64 alpha (+.f64 alpha 2))))
(-.f64 1 (/.f64 alpha (+.f64 alpha 2)))
(*.f64 (*.f64 (*.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))) (-.f64 1 (/.f64 alpha (+.f64 alpha 2)))) (*.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))) (-.f64 1 (/.f64 alpha (+.f64 alpha 2))))) (/.f64 (/.f64 1 (-.f64 1 (/.f64 alpha (+.f64 alpha 2)))) (*.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))) (-.f64 1 (/.f64 alpha (+.f64 alpha 2))))))
(+.f64 1 (neg.f64 (/.f64 alpha (+.f64 alpha 2))))
(-.f64 1 (/.f64 alpha (+.f64 alpha 2)))
(*.f64 (*.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))) (*.f64 (/.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))) (-.f64 1 (/.f64 alpha (+.f64 alpha 2)))) (/.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))) (-.f64 1 (/.f64 alpha (+.f64 alpha 2)))))) (/.f64 1 (/.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))) (-.f64 1 (/.f64 alpha (+.f64 alpha 2))))))
(+.f64 1 (neg.f64 (/.f64 alpha (+.f64 alpha 2))))
(-.f64 1 (/.f64 alpha (+.f64 alpha 2)))
(*.f64 (/.f64 (/.f64 1 (-.f64 1 (/.f64 alpha (+.f64 alpha 2)))) (*.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))) (-.f64 1 (/.f64 alpha (+.f64 alpha 2))))) (*.f64 (*.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))) (-.f64 1 (/.f64 alpha (+.f64 alpha 2)))) (*.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))) (-.f64 1 (/.f64 alpha (+.f64 alpha 2))))))
(+.f64 1 (neg.f64 (/.f64 alpha (+.f64 alpha 2))))
(-.f64 1 (/.f64 alpha (+.f64 alpha 2)))
(*.f64 (/.f64 (/.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))) (-.f64 1 (/.f64 alpha (+.f64 alpha 2)))) (-.f64 1 (/.f64 alpha (+.f64 alpha 2)))) (*.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))) (-.f64 1 (/.f64 alpha (+.f64 alpha 2)))))
(+.f64 1 (neg.f64 (/.f64 alpha (+.f64 alpha 2))))
(-.f64 1 (/.f64 alpha (+.f64 alpha 2)))
(*.f64 (/.f64 (*.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))) (/.f64 1 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))))) (-.f64 1 (/.f64 alpha (+.f64 alpha 2)))) (*.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))) (-.f64 1 (/.f64 alpha (+.f64 alpha 2)))))
(+.f64 1 (neg.f64 (/.f64 alpha (+.f64 alpha 2))))
(-.f64 1 (/.f64 alpha (+.f64 alpha 2)))
(/.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))) 1)
(+.f64 1 (neg.f64 (/.f64 alpha (+.f64 alpha 2))))
(-.f64 1 (/.f64 alpha (+.f64 alpha 2)))
(/.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))) (/.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))) (-.f64 1 (/.f64 alpha (+.f64 alpha 2)))))
(+.f64 1 (neg.f64 (/.f64 alpha (+.f64 alpha 2))))
(-.f64 1 (/.f64 alpha (+.f64 alpha 2)))
(/.f64 (+.f64 (/.f64 alpha (+.f64 alpha 2)) -1) -1)
(+.f64 1 (neg.f64 (/.f64 alpha (+.f64 alpha 2))))
(-.f64 1 (/.f64 alpha (+.f64 alpha 2)))
(/.f64 (-.f64 2 (*.f64 2 (/.f64 alpha (+.f64 alpha 2)))) 2)
(+.f64 1 (neg.f64 (/.f64 alpha (+.f64 alpha 2))))
(-.f64 1 (/.f64 alpha (+.f64 alpha 2)))
(/.f64 (*.f64 2 (+.f64 (/.f64 alpha (+.f64 alpha 2)) -1)) -2)
(+.f64 1 (neg.f64 (/.f64 alpha (+.f64 alpha 2))))
(-.f64 1 (/.f64 alpha (+.f64 alpha 2)))
(pow.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))) 1)
(+.f64 1 (neg.f64 (/.f64 alpha (+.f64 alpha 2))))
(-.f64 1 (/.f64 alpha (+.f64 alpha 2)))
(neg.f64 (+.f64 (/.f64 alpha (+.f64 alpha 2)) -1))
(+.f64 1 (neg.f64 (/.f64 alpha (+.f64 alpha 2))))
(-.f64 1 (/.f64 alpha (+.f64 alpha 2)))
(+.f64 (/.f64 alpha (+.f64 alpha 2)) 0)
(/.f64 alpha (+.f64 alpha 2))
(+.f64 0 (/.f64 alpha (+.f64 alpha 2)))
(/.f64 alpha (+.f64 alpha 2))
(-.f64 (/.f64 alpha (+.f64 alpha 2)) 0)
(/.f64 alpha (+.f64 alpha 2))
(*.f64 1 (/.f64 alpha (+.f64 alpha 2)))
(/.f64 alpha (+.f64 alpha 2))
(*.f64 (/.f64 alpha (+.f64 alpha 2)) 1)
(/.f64 alpha (+.f64 alpha 2))
(*.f64 (/.f64 alpha (+.f64 alpha 2)) (/.f64 (/.f64 alpha (+.f64 alpha 2)) (/.f64 alpha (+.f64 alpha 2))))
(/.f64 alpha (+.f64 alpha 2))
(*.f64 (/.f64 alpha (+.f64 alpha 2)) (*.f64 (/.f64 alpha (+.f64 alpha 2)) (/.f64 1 (/.f64 alpha (+.f64 alpha 2)))))
(/.f64 alpha (+.f64 alpha 2))
(*.f64 (/.f64 alpha (+.f64 alpha 2)) (/.f64 1 (/.f64 (/.f64 alpha (+.f64 alpha 2)) (/.f64 alpha (+.f64 alpha 2)))))
(/.f64 alpha (+.f64 alpha 2))
(*.f64 (/.f64 (/.f64 alpha (+.f64 alpha 2)) (/.f64 alpha (+.f64 alpha 2))) (/.f64 alpha (+.f64 alpha 2)))
(/.f64 alpha (+.f64 alpha 2))
(*.f64 (/.f64 1 (/.f64 alpha (+.f64 alpha 2))) (*.f64 (/.f64 alpha (+.f64 alpha 2)) (/.f64 alpha (+.f64 alpha 2))))
(/.f64 alpha (+.f64 alpha 2))
(*.f64 (*.f64 (/.f64 alpha (+.f64 alpha 2)) (/.f64 alpha (+.f64 alpha 2))) (/.f64 1 (/.f64 alpha (+.f64 alpha 2))))
(/.f64 alpha (+.f64 alpha 2))
(*.f64 (*.f64 (/.f64 alpha (+.f64 alpha 2)) (/.f64 alpha (+.f64 alpha 2))) (/.f64 (/.f64 (/.f64 alpha (+.f64 alpha 2)) (/.f64 alpha (+.f64 alpha 2))) (/.f64 alpha (+.f64 alpha 2))))
(/.f64 alpha (+.f64 alpha 2))
(*.f64 (*.f64 (/.f64 alpha (+.f64 alpha 2)) (/.f64 alpha (+.f64 alpha 2))) (/.f64 (*.f64 (/.f64 alpha (+.f64 alpha 2)) (/.f64 1 (/.f64 alpha (+.f64 alpha 2)))) (/.f64 alpha (+.f64 alpha 2))))
(/.f64 alpha (+.f64 alpha 2))
(*.f64 (*.f64 (/.f64 alpha (+.f64 alpha 2)) (/.f64 1 (/.f64 alpha (+.f64 alpha 2)))) (/.f64 alpha (+.f64 alpha 2)))
(/.f64 alpha (+.f64 alpha 2))
(*.f64 (/.f64 1 (/.f64 (/.f64 alpha (+.f64 alpha 2)) (/.f64 alpha (+.f64 alpha 2)))) (/.f64 alpha (+.f64 alpha 2)))
(/.f64 alpha (+.f64 alpha 2))
(*.f64 (/.f64 1 (/.f64 (/.f64 alpha (+.f64 alpha 2)) (/.f64 alpha (+.f64 alpha 2)))) (*.f64 (/.f64 alpha (+.f64 alpha 2)) (*.f64 (/.f64 (/.f64 alpha (+.f64 alpha 2)) (/.f64 alpha (+.f64 alpha 2))) (/.f64 (/.f64 alpha (+.f64 alpha 2)) (/.f64 alpha (+.f64 alpha 2))))))
(/.f64 alpha (+.f64 alpha 2))
(*.f64 (*.f64 (/.f64 alpha (+.f64 alpha 2)) (*.f64 (/.f64 alpha (+.f64 alpha 2)) (*.f64 (/.f64 alpha (+.f64 alpha 2)) (/.f64 alpha (+.f64 alpha 2))))) (/.f64 (/.f64 1 (/.f64 alpha (+.f64 alpha 2))) (*.f64 (/.f64 alpha (+.f64 alpha 2)) (/.f64 alpha (+.f64 alpha 2)))))
(/.f64 alpha (+.f64 alpha 2))
(*.f64 (*.f64 (/.f64 alpha (+.f64 alpha 2)) (*.f64 (/.f64 (/.f64 alpha (+.f64 alpha 2)) (/.f64 alpha (+.f64 alpha 2))) (/.f64 (/.f64 alpha (+.f64 alpha 2)) (/.f64 alpha (+.f64 alpha 2))))) (/.f64 1 (/.f64 (/.f64 alpha (+.f64 alpha 2)) (/.f64 alpha (+.f64 alpha 2)))))
(/.f64 alpha (+.f64 alpha 2))
(*.f64 (/.f64 (/.f64 1 (/.f64 alpha (+.f64 alpha 2))) (*.f64 (/.f64 alpha (+.f64 alpha 2)) (/.f64 alpha (+.f64 alpha 2)))) (*.f64 (/.f64 alpha (+.f64 alpha 2)) (*.f64 (/.f64 alpha (+.f64 alpha 2)) (*.f64 (/.f64 alpha (+.f64 alpha 2)) (/.f64 alpha (+.f64 alpha 2))))))
(/.f64 alpha (+.f64 alpha 2))
(*.f64 (/.f64 (/.f64 (/.f64 alpha (+.f64 alpha 2)) (/.f64 alpha (+.f64 alpha 2))) (/.f64 alpha (+.f64 alpha 2))) (*.f64 (/.f64 alpha (+.f64 alpha 2)) (/.f64 alpha (+.f64 alpha 2))))
(/.f64 alpha (+.f64 alpha 2))
(*.f64 (/.f64 (*.f64 (/.f64 alpha (+.f64 alpha 2)) (/.f64 1 (/.f64 alpha (+.f64 alpha 2)))) (/.f64 alpha (+.f64 alpha 2))) (*.f64 (/.f64 alpha (+.f64 alpha 2)) (/.f64 alpha (+.f64 alpha 2))))
(/.f64 alpha (+.f64 alpha 2))
(pow.f64 (/.f64 alpha (+.f64 alpha 2)) 1)
(/.f64 alpha (+.f64 alpha 2))

localize24.0ms (0.3%)

Local error

Found 1 expressions with local error:

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

Compiled 50 to 38 computations (24% saved)

series3.0ms (0%)

Counts
1 → 24
Calls

6 calls:

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

rewrite91.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
1856×rational_best.json-2
1856×rational_best.json-3
1856×rational_best.json-1
1856×rational_best.json-5
1854×exponential.json-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0819
16719
222119
390619
4377619
Stop Event
node limit
Counts
1 → 17
Calls
Call 1
Inputs
(/.f64 (+.f64 2 (*.f64 alpha 2)) beta)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 2 (+.f64 alpha alpha)) beta) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (+.f64 2 (+.f64 alpha alpha)) beta))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 2 (+.f64 alpha alpha)) beta) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 2 (+.f64 alpha alpha)) beta) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 2 (+.f64 alpha alpha)) beta) (/.f64 (/.f64 (+.f64 2 (+.f64 alpha alpha)) beta) (/.f64 (+.f64 2 (+.f64 alpha alpha)) beta)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 2 (+.f64 alpha alpha)) beta) (*.f64 (/.f64 (+.f64 2 (+.f64 alpha alpha)) beta) (/.f64 1 (/.f64 (+.f64 2 (+.f64 alpha alpha)) beta))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 2 (+.f64 alpha alpha)) beta) (/.f64 1 (/.f64 (/.f64 (+.f64 2 (+.f64 alpha alpha)) beta) (/.f64 (+.f64 2 (+.f64 alpha alpha)) beta))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (+.f64 2 (+.f64 alpha alpha)) beta))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 2 (+.f64 alpha alpha)) beta) (/.f64 (+.f64 2 (+.f64 alpha alpha)) beta)) (/.f64 (+.f64 2 (+.f64 alpha alpha)) beta))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (+.f64 2 (+.f64 alpha alpha)) beta)) (*.f64 (/.f64 (+.f64 2 (+.f64 alpha alpha)) beta) (/.f64 (+.f64 2 (+.f64 alpha alpha)) beta)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 2 (+.f64 alpha alpha)) beta) (/.f64 (+.f64 2 (+.f64 alpha alpha)) beta)) (/.f64 1 (/.f64 (+.f64 2 (+.f64 alpha alpha)) beta)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 2 (+.f64 alpha alpha)) beta) (/.f64 1 (/.f64 (+.f64 2 (+.f64 alpha alpha)) beta))) (/.f64 (+.f64 2 (+.f64 alpha alpha)) beta))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (/.f64 (+.f64 2 (+.f64 alpha alpha)) beta) (/.f64 (+.f64 2 (+.f64 alpha alpha)) beta))) (*.f64 (/.f64 (+.f64 2 (+.f64 alpha alpha)) beta) (*.f64 (/.f64 (/.f64 (+.f64 2 (+.f64 alpha alpha)) beta) (/.f64 (+.f64 2 (+.f64 alpha alpha)) beta)) (/.f64 (/.f64 (+.f64 2 (+.f64 alpha alpha)) beta) (/.f64 (+.f64 2 (+.f64 alpha alpha)) beta)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (+.f64 2 (+.f64 alpha alpha)) beta)) (*.f64 (/.f64 (+.f64 2 (+.f64 alpha alpha)) beta) (/.f64 (+.f64 2 (+.f64 alpha alpha)) beta))) (*.f64 (*.f64 (/.f64 (+.f64 2 (+.f64 alpha alpha)) beta) (/.f64 (+.f64 2 (+.f64 alpha alpha)) beta)) (*.f64 (/.f64 (+.f64 2 (+.f64 alpha alpha)) beta) (/.f64 (+.f64 2 (+.f64 alpha alpha)) beta))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (+.f64 2 (+.f64 alpha alpha)) beta) (/.f64 (+.f64 2 (+.f64 alpha alpha)) beta)) (/.f64 (+.f64 2 (+.f64 alpha alpha)) beta)) (*.f64 (/.f64 (+.f64 2 (+.f64 alpha alpha)) beta) (/.f64 (+.f64 2 (+.f64 alpha alpha)) beta)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 (+.f64 2 (+.f64 alpha alpha)) beta) (/.f64 1 (/.f64 (+.f64 2 (+.f64 alpha alpha)) beta))) (/.f64 (+.f64 2 (+.f64 alpha alpha)) beta)) (*.f64 (/.f64 (+.f64 2 (+.f64 alpha alpha)) beta) (/.f64 (+.f64 2 (+.f64 alpha alpha)) beta)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (+.f64 2 (+.f64 alpha alpha)) beta) 1)))))

simplify153.0ms (1.6%)

Algorithm
egg-herbie
Rules
1082×rational_best.json-simplify-80
1020×rational_best.json-simplify-129
976×rational_best.json-simplify-78
924×rational_best.json-simplify-2
908×rational_best.json-simplify-94
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
048809
194809
2191809
3835809
41956809
54131809
Stop Event
node limit
Counts
41 → 26
Calls
Call 1
Inputs
(/.f64 2 beta)
(+.f64 (*.f64 2 (/.f64 alpha beta)) (*.f64 2 (/.f64 1 beta)))
(+.f64 (*.f64 2 (/.f64 alpha beta)) (*.f64 2 (/.f64 1 beta)))
(+.f64 (*.f64 2 (/.f64 alpha beta)) (*.f64 2 (/.f64 1 beta)))
(*.f64 2 (/.f64 alpha beta))
(+.f64 (*.f64 2 (/.f64 1 beta)) (*.f64 2 (/.f64 alpha beta)))
(+.f64 (*.f64 2 (/.f64 1 beta)) (*.f64 2 (/.f64 alpha beta)))
(+.f64 (*.f64 2 (/.f64 1 beta)) (*.f64 2 (/.f64 alpha beta)))
(*.f64 2 (/.f64 alpha beta))
(+.f64 (*.f64 2 (/.f64 1 beta)) (*.f64 2 (/.f64 alpha beta)))
(+.f64 (*.f64 2 (/.f64 1 beta)) (*.f64 2 (/.f64 alpha beta)))
(+.f64 (*.f64 2 (/.f64 1 beta)) (*.f64 2 (/.f64 alpha beta)))
(/.f64 (+.f64 2 (*.f64 2 alpha)) beta)
(/.f64 (+.f64 2 (*.f64 2 alpha)) beta)
(/.f64 (+.f64 2 (*.f64 2 alpha)) beta)
(/.f64 (+.f64 2 (*.f64 2 alpha)) beta)
(/.f64 (+.f64 2 (*.f64 2 alpha)) beta)
(/.f64 (+.f64 2 (*.f64 2 alpha)) beta)
(/.f64 (+.f64 2 (*.f64 2 alpha)) beta)
(/.f64 (+.f64 2 (*.f64 2 alpha)) beta)
(/.f64 (+.f64 2 (*.f64 2 alpha)) beta)
(/.f64 (+.f64 2 (*.f64 2 alpha)) beta)
(/.f64 (+.f64 2 (*.f64 2 alpha)) beta)
(/.f64 (+.f64 2 (*.f64 2 alpha)) beta)
(+.f64 (/.f64 (+.f64 2 (+.f64 alpha alpha)) beta) 0)
(+.f64 0 (/.f64 (+.f64 2 (+.f64 alpha alpha)) beta))
(-.f64 (/.f64 (+.f64 2 (+.f64 alpha alpha)) beta) 0)
(*.f64 (/.f64 (+.f64 2 (+.f64 alpha alpha)) beta) 1)
(*.f64 (/.f64 (+.f64 2 (+.f64 alpha alpha)) beta) (/.f64 (/.f64 (+.f64 2 (+.f64 alpha alpha)) beta) (/.f64 (+.f64 2 (+.f64 alpha alpha)) beta)))
(*.f64 (/.f64 (+.f64 2 (+.f64 alpha alpha)) beta) (*.f64 (/.f64 (+.f64 2 (+.f64 alpha alpha)) beta) (/.f64 1 (/.f64 (+.f64 2 (+.f64 alpha alpha)) beta))))
(*.f64 (/.f64 (+.f64 2 (+.f64 alpha alpha)) beta) (/.f64 1 (/.f64 (/.f64 (+.f64 2 (+.f64 alpha alpha)) beta) (/.f64 (+.f64 2 (+.f64 alpha alpha)) beta))))
(*.f64 1 (/.f64 (+.f64 2 (+.f64 alpha alpha)) beta))
(*.f64 (/.f64 (/.f64 (+.f64 2 (+.f64 alpha alpha)) beta) (/.f64 (+.f64 2 (+.f64 alpha alpha)) beta)) (/.f64 (+.f64 2 (+.f64 alpha alpha)) beta))
(*.f64 (/.f64 1 (/.f64 (+.f64 2 (+.f64 alpha alpha)) beta)) (*.f64 (/.f64 (+.f64 2 (+.f64 alpha alpha)) beta) (/.f64 (+.f64 2 (+.f64 alpha alpha)) beta)))
(*.f64 (*.f64 (/.f64 (+.f64 2 (+.f64 alpha alpha)) beta) (/.f64 (+.f64 2 (+.f64 alpha alpha)) beta)) (/.f64 1 (/.f64 (+.f64 2 (+.f64 alpha alpha)) beta)))
(*.f64 (*.f64 (/.f64 (+.f64 2 (+.f64 alpha alpha)) beta) (/.f64 1 (/.f64 (+.f64 2 (+.f64 alpha alpha)) beta))) (/.f64 (+.f64 2 (+.f64 alpha alpha)) beta))
(*.f64 (/.f64 1 (/.f64 (/.f64 (+.f64 2 (+.f64 alpha alpha)) beta) (/.f64 (+.f64 2 (+.f64 alpha alpha)) beta))) (*.f64 (/.f64 (+.f64 2 (+.f64 alpha alpha)) beta) (*.f64 (/.f64 (/.f64 (+.f64 2 (+.f64 alpha alpha)) beta) (/.f64 (+.f64 2 (+.f64 alpha alpha)) beta)) (/.f64 (/.f64 (+.f64 2 (+.f64 alpha alpha)) beta) (/.f64 (+.f64 2 (+.f64 alpha alpha)) beta)))))
(*.f64 (/.f64 (/.f64 1 (/.f64 (+.f64 2 (+.f64 alpha alpha)) beta)) (*.f64 (/.f64 (+.f64 2 (+.f64 alpha alpha)) beta) (/.f64 (+.f64 2 (+.f64 alpha alpha)) beta))) (*.f64 (*.f64 (/.f64 (+.f64 2 (+.f64 alpha alpha)) beta) (/.f64 (+.f64 2 (+.f64 alpha alpha)) beta)) (*.f64 (/.f64 (+.f64 2 (+.f64 alpha alpha)) beta) (/.f64 (+.f64 2 (+.f64 alpha alpha)) beta))))
(*.f64 (/.f64 (/.f64 (/.f64 (+.f64 2 (+.f64 alpha alpha)) beta) (/.f64 (+.f64 2 (+.f64 alpha alpha)) beta)) (/.f64 (+.f64 2 (+.f64 alpha alpha)) beta)) (*.f64 (/.f64 (+.f64 2 (+.f64 alpha alpha)) beta) (/.f64 (+.f64 2 (+.f64 alpha alpha)) beta)))
(*.f64 (/.f64 (*.f64 (/.f64 (+.f64 2 (+.f64 alpha alpha)) beta) (/.f64 1 (/.f64 (+.f64 2 (+.f64 alpha alpha)) beta))) (/.f64 (+.f64 2 (+.f64 alpha alpha)) beta)) (*.f64 (/.f64 (+.f64 2 (+.f64 alpha alpha)) beta) (/.f64 (+.f64 2 (+.f64 alpha alpha)) beta)))
(pow.f64 (/.f64 (+.f64 2 (+.f64 alpha alpha)) beta) 1)
Outputs
(/.f64 2 beta)
(+.f64 (*.f64 2 (/.f64 alpha beta)) (*.f64 2 (/.f64 1 beta)))
(*.f64 2 (+.f64 (/.f64 1 beta) (/.f64 alpha beta)))
(*.f64 2 (+.f64 (/.f64 alpha beta) (/.f64 1 beta)))
(+.f64 (*.f64 2 (/.f64 alpha beta)) (*.f64 2 (/.f64 1 beta)))
(*.f64 2 (+.f64 (/.f64 1 beta) (/.f64 alpha beta)))
(*.f64 2 (+.f64 (/.f64 alpha beta) (/.f64 1 beta)))
(+.f64 (*.f64 2 (/.f64 alpha beta)) (*.f64 2 (/.f64 1 beta)))
(*.f64 2 (+.f64 (/.f64 1 beta) (/.f64 alpha beta)))
(*.f64 2 (+.f64 (/.f64 alpha beta) (/.f64 1 beta)))
(*.f64 2 (/.f64 alpha beta))
(+.f64 (*.f64 2 (/.f64 1 beta)) (*.f64 2 (/.f64 alpha beta)))
(*.f64 2 (+.f64 (/.f64 1 beta) (/.f64 alpha beta)))
(*.f64 2 (+.f64 (/.f64 alpha beta) (/.f64 1 beta)))
(+.f64 (*.f64 2 (/.f64 1 beta)) (*.f64 2 (/.f64 alpha beta)))
(*.f64 2 (+.f64 (/.f64 1 beta) (/.f64 alpha beta)))
(*.f64 2 (+.f64 (/.f64 alpha beta) (/.f64 1 beta)))
(+.f64 (*.f64 2 (/.f64 1 beta)) (*.f64 2 (/.f64 alpha beta)))
(*.f64 2 (+.f64 (/.f64 1 beta) (/.f64 alpha beta)))
(*.f64 2 (+.f64 (/.f64 alpha beta) (/.f64 1 beta)))
(*.f64 2 (/.f64 alpha beta))
(+.f64 (*.f64 2 (/.f64 1 beta)) (*.f64 2 (/.f64 alpha beta)))
(*.f64 2 (+.f64 (/.f64 1 beta) (/.f64 alpha beta)))
(*.f64 2 (+.f64 (/.f64 alpha beta) (/.f64 1 beta)))
(+.f64 (*.f64 2 (/.f64 1 beta)) (*.f64 2 (/.f64 alpha beta)))
(*.f64 2 (+.f64 (/.f64 1 beta) (/.f64 alpha beta)))
(*.f64 2 (+.f64 (/.f64 alpha beta) (/.f64 1 beta)))
(+.f64 (*.f64 2 (/.f64 1 beta)) (*.f64 2 (/.f64 alpha beta)))
(*.f64 2 (+.f64 (/.f64 1 beta) (/.f64 alpha beta)))
(*.f64 2 (+.f64 (/.f64 alpha beta) (/.f64 1 beta)))
(/.f64 (+.f64 2 (*.f64 2 alpha)) beta)
(/.f64 (+.f64 2 (*.f64 2 alpha)) beta)
(/.f64 (+.f64 2 (*.f64 2 alpha)) beta)
(/.f64 (+.f64 2 (*.f64 2 alpha)) beta)
(/.f64 (+.f64 2 (*.f64 2 alpha)) beta)
(/.f64 (+.f64 2 (*.f64 2 alpha)) beta)
(/.f64 (+.f64 2 (*.f64 2 alpha)) beta)
(/.f64 (+.f64 2 (*.f64 2 alpha)) beta)
(/.f64 (+.f64 2 (*.f64 2 alpha)) beta)
(/.f64 (+.f64 2 (*.f64 2 alpha)) beta)
(/.f64 (+.f64 2 (*.f64 2 alpha)) beta)
(/.f64 (+.f64 2 (*.f64 2 alpha)) beta)
(+.f64 (/.f64 (+.f64 2 (+.f64 alpha alpha)) beta) 0)
(/.f64 (+.f64 2 (+.f64 alpha alpha)) beta)
(/.f64 (+.f64 alpha (+.f64 2 alpha)) beta)
(+.f64 0 (/.f64 (+.f64 2 (+.f64 alpha alpha)) beta))
(/.f64 (+.f64 2 (+.f64 alpha alpha)) beta)
(/.f64 (+.f64 alpha (+.f64 2 alpha)) beta)
(-.f64 (/.f64 (+.f64 2 (+.f64 alpha alpha)) beta) 0)
(/.f64 (+.f64 2 (+.f64 alpha alpha)) beta)
(/.f64 (+.f64 alpha (+.f64 2 alpha)) beta)
(*.f64 (/.f64 (+.f64 2 (+.f64 alpha alpha)) beta) 1)
(/.f64 (+.f64 2 (+.f64 alpha alpha)) beta)
(/.f64 (+.f64 alpha (+.f64 2 alpha)) beta)
(*.f64 (/.f64 (+.f64 2 (+.f64 alpha alpha)) beta) (/.f64 (/.f64 (+.f64 2 (+.f64 alpha alpha)) beta) (/.f64 (+.f64 2 (+.f64 alpha alpha)) beta)))
(/.f64 (+.f64 2 (+.f64 alpha alpha)) beta)
(/.f64 (+.f64 alpha (+.f64 2 alpha)) beta)
(*.f64 (/.f64 (+.f64 2 (+.f64 alpha alpha)) beta) (*.f64 (/.f64 (+.f64 2 (+.f64 alpha alpha)) beta) (/.f64 1 (/.f64 (+.f64 2 (+.f64 alpha alpha)) beta))))
(/.f64 (+.f64 2 (+.f64 alpha alpha)) beta)
(/.f64 (+.f64 alpha (+.f64 2 alpha)) beta)
(*.f64 (/.f64 (+.f64 2 (+.f64 alpha alpha)) beta) (/.f64 1 (/.f64 (/.f64 (+.f64 2 (+.f64 alpha alpha)) beta) (/.f64 (+.f64 2 (+.f64 alpha alpha)) beta))))
(/.f64 (+.f64 2 (+.f64 alpha alpha)) beta)
(/.f64 (+.f64 alpha (+.f64 2 alpha)) beta)
(*.f64 1 (/.f64 (+.f64 2 (+.f64 alpha alpha)) beta))
(/.f64 (+.f64 2 (+.f64 alpha alpha)) beta)
(/.f64 (+.f64 alpha (+.f64 2 alpha)) beta)
(*.f64 (/.f64 (/.f64 (+.f64 2 (+.f64 alpha alpha)) beta) (/.f64 (+.f64 2 (+.f64 alpha alpha)) beta)) (/.f64 (+.f64 2 (+.f64 alpha alpha)) beta))
(/.f64 (+.f64 2 (+.f64 alpha alpha)) beta)
(/.f64 (+.f64 alpha (+.f64 2 alpha)) beta)
(*.f64 (/.f64 1 (/.f64 (+.f64 2 (+.f64 alpha alpha)) beta)) (*.f64 (/.f64 (+.f64 2 (+.f64 alpha alpha)) beta) (/.f64 (+.f64 2 (+.f64 alpha alpha)) beta)))
(/.f64 (+.f64 2 (+.f64 alpha alpha)) beta)
(/.f64 (+.f64 alpha (+.f64 2 alpha)) beta)
(*.f64 (*.f64 (/.f64 (+.f64 2 (+.f64 alpha alpha)) beta) (/.f64 (+.f64 2 (+.f64 alpha alpha)) beta)) (/.f64 1 (/.f64 (+.f64 2 (+.f64 alpha alpha)) beta)))
(/.f64 (+.f64 2 (+.f64 alpha alpha)) beta)
(/.f64 (+.f64 alpha (+.f64 2 alpha)) beta)
(*.f64 (*.f64 (/.f64 (+.f64 2 (+.f64 alpha alpha)) beta) (/.f64 1 (/.f64 (+.f64 2 (+.f64 alpha alpha)) beta))) (/.f64 (+.f64 2 (+.f64 alpha alpha)) beta))
(/.f64 (+.f64 2 (+.f64 alpha alpha)) beta)
(/.f64 (+.f64 alpha (+.f64 2 alpha)) beta)
(*.f64 (/.f64 1 (/.f64 (/.f64 (+.f64 2 (+.f64 alpha alpha)) beta) (/.f64 (+.f64 2 (+.f64 alpha alpha)) beta))) (*.f64 (/.f64 (+.f64 2 (+.f64 alpha alpha)) beta) (*.f64 (/.f64 (/.f64 (+.f64 2 (+.f64 alpha alpha)) beta) (/.f64 (+.f64 2 (+.f64 alpha alpha)) beta)) (/.f64 (/.f64 (+.f64 2 (+.f64 alpha alpha)) beta) (/.f64 (+.f64 2 (+.f64 alpha alpha)) beta)))))
(/.f64 (+.f64 2 (+.f64 alpha alpha)) beta)
(/.f64 (+.f64 alpha (+.f64 2 alpha)) beta)
(*.f64 (/.f64 (/.f64 1 (/.f64 (+.f64 2 (+.f64 alpha alpha)) beta)) (*.f64 (/.f64 (+.f64 2 (+.f64 alpha alpha)) beta) (/.f64 (+.f64 2 (+.f64 alpha alpha)) beta))) (*.f64 (*.f64 (/.f64 (+.f64 2 (+.f64 alpha alpha)) beta) (/.f64 (+.f64 2 (+.f64 alpha alpha)) beta)) (*.f64 (/.f64 (+.f64 2 (+.f64 alpha alpha)) beta) (/.f64 (+.f64 2 (+.f64 alpha alpha)) beta))))
(/.f64 (+.f64 2 (+.f64 alpha alpha)) beta)
(/.f64 (+.f64 alpha (+.f64 2 alpha)) beta)
(*.f64 (/.f64 (/.f64 (/.f64 (+.f64 2 (+.f64 alpha alpha)) beta) (/.f64 (+.f64 2 (+.f64 alpha alpha)) beta)) (/.f64 (+.f64 2 (+.f64 alpha alpha)) beta)) (*.f64 (/.f64 (+.f64 2 (+.f64 alpha alpha)) beta) (/.f64 (+.f64 2 (+.f64 alpha alpha)) beta)))
(/.f64 (+.f64 2 (+.f64 alpha alpha)) beta)
(/.f64 (+.f64 alpha (+.f64 2 alpha)) beta)
(*.f64 (/.f64 (*.f64 (/.f64 (+.f64 2 (+.f64 alpha alpha)) beta) (/.f64 1 (/.f64 (+.f64 2 (+.f64 alpha alpha)) beta))) (/.f64 (+.f64 2 (+.f64 alpha alpha)) beta)) (*.f64 (/.f64 (+.f64 2 (+.f64 alpha alpha)) beta) (/.f64 (+.f64 2 (+.f64 alpha alpha)) beta)))
(/.f64 (+.f64 2 (+.f64 alpha alpha)) beta)
(/.f64 (+.f64 alpha (+.f64 2 alpha)) beta)
(pow.f64 (/.f64 (+.f64 2 (+.f64 alpha alpha)) beta) 1)
(/.f64 (+.f64 2 (+.f64 alpha alpha)) beta)
(/.f64 (+.f64 alpha (+.f64 2 alpha)) beta)

localize79.0ms (0.8%)

Local error

Found 4 expressions with local error:

NewErrorProgram
2.8b
(+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 2))) (+.f64 (*.f64 2 (/.f64 beta alpha)) (*.f64 2 (/.f64 1 alpha))))
3.8b
(-.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 2))) (+.f64 (*.f64 2 (/.f64 beta alpha)) (*.f64 2 (/.f64 1 alpha)))) (/.f64 (*.f64 beta (+.f64 2 beta)) (pow.f64 alpha 2)))
3.9b
(/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 2))
9.3b
(/.f64 (*.f64 beta (+.f64 2 beta)) (pow.f64 alpha 2))
Compiler

Compiled 165 to 116 computations (29.7% saved)

series52.0ms (0.6%)

Counts
4 → 96
Calls

24 calls:

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

rewrite92.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
1082×rational_best.json-2
1082×rational_best.json-3
1082×rational_best.json-1
1078×rational_best.json-5
1076×exponential.json-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
021198
1180198
2595198
32430198
Stop Event
node limit
Counts
4 → 78
Calls
Call 1
Inputs
(/.f64 (*.f64 beta (+.f64 2 beta)) (pow.f64 alpha 2))
(/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 2))
(-.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 2))) (+.f64 (*.f64 2 (/.f64 beta alpha)) (*.f64 2 (/.f64 1 alpha)))) (/.f64 (*.f64 beta (+.f64 2 beta)) (pow.f64 alpha 2)))
(+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 2))) (+.f64 (*.f64 2 (/.f64 beta alpha)) (*.f64 2 (/.f64 1 alpha))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2)) (/.f64 (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2)) (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2)) (*.f64 (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2)) (/.f64 1 (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2)) (/.f64 1 (/.f64 (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2)) (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2)) (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2))) (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2))) (*.f64 (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2)) (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2)) (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2))) (/.f64 1 (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2)) (/.f64 1 (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2)))) (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2))) (*.f64 (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2)) (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2)))) (*.f64 (*.f64 (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2)) (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2))) (*.f64 (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2)) (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2)) (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2))) (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2))) (*.f64 (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2)) (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2)) (/.f64 1 (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2)))) (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2))) (*.f64 (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2)) (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2)) (/.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2)) (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2)) (*.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2)) (/.f64 1 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2)) (/.f64 1 (/.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2)) (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2)) (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2)) (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2)) (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (/.f64 1 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2)) (/.f64 1 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2)))) (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2)) (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2)))) (*.f64 (*.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2)) (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2)) (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2)) (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2)) (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2)) (/.f64 1 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2)))) (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2)) (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) (neg.f64 (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2))) (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2)) (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha))))) (-.f64 0 (*.f64 2 (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2))) (/.f64 (-.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2))) (-.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2))) (*.f64 (-.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2))) (/.f64 1 (-.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2))) (/.f64 1 (/.f64 (-.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2))) (-.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2))) (-.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2)))) (-.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2)) (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2)))) (*.f64 (-.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2))) (-.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2))) (-.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2)))) (/.f64 1 (-.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2))) (/.f64 1 (-.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2))))) (-.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (-.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2)))) (*.f64 (-.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2))) (-.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2))))) (*.f64 (*.f64 (-.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2))) (-.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2)))) (*.f64 (-.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2))) (-.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (-.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2))) (-.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2)))) (-.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2)))) (*.f64 (-.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2))) (-.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (-.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2))) (/.f64 1 (-.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2))))) (-.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2)))) (*.f64 (-.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2))) (-.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2))) (/.f64 (-.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2))) (-.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2)) (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (-.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2)) (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha))))) 2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2)) (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha))))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) (/.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) (*.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) (/.f64 1 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) (/.f64 1 (/.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha))))) (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha))))) (*.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha))))) (/.f64 1 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) (/.f64 1 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))))) (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha))))) (*.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))))) (*.f64 (*.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha))))) (*.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha))))) (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha))))) (*.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) (/.f64 1 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))))) (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha))))) (*.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) (/.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) 1)))))

simplify274.0ms (2.9%)

Algorithm
egg-herbie
Rules
982×rational_best.json-simplify-132
964×rational_best.json-simplify-2
730×rational_best.json-simplify-24
710×rational_best.json-simplify-29
602×rational_best.json-simplify-44
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02149260
14259126
212819108
332479108
465839108
Stop Event
node limit
Counts
174 → 160
Calls
Call 1
Inputs
(*.f64 2 (/.f64 beta (pow.f64 alpha 2)))
(+.f64 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2)) (*.f64 2 (/.f64 beta (pow.f64 alpha 2))))
(+.f64 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2)) (*.f64 2 (/.f64 beta (pow.f64 alpha 2))))
(+.f64 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2)) (*.f64 2 (/.f64 beta (pow.f64 alpha 2))))
(/.f64 (pow.f64 beta 2) (pow.f64 alpha 2))
(+.f64 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2)) (*.f64 2 (/.f64 beta (pow.f64 alpha 2))))
(+.f64 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2)) (*.f64 2 (/.f64 beta (pow.f64 alpha 2))))
(+.f64 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2)) (*.f64 2 (/.f64 beta (pow.f64 alpha 2))))
(/.f64 (pow.f64 beta 2) (pow.f64 alpha 2))
(+.f64 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2)) (*.f64 2 (/.f64 beta (pow.f64 alpha 2))))
(+.f64 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2)) (*.f64 2 (/.f64 beta (pow.f64 alpha 2))))
(+.f64 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2)) (*.f64 2 (/.f64 beta (pow.f64 alpha 2))))
(/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2))
(/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2))
(/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2))
(/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2))
(/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2))
(/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2))
(/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2))
(/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2))
(/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2))
(/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2))
(/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2))
(/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2))
(/.f64 4 (pow.f64 alpha 2))
(+.f64 (*.f64 4 (/.f64 1 (pow.f64 alpha 2))) (*.f64 4 (/.f64 beta (pow.f64 alpha 2))))
(+.f64 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2)) (+.f64 (*.f64 4 (/.f64 1 (pow.f64 alpha 2))) (*.f64 4 (/.f64 beta (pow.f64 alpha 2)))))
(+.f64 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2)) (+.f64 (*.f64 4 (/.f64 1 (pow.f64 alpha 2))) (*.f64 4 (/.f64 beta (pow.f64 alpha 2)))))
(/.f64 (pow.f64 beta 2) (pow.f64 alpha 2))
(+.f64 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2)) (*.f64 4 (/.f64 beta (pow.f64 alpha 2))))
(+.f64 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2)) (+.f64 (*.f64 4 (/.f64 beta (pow.f64 alpha 2))) (*.f64 4 (/.f64 1 (pow.f64 alpha 2)))))
(+.f64 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2)) (+.f64 (*.f64 4 (/.f64 beta (pow.f64 alpha 2))) (*.f64 4 (/.f64 1 (pow.f64 alpha 2)))))
(/.f64 (pow.f64 beta 2) (pow.f64 alpha 2))
(+.f64 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2)) (*.f64 4 (/.f64 beta (pow.f64 alpha 2))))
(+.f64 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2)) (+.f64 (*.f64 4 (/.f64 beta (pow.f64 alpha 2))) (*.f64 4 (/.f64 1 (pow.f64 alpha 2)))))
(+.f64 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2)) (+.f64 (*.f64 4 (/.f64 beta (pow.f64 alpha 2))) (*.f64 4 (/.f64 1 (pow.f64 alpha 2)))))
(/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))
(/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))
(/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))
(/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))
(/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))
(/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))
(/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))
(/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))
(/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))
(/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))
(/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))
(/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))
(-.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 beta (-.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 6 (/.f64 1 (pow.f64 alpha 2)))))) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 alpha)) (+.f64 (*.f64 beta (-.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 6 (/.f64 1 (pow.f64 alpha 2))))) (*.f64 -2 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2))))) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 alpha)) (+.f64 (*.f64 beta (-.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 6 (/.f64 1 (pow.f64 alpha 2))))) (*.f64 -2 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2))))) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))
(*.f64 -2 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2)))
(+.f64 (*.f64 beta (-.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 6 (/.f64 1 (pow.f64 alpha 2))))) (*.f64 -2 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2))))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 alpha)) (+.f64 (*.f64 beta (-.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 6 (/.f64 1 (pow.f64 alpha 2))))) (*.f64 -2 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2))))) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 alpha)) (+.f64 (*.f64 beta (-.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 6 (/.f64 1 (pow.f64 alpha 2))))) (*.f64 -2 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2))))) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))
(*.f64 -2 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2)))
(+.f64 (*.f64 -1 (*.f64 beta (-.f64 (*.f64 6 (/.f64 1 (pow.f64 alpha 2))) (*.f64 2 (/.f64 1 alpha))))) (*.f64 -2 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 beta (-.f64 (*.f64 6 (/.f64 1 (pow.f64 alpha 2))) (*.f64 2 (/.f64 1 alpha))))) (+.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 -2 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2))))) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 beta (-.f64 (*.f64 6 (/.f64 1 (pow.f64 alpha 2))) (*.f64 2 (/.f64 1 alpha))))) (+.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 -2 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2))))) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))
(*.f64 -1 (/.f64 (+.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 beta (+.f64 beta 2))) (pow.f64 alpha 2)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 beta (+.f64 beta 2))) (pow.f64 alpha 2))) (+.f64 (*.f64 2 (/.f64 beta alpha)) (*.f64 2 (/.f64 1 alpha))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 beta (+.f64 beta 2))) (pow.f64 alpha 2))) (+.f64 (*.f64 2 (/.f64 beta alpha)) (*.f64 2 (/.f64 1 alpha))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 beta (+.f64 beta 2))) (pow.f64 alpha 2))) (+.f64 (*.f64 2 (/.f64 beta alpha)) (*.f64 2 (/.f64 1 alpha))))
(/.f64 (+.f64 2 (*.f64 2 beta)) alpha)
(+.f64 (*.f64 -1 (/.f64 (+.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 beta (+.f64 beta 2))) (pow.f64 alpha 2))) (+.f64 (*.f64 2 (/.f64 beta alpha)) (*.f64 2 (/.f64 1 alpha))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 beta (+.f64 beta 2))) (pow.f64 alpha 2))) (+.f64 (*.f64 2 (/.f64 beta alpha)) (*.f64 2 (/.f64 1 alpha))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 beta (+.f64 beta 2))) (pow.f64 alpha 2))) (+.f64 (*.f64 2 (/.f64 beta alpha)) (*.f64 2 (/.f64 1 alpha))))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -2 beta) 2) alpha))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 beta (+.f64 beta 2))) (pow.f64 alpha 2))) (*.f64 -1 (/.f64 (-.f64 (*.f64 -2 beta) 2) alpha)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 beta (+.f64 beta 2))) (pow.f64 alpha 2))) (*.f64 -1 (/.f64 (-.f64 (*.f64 -2 beta) 2) alpha)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 beta (+.f64 beta 2))) (pow.f64 alpha 2))) (*.f64 -1 (/.f64 (-.f64 (*.f64 -2 beta) 2) alpha)))
(-.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 beta (-.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 4 (/.f64 1 (pow.f64 alpha 2)))))) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2))) (+.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 beta (-.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))))) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2))) (+.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 beta (-.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))))) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))
(*.f64 -1 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2))) (*.f64 beta (-.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 alpha)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2))) (*.f64 beta (-.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))))) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 alpha)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2))) (*.f64 beta (-.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))))) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))
(*.f64 -1 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2))) (*.f64 -1 (*.f64 beta (-.f64 (*.f64 4 (/.f64 1 (pow.f64 alpha 2))) (*.f64 2 (/.f64 1 alpha))))))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 alpha)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2))) (*.f64 -1 (*.f64 beta (-.f64 (*.f64 4 (/.f64 1 (pow.f64 alpha 2))) (*.f64 2 (/.f64 1 alpha))))))) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 alpha)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2))) (*.f64 -1 (*.f64 beta (-.f64 (*.f64 4 (/.f64 1 (pow.f64 alpha 2))) (*.f64 2 (/.f64 1 alpha))))))) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))
(*.f64 -1 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2)))
(+.f64 (*.f64 2 (/.f64 beta alpha)) (+.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 -1 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2)))))
(+.f64 (*.f64 2 (/.f64 beta alpha)) (+.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 -1 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2)))))
(+.f64 (*.f64 2 (/.f64 beta alpha)) (+.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 -1 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2)))))
(/.f64 (+.f64 2 (*.f64 2 beta)) alpha)
(+.f64 (*.f64 2 (/.f64 beta alpha)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (/.f64 1 alpha))))
(+.f64 (*.f64 2 (/.f64 beta alpha)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (/.f64 1 alpha))))
(+.f64 (*.f64 2 (/.f64 beta alpha)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (/.f64 1 alpha))))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -2 beta) 2) alpha))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 -1 (/.f64 (-.f64 (*.f64 -2 beta) 2) alpha)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 -1 (/.f64 (-.f64 (*.f64 -2 beta) 2) alpha)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 -1 (/.f64 (-.f64 (*.f64 -2 beta) 2) alpha)))
(+.f64 (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2)) 0)
(+.f64 0 (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2)))
(-.f64 (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2)) 0)
(*.f64 (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2)) 1)
(*.f64 (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2)) (/.f64 (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2)) (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2))))
(*.f64 (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2)) (*.f64 (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2)) (/.f64 1 (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2)))))
(*.f64 (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2)) (/.f64 1 (/.f64 (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2)) (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2)))))
(*.f64 1 (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2)))
(*.f64 (/.f64 (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2)) (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2))) (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2)))
(*.f64 (/.f64 1 (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2))) (*.f64 (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2)) (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2))))
(*.f64 (*.f64 (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2)) (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2))) (/.f64 1 (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2))))
(*.f64 (*.f64 (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2)) (/.f64 1 (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2)))) (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2)))
(*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2))) (*.f64 (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2)) (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2)))) (*.f64 (*.f64 (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2)) (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2))) (*.f64 (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2)) (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2)))))
(*.f64 (/.f64 (/.f64 (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2)) (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2))) (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2))) (*.f64 (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2)) (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2))))
(*.f64 (/.f64 (*.f64 (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2)) (/.f64 1 (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2)))) (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2))) (*.f64 (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2)) (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2))))
(pow.f64 (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2)) 1)
(+.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2)) 0)
(+.f64 0 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2)))
(-.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2)) 0)
(-.f64 0 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))))
(*.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2)) 1)
(*.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2)) (/.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2)) (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))))
(*.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2)) (*.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2)) (/.f64 1 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2)))))
(*.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2)) (/.f64 1 (/.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2)) (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2)))))
(*.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) -1)
(*.f64 1 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2)))
(*.f64 (/.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2)) (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2)))
(*.f64 -1 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))))
(*.f64 (/.f64 1 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2)) (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))))
(*.f64 (*.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2)) (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (/.f64 1 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))))
(*.f64 (*.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2)) (/.f64 1 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2)))) (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2)))
(*.f64 (/.f64 (/.f64 1 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2)) (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2)))) (*.f64 (*.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2)) (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2)) (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2)))))
(*.f64 (/.f64 (/.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2)) (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2)) (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))))
(*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2)) (/.f64 1 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2)))) (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2)) (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))))
(pow.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2)) 1)
(neg.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))))
(+.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) (neg.f64 (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2))))
(+.f64 (-.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2))) 0)
(+.f64 0 (-.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2))))
(+.f64 (neg.f64 (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2))) (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))))
(+.f64 (+.f64 (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2)) (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha))))) (-.f64 0 (*.f64 2 (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2)))))
(*.f64 1 (-.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2))))
(*.f64 (-.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2))) 1)
(*.f64 (-.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2))) (/.f64 (-.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2))) (-.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2)))))
(*.f64 (-.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2))) (*.f64 (-.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2))) (/.f64 1 (-.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2))))))
(*.f64 (-.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2))) (/.f64 1 (/.f64 (-.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2))) (-.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2))))))
(*.f64 (/.f64 (-.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2))) (-.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2)))) (-.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2))))
(*.f64 (-.f64 (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2)) (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha))))) -1)
(*.f64 (/.f64 1 (-.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2)))) (*.f64 (-.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2))) (-.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2)))))
(*.f64 (*.f64 (-.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2))) (-.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2)))) (/.f64 1 (-.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2)))))
(*.f64 (*.f64 (-.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2))) (/.f64 1 (-.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2))))) (-.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2))))
(*.f64 (/.f64 (/.f64 1 (-.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2)))) (*.f64 (-.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2))) (-.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2))))) (*.f64 (*.f64 (-.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2))) (-.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2)))) (*.f64 (-.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2))) (-.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2))))))
(*.f64 (/.f64 (/.f64 (-.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2))) (-.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2)))) (-.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2)))) (*.f64 (-.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2))) (-.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2)))))
(*.f64 (/.f64 (*.f64 (-.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2))) (/.f64 1 (-.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2))))) (-.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2)))) (*.f64 (-.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2))) (-.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2)))))
(/.f64 (-.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2))) 1)
(/.f64 (-.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2))) (/.f64 (-.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2))) (-.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2)))))
(/.f64 (-.f64 (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2)) (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha))))) -1)
(/.f64 (*.f64 2 (-.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2)))) 2)
(/.f64 (*.f64 (-.f64 (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2)) (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha))))) 2) -2)
(pow.f64 (-.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2))) 1)
(neg.f64 (-.f64 (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2)) (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha))))))
(-.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) 0)
(*.f64 1 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))))
(*.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) 1)
(*.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) (/.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha))))))
(*.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) (*.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) (/.f64 1 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))))))
(*.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) (/.f64 1 (/.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))))))
(*.f64 (/.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha))))) (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))))
(*.f64 (/.f64 1 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha))))) (*.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha))))))
(*.f64 (*.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha))))) (/.f64 1 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha))))))
(*.f64 (*.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) (/.f64 1 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))))) (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))))
(*.f64 (/.f64 (/.f64 1 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha))))) (*.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))))) (*.f64 (*.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha))))) (*.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))))))
(*.f64 (/.f64 (/.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha))))) (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha))))) (*.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha))))))
(*.f64 (/.f64 (*.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) (/.f64 1 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))))) (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha))))) (*.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha))))))
(/.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) 1)
(/.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) (/.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha))))))
(/.f64 (*.f64 2 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha))))) 2)
(pow.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) 1)
Outputs
(*.f64 2 (/.f64 beta (pow.f64 alpha 2)))
(+.f64 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2)) (*.f64 2 (/.f64 beta (pow.f64 alpha 2))))
(+.f64 (*.f64 2 (/.f64 beta (pow.f64 alpha 2))) (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2)))
(+.f64 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2)) (*.f64 2 (/.f64 beta (pow.f64 alpha 2))))
(+.f64 (*.f64 2 (/.f64 beta (pow.f64 alpha 2))) (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2)))
(+.f64 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2)) (*.f64 2 (/.f64 beta (pow.f64 alpha 2))))
(+.f64 (*.f64 2 (/.f64 beta (pow.f64 alpha 2))) (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2)))
(/.f64 (pow.f64 beta 2) (pow.f64 alpha 2))
(+.f64 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2)) (*.f64 2 (/.f64 beta (pow.f64 alpha 2))))
(+.f64 (*.f64 2 (/.f64 beta (pow.f64 alpha 2))) (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2)))
(+.f64 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2)) (*.f64 2 (/.f64 beta (pow.f64 alpha 2))))
(+.f64 (*.f64 2 (/.f64 beta (pow.f64 alpha 2))) (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2)))
(+.f64 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2)) (*.f64 2 (/.f64 beta (pow.f64 alpha 2))))
(+.f64 (*.f64 2 (/.f64 beta (pow.f64 alpha 2))) (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2)))
(/.f64 (pow.f64 beta 2) (pow.f64 alpha 2))
(+.f64 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2)) (*.f64 2 (/.f64 beta (pow.f64 alpha 2))))
(+.f64 (*.f64 2 (/.f64 beta (pow.f64 alpha 2))) (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2)))
(+.f64 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2)) (*.f64 2 (/.f64 beta (pow.f64 alpha 2))))
(+.f64 (*.f64 2 (/.f64 beta (pow.f64 alpha 2))) (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2)))
(+.f64 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2)) (*.f64 2 (/.f64 beta (pow.f64 alpha 2))))
(+.f64 (*.f64 2 (/.f64 beta (pow.f64 alpha 2))) (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2)))
(/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2))
(/.f64 (*.f64 beta (+.f64 2 beta)) (pow.f64 alpha 2))
(/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2))
(/.f64 (*.f64 beta (+.f64 2 beta)) (pow.f64 alpha 2))
(/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2))
(/.f64 (*.f64 beta (+.f64 2 beta)) (pow.f64 alpha 2))
(/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2))
(/.f64 (*.f64 beta (+.f64 2 beta)) (pow.f64 alpha 2))
(/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2))
(/.f64 (*.f64 beta (+.f64 2 beta)) (pow.f64 alpha 2))
(/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2))
(/.f64 (*.f64 beta (+.f64 2 beta)) (pow.f64 alpha 2))
(/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2))
(/.f64 (*.f64 beta (+.f64 2 beta)) (pow.f64 alpha 2))
(/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2))
(/.f64 (*.f64 beta (+.f64 2 beta)) (pow.f64 alpha 2))
(/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2))
(/.f64 (*.f64 beta (+.f64 2 beta)) (pow.f64 alpha 2))
(/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2))
(/.f64 (*.f64 beta (+.f64 2 beta)) (pow.f64 alpha 2))
(/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2))
(/.f64 (*.f64 beta (+.f64 2 beta)) (pow.f64 alpha 2))
(/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2))
(/.f64 (*.f64 beta (+.f64 2 beta)) (pow.f64 alpha 2))
(/.f64 4 (pow.f64 alpha 2))
(+.f64 (*.f64 4 (/.f64 1 (pow.f64 alpha 2))) (*.f64 4 (/.f64 beta (pow.f64 alpha 2))))
(*.f64 4 (+.f64 (/.f64 1 (pow.f64 alpha 2)) (/.f64 beta (pow.f64 alpha 2))))
(*.f64 4 (+.f64 (/.f64 beta (pow.f64 alpha 2)) (/.f64 1 (pow.f64 alpha 2))))
(+.f64 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2)) (+.f64 (*.f64 4 (/.f64 1 (pow.f64 alpha 2))) (*.f64 4 (/.f64 beta (pow.f64 alpha 2)))))
(+.f64 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2)) (*.f64 4 (+.f64 (/.f64 1 (pow.f64 alpha 2)) (/.f64 beta (pow.f64 alpha 2)))))
(+.f64 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2)) (*.f64 4 (+.f64 (/.f64 beta (pow.f64 alpha 2)) (/.f64 1 (pow.f64 alpha 2)))))
(+.f64 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2)) (+.f64 (*.f64 4 (/.f64 1 (pow.f64 alpha 2))) (*.f64 4 (/.f64 beta (pow.f64 alpha 2)))))
(+.f64 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2)) (*.f64 4 (+.f64 (/.f64 1 (pow.f64 alpha 2)) (/.f64 beta (pow.f64 alpha 2)))))
(+.f64 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2)) (*.f64 4 (+.f64 (/.f64 beta (pow.f64 alpha 2)) (/.f64 1 (pow.f64 alpha 2)))))
(/.f64 (pow.f64 beta 2) (pow.f64 alpha 2))
(+.f64 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2)) (*.f64 4 (/.f64 beta (pow.f64 alpha 2))))
(+.f64 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2)) (*.f64 (/.f64 beta (pow.f64 alpha 2)) 4))
(+.f64 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2)) (+.f64 (*.f64 4 (/.f64 beta (pow.f64 alpha 2))) (*.f64 4 (/.f64 1 (pow.f64 alpha 2)))))
(+.f64 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2)) (*.f64 4 (+.f64 (/.f64 1 (pow.f64 alpha 2)) (/.f64 beta (pow.f64 alpha 2)))))
(+.f64 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2)) (*.f64 4 (+.f64 (/.f64 beta (pow.f64 alpha 2)) (/.f64 1 (pow.f64 alpha 2)))))
(+.f64 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2)) (+.f64 (*.f64 4 (/.f64 beta (pow.f64 alpha 2))) (*.f64 4 (/.f64 1 (pow.f64 alpha 2)))))
(+.f64 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2)) (*.f64 4 (+.f64 (/.f64 1 (pow.f64 alpha 2)) (/.f64 beta (pow.f64 alpha 2)))))
(+.f64 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2)) (*.f64 4 (+.f64 (/.f64 beta (pow.f64 alpha 2)) (/.f64 1 (pow.f64 alpha 2)))))
(/.f64 (pow.f64 beta 2) (pow.f64 alpha 2))
(+.f64 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2)) (*.f64 4 (/.f64 beta (pow.f64 alpha 2))))
(+.f64 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2)) (*.f64 (/.f64 beta (pow.f64 alpha 2)) 4))
(+.f64 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2)) (+.f64 (*.f64 4 (/.f64 beta (pow.f64 alpha 2))) (*.f64 4 (/.f64 1 (pow.f64 alpha 2)))))
(+.f64 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2)) (*.f64 4 (+.f64 (/.f64 1 (pow.f64 alpha 2)) (/.f64 beta (pow.f64 alpha 2)))))
(+.f64 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2)) (*.f64 4 (+.f64 (/.f64 beta (pow.f64 alpha 2)) (/.f64 1 (pow.f64 alpha 2)))))
(+.f64 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2)) (+.f64 (*.f64 4 (/.f64 beta (pow.f64 alpha 2))) (*.f64 4 (/.f64 1 (pow.f64 alpha 2)))))
(+.f64 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2)) (*.f64 4 (+.f64 (/.f64 1 (pow.f64 alpha 2)) (/.f64 beta (pow.f64 alpha 2)))))
(+.f64 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2)) (*.f64 4 (+.f64 (/.f64 beta (pow.f64 alpha 2)) (/.f64 1 (pow.f64 alpha 2)))))
(/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))
(/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 2))
(/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))
(/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 2))
(/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))
(/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 2))
(/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))
(/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 2))
(/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))
(/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 2))
(/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))
(/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 2))
(/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))
(/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 2))
(/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))
(/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 2))
(/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))
(/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 2))
(/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))
(/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 2))
(/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))
(/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 2))
(/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))
(/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 2))
(-.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 beta (-.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 6 (/.f64 1 (pow.f64 alpha 2)))))) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 beta (-.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 (/.f64 1 (pow.f64 alpha 2)) 6)))) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 alpha)) (+.f64 (*.f64 beta (-.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 6 (/.f64 1 (pow.f64 alpha 2))))) (*.f64 -2 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2))))) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 alpha)) (+.f64 (*.f64 beta (-.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 (/.f64 1 (pow.f64 alpha 2)) 6))) (*.f64 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2)) -2))) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 alpha)) (+.f64 (*.f64 beta (-.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 6 (/.f64 1 (pow.f64 alpha 2))))) (*.f64 -2 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2))))) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 alpha)) (+.f64 (*.f64 beta (-.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 (/.f64 1 (pow.f64 alpha 2)) 6))) (*.f64 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2)) -2))) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))
(*.f64 -2 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2)))
(*.f64 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2)) -2)
(+.f64 (*.f64 beta (-.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 6 (/.f64 1 (pow.f64 alpha 2))))) (*.f64 -2 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2))))
(+.f64 (*.f64 beta (-.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 (/.f64 1 (pow.f64 alpha 2)) 6))) (*.f64 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2)) -2))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 alpha)) (+.f64 (*.f64 beta (-.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 6 (/.f64 1 (pow.f64 alpha 2))))) (*.f64 -2 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2))))) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 alpha)) (+.f64 (*.f64 beta (-.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 (/.f64 1 (pow.f64 alpha 2)) 6))) (*.f64 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2)) -2))) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 alpha)) (+.f64 (*.f64 beta (-.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 6 (/.f64 1 (pow.f64 alpha 2))))) (*.f64 -2 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2))))) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 alpha)) (+.f64 (*.f64 beta (-.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 (/.f64 1 (pow.f64 alpha 2)) 6))) (*.f64 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2)) -2))) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))
(*.f64 -2 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2)))
(*.f64 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2)) -2)
(+.f64 (*.f64 -1 (*.f64 beta (-.f64 (*.f64 6 (/.f64 1 (pow.f64 alpha 2))) (*.f64 2 (/.f64 1 alpha))))) (*.f64 -2 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2))))
(+.f64 (*.f64 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2)) -2) (*.f64 beta (*.f64 -1 (-.f64 (*.f64 (/.f64 1 (pow.f64 alpha 2)) 6) (*.f64 2 (/.f64 1 alpha))))))
(+.f64 (*.f64 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2)) -2) (neg.f64 (*.f64 beta (-.f64 (*.f64 (/.f64 1 (pow.f64 alpha 2)) 6) (*.f64 2 (/.f64 1 alpha))))))
(+.f64 (*.f64 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2)) -2) (*.f64 (-.f64 (*.f64 (/.f64 1 (pow.f64 alpha 2)) 6) (*.f64 2 (/.f64 1 alpha))) (neg.f64 beta)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 beta (-.f64 (*.f64 6 (/.f64 1 (pow.f64 alpha 2))) (*.f64 2 (/.f64 1 alpha))))) (+.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 -2 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2))))) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))
(-.f64 (+.f64 (*.f64 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2)) -2) (+.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 beta (*.f64 -1 (-.f64 (*.f64 (/.f64 1 (pow.f64 alpha 2)) 6) (*.f64 2 (/.f64 1 alpha))))))) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 alpha)) (+.f64 (*.f64 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2)) -2) (neg.f64 (*.f64 beta (-.f64 (*.f64 (/.f64 1 (pow.f64 alpha 2)) 6) (*.f64 2 (/.f64 1 alpha))))))) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 alpha)) (+.f64 (*.f64 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2)) -2) (*.f64 (-.f64 (*.f64 (/.f64 1 (pow.f64 alpha 2)) 6) (*.f64 2 (/.f64 1 alpha))) (neg.f64 beta)))) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 beta (-.f64 (*.f64 6 (/.f64 1 (pow.f64 alpha 2))) (*.f64 2 (/.f64 1 alpha))))) (+.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 -2 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2))))) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))
(-.f64 (+.f64 (*.f64 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2)) -2) (+.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 beta (*.f64 -1 (-.f64 (*.f64 (/.f64 1 (pow.f64 alpha 2)) 6) (*.f64 2 (/.f64 1 alpha))))))) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 alpha)) (+.f64 (*.f64 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2)) -2) (neg.f64 (*.f64 beta (-.f64 (*.f64 (/.f64 1 (pow.f64 alpha 2)) 6) (*.f64 2 (/.f64 1 alpha))))))) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 alpha)) (+.f64 (*.f64 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2)) -2) (*.f64 (-.f64 (*.f64 (/.f64 1 (pow.f64 alpha 2)) 6) (*.f64 2 (/.f64 1 alpha))) (neg.f64 beta)))) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))
(*.f64 -1 (/.f64 (+.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 beta (+.f64 beta 2))) (pow.f64 alpha 2)))
(*.f64 -1 (/.f64 (+.f64 (*.f64 beta (+.f64 2 beta)) (pow.f64 (+.f64 2 beta) 2)) (pow.f64 alpha 2)))
(neg.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 2 beta)) (pow.f64 (+.f64 2 beta) 2)) (pow.f64 alpha 2)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 beta (+.f64 beta 2))) (pow.f64 alpha 2))) (+.f64 (*.f64 2 (/.f64 beta alpha)) (*.f64 2 (/.f64 1 alpha))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 beta (+.f64 2 beta)) (pow.f64 (+.f64 2 beta) 2)) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))))
(+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 2 beta)) (pow.f64 (+.f64 2 beta) 2)) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 beta (+.f64 beta 2))) (pow.f64 alpha 2))) (+.f64 (*.f64 2 (/.f64 beta alpha)) (*.f64 2 (/.f64 1 alpha))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 beta (+.f64 2 beta)) (pow.f64 (+.f64 2 beta) 2)) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))))
(+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 2 beta)) (pow.f64 (+.f64 2 beta) 2)) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 beta (+.f64 beta 2))) (pow.f64 alpha 2))) (+.f64 (*.f64 2 (/.f64 beta alpha)) (*.f64 2 (/.f64 1 alpha))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 beta (+.f64 2 beta)) (pow.f64 (+.f64 2 beta) 2)) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))))
(+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 2 beta)) (pow.f64 (+.f64 2 beta) 2)) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))))
(/.f64 (+.f64 2 (*.f64 2 beta)) alpha)
(+.f64 (*.f64 -1 (/.f64 (+.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 beta (+.f64 beta 2))) (pow.f64 alpha 2))) (+.f64 (*.f64 2 (/.f64 beta alpha)) (*.f64 2 (/.f64 1 alpha))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 beta (+.f64 2 beta)) (pow.f64 (+.f64 2 beta) 2)) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))))
(+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 2 beta)) (pow.f64 (+.f64 2 beta) 2)) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 beta (+.f64 beta 2))) (pow.f64 alpha 2))) (+.f64 (*.f64 2 (/.f64 beta alpha)) (*.f64 2 (/.f64 1 alpha))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 beta (+.f64 2 beta)) (pow.f64 (+.f64 2 beta) 2)) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))))
(+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 2 beta)) (pow.f64 (+.f64 2 beta) 2)) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 beta (+.f64 beta 2))) (pow.f64 alpha 2))) (+.f64 (*.f64 2 (/.f64 beta alpha)) (*.f64 2 (/.f64 1 alpha))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 beta (+.f64 2 beta)) (pow.f64 (+.f64 2 beta) 2)) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))))
(+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 2 beta)) (pow.f64 (+.f64 2 beta) 2)) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -2 beta) 2) alpha))
(*.f64 -1 (/.f64 (-.f64 (*.f64 beta -2) 2) alpha))
(neg.f64 (/.f64 (-.f64 (*.f64 beta -2) 2) alpha))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 beta (+.f64 beta 2))) (pow.f64 alpha 2))) (*.f64 -1 (/.f64 (-.f64 (*.f64 -2 beta) 2) alpha)))
(*.f64 -1 (+.f64 (/.f64 (-.f64 (*.f64 beta -2) 2) alpha) (/.f64 (+.f64 (*.f64 beta (+.f64 2 beta)) (pow.f64 (+.f64 2 beta) 2)) (pow.f64 alpha 2))))
(*.f64 -1 (+.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 2 beta)) (pow.f64 (+.f64 2 beta) 2)) (pow.f64 alpha 2)) (/.f64 (-.f64 (*.f64 beta -2) 2) alpha)))
(neg.f64 (+.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 2 beta)) (pow.f64 (+.f64 2 beta) 2)) (pow.f64 alpha 2)) (/.f64 (-.f64 (*.f64 beta -2) 2) alpha)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 beta (+.f64 beta 2))) (pow.f64 alpha 2))) (*.f64 -1 (/.f64 (-.f64 (*.f64 -2 beta) 2) alpha)))
(*.f64 -1 (+.f64 (/.f64 (-.f64 (*.f64 beta -2) 2) alpha) (/.f64 (+.f64 (*.f64 beta (+.f64 2 beta)) (pow.f64 (+.f64 2 beta) 2)) (pow.f64 alpha 2))))
(*.f64 -1 (+.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 2 beta)) (pow.f64 (+.f64 2 beta) 2)) (pow.f64 alpha 2)) (/.f64 (-.f64 (*.f64 beta -2) 2) alpha)))
(neg.f64 (+.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 2 beta)) (pow.f64 (+.f64 2 beta) 2)) (pow.f64 alpha 2)) (/.f64 (-.f64 (*.f64 beta -2) 2) alpha)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 beta (+.f64 beta 2))) (pow.f64 alpha 2))) (*.f64 -1 (/.f64 (-.f64 (*.f64 -2 beta) 2) alpha)))
(*.f64 -1 (+.f64 (/.f64 (-.f64 (*.f64 beta -2) 2) alpha) (/.f64 (+.f64 (*.f64 beta (+.f64 2 beta)) (pow.f64 (+.f64 2 beta) 2)) (pow.f64 alpha 2))))
(*.f64 -1 (+.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 2 beta)) (pow.f64 (+.f64 2 beta) 2)) (pow.f64 alpha 2)) (/.f64 (-.f64 (*.f64 beta -2) 2) alpha)))
(neg.f64 (+.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 2 beta)) (pow.f64 (+.f64 2 beta) 2)) (pow.f64 alpha 2)) (/.f64 (-.f64 (*.f64 beta -2) 2) alpha)))
(-.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 beta (-.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 4 (/.f64 1 (pow.f64 alpha 2)))))) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2))) (+.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 beta (-.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))))) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))
(-.f64 (+.f64 (*.f64 beta (-.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))) (+.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2)) -1))) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))
(-.f64 (+.f64 (*.f64 beta (-.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))) (+.f64 (*.f64 2 (/.f64 1 alpha)) (neg.f64 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2))))) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2))) (+.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 beta (-.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))))) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))
(-.f64 (+.f64 (*.f64 beta (-.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))) (+.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2)) -1))) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))
(-.f64 (+.f64 (*.f64 beta (-.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))) (+.f64 (*.f64 2 (/.f64 1 alpha)) (neg.f64 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2))))) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))
(*.f64 -1 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2)))
(*.f64 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2)) -1)
(neg.f64 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2))) (*.f64 beta (-.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))))
(+.f64 (*.f64 beta (-.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))) (*.f64 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2)) -1))
(+.f64 (*.f64 beta (-.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))) (neg.f64 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2))))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 alpha)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2))) (*.f64 beta (-.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))))) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))
(-.f64 (+.f64 (*.f64 beta (-.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))) (+.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2)) -1))) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))
(-.f64 (+.f64 (*.f64 beta (-.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))) (+.f64 (*.f64 2 (/.f64 1 alpha)) (neg.f64 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2))))) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 alpha)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2))) (*.f64 beta (-.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))))) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))
(-.f64 (+.f64 (*.f64 beta (-.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))) (+.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2)) -1))) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))
(-.f64 (+.f64 (*.f64 beta (-.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))) (+.f64 (*.f64 2 (/.f64 1 alpha)) (neg.f64 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2))))) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))
(*.f64 -1 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2)))
(*.f64 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2)) -1)
(neg.f64 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2))) (*.f64 -1 (*.f64 beta (-.f64 (*.f64 4 (/.f64 1 (pow.f64 alpha 2))) (*.f64 2 (/.f64 1 alpha))))))
(*.f64 -1 (+.f64 (*.f64 beta (-.f64 (*.f64 4 (/.f64 1 (pow.f64 alpha 2))) (*.f64 2 (/.f64 1 alpha)))) (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2))))
(*.f64 -1 (+.f64 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2)) (*.f64 beta (-.f64 (*.f64 4 (/.f64 1 (pow.f64 alpha 2))) (*.f64 2 (/.f64 1 alpha))))))
(neg.f64 (+.f64 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2)) (*.f64 beta (-.f64 (*.f64 4 (/.f64 1 (pow.f64 alpha 2))) (*.f64 2 (/.f64 1 alpha))))))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 alpha)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2))) (*.f64 -1 (*.f64 beta (-.f64 (*.f64 4 (/.f64 1 (pow.f64 alpha 2))) (*.f64 2 (/.f64 1 alpha))))))) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 -1 (+.f64 (*.f64 beta (-.f64 (*.f64 4 (/.f64 1 (pow.f64 alpha 2))) (*.f64 2 (/.f64 1 alpha)))) (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2))))) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 -1 (+.f64 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2)) (*.f64 beta (-.f64 (*.f64 4 (/.f64 1 (pow.f64 alpha 2))) (*.f64 2 (/.f64 1 alpha))))))) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 alpha)) (neg.f64 (+.f64 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2)) (*.f64 beta (-.f64 (*.f64 4 (/.f64 1 (pow.f64 alpha 2))) (*.f64 2 (/.f64 1 alpha))))))) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 alpha)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2))) (*.f64 -1 (*.f64 beta (-.f64 (*.f64 4 (/.f64 1 (pow.f64 alpha 2))) (*.f64 2 (/.f64 1 alpha))))))) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 -1 (+.f64 (*.f64 beta (-.f64 (*.f64 4 (/.f64 1 (pow.f64 alpha 2))) (*.f64 2 (/.f64 1 alpha)))) (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2))))) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 -1 (+.f64 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2)) (*.f64 beta (-.f64 (*.f64 4 (/.f64 1 (pow.f64 alpha 2))) (*.f64 2 (/.f64 1 alpha))))))) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 alpha)) (neg.f64 (+.f64 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2)) (*.f64 beta (-.f64 (*.f64 4 (/.f64 1 (pow.f64 alpha 2))) (*.f64 2 (/.f64 1 alpha))))))) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))
(*.f64 -1 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2)))
(neg.f64 (/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 2)))
(+.f64 (*.f64 2 (/.f64 beta alpha)) (+.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 -1 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2)))))
(+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))))
(+.f64 (*.f64 2 (/.f64 beta alpha)) (+.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 -1 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2)))))
(+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))))
(+.f64 (*.f64 2 (/.f64 beta alpha)) (+.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 -1 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2)))))
(+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))))
(/.f64 (+.f64 2 (*.f64 2 beta)) alpha)
(+.f64 (*.f64 2 (/.f64 beta alpha)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (/.f64 1 alpha))))
(+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))))
(+.f64 (*.f64 2 (/.f64 beta alpha)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (/.f64 1 alpha))))
(+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))))
(+.f64 (*.f64 2 (/.f64 beta alpha)) (+.f64 (*.f64 -1 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (/.f64 1 alpha))))
(+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -2 beta) 2) alpha))
(*.f64 -1 (/.f64 (-.f64 (*.f64 beta -2) 2) alpha))
(neg.f64 (/.f64 (-.f64 (*.f64 beta -2) 2) alpha))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 -1 (/.f64 (-.f64 (*.f64 -2 beta) 2) alpha)))
(*.f64 -1 (+.f64 (/.f64 (-.f64 (*.f64 beta -2) 2) alpha) (/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 2))))
(*.f64 -1 (+.f64 (/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 2)) (/.f64 (-.f64 (*.f64 beta -2) 2) alpha)))
(neg.f64 (+.f64 (/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 2)) (/.f64 (-.f64 (*.f64 beta -2) 2) alpha)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 -1 (/.f64 (-.f64 (*.f64 -2 beta) 2) alpha)))
(*.f64 -1 (+.f64 (/.f64 (-.f64 (*.f64 beta -2) 2) alpha) (/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 2))))
(*.f64 -1 (+.f64 (/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 2)) (/.f64 (-.f64 (*.f64 beta -2) 2) alpha)))
(neg.f64 (+.f64 (/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 2)) (/.f64 (-.f64 (*.f64 beta -2) 2) alpha)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 -1 (/.f64 (-.f64 (*.f64 -2 beta) 2) alpha)))
(*.f64 -1 (+.f64 (/.f64 (-.f64 (*.f64 beta -2) 2) alpha) (/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 2))))
(*.f64 -1 (+.f64 (/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 2)) (/.f64 (-.f64 (*.f64 beta -2) 2) alpha)))
(neg.f64 (+.f64 (/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 2)) (/.f64 (-.f64 (*.f64 beta -2) 2) alpha)))
(+.f64 (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2)) 0)
(/.f64 (*.f64 beta (+.f64 2 beta)) (pow.f64 alpha 2))
(+.f64 0 (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2)))
(/.f64 (*.f64 beta (+.f64 2 beta)) (pow.f64 alpha 2))
(-.f64 (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2)) 0)
(/.f64 (*.f64 beta (+.f64 2 beta)) (pow.f64 alpha 2))
(*.f64 (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2)) 1)
(/.f64 (*.f64 beta (+.f64 2 beta)) (pow.f64 alpha 2))
(*.f64 (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2)) (/.f64 (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2)) (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2))))
(/.f64 (*.f64 beta (+.f64 2 beta)) (pow.f64 alpha 2))
(*.f64 (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2)) (*.f64 (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2)) (/.f64 1 (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2)))))
(/.f64 (*.f64 beta (+.f64 2 beta)) (pow.f64 alpha 2))
(*.f64 (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2)) (/.f64 1 (/.f64 (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2)) (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2)))))
(/.f64 (*.f64 beta (+.f64 2 beta)) (pow.f64 alpha 2))
(*.f64 1 (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2)))
(/.f64 (*.f64 beta (+.f64 2 beta)) (pow.f64 alpha 2))
(*.f64 (/.f64 (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2)) (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2))) (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2)))
(/.f64 (*.f64 beta (+.f64 2 beta)) (pow.f64 alpha 2))
(*.f64 (/.f64 1 (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2))) (*.f64 (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2)) (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2))))
(/.f64 (*.f64 beta (+.f64 2 beta)) (pow.f64 alpha 2))
(*.f64 (*.f64 (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2)) (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2))) (/.f64 1 (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2))))
(/.f64 (*.f64 beta (+.f64 2 beta)) (pow.f64 alpha 2))
(*.f64 (*.f64 (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2)) (/.f64 1 (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2)))) (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2)))
(/.f64 (*.f64 beta (+.f64 2 beta)) (pow.f64 alpha 2))
(*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2))) (*.f64 (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2)) (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2)))) (*.f64 (*.f64 (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2)) (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2))) (*.f64 (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2)) (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2)))))
(/.f64 (*.f64 beta (+.f64 2 beta)) (pow.f64 alpha 2))
(*.f64 (/.f64 (/.f64 (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2)) (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2))) (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2))) (*.f64 (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2)) (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2))))
(/.f64 (*.f64 beta (+.f64 2 beta)) (pow.f64 alpha 2))
(*.f64 (/.f64 (*.f64 (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2)) (/.f64 1 (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2)))) (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2))) (*.f64 (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2)) (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2))))
(/.f64 (*.f64 beta (+.f64 2 beta)) (pow.f64 alpha 2))
(pow.f64 (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2)) 1)
(/.f64 (*.f64 beta (+.f64 2 beta)) (pow.f64 alpha 2))
(+.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2)) 0)
(/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 2))
(+.f64 0 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2)))
(/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 2))
(-.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2)) 0)
(/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 2))
(-.f64 0 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))))
(/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 2))
(*.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2)) 1)
(/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 2))
(*.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2)) (/.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2)) (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))))
(/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 2))
(*.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2)) (*.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2)) (/.f64 1 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2)))))
(/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 2))
(*.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2)) (/.f64 1 (/.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2)) (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2)))))
(/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 2))
(*.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) -1)
(/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 2))
(*.f64 1 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2)))
(/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 2))
(*.f64 (/.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2)) (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2)))
(/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 2))
(*.f64 -1 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))))
(/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 2))
(*.f64 (/.f64 1 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2)) (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))))
(/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 2))
(*.f64 (*.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2)) (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (/.f64 1 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))))
(/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 2))
(*.f64 (*.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2)) (/.f64 1 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2)))) (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2)))
(/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 2))
(*.f64 (/.f64 (/.f64 1 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2)) (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2)))) (*.f64 (*.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2)) (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2)) (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2)))))
(/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 2))
(*.f64 (/.f64 (/.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2)) (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2)) (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))))
(/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 2))
(*.f64 (/.f64 (*.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2)) (/.f64 1 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2)))) (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2)) (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))))
(/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 2))
(pow.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2)) 1)
(/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 2))
(neg.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))))
(/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 2))
(+.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) (neg.f64 (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2))))
(+.f64 (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))) (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 2))) (neg.f64 (/.f64 (*.f64 beta (+.f64 2 beta)) (pow.f64 alpha 2)))))
(-.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))) (/.f64 (*.f64 beta (+.f64 2 beta)) (pow.f64 alpha 2)))
(+.f64 (-.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2))) 0)
(+.f64 (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))) (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 2))) (neg.f64 (/.f64 (*.f64 beta (+.f64 2 beta)) (pow.f64 alpha 2)))))
(-.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))) (/.f64 (*.f64 beta (+.f64 2 beta)) (pow.f64 alpha 2)))
(+.f64 0 (-.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2))))
(+.f64 (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))) (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 2))) (neg.f64 (/.f64 (*.f64 beta (+.f64 2 beta)) (pow.f64 alpha 2)))))
(-.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))) (/.f64 (*.f64 beta (+.f64 2 beta)) (pow.f64 alpha 2)))
(+.f64 (neg.f64 (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2))) (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))))
(+.f64 (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))) (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 2))) (neg.f64 (/.f64 (*.f64 beta (+.f64 2 beta)) (pow.f64 alpha 2)))))
(-.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))) (/.f64 (*.f64 beta (+.f64 2 beta)) (pow.f64 alpha 2)))
(+.f64 (+.f64 (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2)) (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha))))) (-.f64 0 (*.f64 2 (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2)))))
(+.f64 (+.f64 (/.f64 (*.f64 beta (+.f64 2 beta)) (pow.f64 alpha 2)) (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))))) (neg.f64 (*.f64 2 (/.f64 (*.f64 beta (+.f64 2 beta)) (pow.f64 alpha 2)))))
(+.f64 (/.f64 (*.f64 beta (+.f64 2 beta)) (pow.f64 alpha 2)) (+.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))) (neg.f64 (*.f64 2 (/.f64 (*.f64 beta (+.f64 2 beta)) (pow.f64 alpha 2))))))
(+.f64 (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))) (+.f64 (+.f64 (/.f64 (*.f64 beta (+.f64 2 beta)) (pow.f64 alpha 2)) (neg.f64 (/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 2)))) (neg.f64 (*.f64 2 (/.f64 (*.f64 beta (+.f64 2 beta)) (pow.f64 alpha 2))))))
(*.f64 1 (-.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2))))
(+.f64 (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))) (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 2))) (neg.f64 (/.f64 (*.f64 beta (+.f64 2 beta)) (pow.f64 alpha 2)))))
(-.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))) (/.f64 (*.f64 beta (+.f64 2 beta)) (pow.f64 alpha 2)))
(*.f64 (-.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2))) 1)
(+.f64 (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))) (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 2))) (neg.f64 (/.f64 (*.f64 beta (+.f64 2 beta)) (pow.f64 alpha 2)))))
(-.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))) (/.f64 (*.f64 beta (+.f64 2 beta)) (pow.f64 alpha 2)))
(*.f64 (-.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2))) (/.f64 (-.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2))) (-.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2)))))
(+.f64 (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))) (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 2))) (neg.f64 (/.f64 (*.f64 beta (+.f64 2 beta)) (pow.f64 alpha 2)))))
(-.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))) (/.f64 (*.f64 beta (+.f64 2 beta)) (pow.f64 alpha 2)))
(*.f64 (-.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2))) (*.f64 (-.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2))) (/.f64 1 (-.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2))))))
(+.f64 (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))) (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 2))) (neg.f64 (/.f64 (*.f64 beta (+.f64 2 beta)) (pow.f64 alpha 2)))))
(-.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))) (/.f64 (*.f64 beta (+.f64 2 beta)) (pow.f64 alpha 2)))
(*.f64 (-.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2))) (/.f64 1 (/.f64 (-.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2))) (-.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2))))))
(+.f64 (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))) (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 2))) (neg.f64 (/.f64 (*.f64 beta (+.f64 2 beta)) (pow.f64 alpha 2)))))
(-.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))) (/.f64 (*.f64 beta (+.f64 2 beta)) (pow.f64 alpha 2)))
(*.f64 (/.f64 (-.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2))) (-.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2)))) (-.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2))))
(+.f64 (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))) (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 2))) (neg.f64 (/.f64 (*.f64 beta (+.f64 2 beta)) (pow.f64 alpha 2)))))
(-.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))) (/.f64 (*.f64 beta (+.f64 2 beta)) (pow.f64 alpha 2)))
(*.f64 (-.f64 (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2)) (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha))))) -1)
(+.f64 (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))) (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 2))) (neg.f64 (/.f64 (*.f64 beta (+.f64 2 beta)) (pow.f64 alpha 2)))))
(-.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))) (/.f64 (*.f64 beta (+.f64 2 beta)) (pow.f64 alpha 2)))
(*.f64 (/.f64 1 (-.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2)))) (*.f64 (-.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2))) (-.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2)))))
(+.f64 (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))) (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 2))) (neg.f64 (/.f64 (*.f64 beta (+.f64 2 beta)) (pow.f64 alpha 2)))))
(-.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))) (/.f64 (*.f64 beta (+.f64 2 beta)) (pow.f64 alpha 2)))
(*.f64 (*.f64 (-.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2))) (-.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2)))) (/.f64 1 (-.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2)))))
(+.f64 (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))) (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 2))) (neg.f64 (/.f64 (*.f64 beta (+.f64 2 beta)) (pow.f64 alpha 2)))))
(-.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))) (/.f64 (*.f64 beta (+.f64 2 beta)) (pow.f64 alpha 2)))
(*.f64 (*.f64 (-.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2))) (/.f64 1 (-.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2))))) (-.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2))))
(+.f64 (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))) (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 2))) (neg.f64 (/.f64 (*.f64 beta (+.f64 2 beta)) (pow.f64 alpha 2)))))
(-.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))) (/.f64 (*.f64 beta (+.f64 2 beta)) (pow.f64 alpha 2)))
(*.f64 (/.f64 (/.f64 1 (-.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2)))) (*.f64 (-.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2))) (-.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2))))) (*.f64 (*.f64 (-.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2))) (-.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2)))) (*.f64 (-.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2))) (-.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2))))))
(+.f64 (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))) (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 2))) (neg.f64 (/.f64 (*.f64 beta (+.f64 2 beta)) (pow.f64 alpha 2)))))
(-.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))) (/.f64 (*.f64 beta (+.f64 2 beta)) (pow.f64 alpha 2)))
(*.f64 (/.f64 (/.f64 (-.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2))) (-.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2)))) (-.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2)))) (*.f64 (-.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2))) (-.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2)))))
(+.f64 (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))) (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 2))) (neg.f64 (/.f64 (*.f64 beta (+.f64 2 beta)) (pow.f64 alpha 2)))))
(-.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))) (/.f64 (*.f64 beta (+.f64 2 beta)) (pow.f64 alpha 2)))
(*.f64 (/.f64 (*.f64 (-.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2))) (/.f64 1 (-.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2))))) (-.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2)))) (*.f64 (-.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2))) (-.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2)))))
(+.f64 (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))) (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 2))) (neg.f64 (/.f64 (*.f64 beta (+.f64 2 beta)) (pow.f64 alpha 2)))))
(-.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))) (/.f64 (*.f64 beta (+.f64 2 beta)) (pow.f64 alpha 2)))
(/.f64 (-.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2))) 1)
(+.f64 (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))) (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 2))) (neg.f64 (/.f64 (*.f64 beta (+.f64 2 beta)) (pow.f64 alpha 2)))))
(-.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))) (/.f64 (*.f64 beta (+.f64 2 beta)) (pow.f64 alpha 2)))
(/.f64 (-.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2))) (/.f64 (-.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2))) (-.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2)))))
(+.f64 (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))) (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 2))) (neg.f64 (/.f64 (*.f64 beta (+.f64 2 beta)) (pow.f64 alpha 2)))))
(-.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))) (/.f64 (*.f64 beta (+.f64 2 beta)) (pow.f64 alpha 2)))
(/.f64 (-.f64 (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2)) (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha))))) -1)
(+.f64 (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))) (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 2))) (neg.f64 (/.f64 (*.f64 beta (+.f64 2 beta)) (pow.f64 alpha 2)))))
(-.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))) (/.f64 (*.f64 beta (+.f64 2 beta)) (pow.f64 alpha 2)))
(/.f64 (*.f64 2 (-.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2)))) 2)
(+.f64 (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))) (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 2))) (neg.f64 (/.f64 (*.f64 beta (+.f64 2 beta)) (pow.f64 alpha 2)))))
(-.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))) (/.f64 (*.f64 beta (+.f64 2 beta)) (pow.f64 alpha 2)))
(/.f64 (*.f64 (-.f64 (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2)) (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha))))) 2) -2)
(+.f64 (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))) (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 2))) (neg.f64 (/.f64 (*.f64 beta (+.f64 2 beta)) (pow.f64 alpha 2)))))
(-.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))) (/.f64 (*.f64 beta (+.f64 2 beta)) (pow.f64 alpha 2)))
(pow.f64 (-.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2))) 1)
(+.f64 (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))) (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 2))) (neg.f64 (/.f64 (*.f64 beta (+.f64 2 beta)) (pow.f64 alpha 2)))))
(-.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))) (/.f64 (*.f64 beta (+.f64 2 beta)) (pow.f64 alpha 2)))
(neg.f64 (-.f64 (/.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 alpha 2)) (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha))))))
(+.f64 (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))) (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 2))) (neg.f64 (/.f64 (*.f64 beta (+.f64 2 beta)) (pow.f64 alpha 2)))))
(-.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))) (/.f64 (*.f64 beta (+.f64 2 beta)) (pow.f64 alpha 2)))
(-.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) 0)
(+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))))
(*.f64 1 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))))
(+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))))
(*.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) 1)
(+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))))
(*.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) (/.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha))))))
(+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))))
(*.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) (*.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) (/.f64 1 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))))))
(+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))))
(*.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) (/.f64 1 (/.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))))))
(+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))))
(*.f64 (/.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha))))) (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))))
(+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))))
(*.f64 (/.f64 1 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha))))) (*.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha))))))
(+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))))
(*.f64 (*.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha))))) (/.f64 1 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha))))))
(+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))))
(*.f64 (*.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) (/.f64 1 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))))) (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))))
(+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))))
(*.f64 (/.f64 (/.f64 1 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha))))) (*.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))))) (*.f64 (*.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha))))) (*.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))))))
(+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))))
(*.f64 (/.f64 (/.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha))))) (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha))))) (*.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha))))))
(+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))))
(*.f64 (/.f64 (*.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) (/.f64 1 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))))) (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha))))) (*.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha))))))
(+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))))
(/.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) 1)
(+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))))
(/.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) (/.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha))))))
(+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))))
(/.f64 (*.f64 2 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha))))) 2)
(+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))))
(pow.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))) 1)
(+.f64 (neg.f64 (/.f64 (pow.f64 (+.f64 2 beta) 2) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))))

eval412.0ms (4.4%)

Compiler

Compiled 11927 to 8979 computations (24.7% saved)

prune216.0ms (2.3%)

Pruning

12 alts after pruning (8 fresh and 4 done)

PrunedKeptTotal
New3427349
Fresh213
Picked101
Done145
Total34612358
Error
0b
Counts
358 → 12
Alt Table
Click to see full alt table
StatusErrorProgram
43.1b
(/.f64 (/.f64 (+.f64 2 (*.f64 2 beta)) alpha) 2)
46.4b
(/.f64 (/.f64 2 alpha) 2)
47.3b
(/.f64 (-.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 4 (/.f64 1 (pow.f64 alpha 2)))) 2)
32.7b
(/.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))) 2)
33.7b
(/.f64 (-.f64 1 (*.f64 alpha 1/2)) 2)
18.7b
(/.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 alpha 2))) 1) 2)
19.3b
(/.f64 (+.f64 (/.f64 beta (+.f64 beta 2)) 1) 2)
35.0b
(/.f64 (+.f64 (*.f64 1/2 beta) 1) 2)
45.1b
(/.f64 (+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 2 beta)) (pow.f64 (+.f64 2 beta) 2)) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))) 2)
44.5b
(/.f64 (+.f64 2 (neg.f64 (*.f64 2 (/.f64 alpha beta)))) 2)
41.5b
(/.f64 2 2)
32.8b
(/.f64 1 2)
Compiler

Compiled 242 to 202 computations (16.5% saved)

localize3.0ms (0%)

Compiler

Compiled 7 to 7 computations (0% saved)

localize5.0ms (0.1%)

Compiler

Compiled 12 to 9 computations (25% saved)

localize10.0ms (0.1%)

Compiler

Compiled 21 to 17 computations (19% saved)

localize15.0ms (0.2%)

Local error

Found 1 expressions with local error:

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

Compiled 37 to 21 computations (43.2% saved)

series2.0ms (0%)

Counts
1 → 0
Calls

6 calls:

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

rewrite70.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1590×rational_best.json-2
1590×rational_best.json-3
1590×rational_best.json-1
1590×rational_best.json-5
1588×exponential.json-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0713
15813
219313
378313
4323613
Stop Event
node limit
Counts
1 → 8
Calls
Call 1
Inputs
(*.f64 2 (/.f64 alpha beta))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 alpha beta) (/.f64 alpha beta))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (/.f64 alpha beta)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 2 (/.f64 alpha beta)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2 (/.f64 alpha beta)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 alpha beta)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 alpha beta)) (/.f64 (/.f64 alpha beta) (/.f64 alpha beta)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 alpha beta) 4) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 2 (/.f64 alpha beta)) 1)))))

simplify228.0ms (2.4%)

Algorithm
egg-herbie
Rules
2082×rational_best.json-simplify-80
1484×rational_best.json-simplify-82
1404×rational_best.json-simplify-74
1276×rational_best.json-simplify-47
1168×rational_best.json-simplify-83
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
020134
128134
253134
3112134
4296134
51149134
62055134
73687134
84924134
96962134
107822134
117918134
Stop Event
node limit
Counts
8 → 16
Calls
Call 1
Inputs
(+.f64 (/.f64 alpha beta) (/.f64 alpha beta))
(+.f64 (*.f64 2 (/.f64 alpha beta)) 0)
(+.f64 0 (*.f64 2 (/.f64 alpha beta)))
(-.f64 (*.f64 2 (/.f64 alpha beta)) 0)
(/.f64 (*.f64 2 (/.f64 alpha beta)) 1)
(/.f64 (*.f64 2 (/.f64 alpha beta)) (/.f64 (/.f64 alpha beta) (/.f64 alpha beta)))
(/.f64 (*.f64 (/.f64 alpha beta) 4) 2)
(pow.f64 (*.f64 2 (/.f64 alpha beta)) 1)
Outputs
(+.f64 (/.f64 alpha beta) (/.f64 alpha beta))
(+.f64 (*.f64 2 (/.f64 alpha beta)) 0)
(*.f64 (/.f64 alpha beta) 2)
(+.f64 0 (*.f64 2 (/.f64 alpha beta)))
(*.f64 (/.f64 alpha beta) 2)
(-.f64 (*.f64 2 (/.f64 alpha beta)) 0)
(*.f64 (/.f64 alpha beta) 2)
(/.f64 (*.f64 2 (/.f64 alpha beta)) 1)
(*.f64 (/.f64 alpha beta) 2)
(/.f64 (*.f64 2 (/.f64 alpha beta)) (/.f64 (/.f64 alpha beta) (/.f64 alpha beta)))
(/.f64 (*.f64 (/.f64 alpha beta) 2) (/.f64 (/.f64 alpha beta) (/.f64 alpha beta)))
(*.f64 (/.f64 2 (/.f64 alpha beta)) (*.f64 (/.f64 alpha beta) (/.f64 alpha beta)))
(*.f64 (/.f64 alpha beta) (*.f64 (/.f64 2 (/.f64 alpha beta)) (/.f64 alpha beta)))
(*.f64 (*.f64 (/.f64 alpha beta) 2) (/.f64 (/.f64 alpha beta) (/.f64 alpha beta)))
(*.f64 2 (*.f64 (/.f64 (/.f64 alpha beta) (/.f64 alpha beta)) (/.f64 alpha beta)))
(*.f64 2 (*.f64 (/.f64 alpha beta) (/.f64 (/.f64 alpha beta) (/.f64 alpha beta))))
(*.f64 (/.f64 alpha beta) (*.f64 (/.f64 alpha beta) (/.f64 2 (/.f64 alpha beta))))
(/.f64 (*.f64 (/.f64 alpha beta) 4) 2)
(*.f64 (/.f64 alpha beta) 2)
(pow.f64 (*.f64 2 (/.f64 alpha beta)) 1)
(*.f64 (/.f64 alpha beta) 2)

localize143.0ms (1.5%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (/.f64 1 alpha) (/.f64 beta alpha))
0.0b
(pow.f64 (+.f64 2 beta) 2)
2.8b
(+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 2 beta)) (pow.f64 (+.f64 2 beta) 2)) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))))
3.9b
(/.f64 (+.f64 (*.f64 beta (+.f64 2 beta)) (pow.f64 (+.f64 2 beta) 2)) (pow.f64 alpha 2))
Compiler

Compiled 140 to 95 computations (32.1% saved)

series8.0ms (0.1%)

Counts
4 → 84
Calls

21 calls:

TimeVariablePointExpression
3.0ms
alpha
@-inf
(+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 2 beta)) (pow.f64 (+.f64 2 beta) 2)) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))))
0.0ms
beta
@inf
(/.f64 (+.f64 (*.f64 beta (+.f64 2 beta)) (pow.f64 (+.f64 2 beta) 2)) (pow.f64 alpha 2))
0.0ms
alpha
@0
(/.f64 (+.f64 (*.f64 beta (+.f64 2 beta)) (pow.f64 (+.f64 2 beta) 2)) (pow.f64 alpha 2))
0.0ms
beta
@-inf
(/.f64 (+.f64 (*.f64 beta (+.f64 2 beta)) (pow.f64 (+.f64 2 beta) 2)) (pow.f64 alpha 2))
0.0ms
alpha
@inf
(/.f64 (+.f64 (*.f64 beta (+.f64 2 beta)) (pow.f64 (+.f64 2 beta) 2)) (pow.f64 alpha 2))

rewrite182.0ms (1.9%)

Algorithm
batch-egg-rewrite
Rules
928×rational_best.json-2
928×rational_best.json-3
928×rational_best.json-1
928×rational_best.json-5
926×exponential.json-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
019152
1160152
2507152
32065152
Stop Event
node limit
Counts
4 → 72
Calls
Call 1
Inputs
(/.f64 (+.f64 (*.f64 beta (+.f64 2 beta)) (pow.f64 (+.f64 2 beta) 2)) (pow.f64 alpha 2))
(+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 2 beta)) (pow.f64 (+.f64 2 beta) 2)) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))))
(pow.f64 (+.f64 2 beta) 2)
(+.f64 (/.f64 1 alpha) (/.f64 beta alpha))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2)) (/.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2)) (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2)) (*.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2)) (/.f64 1 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2)) (/.f64 1 (/.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2)) (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2)) (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2))) (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2))) (*.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2)) (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2)) (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2))) (/.f64 1 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2)) (/.f64 1 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2)))) (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2))) (*.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2)) (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2)))) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2)) (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2))) (*.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2)) (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2)) (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2))) (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2))) (*.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2)) (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2)) (/.f64 1 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2)))) (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2))) (*.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2)) (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))) (/.f64 (+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))) (+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))) (*.f64 (+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))) (/.f64 1 (+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))) (/.f64 1 (/.f64 (+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))) (+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))) (+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))))) (+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))))) (*.f64 (+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))) (+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))) (+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))))) (/.f64 1 (+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))) (/.f64 1 (+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))))) (+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))))) (*.f64 (+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))) (+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))))) (*.f64 (*.f64 (+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))) (+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))))) (*.f64 (+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))) (+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))) (+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))))) (+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))))) (*.f64 (+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))) (+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))) (/.f64 1 (+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))))) (+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))))) (*.f64 (+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))) (+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))) (/.f64 (+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))) (+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (+.f64 beta 2) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (+.f64 beta 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (+.f64 beta 2) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (+.f64 beta 2) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (+.f64 beta 2) 2) (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 (+.f64 beta 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 (pow.f64 (+.f64 beta 2) 2) (/.f64 1 (pow.f64 (+.f64 beta 2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (+.f64 beta 2) 2) (/.f64 1 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 (+.f64 beta 2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (+.f64 beta 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 (+.f64 beta 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (+.f64 beta 2) 2)) (pow.f64 (*.f64 (+.f64 beta 2) (+.f64 beta 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (+.f64 beta 2) (+.f64 beta 2)) 2) (/.f64 1 (pow.f64 (+.f64 beta 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (+.f64 beta 2) 2) (/.f64 1 (pow.f64 (+.f64 beta 2) 2))) (pow.f64 (+.f64 beta 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (pow.f64 (+.f64 beta 2) 2)) (pow.f64 (*.f64 (+.f64 beta 2) (+.f64 beta 2)) 2)) (*.f64 (pow.f64 (*.f64 (+.f64 beta 2) (+.f64 beta 2)) 2) (pow.f64 (*.f64 (+.f64 beta 2) (+.f64 beta 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 (*.f64 (+.f64 beta 2) (+.f64 beta 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 (+.f64 beta 2) 2) (/.f64 1 (pow.f64 (+.f64 beta 2) 2))) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 (*.f64 (+.f64 beta 2) (+.f64 beta 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (+.f64 beta 2) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (+.f64 beta 2) 2) (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 (+.f64 beta 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 (+.f64 beta 2) 2)) 2)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)) (/.f64 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)) (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)) (*.f64 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)) (/.f64 1 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)) (/.f64 1 (/.f64 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)) (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)) (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))) (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))) (*.f64 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)) (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)) (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))) (/.f64 1 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)) (/.f64 1 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))) (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))) (*.f64 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)) (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))) (*.f64 (*.f64 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)) (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))) (*.f64 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)) (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)) (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))) (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))) (*.f64 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)) (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)) (/.f64 1 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))) (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))) (*.f64 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)) (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)) (/.f64 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)) (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)) 1)))))

simplify210.0ms (2.2%)

Algorithm
egg-herbie
Rules
972×rational_best.json-simplify-132
890×rational_best.json-simplify-2
708×rational_best.json-simplify-24
696×rational_best.json-simplify-41
684×rational_best.json-simplify-29
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01846294
13426264
211326264
328886264
459846264
Stop Event
node limit
Counts
156 → 126
Calls
Call 1
Inputs
(/.f64 4 (pow.f64 alpha 2))
(+.f64 (*.f64 4 (/.f64 1 (pow.f64 alpha 2))) (*.f64 6 (/.f64 beta (pow.f64 alpha 2))))
(+.f64 (*.f64 4 (/.f64 1 (pow.f64 alpha 2))) (+.f64 (*.f64 6 (/.f64 beta (pow.f64 alpha 2))) (*.f64 2 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2)))))
(+.f64 (*.f64 4 (/.f64 1 (pow.f64 alpha 2))) (+.f64 (*.f64 6 (/.f64 beta (pow.f64 alpha 2))) (*.f64 2 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2)))))
(*.f64 2 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2)))
(+.f64 (*.f64 6 (/.f64 beta (pow.f64 alpha 2))) (*.f64 2 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2))))
(+.f64 (*.f64 6 (/.f64 beta (pow.f64 alpha 2))) (+.f64 (*.f64 2 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2))) (*.f64 4 (/.f64 1 (pow.f64 alpha 2)))))
(+.f64 (*.f64 6 (/.f64 beta (pow.f64 alpha 2))) (+.f64 (*.f64 2 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2))) (*.f64 4 (/.f64 1 (pow.f64 alpha 2)))))
(*.f64 2 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2)))
(+.f64 (*.f64 6 (/.f64 beta (pow.f64 alpha 2))) (*.f64 2 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2))))
(+.f64 (*.f64 6 (/.f64 beta (pow.f64 alpha 2))) (+.f64 (*.f64 2 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2))) (*.f64 4 (/.f64 1 (pow.f64 alpha 2)))))
(+.f64 (*.f64 6 (/.f64 beta (pow.f64 alpha 2))) (+.f64 (*.f64 2 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2))) (*.f64 4 (/.f64 1 (pow.f64 alpha 2)))))
(/.f64 (+.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 beta (+.f64 beta 2))) (pow.f64 alpha 2))
(/.f64 (+.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 beta (+.f64 beta 2))) (pow.f64 alpha 2))
(/.f64 (+.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 beta (+.f64 beta 2))) (pow.f64 alpha 2))
(/.f64 (+.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 beta (+.f64 beta 2))) (pow.f64 alpha 2))
(/.f64 (+.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 beta (+.f64 beta 2))) (pow.f64 alpha 2))
(/.f64 (+.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 beta (+.f64 beta 2))) (pow.f64 alpha 2))
(/.f64 (+.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 beta (+.f64 beta 2))) (pow.f64 alpha 2))
(/.f64 (+.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 beta (+.f64 beta 2))) (pow.f64 alpha 2))
(/.f64 (+.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 beta (+.f64 beta 2))) (pow.f64 alpha 2))
(/.f64 (+.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 beta (+.f64 beta 2))) (pow.f64 alpha 2))
(/.f64 (+.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 beta (+.f64 beta 2))) (pow.f64 alpha 2))
(/.f64 (+.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 beta (+.f64 beta 2))) (pow.f64 alpha 2))
(-.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 beta (-.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 6 (/.f64 1 (pow.f64 alpha 2)))))) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 alpha)) (+.f64 (*.f64 beta (-.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 6 (/.f64 1 (pow.f64 alpha 2))))) (*.f64 -2 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2))))) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 alpha)) (+.f64 (*.f64 beta (-.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 6 (/.f64 1 (pow.f64 alpha 2))))) (*.f64 -2 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2))))) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))
(*.f64 -2 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2)))
(+.f64 (*.f64 beta (-.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 6 (/.f64 1 (pow.f64 alpha 2))))) (*.f64 -2 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2))))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 alpha)) (+.f64 (*.f64 beta (-.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 6 (/.f64 1 (pow.f64 alpha 2))))) (*.f64 -2 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2))))) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 alpha)) (+.f64 (*.f64 beta (-.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 6 (/.f64 1 (pow.f64 alpha 2))))) (*.f64 -2 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2))))) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))
(*.f64 -2 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2)))
(+.f64 (*.f64 -1 (*.f64 beta (-.f64 (*.f64 6 (/.f64 1 (pow.f64 alpha 2))) (*.f64 2 (/.f64 1 alpha))))) (*.f64 -2 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 beta (-.f64 (*.f64 6 (/.f64 1 (pow.f64 alpha 2))) (*.f64 2 (/.f64 1 alpha))))) (+.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 -2 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2))))) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 beta (-.f64 (*.f64 6 (/.f64 1 (pow.f64 alpha 2))) (*.f64 2 (/.f64 1 alpha))))) (+.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 -2 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2))))) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))
(*.f64 -1 (/.f64 (+.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 beta (+.f64 beta 2))) (pow.f64 alpha 2)))
(+.f64 (*.f64 2 (/.f64 (+.f64 beta 1) alpha)) (*.f64 -1 (/.f64 (+.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 beta (+.f64 beta 2))) (pow.f64 alpha 2))))
(+.f64 (*.f64 2 (/.f64 (+.f64 beta 1) alpha)) (*.f64 -1 (/.f64 (+.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 beta (+.f64 beta 2))) (pow.f64 alpha 2))))
(+.f64 (*.f64 2 (/.f64 (+.f64 beta 1) alpha)) (*.f64 -1 (/.f64 (+.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 beta (+.f64 beta 2))) (pow.f64 alpha 2))))
(*.f64 2 (/.f64 (+.f64 beta 1) alpha))
(+.f64 (*.f64 2 (/.f64 (+.f64 beta 1) alpha)) (*.f64 -1 (/.f64 (+.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 beta (+.f64 beta 2))) (pow.f64 alpha 2))))
(+.f64 (*.f64 2 (/.f64 (+.f64 beta 1) alpha)) (*.f64 -1 (/.f64 (+.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 beta (+.f64 beta 2))) (pow.f64 alpha 2))))
(+.f64 (*.f64 2 (/.f64 (+.f64 beta 1) alpha)) (*.f64 -1 (/.f64 (+.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 beta (+.f64 beta 2))) (pow.f64 alpha 2))))
(*.f64 -2 (/.f64 (-.f64 (*.f64 -1 beta) 1) alpha))
(+.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 -1 beta) 1) alpha)) (*.f64 -1 (/.f64 (+.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 beta (+.f64 beta 2))) (pow.f64 alpha 2))))
(+.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 -1 beta) 1) alpha)) (*.f64 -1 (/.f64 (+.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 beta (+.f64 beta 2))) (pow.f64 alpha 2))))
(+.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 -1 beta) 1) alpha)) (*.f64 -1 (/.f64 (+.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 beta (+.f64 beta 2))) (pow.f64 alpha 2))))
4
(+.f64 4 (*.f64 4 beta))
(+.f64 4 (+.f64 (*.f64 4 beta) (pow.f64 beta 2)))
(+.f64 4 (+.f64 (*.f64 4 beta) (pow.f64 beta 2)))
(pow.f64 beta 2)
(+.f64 (*.f64 4 beta) (pow.f64 beta 2))
(+.f64 4 (+.f64 (*.f64 4 beta) (pow.f64 beta 2)))
(+.f64 4 (+.f64 (*.f64 4 beta) (pow.f64 beta 2)))
(pow.f64 beta 2)
(+.f64 (*.f64 4 beta) (pow.f64 beta 2))
(+.f64 4 (+.f64 (*.f64 4 beta) (pow.f64 beta 2)))
(+.f64 4 (+.f64 (*.f64 4 beta) (pow.f64 beta 2)))
(/.f64 (+.f64 beta 1) alpha)
(/.f64 (+.f64 beta 1) alpha)
(/.f64 (+.f64 beta 1) alpha)
(/.f64 (+.f64 beta 1) alpha)
(/.f64 (+.f64 beta 1) alpha)
(/.f64 (+.f64 beta 1) alpha)
(/.f64 (+.f64 beta 1) alpha)
(/.f64 (+.f64 beta 1) alpha)
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 beta) 1) alpha))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 beta) 1) alpha))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 beta) 1) alpha))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 beta) 1) alpha))
(/.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 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2)) 0)
(+.f64 0 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2)))
(-.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2)) 0)
(-.f64 0 (neg.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2))))
(*.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2)) 1)
(*.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2)) (/.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2)) (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2))))
(*.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2)) (*.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2)) (/.f64 1 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2)))))
(*.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2)) (/.f64 1 (/.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2)) (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2)))))
(*.f64 (neg.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2))) -1)
(*.f64 1 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2)))
(*.f64 (/.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2)) (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2))) (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2)))
(*.f64 -1 (neg.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2))))
(*.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2))) (*.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2)) (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2))))
(*.f64 (*.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2)) (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2))) (/.f64 1 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2))))
(*.f64 (*.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2)) (/.f64 1 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2)))) (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2)))
(*.f64 (/.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2))) (*.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2)) (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2)))) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2)) (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2))) (*.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2)) (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2)))))
(*.f64 (/.f64 (/.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2)) (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2))) (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2))) (*.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2)) (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2))))
(*.f64 (/.f64 (*.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2)) (/.f64 1 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2)))) (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2))) (*.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2)) (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2))))
(pow.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2)) 1)
(neg.f64 (neg.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2))))
(-.f64 (+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))) 0)
(*.f64 1 (+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))))
(*.f64 (+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))) 1)
(*.f64 (+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))) (/.f64 (+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))) (+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))))))
(*.f64 (+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))) (*.f64 (+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))) (/.f64 1 (+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))))))
(*.f64 (+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))) (/.f64 1 (/.f64 (+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))) (+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))))))
(*.f64 (/.f64 (+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))) (+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))))) (+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))))
(*.f64 (/.f64 1 (+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))))) (*.f64 (+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))) (+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))))))
(*.f64 (*.f64 (+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))) (+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))))) (/.f64 1 (+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))))))
(*.f64 (*.f64 (+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))) (/.f64 1 (+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))))) (+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))))
(*.f64 (/.f64 (/.f64 1 (+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))))) (*.f64 (+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))) (+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))))) (*.f64 (*.f64 (+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))) (+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))))) (*.f64 (+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))) (+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))))))
(*.f64 (/.f64 (/.f64 (+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))) (+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))))) (+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))))) (*.f64 (+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))) (+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))))))
(*.f64 (/.f64 (*.f64 (+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))) (/.f64 1 (+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))))) (+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))))) (*.f64 (+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))) (+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))))))
(/.f64 (+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))) 1)
(/.f64 (+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))) (/.f64 (+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))) (+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))))))
(/.f64 (*.f64 2 (+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))))) 2)
(pow.f64 (+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))) 1)
(+.f64 (pow.f64 (+.f64 beta 2) 2) 0)
(+.f64 0 (pow.f64 (+.f64 beta 2) 2))
(-.f64 (pow.f64 (+.f64 beta 2) 2) 0)
(*.f64 (pow.f64 (+.f64 beta 2) 2) 1)
(*.f64 (pow.f64 (+.f64 beta 2) 2) (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 (+.f64 beta 2) 2)))
(*.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 (pow.f64 (+.f64 beta 2) 2) (/.f64 1 (pow.f64 (+.f64 beta 2) 2))))
(*.f64 (pow.f64 (+.f64 beta 2) 2) (/.f64 1 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 (+.f64 beta 2) 2))))
(*.f64 1 (pow.f64 (+.f64 beta 2) 2))
(*.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 (+.f64 beta 2) 2))
(*.f64 (/.f64 1 (pow.f64 (+.f64 beta 2) 2)) (pow.f64 (*.f64 (+.f64 beta 2) (+.f64 beta 2)) 2))
(*.f64 (pow.f64 (*.f64 (+.f64 beta 2) (+.f64 beta 2)) 2) (/.f64 1 (pow.f64 (+.f64 beta 2) 2)))
(*.f64 (*.f64 (pow.f64 (+.f64 beta 2) 2) (/.f64 1 (pow.f64 (+.f64 beta 2) 2))) (pow.f64 (+.f64 beta 2) 2))
(*.f64 (/.f64 (/.f64 1 (pow.f64 (+.f64 beta 2) 2)) (pow.f64 (*.f64 (+.f64 beta 2) (+.f64 beta 2)) 2)) (*.f64 (pow.f64 (*.f64 (+.f64 beta 2) (+.f64 beta 2)) 2) (pow.f64 (*.f64 (+.f64 beta 2) (+.f64 beta 2)) 2)))
(*.f64 (/.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 (*.f64 (+.f64 beta 2) (+.f64 beta 2)) 2))
(*.f64 (/.f64 (*.f64 (pow.f64 (+.f64 beta 2) 2) (/.f64 1 (pow.f64 (+.f64 beta 2) 2))) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 (*.f64 (+.f64 beta 2) (+.f64 beta 2)) 2))
(/.f64 (pow.f64 (+.f64 beta 2) 2) 1)
(/.f64 (pow.f64 (+.f64 beta 2) 2) (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 (+.f64 beta 2) 2)))
(/.f64 (*.f64 2 (pow.f64 (+.f64 beta 2) 2)) 2)
(-.f64 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)) 0)
(*.f64 1 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))
(*.f64 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)) 1)
(*.f64 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)) (/.f64 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)) (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))))
(*.f64 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)) (*.f64 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)) (/.f64 1 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))))
(*.f64 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)) (/.f64 1 (/.f64 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)) (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))))
(*.f64 (/.f64 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)) (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))) (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))
(*.f64 (/.f64 1 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))) (*.f64 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)) (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))))
(*.f64 (*.f64 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)) (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))) (/.f64 1 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))))
(*.f64 (*.f64 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)) (/.f64 1 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))) (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))
(*.f64 (/.f64 (/.f64 1 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))) (*.f64 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)) (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))) (*.f64 (*.f64 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)) (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))) (*.f64 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)) (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))))
(*.f64 (/.f64 (/.f64 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)) (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))) (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))) (*.f64 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)) (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))))
(*.f64 (/.f64 (*.f64 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)) (/.f64 1 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))) (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))) (*.f64 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)) (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))))
(/.f64 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)) 1)
(/.f64 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)) (/.f64 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)) (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))))
(/.f64 (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))) 2)
(pow.f64 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)) 1)
Outputs
(/.f64 4 (pow.f64 alpha 2))
(+.f64 (*.f64 4 (/.f64 1 (pow.f64 alpha 2))) (*.f64 6 (/.f64 beta (pow.f64 alpha 2))))
(+.f64 (*.f64 4 (/.f64 1 (pow.f64 alpha 2))) (+.f64 (*.f64 6 (/.f64 beta (pow.f64 alpha 2))) (*.f64 2 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2)))))
(+.f64 (*.f64 4 (/.f64 1 (pow.f64 alpha 2))) (+.f64 (*.f64 6 (/.f64 beta (pow.f64 alpha 2))) (*.f64 2 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2)))))
(*.f64 2 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2)))
(+.f64 (*.f64 6 (/.f64 beta (pow.f64 alpha 2))) (*.f64 2 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2))))
(+.f64 (*.f64 6 (/.f64 beta (pow.f64 alpha 2))) (+.f64 (*.f64 2 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2))) (*.f64 4 (/.f64 1 (pow.f64 alpha 2)))))
(+.f64 (*.f64 4 (/.f64 1 (pow.f64 alpha 2))) (+.f64 (*.f64 6 (/.f64 beta (pow.f64 alpha 2))) (*.f64 2 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2)))))
(+.f64 (*.f64 6 (/.f64 beta (pow.f64 alpha 2))) (+.f64 (*.f64 2 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2))) (*.f64 4 (/.f64 1 (pow.f64 alpha 2)))))
(+.f64 (*.f64 4 (/.f64 1 (pow.f64 alpha 2))) (+.f64 (*.f64 6 (/.f64 beta (pow.f64 alpha 2))) (*.f64 2 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2)))))
(*.f64 2 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2)))
(+.f64 (*.f64 6 (/.f64 beta (pow.f64 alpha 2))) (*.f64 2 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2))))
(+.f64 (*.f64 6 (/.f64 beta (pow.f64 alpha 2))) (+.f64 (*.f64 2 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2))) (*.f64 4 (/.f64 1 (pow.f64 alpha 2)))))
(+.f64 (*.f64 4 (/.f64 1 (pow.f64 alpha 2))) (+.f64 (*.f64 6 (/.f64 beta (pow.f64 alpha 2))) (*.f64 2 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2)))))
(+.f64 (*.f64 6 (/.f64 beta (pow.f64 alpha 2))) (+.f64 (*.f64 2 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2))) (*.f64 4 (/.f64 1 (pow.f64 alpha 2)))))
(+.f64 (*.f64 4 (/.f64 1 (pow.f64 alpha 2))) (+.f64 (*.f64 6 (/.f64 beta (pow.f64 alpha 2))) (*.f64 2 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2)))))
(/.f64 (+.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 beta (+.f64 beta 2))) (pow.f64 alpha 2))
(/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2))
(/.f64 (+.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 beta (+.f64 beta 2))) (pow.f64 alpha 2))
(/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2))
(/.f64 (+.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 beta (+.f64 beta 2))) (pow.f64 alpha 2))
(/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2))
(/.f64 (+.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 beta (+.f64 beta 2))) (pow.f64 alpha 2))
(/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2))
(/.f64 (+.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 beta (+.f64 beta 2))) (pow.f64 alpha 2))
(/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2))
(/.f64 (+.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 beta (+.f64 beta 2))) (pow.f64 alpha 2))
(/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2))
(/.f64 (+.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 beta (+.f64 beta 2))) (pow.f64 alpha 2))
(/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2))
(/.f64 (+.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 beta (+.f64 beta 2))) (pow.f64 alpha 2))
(/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2))
(/.f64 (+.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 beta (+.f64 beta 2))) (pow.f64 alpha 2))
(/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2))
(/.f64 (+.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 beta (+.f64 beta 2))) (pow.f64 alpha 2))
(/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2))
(/.f64 (+.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 beta (+.f64 beta 2))) (pow.f64 alpha 2))
(/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2))
(/.f64 (+.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 beta (+.f64 beta 2))) (pow.f64 alpha 2))
(/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2))
(-.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 beta (-.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 6 (/.f64 1 (pow.f64 alpha 2)))))) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 beta (-.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 (/.f64 1 (pow.f64 alpha 2)) 6)))) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 alpha)) (+.f64 (*.f64 beta (-.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 6 (/.f64 1 (pow.f64 alpha 2))))) (*.f64 -2 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2))))) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 alpha)) (+.f64 (*.f64 beta (-.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 (/.f64 1 (pow.f64 alpha 2)) 6))) (*.f64 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2)) -2))) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 alpha)) (+.f64 (*.f64 beta (-.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 6 (/.f64 1 (pow.f64 alpha 2))))) (*.f64 -2 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2))))) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 alpha)) (+.f64 (*.f64 beta (-.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 (/.f64 1 (pow.f64 alpha 2)) 6))) (*.f64 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2)) -2))) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))
(*.f64 -2 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2)))
(*.f64 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2)) -2)
(+.f64 (*.f64 beta (-.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 6 (/.f64 1 (pow.f64 alpha 2))))) (*.f64 -2 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2))))
(+.f64 (*.f64 beta (-.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 (/.f64 1 (pow.f64 alpha 2)) 6))) (*.f64 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2)) -2))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 alpha)) (+.f64 (*.f64 beta (-.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 6 (/.f64 1 (pow.f64 alpha 2))))) (*.f64 -2 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2))))) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 alpha)) (+.f64 (*.f64 beta (-.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 (/.f64 1 (pow.f64 alpha 2)) 6))) (*.f64 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2)) -2))) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 alpha)) (+.f64 (*.f64 beta (-.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 6 (/.f64 1 (pow.f64 alpha 2))))) (*.f64 -2 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2))))) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 alpha)) (+.f64 (*.f64 beta (-.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 (/.f64 1 (pow.f64 alpha 2)) 6))) (*.f64 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2)) -2))) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))
(*.f64 -2 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2)))
(*.f64 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2)) -2)
(+.f64 (*.f64 -1 (*.f64 beta (-.f64 (*.f64 6 (/.f64 1 (pow.f64 alpha 2))) (*.f64 2 (/.f64 1 alpha))))) (*.f64 -2 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2))))
(+.f64 (*.f64 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2)) -2) (*.f64 beta (*.f64 -1 (-.f64 (*.f64 (/.f64 1 (pow.f64 alpha 2)) 6) (*.f64 2 (/.f64 1 alpha))))))
(+.f64 (*.f64 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2)) -2) (*.f64 (-.f64 (*.f64 (/.f64 1 (pow.f64 alpha 2)) 6) (*.f64 2 (/.f64 1 alpha))) (neg.f64 beta)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 beta (-.f64 (*.f64 6 (/.f64 1 (pow.f64 alpha 2))) (*.f64 2 (/.f64 1 alpha))))) (+.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 -2 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2))))) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))
(-.f64 (+.f64 (*.f64 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2)) -2) (+.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 beta (*.f64 -1 (-.f64 (*.f64 (/.f64 1 (pow.f64 alpha 2)) 6) (*.f64 2 (/.f64 1 alpha))))))) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 alpha)) (+.f64 (*.f64 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2)) -2) (*.f64 (-.f64 (*.f64 (/.f64 1 (pow.f64 alpha 2)) 6) (*.f64 2 (/.f64 1 alpha))) (neg.f64 beta)))) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 beta (-.f64 (*.f64 6 (/.f64 1 (pow.f64 alpha 2))) (*.f64 2 (/.f64 1 alpha))))) (+.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 -2 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2))))) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))
(-.f64 (+.f64 (*.f64 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2)) -2) (+.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 beta (*.f64 -1 (-.f64 (*.f64 (/.f64 1 (pow.f64 alpha 2)) 6) (*.f64 2 (/.f64 1 alpha))))))) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 alpha)) (+.f64 (*.f64 (/.f64 (pow.f64 beta 2) (pow.f64 alpha 2)) -2) (*.f64 (-.f64 (*.f64 (/.f64 1 (pow.f64 alpha 2)) 6) (*.f64 2 (/.f64 1 alpha))) (neg.f64 beta)))) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))
(*.f64 -1 (/.f64 (+.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 beta (+.f64 beta 2))) (pow.f64 alpha 2)))
(neg.f64 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2)))
(+.f64 (*.f64 2 (/.f64 (+.f64 beta 1) alpha)) (*.f64 -1 (/.f64 (+.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 beta (+.f64 beta 2))) (pow.f64 alpha 2))))
(+.f64 (*.f64 2 (/.f64 (+.f64 1 beta) alpha)) (neg.f64 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2))))
(+.f64 (*.f64 2 (/.f64 (+.f64 beta 1) alpha)) (*.f64 -1 (/.f64 (+.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 beta (+.f64 beta 2))) (pow.f64 alpha 2))))
(+.f64 (*.f64 2 (/.f64 (+.f64 1 beta) alpha)) (neg.f64 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2))))
(+.f64 (*.f64 2 (/.f64 (+.f64 beta 1) alpha)) (*.f64 -1 (/.f64 (+.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 beta (+.f64 beta 2))) (pow.f64 alpha 2))))
(+.f64 (*.f64 2 (/.f64 (+.f64 1 beta) alpha)) (neg.f64 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2))))
(*.f64 2 (/.f64 (+.f64 beta 1) alpha))
(*.f64 2 (/.f64 (+.f64 1 beta) alpha))
(+.f64 (*.f64 2 (/.f64 (+.f64 beta 1) alpha)) (*.f64 -1 (/.f64 (+.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 beta (+.f64 beta 2))) (pow.f64 alpha 2))))
(+.f64 (*.f64 2 (/.f64 (+.f64 1 beta) alpha)) (neg.f64 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2))))
(+.f64 (*.f64 2 (/.f64 (+.f64 beta 1) alpha)) (*.f64 -1 (/.f64 (+.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 beta (+.f64 beta 2))) (pow.f64 alpha 2))))
(+.f64 (*.f64 2 (/.f64 (+.f64 1 beta) alpha)) (neg.f64 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2))))
(+.f64 (*.f64 2 (/.f64 (+.f64 beta 1) alpha)) (*.f64 -1 (/.f64 (+.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 beta (+.f64 beta 2))) (pow.f64 alpha 2))))
(+.f64 (*.f64 2 (/.f64 (+.f64 1 beta) alpha)) (neg.f64 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2))))
(*.f64 -2 (/.f64 (-.f64 (*.f64 -1 beta) 1) alpha))
(*.f64 -2 (/.f64 (+.f64 (*.f64 beta -1) -1) alpha))
(*.f64 -2 (/.f64 (+.f64 -1 (neg.f64 beta)) alpha))
(+.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 -1 beta) 1) alpha)) (*.f64 -1 (/.f64 (+.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 beta (+.f64 beta 2))) (pow.f64 alpha 2))))
(+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 beta -1) -1) alpha)) (neg.f64 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2))))
(+.f64 (*.f64 -2 (/.f64 (+.f64 -1 (neg.f64 beta)) alpha)) (neg.f64 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2))))
(+.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 -1 beta) 1) alpha)) (*.f64 -1 (/.f64 (+.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 beta (+.f64 beta 2))) (pow.f64 alpha 2))))
(+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 beta -1) -1) alpha)) (neg.f64 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2))))
(+.f64 (*.f64 -2 (/.f64 (+.f64 -1 (neg.f64 beta)) alpha)) (neg.f64 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2))))
(+.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 -1 beta) 1) alpha)) (*.f64 -1 (/.f64 (+.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 beta (+.f64 beta 2))) (pow.f64 alpha 2))))
(+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 beta -1) -1) alpha)) (neg.f64 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2))))
(+.f64 (*.f64 -2 (/.f64 (+.f64 -1 (neg.f64 beta)) alpha)) (neg.f64 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2))))
4
(+.f64 4 (*.f64 4 beta))
(+.f64 4 (+.f64 (*.f64 4 beta) (pow.f64 beta 2)))
(+.f64 4 (+.f64 (pow.f64 beta 2) (*.f64 4 beta)))
(+.f64 4 (+.f64 (*.f64 4 beta) (pow.f64 beta 2)))
(+.f64 4 (+.f64 (pow.f64 beta 2) (*.f64 4 beta)))
(pow.f64 beta 2)
(+.f64 (*.f64 4 beta) (pow.f64 beta 2))
(+.f64 (pow.f64 beta 2) (*.f64 4 beta))
(+.f64 4 (+.f64 (*.f64 4 beta) (pow.f64 beta 2)))
(+.f64 4 (+.f64 (pow.f64 beta 2) (*.f64 4 beta)))
(+.f64 4 (+.f64 (*.f64 4 beta) (pow.f64 beta 2)))
(+.f64 4 (+.f64 (pow.f64 beta 2) (*.f64 4 beta)))
(pow.f64 beta 2)
(+.f64 (*.f64 4 beta) (pow.f64 beta 2))
(+.f64 (pow.f64 beta 2) (*.f64 4 beta))
(+.f64 4 (+.f64 (*.f64 4 beta) (pow.f64 beta 2)))
(+.f64 4 (+.f64 (pow.f64 beta 2) (*.f64 4 beta)))
(+.f64 4 (+.f64 (*.f64 4 beta) (pow.f64 beta 2)))
(+.f64 4 (+.f64 (pow.f64 beta 2) (*.f64 4 beta)))
(/.f64 (+.f64 beta 1) alpha)
(/.f64 (+.f64 1 beta) alpha)
(/.f64 (+.f64 beta 1) alpha)
(/.f64 (+.f64 1 beta) alpha)
(/.f64 (+.f64 beta 1) alpha)
(/.f64 (+.f64 1 beta) alpha)
(/.f64 (+.f64 beta 1) alpha)
(/.f64 (+.f64 1 beta) alpha)
(/.f64 (+.f64 beta 1) alpha)
(/.f64 (+.f64 1 beta) alpha)
(/.f64 (+.f64 beta 1) alpha)
(/.f64 (+.f64 1 beta) alpha)
(/.f64 (+.f64 beta 1) alpha)
(/.f64 (+.f64 1 beta) alpha)
(/.f64 (+.f64 beta 1) alpha)
(/.f64 (+.f64 1 beta) alpha)
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 beta) 1) alpha))
(*.f64 -1 (/.f64 (+.f64 (*.f64 beta -1) -1) alpha))
(neg.f64 (/.f64 (+.f64 -1 (neg.f64 beta)) alpha))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 beta) 1) alpha))
(*.f64 -1 (/.f64 (+.f64 (*.f64 beta -1) -1) alpha))
(neg.f64 (/.f64 (+.f64 -1 (neg.f64 beta)) alpha))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 beta) 1) alpha))
(*.f64 -1 (/.f64 (+.f64 (*.f64 beta -1) -1) alpha))
(neg.f64 (/.f64 (+.f64 -1 (neg.f64 beta)) alpha))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 beta) 1) alpha))
(*.f64 -1 (/.f64 (+.f64 (*.f64 beta -1) -1) alpha))
(neg.f64 (/.f64 (+.f64 -1 (neg.f64 beta)) alpha))
(/.f64 1 alpha)
(+.f64 (/.f64 beta alpha) (/.f64 1 alpha))
(+.f64 (/.f64 1 alpha) (/.f64 beta alpha))
(+.f64 (/.f64 beta alpha) (/.f64 1 alpha))
(+.f64 (/.f64 1 alpha) (/.f64 beta alpha))
(+.f64 (/.f64 beta alpha) (/.f64 1 alpha))
(+.f64 (/.f64 1 alpha) (/.f64 beta alpha))
(/.f64 beta alpha)
(+.f64 (/.f64 beta alpha) (/.f64 1 alpha))
(+.f64 (/.f64 1 alpha) (/.f64 beta alpha))
(+.f64 (/.f64 beta alpha) (/.f64 1 alpha))
(+.f64 (/.f64 1 alpha) (/.f64 beta alpha))
(+.f64 (/.f64 beta alpha) (/.f64 1 alpha))
(+.f64 (/.f64 1 alpha) (/.f64 beta alpha))
(/.f64 beta alpha)
(+.f64 (/.f64 beta alpha) (/.f64 1 alpha))
(+.f64 (/.f64 1 alpha) (/.f64 beta alpha))
(+.f64 (/.f64 beta alpha) (/.f64 1 alpha))
(+.f64 (/.f64 1 alpha) (/.f64 beta alpha))
(+.f64 (/.f64 beta alpha) (/.f64 1 alpha))
(+.f64 (/.f64 1 alpha) (/.f64 beta alpha))
(+.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2)) 0)
(/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2))
(+.f64 0 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2)))
(/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2))
(-.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2)) 0)
(/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2))
(-.f64 0 (neg.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2))))
(/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2))
(*.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2)) 1)
(/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2))
(*.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2)) (/.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2)) (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2))))
(/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2))
(*.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2)) (*.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2)) (/.f64 1 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2)))))
(/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2))
(*.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2)) (/.f64 1 (/.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2)) (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2)))))
(/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2))
(*.f64 (neg.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2))) -1)
(/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2))
(*.f64 1 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2)))
(/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2))
(*.f64 (/.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2)) (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2))) (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2)))
(/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2))
(*.f64 -1 (neg.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2))))
(/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2))
(*.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2))) (*.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2)) (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2))))
(/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2))
(*.f64 (*.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2)) (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2))) (/.f64 1 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2))))
(/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2))
(*.f64 (*.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2)) (/.f64 1 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2)))) (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2)))
(/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2))
(*.f64 (/.f64 (/.f64 1 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2))) (*.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2)) (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2)))) (*.f64 (*.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2)) (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2))) (*.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2)) (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2)))))
(/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2))
(*.f64 (/.f64 (/.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2)) (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2))) (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2))) (*.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2)) (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2))))
(/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2))
(*.f64 (/.f64 (*.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2)) (/.f64 1 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2)))) (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2))) (*.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2)) (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2))))
(/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2))
(pow.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2)) 1)
(/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2))
(neg.f64 (neg.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2))))
(/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2))
(-.f64 (+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))) 0)
(+.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))))
(*.f64 1 (+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))))
(+.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))))
(*.f64 (+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))) 1)
(+.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))))
(*.f64 (+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))) (/.f64 (+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))) (+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))))))
(+.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))))
(*.f64 (+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))) (*.f64 (+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))) (/.f64 1 (+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))))))
(+.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))))
(*.f64 (+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))) (/.f64 1 (/.f64 (+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))) (+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))))))
(+.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))))
(*.f64 (/.f64 (+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))) (+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))))) (+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))))
(+.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))))
(*.f64 (/.f64 1 (+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))))) (*.f64 (+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))) (+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))))))
(+.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))))
(*.f64 (*.f64 (+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))) (+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))))) (/.f64 1 (+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))))))
(+.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))))
(*.f64 (*.f64 (+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))) (/.f64 1 (+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))))) (+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))))
(+.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))))
(*.f64 (/.f64 (/.f64 1 (+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))))) (*.f64 (+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))) (+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))))) (*.f64 (*.f64 (+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))) (+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))))) (*.f64 (+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))) (+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))))))
(+.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))))
(*.f64 (/.f64 (/.f64 (+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))) (+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))))) (+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))))) (*.f64 (+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))) (+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))))))
(+.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))))
(*.f64 (/.f64 (*.f64 (+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))) (/.f64 1 (+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))))) (+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))))) (*.f64 (+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))) (+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))))))
(+.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))))
(/.f64 (+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))) 1)
(+.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))))
(/.f64 (+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))) (/.f64 (+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))) (+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))))))
(+.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))))
(/.f64 (*.f64 2 (+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))))) 2)
(/.f64 (*.f64 2 (+.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))))) 2)
(pow.f64 (+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 beta (+.f64 beta 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))) 1)
(+.f64 (neg.f64 (/.f64 (+.f64 (pow.f64 (+.f64 2 beta) 2) (*.f64 beta (+.f64 2 beta))) (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))))
(+.f64 (pow.f64 (+.f64 beta 2) 2) 0)
(pow.f64 (+.f64 2 beta) 2)
(+.f64 0 (pow.f64 (+.f64 beta 2) 2))
(pow.f64 (+.f64 2 beta) 2)
(-.f64 (pow.f64 (+.f64 beta 2) 2) 0)
(pow.f64 (+.f64 2 beta) 2)
(*.f64 (pow.f64 (+.f64 beta 2) 2) 1)
(pow.f64 (+.f64 2 beta) 2)
(*.f64 (pow.f64 (+.f64 beta 2) 2) (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 (+.f64 beta 2) 2)))
(pow.f64 (+.f64 2 beta) 2)
(*.f64 (pow.f64 (+.f64 beta 2) 2) (*.f64 (pow.f64 (+.f64 beta 2) 2) (/.f64 1 (pow.f64 (+.f64 beta 2) 2))))
(pow.f64 (+.f64 2 beta) 2)
(*.f64 (pow.f64 (+.f64 beta 2) 2) (/.f64 1 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 (+.f64 beta 2) 2))))
(pow.f64 (+.f64 2 beta) 2)
(*.f64 1 (pow.f64 (+.f64 beta 2) 2))
(pow.f64 (+.f64 2 beta) 2)
(*.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 (+.f64 beta 2) 2))
(pow.f64 (+.f64 2 beta) 2)
(*.f64 (/.f64 1 (pow.f64 (+.f64 beta 2) 2)) (pow.f64 (*.f64 (+.f64 beta 2) (+.f64 beta 2)) 2))
(pow.f64 (+.f64 2 beta) 2)
(*.f64 (pow.f64 (*.f64 (+.f64 beta 2) (+.f64 beta 2)) 2) (/.f64 1 (pow.f64 (+.f64 beta 2) 2)))
(pow.f64 (+.f64 2 beta) 2)
(*.f64 (*.f64 (pow.f64 (+.f64 beta 2) 2) (/.f64 1 (pow.f64 (+.f64 beta 2) 2))) (pow.f64 (+.f64 beta 2) 2))
(pow.f64 (+.f64 2 beta) 2)
(*.f64 (/.f64 (/.f64 1 (pow.f64 (+.f64 beta 2) 2)) (pow.f64 (*.f64 (+.f64 beta 2) (+.f64 beta 2)) 2)) (*.f64 (pow.f64 (*.f64 (+.f64 beta 2) (+.f64 beta 2)) 2) (pow.f64 (*.f64 (+.f64 beta 2) (+.f64 beta 2)) 2)))
(pow.f64 (+.f64 2 beta) 2)
(*.f64 (/.f64 (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 (*.f64 (+.f64 beta 2) (+.f64 beta 2)) 2))
(pow.f64 (+.f64 2 beta) 2)
(*.f64 (/.f64 (*.f64 (pow.f64 (+.f64 beta 2) 2) (/.f64 1 (pow.f64 (+.f64 beta 2) 2))) (pow.f64 (+.f64 beta 2) 2)) (pow.f64 (*.f64 (+.f64 beta 2) (+.f64 beta 2)) 2))
(pow.f64 (+.f64 2 beta) 2)
(/.f64 (pow.f64 (+.f64 beta 2) 2) 1)
(pow.f64 (+.f64 2 beta) 2)
(/.f64 (pow.f64 (+.f64 beta 2) 2) (/.f64 (pow.f64 (+.f64 beta 2) 2) (pow.f64 (+.f64 beta 2) 2)))
(pow.f64 (+.f64 2 beta) 2)
(/.f64 (*.f64 2 (pow.f64 (+.f64 beta 2) 2)) 2)
(pow.f64 (+.f64 2 beta) 2)
(-.f64 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)) 0)
(+.f64 (/.f64 1 alpha) (/.f64 beta alpha))
(*.f64 1 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))
(+.f64 (/.f64 1 alpha) (/.f64 beta alpha))
(*.f64 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)) 1)
(+.f64 (/.f64 1 alpha) (/.f64 beta alpha))
(*.f64 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)) (/.f64 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)) (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))))
(+.f64 (/.f64 1 alpha) (/.f64 beta alpha))
(*.f64 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)) (*.f64 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)) (/.f64 1 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))))
(+.f64 (/.f64 1 alpha) (/.f64 beta alpha))
(*.f64 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)) (/.f64 1 (/.f64 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)) (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))))
(+.f64 (/.f64 1 alpha) (/.f64 beta alpha))
(*.f64 (/.f64 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)) (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))) (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))
(+.f64 (/.f64 1 alpha) (/.f64 beta alpha))
(*.f64 (/.f64 1 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))) (*.f64 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)) (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))))
(+.f64 (/.f64 1 alpha) (/.f64 beta alpha))
(*.f64 (*.f64 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)) (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))) (/.f64 1 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))))
(+.f64 (/.f64 1 alpha) (/.f64 beta alpha))
(*.f64 (*.f64 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)) (/.f64 1 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))) (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))
(+.f64 (/.f64 1 alpha) (/.f64 beta alpha))
(*.f64 (/.f64 (/.f64 1 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))) (*.f64 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)) (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))) (*.f64 (*.f64 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)) (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))) (*.f64 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)) (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))))
(+.f64 (/.f64 1 alpha) (/.f64 beta alpha))
(*.f64 (/.f64 (/.f64 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)) (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))) (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))) (*.f64 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)) (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))))
(+.f64 (/.f64 1 alpha) (/.f64 beta alpha))
(*.f64 (/.f64 (*.f64 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)) (/.f64 1 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))) (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))) (*.f64 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)) (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))))
(+.f64 (/.f64 1 alpha) (/.f64 beta alpha))
(/.f64 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)) 1)
(+.f64 (/.f64 1 alpha) (/.f64 beta alpha))
(/.f64 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)) (/.f64 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)) (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))))
(+.f64 (/.f64 1 alpha) (/.f64 beta alpha))
(/.f64 (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))) 2)
(pow.f64 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)) 1)
(+.f64 (/.f64 1 alpha) (/.f64 beta alpha))

eval127.0ms (1.4%)

Compiler

Compiled 5480 to 3972 computations (27.5% saved)

prune31.0ms (0.3%)

Pruning

12 alts after pruning (4 fresh and 8 done)

PrunedKeptTotal
New1411142
Fresh033
Picked101
Done088
Total14212154
Error
0b
Counts
154 → 12
Alt Table
Click to see full alt table
StatusErrorProgram
43.1b
(/.f64 (/.f64 (+.f64 2 (*.f64 2 beta)) alpha) 2)
46.4b
(/.f64 (/.f64 2 alpha) 2)
47.3b
(/.f64 (-.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 4 (/.f64 1 (pow.f64 alpha 2)))) 2)
32.7b
(/.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))) 2)
33.7b
(/.f64 (-.f64 1 (*.f64 alpha 1/2)) 2)
18.7b
(/.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 alpha 2))) 1) 2)
19.3b
(/.f64 (+.f64 (/.f64 beta (+.f64 beta 2)) 1) 2)
35.0b
(/.f64 (+.f64 (*.f64 1/2 beta) 1) 2)
43.8b
(/.f64 (+.f64 (neg.f64 (/.f64 4 (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))) 2)
44.5b
(/.f64 (+.f64 2 (neg.f64 (*.f64 2 (/.f64 alpha beta)))) 2)
41.5b
(/.f64 2 2)
32.8b
(/.f64 1 2)
Compiler

Compiled 132 to 111 computations (15.9% saved)

localize115.0ms (1.2%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (/.f64 1 alpha) (/.f64 beta alpha))
0.4b
(/.f64 4 (pow.f64 alpha 2))
1.9b
(+.f64 (neg.f64 (/.f64 4 (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))))
Compiler

Compiled 77 to 51 computations (33.8% saved)

series2.0ms (0%)

Counts
2 → 24
Calls

9 calls:

TimeVariablePointExpression
0.0ms
beta
@0
(+.f64 (neg.f64 (/.f64 4 (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))))
0.0ms
alpha
@0
(+.f64 (neg.f64 (/.f64 4 (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))))
0.0ms
alpha
@0
(/.f64 4 (pow.f64 alpha 2))
0.0ms
beta
@-inf
(+.f64 (neg.f64 (/.f64 4 (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))))
0.0ms
alpha
@inf
(+.f64 (neg.f64 (/.f64 4 (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))))

rewrite123.0ms (1.3%)

Algorithm
batch-egg-rewrite
Rules
740×rational_best.json-simplify-44
696×rational_best.json-2
696×rational_best.json-3
696×rational_best.json-1
696×rational_best.json-5
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01660
113260
240260
3158060
4677260
Stop Event
node limit
Counts
2 → 42
Calls
Call 1
Inputs
(+.f64 (neg.f64 (/.f64 4 (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))))
(/.f64 4 (pow.f64 alpha 2))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (neg.f64 (/.f64 4 (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (+.f64 (neg.f64 (/.f64 4 (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (neg.f64 (/.f64 4 (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (neg.f64 (/.f64 4 (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (neg.f64 (/.f64 4 (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))) (/.f64 (+.f64 (neg.f64 (/.f64 4 (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))) (+.f64 (neg.f64 (/.f64 4 (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (neg.f64 (/.f64 4 (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))) (*.f64 (+.f64 (neg.f64 (/.f64 4 (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))) (/.f64 1 (+.f64 (neg.f64 (/.f64 4 (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (neg.f64 (/.f64 4 (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))) (/.f64 1 (/.f64 (+.f64 (neg.f64 (/.f64 4 (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))) (+.f64 (neg.f64 (/.f64 4 (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (neg.f64 (/.f64 4 (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))) (+.f64 (neg.f64 (/.f64 4 (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))))) (+.f64 (neg.f64 (/.f64 4 (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (neg.f64 (/.f64 4 (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))))) (*.f64 (+.f64 (neg.f64 (/.f64 4 (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))) (+.f64 (neg.f64 (/.f64 4 (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (neg.f64 (/.f64 4 (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))) (+.f64 (neg.f64 (/.f64 4 (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))))) (/.f64 1 (+.f64 (neg.f64 (/.f64 4 (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (neg.f64 (/.f64 4 (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))) (/.f64 1 (+.f64 (neg.f64 (/.f64 4 (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))))) (+.f64 (neg.f64 (/.f64 4 (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (+.f64 (neg.f64 (/.f64 4 (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))) (+.f64 (neg.f64 (/.f64 4 (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))))) (*.f64 (+.f64 (neg.f64 (/.f64 4 (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))) (*.f64 (/.f64 (+.f64 (neg.f64 (/.f64 4 (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))) (+.f64 (neg.f64 (/.f64 4 (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))))) (/.f64 (+.f64 (neg.f64 (/.f64 4 (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))) (+.f64 (neg.f64 (/.f64 4 (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (+.f64 (neg.f64 (/.f64 4 (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))))) (*.f64 (+.f64 (neg.f64 (/.f64 4 (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))) (+.f64 (neg.f64 (/.f64 4 (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))))) (*.f64 (+.f64 (neg.f64 (/.f64 4 (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))) (*.f64 (+.f64 (neg.f64 (/.f64 4 (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))) (*.f64 (+.f64 (neg.f64 (/.f64 4 (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))) (+.f64 (neg.f64 (/.f64 4 (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 (neg.f64 (/.f64 4 (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))) (+.f64 (neg.f64 (/.f64 4 (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))))) (+.f64 (neg.f64 (/.f64 4 (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))))) (*.f64 (+.f64 (neg.f64 (/.f64 4 (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))) (+.f64 (neg.f64 (/.f64 4 (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (+.f64 (neg.f64 (/.f64 4 (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))) (/.f64 1 (+.f64 (neg.f64 (/.f64 4 (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))))) (+.f64 (neg.f64 (/.f64 4 (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))))) (*.f64 (+.f64 (neg.f64 (/.f64 4 (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))) (+.f64 (neg.f64 (/.f64 4 (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (/.f64 4 (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (/.f64 4 (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))) (/.f64 (+.f64 (neg.f64 (/.f64 4 (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))) (+.f64 (neg.f64 (/.f64 4 (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (+.f64 (neg.f64 (/.f64 4 (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (+.f64 (neg.f64 (/.f64 4 (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))))) 2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (neg.f64 (/.f64 4 (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (+.f64 (neg.f64 (/.f64 4 (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 4 (pow.f64 alpha 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 4 (pow.f64 alpha 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 4 (pow.f64 alpha 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 4 (pow.f64 alpha 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 4 (pow.f64 alpha 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 4 (pow.f64 alpha 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 4 (pow.f64 alpha 2)) (*.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 1 (/.f64 4 (pow.f64 alpha 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 1 (/.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 4 (pow.f64 alpha 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 4 (pow.f64 alpha 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 4 (pow.f64 alpha 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 4 (pow.f64 alpha 2))) (/.f64 4 (pow.f64 alpha 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 4 (pow.f64 alpha 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 4 (pow.f64 alpha 2))) (*.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 4 (pow.f64 alpha 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 4 (pow.f64 alpha 2))) (/.f64 1 (/.f64 4 (pow.f64 alpha 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 1 (/.f64 4 (pow.f64 alpha 2)))) (/.f64 4 (pow.f64 alpha 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 4 (pow.f64 alpha 2)))) (/.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 (/.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 4 (pow.f64 alpha 2))) (/.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 4 (pow.f64 alpha 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 4 (pow.f64 alpha 2))) (*.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 4 (pow.f64 alpha 2)))) (*.f64 (*.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 4 (pow.f64 alpha 2))) (*.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 4 (pow.f64 alpha 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 4 (pow.f64 alpha 2))) (/.f64 4 (pow.f64 alpha 2))) (*.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 4 (pow.f64 alpha 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 1 (/.f64 4 (pow.f64 alpha 2)))) (/.f64 4 (pow.f64 alpha 2))) (*.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 4 (pow.f64 alpha 2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 4 (pow.f64 alpha 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 4 (pow.f64 alpha 2))))))))

simplify177.0ms (1.9%)

Algorithm
egg-herbie
Rules
824×rational_best.json-simplify-80
760×rational_best.json-simplify-78
738×rational_best.json-simplify-24
738×rational_best.json-simplify-41
732×rational_best.json-simplify-29
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01052340
11942332
26472332
325802332
454402332
Stop Event
node limit
Counts
66 → 59
Calls
Call 1
Inputs
(/.f64 -4 (pow.f64 alpha 2))
(-.f64 (*.f64 2 (/.f64 (+.f64 beta 1) alpha)) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))
(-.f64 (*.f64 2 (/.f64 (+.f64 beta 1) alpha)) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))
(-.f64 (*.f64 2 (/.f64 (+.f64 beta 1) alpha)) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))
(*.f64 2 (/.f64 (+.f64 beta 1) alpha))
(-.f64 (*.f64 2 (/.f64 (+.f64 beta 1) alpha)) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))
(-.f64 (*.f64 2 (/.f64 (+.f64 beta 1) alpha)) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))
(-.f64 (*.f64 2 (/.f64 (+.f64 beta 1) alpha)) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))
(*.f64 -2 (/.f64 (-.f64 (*.f64 -1 beta) 1) alpha))
(-.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 -1 beta) 1) alpha)) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))
(-.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 -1 beta) 1) alpha)) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))
(-.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 -1 beta) 1) alpha)) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))
(-.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 2 (/.f64 beta alpha))) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 2 (/.f64 beta alpha))) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 2 (/.f64 beta alpha))) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))
(*.f64 2 (/.f64 beta alpha))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 2 (/.f64 beta alpha))) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 2 (/.f64 beta alpha))) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 2 (/.f64 beta alpha))) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))
(*.f64 2 (/.f64 beta alpha))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 2 (/.f64 beta alpha))) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 2 (/.f64 beta alpha))) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 2 (/.f64 beta alpha))) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))
(-.f64 (+.f64 (neg.f64 (/.f64 4 (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))) 0)
(-.f64 0 (neg.f64 (+.f64 (neg.f64 (/.f64 4 (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))))))
(*.f64 1 (+.f64 (neg.f64 (/.f64 4 (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))))
(*.f64 (+.f64 (neg.f64 (/.f64 4 (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))) 1)
(*.f64 (+.f64 (neg.f64 (/.f64 4 (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))) (/.f64 (+.f64 (neg.f64 (/.f64 4 (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))) (+.f64 (neg.f64 (/.f64 4 (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))))))
(*.f64 (+.f64 (neg.f64 (/.f64 4 (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))) (*.f64 (+.f64 (neg.f64 (/.f64 4 (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))) (/.f64 1 (+.f64 (neg.f64 (/.f64 4 (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))))))
(*.f64 (+.f64 (neg.f64 (/.f64 4 (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))) (/.f64 1 (/.f64 (+.f64 (neg.f64 (/.f64 4 (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))) (+.f64 (neg.f64 (/.f64 4 (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))))))
(*.f64 (/.f64 (+.f64 (neg.f64 (/.f64 4 (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))) (+.f64 (neg.f64 (/.f64 4 (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))))) (+.f64 (neg.f64 (/.f64 4 (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))))
(*.f64 (/.f64 1 (+.f64 (neg.f64 (/.f64 4 (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))))) (*.f64 (+.f64 (neg.f64 (/.f64 4 (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))) (+.f64 (neg.f64 (/.f64 4 (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))))))
(*.f64 (*.f64 (+.f64 (neg.f64 (/.f64 4 (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))) (+.f64 (neg.f64 (/.f64 4 (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))))) (/.f64 1 (+.f64 (neg.f64 (/.f64 4 (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))))))
(*.f64 (*.f64 (+.f64 (neg.f64 (/.f64 4 (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))) (/.f64 1 (+.f64 (neg.f64 (/.f64 4 (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))))) (+.f64 (neg.f64 (/.f64 4 (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))))
(*.f64 (/.f64 1 (/.f64 (+.f64 (neg.f64 (/.f64 4 (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))) (+.f64 (neg.f64 (/.f64 4 (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))))) (*.f64 (+.f64 (neg.f64 (/.f64 4 (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))) (*.f64 (/.f64 (+.f64 (neg.f64 (/.f64 4 (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))) (+.f64 (neg.f64 (/.f64 4 (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))))) (/.f64 (+.f64 (neg.f64 (/.f64 4 (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))) (+.f64 (neg.f64 (/.f64 4 (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))))))))
(*.f64 (/.f64 (/.f64 1 (+.f64 (neg.f64 (/.f64 4 (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))))) (*.f64 (+.f64 (neg.f64 (/.f64 4 (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))) (+.f64 (neg.f64 (/.f64 4 (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))))) (*.f64 (+.f64 (neg.f64 (/.f64 4 (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))) (*.f64 (+.f64 (neg.f64 (/.f64 4 (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))) (*.f64 (+.f64 (neg.f64 (/.f64 4 (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))) (+.f64 (neg.f64 (/.f64 4 (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))))))))
(*.f64 (/.f64 (/.f64 (+.f64 (neg.f64 (/.f64 4 (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))) (+.f64 (neg.f64 (/.f64 4 (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))))) (+.f64 (neg.f64 (/.f64 4 (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))))) (*.f64 (+.f64 (neg.f64 (/.f64 4 (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))) (+.f64 (neg.f64 (/.f64 4 (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))))))
(*.f64 (/.f64 (*.f64 (+.f64 (neg.f64 (/.f64 4 (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))) (/.f64 1 (+.f64 (neg.f64 (/.f64 4 (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))))) (+.f64 (neg.f64 (/.f64 4 (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))))) (*.f64 (+.f64 (neg.f64 (/.f64 4 (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))) (+.f64 (neg.f64 (/.f64 4 (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))))))
(/.f64 (+.f64 (neg.f64 (/.f64 4 (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))) 1)
(/.f64 (+.f64 (neg.f64 (/.f64 4 (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))) (/.f64 (+.f64 (neg.f64 (/.f64 4 (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))) (+.f64 (neg.f64 (/.f64 4 (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))))))
(/.f64 (*.f64 2 (+.f64 (neg.f64 (/.f64 4 (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))))) 2)
(/.f64 (*.f64 (neg.f64 (+.f64 (neg.f64 (/.f64 4 (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))))) 2) -2)
(pow.f64 (+.f64 (neg.f64 (/.f64 4 (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))) 1)
(neg.f64 (neg.f64 (+.f64 (neg.f64 (/.f64 4 (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))))))
(+.f64 (/.f64 4 (pow.f64 alpha 2)) 0)
(+.f64 0 (/.f64 4 (pow.f64 alpha 2)))
(-.f64 (/.f64 4 (pow.f64 alpha 2)) 0)
(-.f64 0 (neg.f64 (/.f64 4 (pow.f64 alpha 2))))
(*.f64 (/.f64 4 (pow.f64 alpha 2)) 1)
(*.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 4 (pow.f64 alpha 2))))
(*.f64 (/.f64 4 (pow.f64 alpha 2)) (*.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 1 (/.f64 4 (pow.f64 alpha 2)))))
(*.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 1 (/.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 4 (pow.f64 alpha 2)))))
(*.f64 (neg.f64 (/.f64 4 (pow.f64 alpha 2))) -1)
(*.f64 1 (/.f64 4 (pow.f64 alpha 2)))
(*.f64 (/.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 4 (pow.f64 alpha 2))) (/.f64 4 (pow.f64 alpha 2)))
(*.f64 -1 (neg.f64 (/.f64 4 (pow.f64 alpha 2))))
(*.f64 (/.f64 1 (/.f64 4 (pow.f64 alpha 2))) (*.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 4 (pow.f64 alpha 2))))
(*.f64 (*.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 4 (pow.f64 alpha 2))) (/.f64 1 (/.f64 4 (pow.f64 alpha 2))))
(*.f64 (*.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 1 (/.f64 4 (pow.f64 alpha 2)))) (/.f64 4 (pow.f64 alpha 2)))
(*.f64 (/.f64 1 (/.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 4 (pow.f64 alpha 2)))) (/.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 (/.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 4 (pow.f64 alpha 2))) (/.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 4 (pow.f64 alpha 2))))))
(*.f64 (/.f64 (/.f64 1 (/.f64 4 (pow.f64 alpha 2))) (*.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 4 (pow.f64 alpha 2)))) (*.f64 (*.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 4 (pow.f64 alpha 2))) (*.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 4 (pow.f64 alpha 2)))))
(*.f64 (/.f64 (/.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 4 (pow.f64 alpha 2))) (/.f64 4 (pow.f64 alpha 2))) (*.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 4 (pow.f64 alpha 2))))
(*.f64 (/.f64 (*.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 1 (/.f64 4 (pow.f64 alpha 2)))) (/.f64 4 (pow.f64 alpha 2))) (*.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 4 (pow.f64 alpha 2))))
(pow.f64 (/.f64 4 (pow.f64 alpha 2)) 1)
(neg.f64 (neg.f64 (/.f64 4 (pow.f64 alpha 2))))
Outputs
(/.f64 -4 (pow.f64 alpha 2))
(-.f64 (*.f64 2 (/.f64 (+.f64 beta 1) alpha)) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))
(-.f64 (*.f64 2 (/.f64 (+.f64 beta 1) alpha)) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))
(-.f64 (*.f64 2 (/.f64 (+.f64 beta 1) alpha)) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))
(*.f64 2 (/.f64 (+.f64 beta 1) alpha))
(-.f64 (*.f64 2 (/.f64 (+.f64 beta 1) alpha)) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))
(-.f64 (*.f64 2 (/.f64 (+.f64 beta 1) alpha)) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))
(-.f64 (*.f64 2 (/.f64 (+.f64 beta 1) alpha)) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))
(*.f64 -2 (/.f64 (-.f64 (*.f64 -1 beta) 1) alpha))
(*.f64 -2 (/.f64 (+.f64 (*.f64 beta -1) -1) alpha))
(*.f64 -2 (/.f64 (+.f64 -1 (neg.f64 beta)) alpha))
(-.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 -1 beta) 1) alpha)) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))
(-.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 beta -1) -1) alpha)) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))
(-.f64 (*.f64 -2 (/.f64 (+.f64 -1 (neg.f64 beta)) alpha)) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))
(-.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 -1 beta) 1) alpha)) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))
(-.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 beta -1) -1) alpha)) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))
(-.f64 (*.f64 -2 (/.f64 (+.f64 -1 (neg.f64 beta)) alpha)) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))
(-.f64 (*.f64 -2 (/.f64 (-.f64 (*.f64 -1 beta) 1) alpha)) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))
(-.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 beta -1) -1) alpha)) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))
(-.f64 (*.f64 -2 (/.f64 (+.f64 -1 (neg.f64 beta)) alpha)) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))
(-.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 2 (/.f64 beta alpha))) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))
(-.f64 (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 2 (/.f64 beta alpha))) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))
(-.f64 (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 2 (/.f64 beta alpha))) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))
(-.f64 (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))
(*.f64 2 (/.f64 beta alpha))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 2 (/.f64 beta alpha))) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))
(-.f64 (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 2 (/.f64 beta alpha))) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))
(-.f64 (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 2 (/.f64 beta alpha))) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))
(-.f64 (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))
(*.f64 2 (/.f64 beta alpha))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 2 (/.f64 beta alpha))) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))
(-.f64 (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 2 (/.f64 beta alpha))) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))
(-.f64 (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 2 (/.f64 beta alpha))) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))
(-.f64 (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))
(-.f64 (+.f64 (neg.f64 (/.f64 4 (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))) 0)
(+.f64 (neg.f64 (/.f64 4 (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))))
(-.f64 0 (neg.f64 (+.f64 (neg.f64 (/.f64 4 (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))))))
(+.f64 (neg.f64 (/.f64 4 (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))))
(*.f64 1 (+.f64 (neg.f64 (/.f64 4 (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))))
(+.f64 (neg.f64 (/.f64 4 (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))))
(*.f64 (+.f64 (neg.f64 (/.f64 4 (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))) 1)
(+.f64 (neg.f64 (/.f64 4 (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))))
(*.f64 (+.f64 (neg.f64 (/.f64 4 (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))) (/.f64 (+.f64 (neg.f64 (/.f64 4 (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))) (+.f64 (neg.f64 (/.f64 4 (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))))))
(+.f64 (neg.f64 (/.f64 4 (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))))
(*.f64 (+.f64 (neg.f64 (/.f64 4 (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))) (*.f64 (+.f64 (neg.f64 (/.f64 4 (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))) (/.f64 1 (+.f64 (neg.f64 (/.f64 4 (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))))))
(+.f64 (neg.f64 (/.f64 4 (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))))
(*.f64 (+.f64 (neg.f64 (/.f64 4 (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))) (/.f64 1 (/.f64 (+.f64 (neg.f64 (/.f64 4 (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))) (+.f64 (neg.f64 (/.f64 4 (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))))))
(+.f64 (neg.f64 (/.f64 4 (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))))
(*.f64 (/.f64 (+.f64 (neg.f64 (/.f64 4 (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))) (+.f64 (neg.f64 (/.f64 4 (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))))) (+.f64 (neg.f64 (/.f64 4 (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))))
(+.f64 (neg.f64 (/.f64 4 (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))))
(*.f64 (/.f64 1 (+.f64 (neg.f64 (/.f64 4 (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))))) (*.f64 (+.f64 (neg.f64 (/.f64 4 (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))) (+.f64 (neg.f64 (/.f64 4 (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))))))
(+.f64 (neg.f64 (/.f64 4 (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))))
(*.f64 (*.f64 (+.f64 (neg.f64 (/.f64 4 (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))) (+.f64 (neg.f64 (/.f64 4 (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))))) (/.f64 1 (+.f64 (neg.f64 (/.f64 4 (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))))))
(+.f64 (neg.f64 (/.f64 4 (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))))
(*.f64 (*.f64 (+.f64 (neg.f64 (/.f64 4 (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))) (/.f64 1 (+.f64 (neg.f64 (/.f64 4 (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))))) (+.f64 (neg.f64 (/.f64 4 (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))))
(+.f64 (neg.f64 (/.f64 4 (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))))
(*.f64 (/.f64 1 (/.f64 (+.f64 (neg.f64 (/.f64 4 (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))) (+.f64 (neg.f64 (/.f64 4 (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))))) (*.f64 (+.f64 (neg.f64 (/.f64 4 (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))) (*.f64 (/.f64 (+.f64 (neg.f64 (/.f64 4 (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))) (+.f64 (neg.f64 (/.f64 4 (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))))) (/.f64 (+.f64 (neg.f64 (/.f64 4 (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))) (+.f64 (neg.f64 (/.f64 4 (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))))))))
(+.f64 (neg.f64 (/.f64 4 (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))))
(*.f64 (/.f64 (/.f64 1 (+.f64 (neg.f64 (/.f64 4 (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))))) (*.f64 (+.f64 (neg.f64 (/.f64 4 (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))) (+.f64 (neg.f64 (/.f64 4 (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))))) (*.f64 (+.f64 (neg.f64 (/.f64 4 (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))) (*.f64 (+.f64 (neg.f64 (/.f64 4 (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))) (*.f64 (+.f64 (neg.f64 (/.f64 4 (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))) (+.f64 (neg.f64 (/.f64 4 (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))))))))
(+.f64 (neg.f64 (/.f64 4 (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))))
(*.f64 (/.f64 (/.f64 (+.f64 (neg.f64 (/.f64 4 (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))) (+.f64 (neg.f64 (/.f64 4 (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))))) (+.f64 (neg.f64 (/.f64 4 (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))))) (*.f64 (+.f64 (neg.f64 (/.f64 4 (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))) (+.f64 (neg.f64 (/.f64 4 (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))))))
(+.f64 (neg.f64 (/.f64 4 (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))))
(*.f64 (/.f64 (*.f64 (+.f64 (neg.f64 (/.f64 4 (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))) (/.f64 1 (+.f64 (neg.f64 (/.f64 4 (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))))) (+.f64 (neg.f64 (/.f64 4 (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))))) (*.f64 (+.f64 (neg.f64 (/.f64 4 (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))) (+.f64 (neg.f64 (/.f64 4 (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))))))
(+.f64 (neg.f64 (/.f64 4 (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))))
(/.f64 (+.f64 (neg.f64 (/.f64 4 (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))) 1)
(+.f64 (neg.f64 (/.f64 4 (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))))
(/.f64 (+.f64 (neg.f64 (/.f64 4 (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))) (/.f64 (+.f64 (neg.f64 (/.f64 4 (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))) (+.f64 (neg.f64 (/.f64 4 (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))))))
(+.f64 (neg.f64 (/.f64 4 (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))))
(/.f64 (*.f64 2 (+.f64 (neg.f64 (/.f64 4 (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))))) 2)
(+.f64 (neg.f64 (/.f64 4 (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))))
(/.f64 (*.f64 (neg.f64 (+.f64 (neg.f64 (/.f64 4 (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))))) 2) -2)
(+.f64 (neg.f64 (/.f64 4 (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))))
(pow.f64 (+.f64 (neg.f64 (/.f64 4 (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))) 1)
(+.f64 (neg.f64 (/.f64 4 (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))))
(neg.f64 (neg.f64 (+.f64 (neg.f64 (/.f64 4 (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))))))
(+.f64 (neg.f64 (/.f64 4 (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha))))
(+.f64 (/.f64 4 (pow.f64 alpha 2)) 0)
(/.f64 4 (pow.f64 alpha 2))
(+.f64 0 (/.f64 4 (pow.f64 alpha 2)))
(/.f64 4 (pow.f64 alpha 2))
(-.f64 (/.f64 4 (pow.f64 alpha 2)) 0)
(/.f64 4 (pow.f64 alpha 2))
(-.f64 0 (neg.f64 (/.f64 4 (pow.f64 alpha 2))))
(/.f64 4 (pow.f64 alpha 2))
(*.f64 (/.f64 4 (pow.f64 alpha 2)) 1)
(/.f64 4 (pow.f64 alpha 2))
(*.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 4 (pow.f64 alpha 2))))
(/.f64 4 (pow.f64 alpha 2))
(*.f64 (/.f64 4 (pow.f64 alpha 2)) (*.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 1 (/.f64 4 (pow.f64 alpha 2)))))
(/.f64 4 (pow.f64 alpha 2))
(*.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 1 (/.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 4 (pow.f64 alpha 2)))))
(/.f64 4 (pow.f64 alpha 2))
(*.f64 (neg.f64 (/.f64 4 (pow.f64 alpha 2))) -1)
(/.f64 4 (pow.f64 alpha 2))
(*.f64 1 (/.f64 4 (pow.f64 alpha 2)))
(/.f64 4 (pow.f64 alpha 2))
(*.f64 (/.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 4 (pow.f64 alpha 2))) (/.f64 4 (pow.f64 alpha 2)))
(/.f64 4 (pow.f64 alpha 2))
(*.f64 -1 (neg.f64 (/.f64 4 (pow.f64 alpha 2))))
(/.f64 4 (pow.f64 alpha 2))
(*.f64 (/.f64 1 (/.f64 4 (pow.f64 alpha 2))) (*.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 4 (pow.f64 alpha 2))))
(/.f64 4 (pow.f64 alpha 2))
(*.f64 (*.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 4 (pow.f64 alpha 2))) (/.f64 1 (/.f64 4 (pow.f64 alpha 2))))
(/.f64 4 (pow.f64 alpha 2))
(*.f64 (*.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 1 (/.f64 4 (pow.f64 alpha 2)))) (/.f64 4 (pow.f64 alpha 2)))
(/.f64 4 (pow.f64 alpha 2))
(*.f64 (/.f64 1 (/.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 4 (pow.f64 alpha 2)))) (/.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 (/.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 4 (pow.f64 alpha 2))) (/.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 4 (pow.f64 alpha 2))))))
(*.f64 (/.f64 1 (/.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 4 (pow.f64 alpha 2)))) (*.f64 (/.f64 4 (pow.f64 alpha 2)) (*.f64 (/.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 4 (pow.f64 alpha 2))) (/.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 4 (pow.f64 alpha 2))))))
(*.f64 (/.f64 1 (/.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 4 (pow.f64 alpha 2)))) (*.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 (/.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 4 (pow.f64 alpha 2))) (/.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 4 (pow.f64 alpha 2))))))
(*.f64 (/.f64 (/.f64 1 (/.f64 4 (pow.f64 alpha 2))) (*.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 4 (pow.f64 alpha 2)))) (*.f64 (*.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 4 (pow.f64 alpha 2))) (*.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 4 (pow.f64 alpha 2)))))
(/.f64 4 (pow.f64 alpha 2))
(*.f64 (/.f64 (/.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 4 (pow.f64 alpha 2))) (/.f64 4 (pow.f64 alpha 2))) (*.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 4 (pow.f64 alpha 2))))
(/.f64 4 (pow.f64 alpha 2))
(*.f64 (/.f64 (*.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 1 (/.f64 4 (pow.f64 alpha 2)))) (/.f64 4 (pow.f64 alpha 2))) (*.f64 (/.f64 4 (pow.f64 alpha 2)) (/.f64 4 (pow.f64 alpha 2))))
(/.f64 4 (pow.f64 alpha 2))
(pow.f64 (/.f64 4 (pow.f64 alpha 2)) 1)
(/.f64 4 (pow.f64 alpha 2))
(neg.f64 (neg.f64 (/.f64 4 (pow.f64 alpha 2))))
(/.f64 4 (pow.f64 alpha 2))

localize8.0ms (0.1%)

Compiler

Compiled 21 to 17 computations (19% saved)

localize24.0ms (0.3%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(-.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))
0.0b
(*.f64 4 (/.f64 1 (pow.f64 alpha 2)))
0.4b
(/.f64 1 (pow.f64 alpha 2))
Compiler

Compiled 57 to 47 computations (17.5% saved)

series1.0ms (0%)

Counts
3 → 15
Calls

9 calls:

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

rewrite109.0ms (1.2%)

Algorithm
batch-egg-rewrite
Rules
1082×rational_best.json-simplify-57
610×rational_best.json-simplify-43
594×rational_best.json-simplify-44
586×rational_best.json-simplify-78
510×rational_best.json-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01269
19569
228769
3117069
4509569
Stop Event
node limit
Counts
3 → 73
Calls
Call 1
Inputs
(/.f64 1 (pow.f64 alpha 2))
(*.f64 4 (/.f64 1 (pow.f64 alpha 2)))
(-.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (pow.f64 alpha 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (pow.f64 alpha 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (pow.f64 alpha 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 1 (pow.f64 alpha 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (pow.f64 alpha 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 alpha 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 alpha 2)) (/.f64 (/.f64 1 (pow.f64 alpha 2)) (/.f64 1 (pow.f64 alpha 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 alpha 2)) (*.f64 (/.f64 1 (pow.f64 alpha 2)) (/.f64 1 (/.f64 1 (pow.f64 alpha 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 alpha 2)) (/.f64 1 (/.f64 (/.f64 1 (pow.f64 alpha 2)) (/.f64 1 (pow.f64 alpha 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (pow.f64 alpha 2)) (/.f64 1 (pow.f64 alpha 2))) (/.f64 1 (pow.f64 alpha 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (pow.f64 alpha 2))) (*.f64 (/.f64 1 (pow.f64 alpha 2)) (/.f64 1 (pow.f64 alpha 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (pow.f64 alpha 2)) (/.f64 1 (pow.f64 alpha 2))) (/.f64 1 (/.f64 1 (pow.f64 alpha 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (pow.f64 alpha 2)) (/.f64 1 (/.f64 1 (pow.f64 alpha 2)))) (/.f64 1 (pow.f64 alpha 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (/.f64 1 (pow.f64 alpha 2)) (/.f64 1 (pow.f64 alpha 2)))) (*.f64 (/.f64 1 (pow.f64 alpha 2)) (*.f64 (/.f64 (/.f64 1 (pow.f64 alpha 2)) (/.f64 1 (pow.f64 alpha 2))) (/.f64 (/.f64 1 (pow.f64 alpha 2)) (/.f64 1 (pow.f64 alpha 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 1 (pow.f64 alpha 2))) (*.f64 (/.f64 1 (pow.f64 alpha 2)) (/.f64 1 (pow.f64 alpha 2)))) (*.f64 (*.f64 (/.f64 1 (pow.f64 alpha 2)) (/.f64 1 (pow.f64 alpha 2))) (*.f64 (/.f64 1 (pow.f64 alpha 2)) (/.f64 1 (pow.f64 alpha 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 1 (pow.f64 alpha 2)) (/.f64 1 (pow.f64 alpha 2))) (/.f64 1 (pow.f64 alpha 2))) (*.f64 (/.f64 1 (pow.f64 alpha 2)) (/.f64 1 (pow.f64 alpha 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 1 (pow.f64 alpha 2)) (/.f64 1 (/.f64 1 (pow.f64 alpha 2)))) (/.f64 1 (pow.f64 alpha 2))) (*.f64 (/.f64 1 (pow.f64 alpha 2)) (/.f64 1 (pow.f64 alpha 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (/.f64 1 (pow.f64 alpha 2)) (/.f64 1 (pow.f64 alpha 2)))) (/.f64 1 (pow.f64 alpha 2))) (*.f64 (/.f64 1 (pow.f64 alpha 2)) (/.f64 1 (pow.f64 alpha 2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (pow.f64 alpha 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 1 (pow.f64 alpha 2))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (pow.f64 alpha 2)) (+.f64 (/.f64 1 (pow.f64 alpha 2)) (*.f64 2 (/.f64 1 (pow.f64 alpha 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 (pow.f64 alpha 2)) 4) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 1 (pow.f64 alpha 2)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (/.f64 1 (pow.f64 alpha 2))) (*.f64 2 (/.f64 1 (pow.f64 alpha 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 1 (pow.f64 alpha 2)) (*.f64 2 (/.f64 1 (pow.f64 alpha 2)))) (/.f64 1 (pow.f64 alpha 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 1 (pow.f64 alpha 2)) 4) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (/.f64 1 (pow.f64 alpha 2)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (pow.f64 alpha 2)) 4) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (pow.f64 alpha 2)) 4) (/.f64 (/.f64 1 (pow.f64 alpha 2)) (/.f64 1 (pow.f64 alpha 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 (pow.f64 alpha 2)) 8) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (/.f64 1 (pow.f64 alpha 2)) 8)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 1 (pow.f64 alpha 2)) 4) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (/.f64 1 (pow.f64 alpha 2)) 4)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 alpha) (-.f64 (/.f64 1 alpha) (*.f64 (/.f64 1 (pow.f64 alpha 2)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 alpha) (+.f64 (/.f64 1 alpha) (neg.f64 (*.f64 (/.f64 1 (pow.f64 alpha 2)) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 alpha) (-.f64 (-.f64 (/.f64 1 alpha) (*.f64 (/.f64 1 (pow.f64 alpha 2)) 4)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (/.f64 1 alpha)) (neg.f64 (*.f64 (/.f64 1 (pow.f64 alpha 2)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (/.f64 1 alpha)) (-.f64 (*.f64 4 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2)))) (*.f64 2 (/.f64 1 alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 4 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 4 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 (/.f64 1 (pow.f64 alpha 2)) 4)) (*.f64 2 (/.f64 1 alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 4 (/.f64 1 alpha)) (-.f64 0 (+.f64 (*.f64 (/.f64 1 (pow.f64 alpha 2)) 4) (*.f64 2 (/.f64 1 alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (/.f64 1 (pow.f64 alpha 2)) 4) (*.f64 2 (/.f64 1 alpha))) (neg.f64 (*.f64 (/.f64 1 (pow.f64 alpha 2)) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 (/.f64 1 (pow.f64 alpha 2)) 8)) (+.f64 (*.f64 (/.f64 1 (pow.f64 alpha 2)) 4) (*.f64 2 (/.f64 1 alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 4 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (-.f64 (/.f64 1 alpha) (*.f64 2 (/.f64 1 (pow.f64 alpha 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (-.f64 (*.f64 (/.f64 1 (*.f64 2 (/.f64 1 alpha))) (*.f64 2 (*.f64 (/.f64 1 alpha) (/.f64 1 alpha)))) (*.f64 2 (/.f64 1 (pow.f64 alpha 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (-.f64 (+.f64 (/.f64 1 (pow.f64 alpha 2)) (/.f64 (/.f64 1 alpha) 2)) (*.f64 2 (/.f64 1 (pow.f64 alpha 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 4 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 4 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2)))) (/.f64 (*.f64 4 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2)))) (*.f64 4 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 4 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2)))) (*.f64 (*.f64 4 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2)))) (/.f64 1 (*.f64 4 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 4 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2)))) (/.f64 1 (/.f64 (*.f64 4 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2)))) (*.f64 4 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 4 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2)))) (*.f64 4 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2))))) (*.f64 4 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (/.f64 1 (pow.f64 alpha 2)) 4) (*.f64 2 (/.f64 1 alpha))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 4 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2))))) (*.f64 (*.f64 4 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2)))) (*.f64 4 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 4 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2)))) (*.f64 4 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2))))) (/.f64 1 (*.f64 4 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 4 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2)))) (/.f64 1 (*.f64 4 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2)))))) (*.f64 4 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 4 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2)))) (*.f64 4 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2)))))) (*.f64 (*.f64 4 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2)))) (*.f64 (/.f64 (*.f64 4 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2)))) (*.f64 4 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2))))) (/.f64 (*.f64 4 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2)))) (*.f64 4 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (*.f64 4 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2))))) (*.f64 (*.f64 4 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2)))) (*.f64 4 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2)))))) (*.f64 (*.f64 4 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2)))) (*.f64 (*.f64 4 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2)))) (*.f64 (*.f64 4 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2)))) (*.f64 4 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 4 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2)))) (*.f64 4 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2))))) (*.f64 4 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2))))) (*.f64 (*.f64 4 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2)))) (*.f64 4 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (*.f64 4 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2)))) (/.f64 1 (*.f64 4 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2)))))) (*.f64 4 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2))))) (*.f64 (*.f64 4 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2)))) (*.f64 4 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 1 alpha) (*.f64 2 (/.f64 1 (pow.f64 alpha 2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2))) 4) 16)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 4 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2)))) (*.f64 4 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2)))))) (*.f64 4 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2))))) (*.f64 (*.f64 4 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2)))) (*.f64 4 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (-.f64 (*.f64 (/.f64 1 (pow.f64 alpha 2)) 4) (*.f64 2 (/.f64 1 alpha)))) (*.f64 (*.f64 4 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2)))) (*.f64 4 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2)))) (/.f64 (*.f64 4 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2)))) (*.f64 4 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (/.f64 1 (pow.f64 alpha 2)) 4) (*.f64 2 (/.f64 1 alpha))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 8 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (/.f64 1 (pow.f64 alpha 2)) 8) (*.f64 4 (/.f64 1 alpha))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 4 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 (/.f64 1 (pow.f64 alpha 2)) 4) (*.f64 2 (/.f64 1 alpha))))))))

simplify234.0ms (2.5%)

Algorithm
egg-herbie
Rules
1150×rational_best.json-simplify-80
1058×rational_best.json-simplify-78
1054×rational_best.json-simplify-24
1028×rational_best.json-simplify-94
914×rational_best.json-simplify-2
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01472902
12842500
210222500
339612440
476302440
Stop Event
node limit
Counts
88 → 92
Calls
Call 1
Inputs
(/.f64 4 (pow.f64 alpha 2))
(/.f64 4 (pow.f64 alpha 2))
(/.f64 4 (pow.f64 alpha 2))
(/.f64 4 (pow.f64 alpha 2))
(/.f64 4 (pow.f64 alpha 2))
(/.f64 4 (pow.f64 alpha 2))
(/.f64 4 (pow.f64 alpha 2))
(/.f64 4 (pow.f64 alpha 2))
(/.f64 4 (pow.f64 alpha 2))
(/.f64 4 (pow.f64 alpha 2))
(/.f64 4 (pow.f64 alpha 2))
(/.f64 4 (pow.f64 alpha 2))
(/.f64 -4 (pow.f64 alpha 2))
(/.f64 2 alpha)
(/.f64 2 alpha)
(+.f64 (/.f64 1 (pow.f64 alpha 2)) 0)
(+.f64 0 (/.f64 1 (pow.f64 alpha 2)))
(-.f64 (/.f64 1 (pow.f64 alpha 2)) 0)
(-.f64 0 (neg.f64 (/.f64 1 (pow.f64 alpha 2))))
(*.f64 1 (/.f64 1 (pow.f64 alpha 2)))
(*.f64 (/.f64 1 (pow.f64 alpha 2)) 1)
(*.f64 (/.f64 1 (pow.f64 alpha 2)) (/.f64 (/.f64 1 (pow.f64 alpha 2)) (/.f64 1 (pow.f64 alpha 2))))
(*.f64 (/.f64 1 (pow.f64 alpha 2)) (*.f64 (/.f64 1 (pow.f64 alpha 2)) (/.f64 1 (/.f64 1 (pow.f64 alpha 2)))))
(*.f64 (/.f64 1 (pow.f64 alpha 2)) (/.f64 1 (/.f64 (/.f64 1 (pow.f64 alpha 2)) (/.f64 1 (pow.f64 alpha 2)))))
(*.f64 (/.f64 (/.f64 1 (pow.f64 alpha 2)) (/.f64 1 (pow.f64 alpha 2))) (/.f64 1 (pow.f64 alpha 2)))
(*.f64 (/.f64 1 (/.f64 1 (pow.f64 alpha 2))) (*.f64 (/.f64 1 (pow.f64 alpha 2)) (/.f64 1 (pow.f64 alpha 2))))
(*.f64 (*.f64 (/.f64 1 (pow.f64 alpha 2)) (/.f64 1 (pow.f64 alpha 2))) (/.f64 1 (/.f64 1 (pow.f64 alpha 2))))
(*.f64 (*.f64 (/.f64 1 (pow.f64 alpha 2)) (/.f64 1 (/.f64 1 (pow.f64 alpha 2)))) (/.f64 1 (pow.f64 alpha 2)))
(*.f64 (/.f64 1 (/.f64 (/.f64 1 (pow.f64 alpha 2)) (/.f64 1 (pow.f64 alpha 2)))) (*.f64 (/.f64 1 (pow.f64 alpha 2)) (*.f64 (/.f64 (/.f64 1 (pow.f64 alpha 2)) (/.f64 1 (pow.f64 alpha 2))) (/.f64 (/.f64 1 (pow.f64 alpha 2)) (/.f64 1 (pow.f64 alpha 2))))))
(*.f64 (/.f64 (/.f64 1 (/.f64 1 (pow.f64 alpha 2))) (*.f64 (/.f64 1 (pow.f64 alpha 2)) (/.f64 1 (pow.f64 alpha 2)))) (*.f64 (*.f64 (/.f64 1 (pow.f64 alpha 2)) (/.f64 1 (pow.f64 alpha 2))) (*.f64 (/.f64 1 (pow.f64 alpha 2)) (/.f64 1 (pow.f64 alpha 2)))))
(*.f64 (/.f64 (/.f64 (/.f64 1 (pow.f64 alpha 2)) (/.f64 1 (pow.f64 alpha 2))) (/.f64 1 (pow.f64 alpha 2))) (*.f64 (/.f64 1 (pow.f64 alpha 2)) (/.f64 1 (pow.f64 alpha 2))))
(*.f64 (/.f64 (*.f64 (/.f64 1 (pow.f64 alpha 2)) (/.f64 1 (/.f64 1 (pow.f64 alpha 2)))) (/.f64 1 (pow.f64 alpha 2))) (*.f64 (/.f64 1 (pow.f64 alpha 2)) (/.f64 1 (pow.f64 alpha 2))))
(*.f64 (/.f64 (/.f64 1 (/.f64 (/.f64 1 (pow.f64 alpha 2)) (/.f64 1 (pow.f64 alpha 2)))) (/.f64 1 (pow.f64 alpha 2))) (*.f64 (/.f64 1 (pow.f64 alpha 2)) (/.f64 1 (pow.f64 alpha 2))))
(pow.f64 (/.f64 1 (pow.f64 alpha 2)) 1)
(neg.f64 (neg.f64 (/.f64 1 (pow.f64 alpha 2))))
(+.f64 (/.f64 1 (pow.f64 alpha 2)) (+.f64 (/.f64 1 (pow.f64 alpha 2)) (*.f64 2 (/.f64 1 (pow.f64 alpha 2)))))
(+.f64 (*.f64 (/.f64 1 (pow.f64 alpha 2)) 4) 0)
(+.f64 0 (*.f64 (/.f64 1 (pow.f64 alpha 2)) 4))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 alpha 2))) (*.f64 2 (/.f64 1 (pow.f64 alpha 2))))
(+.f64 (+.f64 (/.f64 1 (pow.f64 alpha 2)) (*.f64 2 (/.f64 1 (pow.f64 alpha 2)))) (/.f64 1 (pow.f64 alpha 2)))
(-.f64 (*.f64 (/.f64 1 (pow.f64 alpha 2)) 4) 0)
(-.f64 0 (neg.f64 (*.f64 (/.f64 1 (pow.f64 alpha 2)) 4)))
(/.f64 (*.f64 (/.f64 1 (pow.f64 alpha 2)) 4) 1)
(/.f64 (*.f64 (/.f64 1 (pow.f64 alpha 2)) 4) (/.f64 (/.f64 1 (pow.f64 alpha 2)) (/.f64 1 (pow.f64 alpha 2))))
(/.f64 (*.f64 (/.f64 1 (pow.f64 alpha 2)) 8) 2)
(/.f64 (neg.f64 (*.f64 (/.f64 1 (pow.f64 alpha 2)) 8)) -2)
(pow.f64 (*.f64 (/.f64 1 (pow.f64 alpha 2)) 4) 1)
(neg.f64 (neg.f64 (*.f64 (/.f64 1 (pow.f64 alpha 2)) 4)))
(+.f64 (/.f64 1 alpha) (-.f64 (/.f64 1 alpha) (*.f64 (/.f64 1 (pow.f64 alpha 2)) 4)))
(+.f64 (/.f64 1 alpha) (+.f64 (/.f64 1 alpha) (neg.f64 (*.f64 (/.f64 1 (pow.f64 alpha 2)) 4))))
(+.f64 (/.f64 1 alpha) (-.f64 (-.f64 (/.f64 1 alpha) (*.f64 (/.f64 1 (pow.f64 alpha 2)) 4)) 0))
(+.f64 (*.f64 2 (/.f64 1 alpha)) (neg.f64 (*.f64 (/.f64 1 (pow.f64 alpha 2)) 4)))
(+.f64 (*.f64 2 (/.f64 1 alpha)) (-.f64 (*.f64 4 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2)))) (*.f64 2 (/.f64 1 alpha))))
(+.f64 (*.f64 4 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2)))) 0)
(+.f64 0 (*.f64 4 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2)))))
(+.f64 (neg.f64 (*.f64 (/.f64 1 (pow.f64 alpha 2)) 4)) (*.f64 2 (/.f64 1 alpha)))
(+.f64 (*.f64 4 (/.f64 1 alpha)) (-.f64 0 (+.f64 (*.f64 (/.f64 1 (pow.f64 alpha 2)) 4) (*.f64 2 (/.f64 1 alpha)))))
(+.f64 (+.f64 (*.f64 (/.f64 1 (pow.f64 alpha 2)) 4) (*.f64 2 (/.f64 1 alpha))) (neg.f64 (*.f64 (/.f64 1 (pow.f64 alpha 2)) 8)))
(+.f64 (neg.f64 (*.f64 (/.f64 1 (pow.f64 alpha 2)) 8)) (+.f64 (*.f64 (/.f64 1 (pow.f64 alpha 2)) 4) (*.f64 2 (/.f64 1 alpha))))
(*.f64 1 (*.f64 4 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2)))))
(*.f64 2 (-.f64 (/.f64 1 alpha) (*.f64 2 (/.f64 1 (pow.f64 alpha 2)))))
(*.f64 2 (-.f64 (*.f64 (/.f64 1 (*.f64 2 (/.f64 1 alpha))) (*.f64 2 (*.f64 (/.f64 1 alpha) (/.f64 1 alpha)))) (*.f64 2 (/.f64 1 (pow.f64 alpha 2)))))
(*.f64 4 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2))))
(*.f64 4 (-.f64 (+.f64 (/.f64 1 (pow.f64 alpha 2)) (/.f64 (/.f64 1 alpha) 2)) (*.f64 2 (/.f64 1 (pow.f64 alpha 2)))))
(*.f64 (*.f64 4 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2)))) 1)
(*.f64 (*.f64 4 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2)))) (/.f64 (*.f64 4 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2)))) (*.f64 4 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2))))))
(*.f64 (*.f64 4 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2)))) (*.f64 (*.f64 4 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2)))) (/.f64 1 (*.f64 4 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2)))))))
(*.f64 (*.f64 4 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2)))) (/.f64 1 (/.f64 (*.f64 4 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2)))) (*.f64 4 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2)))))))
(*.f64 (/.f64 (*.f64 4 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2)))) (*.f64 4 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2))))) (*.f64 4 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2)))))
(*.f64 (-.f64 (*.f64 (/.f64 1 (pow.f64 alpha 2)) 4) (*.f64 2 (/.f64 1 alpha))) -1)
(*.f64 (/.f64 1 (*.f64 4 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2))))) (*.f64 (*.f64 4 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2)))) (*.f64 4 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2))))))
(*.f64 (*.f64 (*.f64 4 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2)))) (*.f64 4 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2))))) (/.f64 1 (*.f64 4 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2))))))
(*.f64 (*.f64 (*.f64 4 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2)))) (/.f64 1 (*.f64 4 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2)))))) (*.f64 4 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2)))))
(*.f64 (/.f64 1 (/.f64 (*.f64 4 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2)))) (*.f64 4 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2)))))) (*.f64 (*.f64 4 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2)))) (*.f64 (/.f64 (*.f64 4 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2)))) (*.f64 4 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2))))) (/.f64 (*.f64 4 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2)))) (*.f64 4 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2))))))))
(*.f64 (/.f64 (/.f64 1 (*.f64 4 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2))))) (*.f64 (*.f64 4 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2)))) (*.f64 4 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2)))))) (*.f64 (*.f64 4 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2)))) (*.f64 (*.f64 4 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2)))) (*.f64 (*.f64 4 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2)))) (*.f64 4 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2))))))))
(*.f64 (/.f64 (/.f64 (*.f64 4 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2)))) (*.f64 4 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2))))) (*.f64 4 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2))))) (*.f64 (*.f64 4 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2)))) (*.f64 4 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2))))))
(*.f64 (/.f64 (*.f64 (*.f64 4 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2)))) (/.f64 1 (*.f64 4 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2)))))) (*.f64 4 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2))))) (*.f64 (*.f64 4 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2)))) (*.f64 4 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2))))))
(*.f64 (-.f64 (/.f64 1 alpha) (*.f64 2 (/.f64 1 (pow.f64 alpha 2)))) 2)
(*.f64 (/.f64 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2))) 4) 16)
(*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 4 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2)))) (*.f64 4 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2)))))) (*.f64 4 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2))))) (*.f64 (*.f64 4 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2)))) (*.f64 4 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2))))))
(*.f64 (/.f64 -1 (-.f64 (*.f64 (/.f64 1 (pow.f64 alpha 2)) 4) (*.f64 2 (/.f64 1 alpha)))) (*.f64 (*.f64 4 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2)))) (*.f64 4 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2))))))
(/.f64 (*.f64 4 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2)))) 1)
(/.f64 (*.f64 4 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2)))) (/.f64 (*.f64 4 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2)))) (*.f64 4 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2))))))
(/.f64 (-.f64 (*.f64 (/.f64 1 (pow.f64 alpha 2)) 4) (*.f64 2 (/.f64 1 alpha))) -1)
(/.f64 (*.f64 8 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2)))) 2)
(/.f64 (-.f64 (*.f64 (/.f64 1 (pow.f64 alpha 2)) 8) (*.f64 4 (/.f64 1 alpha))) -2)
(pow.f64 (*.f64 4 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2)))) 1)
(neg.f64 (-.f64 (*.f64 (/.f64 1 (pow.f64 alpha 2)) 4) (*.f64 2 (/.f64 1 alpha))))
Outputs
(/.f64 4 (pow.f64 alpha 2))
(/.f64 4 (pow.f64 alpha 2))
(/.f64 4 (pow.f64 alpha 2))
(/.f64 4 (pow.f64 alpha 2))
(/.f64 4 (pow.f64 alpha 2))
(/.f64 4 (pow.f64 alpha 2))
(/.f64 4 (pow.f64 alpha 2))
(/.f64 4 (pow.f64 alpha 2))
(/.f64 4 (pow.f64 alpha 2))
(/.f64 4 (pow.f64 alpha 2))
(/.f64 4 (pow.f64 alpha 2))
(/.f64 4 (pow.f64 alpha 2))
(/.f64 -4 (pow.f64 alpha 2))
(/.f64 2 alpha)
(/.f64 2 alpha)
(+.f64 (/.f64 1 (pow.f64 alpha 2)) 0)
(/.f64 1 (pow.f64 alpha 2))
(+.f64 0 (/.f64 1 (pow.f64 alpha 2)))
(/.f64 1 (pow.f64 alpha 2))
(-.f64 (/.f64 1 (pow.f64 alpha 2)) 0)
(/.f64 1 (pow.f64 alpha 2))
(-.f64 0 (neg.f64 (/.f64 1 (pow.f64 alpha 2))))
(/.f64 1 (pow.f64 alpha 2))
(*.f64 1 (/.f64 1 (pow.f64 alpha 2)))
(/.f64 1 (pow.f64 alpha 2))
(*.f64 (/.f64 1 (pow.f64 alpha 2)) 1)
(/.f64 1 (pow.f64 alpha 2))
(*.f64 (/.f64 1 (pow.f64 alpha 2)) (/.f64 (/.f64 1 (pow.f64 alpha 2)) (/.f64 1 (pow.f64 alpha 2))))
(/.f64 1 (pow.f64 alpha 2))
(*.f64 (/.f64 1 (pow.f64 alpha 2)) (*.f64 (/.f64 1 (pow.f64 alpha 2)) (/.f64 1 (/.f64 1 (pow.f64 alpha 2)))))
(/.f64 1 (pow.f64 alpha 2))
(*.f64 (/.f64 1 (pow.f64 alpha 2)) (/.f64 1 (/.f64 (/.f64 1 (pow.f64 alpha 2)) (/.f64 1 (pow.f64 alpha 2)))))
(/.f64 1 (pow.f64 alpha 2))
(*.f64 (/.f64 (/.f64 1 (pow.f64 alpha 2)) (/.f64 1 (pow.f64 alpha 2))) (/.f64 1 (pow.f64 alpha 2)))
(/.f64 1 (pow.f64 alpha 2))
(*.f64 (/.f64 1 (/.f64 1 (pow.f64 alpha 2))) (*.f64 (/.f64 1 (pow.f64 alpha 2)) (/.f64 1 (pow.f64 alpha 2))))
(/.f64 1 (pow.f64 alpha 2))
(*.f64 (*.f64 (/.f64 1 (pow.f64 alpha 2)) (/.f64 1 (pow.f64 alpha 2))) (/.f64 1 (/.f64 1 (pow.f64 alpha 2))))
(/.f64 1 (pow.f64 alpha 2))
(*.f64 (*.f64 (/.f64 1 (pow.f64 alpha 2)) (/.f64 1 (/.f64 1 (pow.f64 alpha 2)))) (/.f64 1 (pow.f64 alpha 2)))
(/.f64 1 (pow.f64 alpha 2))
(*.f64 (/.f64 1 (/.f64 (/.f64 1 (pow.f64 alpha 2)) (/.f64 1 (pow.f64 alpha 2)))) (*.f64 (/.f64 1 (pow.f64 alpha 2)) (*.f64 (/.f64 (/.f64 1 (pow.f64 alpha 2)) (/.f64 1 (pow.f64 alpha 2))) (/.f64 (/.f64 1 (pow.f64 alpha 2)) (/.f64 1 (pow.f64 alpha 2))))))
(/.f64 1 (pow.f64 alpha 2))
(*.f64 (/.f64 (/.f64 1 (/.f64 1 (pow.f64 alpha 2))) (*.f64 (/.f64 1 (pow.f64 alpha 2)) (/.f64 1 (pow.f64 alpha 2)))) (*.f64 (*.f64 (/.f64 1 (pow.f64 alpha 2)) (/.f64 1 (pow.f64 alpha 2))) (*.f64 (/.f64 1 (pow.f64 alpha 2)) (/.f64 1 (pow.f64 alpha 2)))))
(/.f64 1 (pow.f64 alpha 2))
(*.f64 (/.f64 (/.f64 (/.f64 1 (pow.f64 alpha 2)) (/.f64 1 (pow.f64 alpha 2))) (/.f64 1 (pow.f64 alpha 2))) (*.f64 (/.f64 1 (pow.f64 alpha 2)) (/.f64 1 (pow.f64 alpha 2))))
(/.f64 1 (pow.f64 alpha 2))
(*.f64 (/.f64 (*.f64 (/.f64 1 (pow.f64 alpha 2)) (/.f64 1 (/.f64 1 (pow.f64 alpha 2)))) (/.f64 1 (pow.f64 alpha 2))) (*.f64 (/.f64 1 (pow.f64 alpha 2)) (/.f64 1 (pow.f64 alpha 2))))
(/.f64 1 (pow.f64 alpha 2))
(*.f64 (/.f64 (/.f64 1 (/.f64 (/.f64 1 (pow.f64 alpha 2)) (/.f64 1 (pow.f64 alpha 2)))) (/.f64 1 (pow.f64 alpha 2))) (*.f64 (/.f64 1 (pow.f64 alpha 2)) (/.f64 1 (pow.f64 alpha 2))))
(/.f64 1 (pow.f64 alpha 2))
(pow.f64 (/.f64 1 (pow.f64 alpha 2)) 1)
(/.f64 1 (pow.f64 alpha 2))
(neg.f64 (neg.f64 (/.f64 1 (pow.f64 alpha 2))))
(/.f64 1 (pow.f64 alpha 2))
(+.f64 (/.f64 1 (pow.f64 alpha 2)) (+.f64 (/.f64 1 (pow.f64 alpha 2)) (*.f64 2 (/.f64 1 (pow.f64 alpha 2)))))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 alpha 2))) (+.f64 (/.f64 1 (pow.f64 alpha 2)) (/.f64 1 (pow.f64 alpha 2))))
(*.f64 4 (/.f64 1 (pow.f64 alpha 2)))
(+.f64 (*.f64 (/.f64 1 (pow.f64 alpha 2)) 4) 0)
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 alpha 2))) (+.f64 (/.f64 1 (pow.f64 alpha 2)) (/.f64 1 (pow.f64 alpha 2))))
(*.f64 4 (/.f64 1 (pow.f64 alpha 2)))
(+.f64 0 (*.f64 (/.f64 1 (pow.f64 alpha 2)) 4))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 alpha 2))) (+.f64 (/.f64 1 (pow.f64 alpha 2)) (/.f64 1 (pow.f64 alpha 2))))
(*.f64 4 (/.f64 1 (pow.f64 alpha 2)))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 alpha 2))) (*.f64 2 (/.f64 1 (pow.f64 alpha 2))))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 alpha 2))) (+.f64 (/.f64 1 (pow.f64 alpha 2)) (/.f64 1 (pow.f64 alpha 2))))
(*.f64 4 (/.f64 1 (pow.f64 alpha 2)))
(+.f64 (+.f64 (/.f64 1 (pow.f64 alpha 2)) (*.f64 2 (/.f64 1 (pow.f64 alpha 2)))) (/.f64 1 (pow.f64 alpha 2)))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 alpha 2))) (+.f64 (/.f64 1 (pow.f64 alpha 2)) (/.f64 1 (pow.f64 alpha 2))))
(*.f64 4 (/.f64 1 (pow.f64 alpha 2)))
(-.f64 (*.f64 (/.f64 1 (pow.f64 alpha 2)) 4) 0)
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 alpha 2))) (+.f64 (/.f64 1 (pow.f64 alpha 2)) (/.f64 1 (pow.f64 alpha 2))))
(*.f64 4 (/.f64 1 (pow.f64 alpha 2)))
(-.f64 0 (neg.f64 (*.f64 (/.f64 1 (pow.f64 alpha 2)) 4)))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 alpha 2))) (+.f64 (/.f64 1 (pow.f64 alpha 2)) (/.f64 1 (pow.f64 alpha 2))))
(*.f64 4 (/.f64 1 (pow.f64 alpha 2)))
(/.f64 (*.f64 (/.f64 1 (pow.f64 alpha 2)) 4) 1)
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 alpha 2))) (+.f64 (/.f64 1 (pow.f64 alpha 2)) (/.f64 1 (pow.f64 alpha 2))))
(*.f64 4 (/.f64 1 (pow.f64 alpha 2)))
(/.f64 (*.f64 (/.f64 1 (pow.f64 alpha 2)) 4) (/.f64 (/.f64 1 (pow.f64 alpha 2)) (/.f64 1 (pow.f64 alpha 2))))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 alpha 2))) (+.f64 (/.f64 1 (pow.f64 alpha 2)) (/.f64 1 (pow.f64 alpha 2))))
(*.f64 4 (/.f64 1 (pow.f64 alpha 2)))
(/.f64 (*.f64 (/.f64 1 (pow.f64 alpha 2)) 8) 2)
(/.f64 (neg.f64 (*.f64 (/.f64 1 (pow.f64 alpha 2)) 8)) -2)
(/.f64 (*.f64 (/.f64 1 (pow.f64 alpha 2)) 8) 2)
(pow.f64 (*.f64 (/.f64 1 (pow.f64 alpha 2)) 4) 1)
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 alpha 2))) (+.f64 (/.f64 1 (pow.f64 alpha 2)) (/.f64 1 (pow.f64 alpha 2))))
(*.f64 4 (/.f64 1 (pow.f64 alpha 2)))
(neg.f64 (neg.f64 (*.f64 (/.f64 1 (pow.f64 alpha 2)) 4)))
(+.f64 (*.f64 2 (/.f64 1 (pow.f64 alpha 2))) (+.f64 (/.f64 1 (pow.f64 alpha 2)) (/.f64 1 (pow.f64 alpha 2))))
(*.f64 4 (/.f64 1 (pow.f64 alpha 2)))
(+.f64 (/.f64 1 alpha) (-.f64 (/.f64 1 alpha) (*.f64 (/.f64 1 (pow.f64 alpha 2)) 4)))
(+.f64 (/.f64 1 alpha) (-.f64 (/.f64 1 alpha) (*.f64 4 (/.f64 1 (pow.f64 alpha 2)))))
(-.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))
(+.f64 (/.f64 1 alpha) (+.f64 (/.f64 1 alpha) (neg.f64 (*.f64 (/.f64 1 (pow.f64 alpha 2)) 4))))
(+.f64 (/.f64 1 alpha) (-.f64 (/.f64 1 alpha) (*.f64 4 (/.f64 1 (pow.f64 alpha 2)))))
(-.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))
(+.f64 (/.f64 1 alpha) (-.f64 (-.f64 (/.f64 1 alpha) (*.f64 (/.f64 1 (pow.f64 alpha 2)) 4)) 0))
(+.f64 (/.f64 1 alpha) (-.f64 (/.f64 1 alpha) (*.f64 4 (/.f64 1 (pow.f64 alpha 2)))))
(-.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))
(+.f64 (*.f64 2 (/.f64 1 alpha)) (neg.f64 (*.f64 (/.f64 1 (pow.f64 alpha 2)) 4)))
(+.f64 (/.f64 1 alpha) (-.f64 (/.f64 1 alpha) (*.f64 4 (/.f64 1 (pow.f64 alpha 2)))))
(-.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))
(+.f64 (*.f64 2 (/.f64 1 alpha)) (-.f64 (*.f64 4 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2)))) (*.f64 2 (/.f64 1 alpha))))
(+.f64 (*.f64 4 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2)))) 0)
(*.f64 4 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2))))
(+.f64 0 (*.f64 4 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2)))))
(*.f64 4 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2))))
(+.f64 (neg.f64 (*.f64 (/.f64 1 (pow.f64 alpha 2)) 4)) (*.f64 2 (/.f64 1 alpha)))
(+.f64 (/.f64 1 alpha) (-.f64 (/.f64 1 alpha) (*.f64 4 (/.f64 1 (pow.f64 alpha 2)))))
(-.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))
(+.f64 (*.f64 4 (/.f64 1 alpha)) (-.f64 0 (+.f64 (*.f64 (/.f64 1 (pow.f64 alpha 2)) 4) (*.f64 2 (/.f64 1 alpha)))))
(+.f64 (*.f64 4 (/.f64 1 alpha)) (neg.f64 (+.f64 (*.f64 4 (/.f64 1 (pow.f64 alpha 2))) (*.f64 2 (/.f64 1 alpha)))))
(+.f64 (+.f64 (*.f64 (/.f64 1 (pow.f64 alpha 2)) 4) (*.f64 2 (/.f64 1 alpha))) (neg.f64 (*.f64 (/.f64 1 (pow.f64 alpha 2)) 8)))
(+.f64 (neg.f64 (*.f64 (/.f64 1 (pow.f64 alpha 2)) 8)) (+.f64 (*.f64 4 (/.f64 1 (pow.f64 alpha 2))) (*.f64 2 (/.f64 1 alpha))))
(+.f64 (*.f64 4 (/.f64 1 (pow.f64 alpha 2))) (+.f64 (neg.f64 (*.f64 (/.f64 1 (pow.f64 alpha 2)) 8)) (*.f64 2 (/.f64 1 alpha))))
(+.f64 (neg.f64 (*.f64 (/.f64 1 (pow.f64 alpha 2)) 8)) (+.f64 (*.f64 (/.f64 1 (pow.f64 alpha 2)) 4) (*.f64 2 (/.f64 1 alpha))))
(+.f64 (neg.f64 (*.f64 (/.f64 1 (pow.f64 alpha 2)) 8)) (+.f64 (*.f64 4 (/.f64 1 (pow.f64 alpha 2))) (*.f64 2 (/.f64 1 alpha))))
(+.f64 (*.f64 4 (/.f64 1 (pow.f64 alpha 2))) (+.f64 (neg.f64 (*.f64 (/.f64 1 (pow.f64 alpha 2)) 8)) (*.f64 2 (/.f64 1 alpha))))
(*.f64 1 (*.f64 4 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2)))))
(*.f64 4 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2))))
(*.f64 2 (-.f64 (/.f64 1 alpha) (*.f64 2 (/.f64 1 (pow.f64 alpha 2)))))
(+.f64 (/.f64 1 alpha) (-.f64 (/.f64 1 alpha) (*.f64 4 (/.f64 1 (pow.f64 alpha 2)))))
(-.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))
(*.f64 2 (-.f64 (*.f64 (/.f64 1 (*.f64 2 (/.f64 1 alpha))) (*.f64 2 (*.f64 (/.f64 1 alpha) (/.f64 1 alpha)))) (*.f64 2 (/.f64 1 (pow.f64 alpha 2)))))
(*.f64 2 (-.f64 (*.f64 (/.f64 1 (*.f64 2 (/.f64 1 alpha))) (*.f64 (/.f64 1 alpha) (*.f64 2 (/.f64 1 alpha)))) (*.f64 2 (/.f64 1 (pow.f64 alpha 2)))))
(*.f64 2 (*.f64 2 (-.f64 (*.f64 (/.f64 1 alpha) (*.f64 (/.f64 1 (*.f64 2 (/.f64 1 alpha))) (/.f64 1 alpha))) (/.f64 1 (pow.f64 alpha 2)))))
(*.f64 2 (*.f64 2 (-.f64 (*.f64 (/.f64 1 alpha) (*.f64 (/.f64 1 alpha) (/.f64 1 (*.f64 2 (/.f64 1 alpha))))) (/.f64 1 (pow.f64 alpha 2)))))
(*.f64 2 (-.f64 (*.f64 (*.f64 2 (/.f64 1 alpha)) (/.f64 (/.f64 1 alpha) (*.f64 2 (/.f64 1 alpha)))) (*.f64 2 (/.f64 1 (pow.f64 alpha 2)))))
(*.f64 4 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2))))
(*.f64 4 (-.f64 (+.f64 (/.f64 1 (pow.f64 alpha 2)) (/.f64 (/.f64 1 alpha) 2)) (*.f64 2 (/.f64 1 (pow.f64 alpha 2)))))
(*.f64 4 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2))))
(*.f64 (*.f64 4 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2)))) 1)
(*.f64 4 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2))))
(*.f64 (*.f64 4 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2)))) (/.f64 (*.f64 4 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2)))) (*.f64 4 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2))))))
(*.f64 4 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2))))
(*.f64 (*.f64 4 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2)))) (*.f64 (*.f64 4 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2)))) (/.f64 1 (*.f64 4 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2)))))))
(*.f64 4 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2))))
(*.f64 (*.f64 4 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2)))) (/.f64 1 (/.f64 (*.f64 4 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2)))) (*.f64 4 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2)))))))
(*.f64 4 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2))))
(*.f64 (/.f64 (*.f64 4 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2)))) (*.f64 4 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2))))) (*.f64 4 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2)))))
(*.f64 4 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2))))
(*.f64 (-.f64 (*.f64 (/.f64 1 (pow.f64 alpha 2)) 4) (*.f64 2 (/.f64 1 alpha))) -1)
(+.f64 (/.f64 1 alpha) (-.f64 (/.f64 1 alpha) (*.f64 4 (/.f64 1 (pow.f64 alpha 2)))))
(-.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))
(*.f64 (/.f64 1 (*.f64 4 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2))))) (*.f64 (*.f64 4 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2)))) (*.f64 4 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2))))))
(*.f64 4 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2))))
(*.f64 (*.f64 (*.f64 4 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2)))) (*.f64 4 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2))))) (/.f64 1 (*.f64 4 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2))))))
(*.f64 4 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2))))
(*.f64 (*.f64 (*.f64 4 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2)))) (/.f64 1 (*.f64 4 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2)))))) (*.f64 4 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2)))))
(*.f64 4 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2))))
(*.f64 (/.f64 1 (/.f64 (*.f64 4 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2)))) (*.f64 4 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2)))))) (*.f64 (*.f64 4 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2)))) (*.f64 (/.f64 (*.f64 4 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2)))) (*.f64 4 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2))))) (/.f64 (*.f64 4 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2)))) (*.f64 4 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2))))))))
(*.f64 4 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2))))
(*.f64 (/.f64 (/.f64 1 (*.f64 4 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2))))) (*.f64 (*.f64 4 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2)))) (*.f64 4 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2)))))) (*.f64 (*.f64 4 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2)))) (*.f64 (*.f64 4 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2)))) (*.f64 (*.f64 4 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2)))) (*.f64 4 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2))))))))
(*.f64 4 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2))))
(*.f64 (/.f64 (/.f64 (*.f64 4 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2)))) (*.f64 4 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2))))) (*.f64 4 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2))))) (*.f64 (*.f64 4 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2)))) (*.f64 4 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2))))))
(*.f64 4 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2))))
(*.f64 (/.f64 (*.f64 (*.f64 4 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2)))) (/.f64 1 (*.f64 4 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2)))))) (*.f64 4 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2))))) (*.f64 (*.f64 4 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2)))) (*.f64 4 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2))))))
(*.f64 4 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2))))
(*.f64 (-.f64 (/.f64 1 alpha) (*.f64 2 (/.f64 1 (pow.f64 alpha 2)))) 2)
(+.f64 (/.f64 1 alpha) (-.f64 (/.f64 1 alpha) (*.f64 4 (/.f64 1 (pow.f64 alpha 2)))))
(-.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))
(*.f64 (/.f64 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2))) 4) 16)
(*.f64 (/.f64 (/.f64 1 (/.f64 (*.f64 4 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2)))) (*.f64 4 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2)))))) (*.f64 4 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2))))) (*.f64 (*.f64 4 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2)))) (*.f64 4 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2))))))
(*.f64 4 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2))))
(*.f64 (/.f64 -1 (-.f64 (*.f64 (/.f64 1 (pow.f64 alpha 2)) 4) (*.f64 2 (/.f64 1 alpha)))) (*.f64 (*.f64 4 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2)))) (*.f64 4 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2))))))
(*.f64 (*.f64 4 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2)))) (*.f64 (/.f64 -1 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 alpha 2))) (*.f64 2 (/.f64 1 alpha)))) (*.f64 4 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2))))))
(*.f64 (*.f64 4 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2)))) (*.f64 (*.f64 4 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2)))) (/.f64 -1 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 alpha 2))) (*.f64 2 (/.f64 1 alpha))))))
(*.f64 4 (*.f64 (/.f64 -1 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 alpha 2))) (*.f64 2 (/.f64 1 alpha)))) (*.f64 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2))) (*.f64 4 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2)))))))
(*.f64 (*.f64 4 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2)))) (*.f64 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2))) (*.f64 4 (/.f64 -1 (-.f64 (*.f64 4 (/.f64 1 (pow.f64 alpha 2))) (*.f64 2 (/.f64 1 alpha)))))))
(/.f64 (*.f64 4 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2)))) 1)
(*.f64 4 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2))))
(/.f64 (*.f64 4 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2)))) (/.f64 (*.f64 4 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2)))) (*.f64 4 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2))))))
(*.f64 4 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2))))
(/.f64 (-.f64 (*.f64 (/.f64 1 (pow.f64 alpha 2)) 4) (*.f64 2 (/.f64 1 alpha))) -1)
(+.f64 (/.f64 1 alpha) (-.f64 (/.f64 1 alpha) (*.f64 4 (/.f64 1 (pow.f64 alpha 2)))))
(-.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))
(/.f64 (*.f64 8 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2)))) 2)
(/.f64 (-.f64 (*.f64 (/.f64 1 (pow.f64 alpha 2)) 8) (*.f64 4 (/.f64 1 alpha))) -2)
(pow.f64 (*.f64 4 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2)))) 1)
(*.f64 4 (-.f64 (/.f64 (/.f64 1 alpha) 2) (/.f64 1 (pow.f64 alpha 2))))
(neg.f64 (-.f64 (*.f64 (/.f64 1 (pow.f64 alpha 2)) 4) (*.f64 2 (/.f64 1 alpha))))
(+.f64 (/.f64 1 alpha) (-.f64 (/.f64 1 alpha) (*.f64 4 (/.f64 1 (pow.f64 alpha 2)))))
(-.f64 (*.f64 2 (/.f64 1 alpha)) (*.f64 4 (/.f64 1 (pow.f64 alpha 2))))

localize11.0ms (0.1%)

Local error

Found 1 expressions with local error:

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

Compiled 29 to 21 computations (27.6% saved)

series2.0ms (0%)

Counts
1 → 12
Calls

6 calls:

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

rewrite86.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
1856×rational_best.json-2
1856×rational_best.json-3
1856×rational_best.json-1
1856×rational_best.json-5
1854×exponential.json-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0819
16719
222119
390619
4377619
Stop Event
node limit
Counts
1 → 17
Calls
Call 1
Inputs
(/.f64 (+.f64 2 (*.f64 2 beta)) alpha)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 2 (+.f64 beta beta)) alpha) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (+.f64 2 (+.f64 beta beta)) alpha))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 2 (+.f64 beta beta)) alpha) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 2 (+.f64 beta beta)) alpha) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 2 (+.f64 beta beta)) alpha) (/.f64 (/.f64 (+.f64 2 (+.f64 beta beta)) alpha) (/.f64 (+.f64 2 (+.f64 beta beta)) alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 2 (+.f64 beta beta)) alpha) (*.f64 (/.f64 (+.f64 2 (+.f64 beta beta)) alpha) (/.f64 1 (/.f64 (+.f64 2 (+.f64 beta beta)) alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 2 (+.f64 beta beta)) alpha) (/.f64 1 (/.f64 (/.f64 (+.f64 2 (+.f64 beta beta)) alpha) (/.f64 (+.f64 2 (+.f64 beta beta)) alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (+.f64 2 (+.f64 beta beta)) alpha))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 2 (+.f64 beta beta)) alpha) (/.f64 (+.f64 2 (+.f64 beta beta)) alpha)) (/.f64 (+.f64 2 (+.f64 beta beta)) alpha))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (+.f64 2 (+.f64 beta beta)) alpha)) (*.f64 (/.f64 (+.f64 2 (+.f64 beta beta)) alpha) (/.f64 (+.f64 2 (+.f64 beta beta)) alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 2 (+.f64 beta beta)) alpha) (/.f64 (+.f64 2 (+.f64 beta beta)) alpha)) (/.f64 1 (/.f64 (+.f64 2 (+.f64 beta beta)) alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 2 (+.f64 beta beta)) alpha) (/.f64 1 (/.f64 (+.f64 2 (+.f64 beta beta)) alpha))) (/.f64 (+.f64 2 (+.f64 beta beta)) alpha))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (/.f64 (+.f64 2 (+.f64 beta beta)) alpha) (/.f64 (+.f64 2 (+.f64 beta beta)) alpha))) (*.f64 (/.f64 (+.f64 2 (+.f64 beta beta)) alpha) (*.f64 (/.f64 (/.f64 (+.f64 2 (+.f64 beta beta)) alpha) (/.f64 (+.f64 2 (+.f64 beta beta)) alpha)) (/.f64 (/.f64 (+.f64 2 (+.f64 beta beta)) alpha) (/.f64 (+.f64 2 (+.f64 beta beta)) alpha)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 (+.f64 2 (+.f64 beta beta)) alpha)) (*.f64 (/.f64 (+.f64 2 (+.f64 beta beta)) alpha) (/.f64 (+.f64 2 (+.f64 beta beta)) alpha))) (*.f64 (*.f64 (/.f64 (+.f64 2 (+.f64 beta beta)) alpha) (/.f64 (+.f64 2 (+.f64 beta beta)) alpha)) (*.f64 (/.f64 (+.f64 2 (+.f64 beta beta)) alpha) (/.f64 (+.f64 2 (+.f64 beta beta)) alpha))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (+.f64 2 (+.f64 beta beta)) alpha) (/.f64 (+.f64 2 (+.f64 beta beta)) alpha)) (/.f64 (+.f64 2 (+.f64 beta beta)) alpha)) (*.f64 (/.f64 (+.f64 2 (+.f64 beta beta)) alpha) (/.f64 (+.f64 2 (+.f64 beta beta)) alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 (+.f64 2 (+.f64 beta beta)) alpha) (/.f64 1 (/.f64 (+.f64 2 (+.f64 beta beta)) alpha))) (/.f64 (+.f64 2 (+.f64 beta beta)) alpha)) (*.f64 (/.f64 (+.f64 2 (+.f64 beta beta)) alpha) (/.f64 (+.f64 2 (+.f64 beta beta)) alpha)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (+.f64 2 (+.f64 beta beta)) alpha) 1)))))

simplify173.0ms (1.8%)

Algorithm
egg-herbie
Rules
1082×rational_best.json-simplify-80
1020×rational_best.json-simplify-129
976×rational_best.json-simplify-78
932×rational_best.json-simplify-2
908×rational_best.json-simplify-94
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
044581
187581
2185581
3833581
41963581
54139581
Stop Event
node limit
Counts
29 → 23
Calls
Call 1
Inputs
(/.f64 2 alpha)
(+.f64 (*.f64 2 (/.f64 beta alpha)) (*.f64 2 (/.f64 1 alpha)))
(+.f64 (*.f64 2 (/.f64 beta alpha)) (*.f64 2 (/.f64 1 alpha)))
(+.f64 (*.f64 2 (/.f64 beta alpha)) (*.f64 2 (/.f64 1 alpha)))
(*.f64 2 (/.f64 beta alpha))
(+.f64 (*.f64 2 (/.f64 beta alpha)) (*.f64 2 (/.f64 1 alpha)))
(+.f64 (*.f64 2 (/.f64 beta alpha)) (*.f64 2 (/.f64 1 alpha)))
(+.f64 (*.f64 2 (/.f64 beta alpha)) (*.f64 2 (/.f64 1 alpha)))
(*.f64 2 (/.f64 beta alpha))
(+.f64 (*.f64 2 (/.f64 beta alpha)) (*.f64 2 (/.f64 1 alpha)))
(+.f64 (*.f64 2 (/.f64 beta alpha)) (*.f64 2 (/.f64 1 alpha)))
(+.f64 (*.f64 2 (/.f64 beta alpha)) (*.f64 2 (/.f64 1 alpha)))
(+.f64 (/.f64 (+.f64 2 (+.f64 beta beta)) alpha) 0)
(+.f64 0 (/.f64 (+.f64 2 (+.f64 beta beta)) alpha))
(-.f64 (/.f64 (+.f64 2 (+.f64 beta beta)) alpha) 0)
(*.f64 (/.f64 (+.f64 2 (+.f64 beta beta)) alpha) 1)
(*.f64 (/.f64 (+.f64 2 (+.f64 beta beta)) alpha) (/.f64 (/.f64 (+.f64 2 (+.f64 beta beta)) alpha) (/.f64 (+.f64 2 (+.f64 beta beta)) alpha)))
(*.f64 (/.f64 (+.f64 2 (+.f64 beta beta)) alpha) (*.f64 (/.f64 (+.f64 2 (+.f64 beta beta)) alpha) (/.f64 1 (/.f64 (+.f64 2 (+.f64 beta beta)) alpha))))
(*.f64 (/.f64 (+.f64 2 (+.f64 beta beta)) alpha) (/.f64 1 (/.f64 (/.f64 (+.f64 2 (+.f64 beta beta)) alpha) (/.f64 (+.f64 2 (+.f64 beta beta)) alpha))))
(*.f64 1 (/.f64 (+.f64 2 (+.f64 beta beta)) alpha))
(*.f64 (/.f64 (/.f64 (+.f64 2 (+.f64 beta beta)) alpha) (/.f64 (+.f64 2 (+.f64 beta beta)) alpha)) (/.f64 (+.f64 2 (+.f64 beta beta)) alpha))
(*.f64 (/.f64 1 (/.f64 (+.f64 2 (+.f64 beta beta)) alpha)) (*.f64 (/.f64 (+.f64 2 (+.f64 beta beta)) alpha) (/.f64 (+.f64 2 (+.f64 beta beta)) alpha)))
(*.f64 (*.f64 (/.f64 (+.f64 2 (+.f64 beta beta)) alpha) (/.f64 (+.f64 2 (+.f64 beta beta)) alpha)) (/.f64 1 (/.f64 (+.f64 2 (+.f64 beta beta)) alpha)))
(*.f64 (*.f64 (/.f64 (+.f64 2 (+.f64 beta beta)) alpha) (/.f64 1 (/.f64 (+.f64 2 (+.f64 beta beta)) alpha))) (/.f64 (+.f64 2 (+.f64 beta beta)) alpha))
(*.f64 (/.f64 1 (/.f64 (/.f64 (+.f64 2 (+.f64 beta beta)) alpha) (/.f64 (+.f64 2 (+.f64 beta beta)) alpha))) (*.f64 (/.f64 (+.f64 2 (+.f64 beta beta)) alpha) (*.f64 (/.f64 (/.f64 (+.f64 2 (+.f64 beta beta)) alpha) (/.f64 (+.f64 2 (+.f64 beta beta)) alpha)) (/.f64 (/.f64 (+.f64 2 (+.f64 beta beta)) alpha) (/.f64 (+.f64 2 (+.f64 beta beta)) alpha)))))
(*.f64 (/.f64 (/.f64 1 (/.f64 (+.f64 2 (+.f64 beta beta)) alpha)) (*.f64 (/.f64 (+.f64 2 (+.f64 beta beta)) alpha) (/.f64 (+.f64 2 (+.f64 beta beta)) alpha))) (*.f64 (*.f64 (/.f64 (+.f64 2 (+.f64 beta beta)) alpha) (/.f64 (+.f64 2 (+.f64 beta beta)) alpha)) (*.f64 (/.f64 (+.f64 2 (+.f64 beta beta)) alpha) (/.f64 (+.f64 2 (+.f64 beta beta)) alpha))))
(*.f64 (/.f64 (/.f64 (/.f64 (+.f64 2 (+.f64 beta beta)) alpha) (/.f64 (+.f64 2 (+.f64 beta beta)) alpha)) (/.f64 (+.f64 2 (+.f64 beta beta)) alpha)) (*.f64 (/.f64 (+.f64 2 (+.f64 beta beta)) alpha) (/.f64 (+.f64 2 (+.f64 beta beta)) alpha)))
(*.f64 (/.f64 (*.f64 (/.f64 (+.f64 2 (+.f64 beta beta)) alpha) (/.f64 1 (/.f64 (+.f64 2 (+.f64 beta beta)) alpha))) (/.f64 (+.f64 2 (+.f64 beta beta)) alpha)) (*.f64 (/.f64 (+.f64 2 (+.f64 beta beta)) alpha) (/.f64 (+.f64 2 (+.f64 beta beta)) alpha)))
(pow.f64 (/.f64 (+.f64 2 (+.f64 beta beta)) alpha) 1)
Outputs
(/.f64 2 alpha)
(+.f64 (*.f64 2 (/.f64 beta alpha)) (*.f64 2 (/.f64 1 alpha)))
(*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))
(*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))
(+.f64 (*.f64 2 (/.f64 beta alpha)) (*.f64 2 (/.f64 1 alpha)))
(*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))
(*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))
(+.f64 (*.f64 2 (/.f64 beta alpha)) (*.f64 2 (/.f64 1 alpha)))
(*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))
(*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))
(*.f64 2 (/.f64 beta alpha))
(+.f64 (*.f64 2 (/.f64 beta alpha)) (*.f64 2 (/.f64 1 alpha)))
(*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))
(*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))
(+.f64 (*.f64 2 (/.f64 beta alpha)) (*.f64 2 (/.f64 1 alpha)))
(*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))
(*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))
(+.f64 (*.f64 2 (/.f64 beta alpha)) (*.f64 2 (/.f64 1 alpha)))
(*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))
(*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))
(*.f64 2 (/.f64 beta alpha))
(+.f64 (*.f64 2 (/.f64 beta alpha)) (*.f64 2 (/.f64 1 alpha)))
(*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))
(*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))
(+.f64 (*.f64 2 (/.f64 beta alpha)) (*.f64 2 (/.f64 1 alpha)))
(*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))
(*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))
(+.f64 (*.f64 2 (/.f64 beta alpha)) (*.f64 2 (/.f64 1 alpha)))
(*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))
(*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha)))
(+.f64 (/.f64 (+.f64 2 (+.f64 beta beta)) alpha) 0)
(/.f64 (+.f64 2 (+.f64 beta beta)) alpha)
(+.f64 0 (/.f64 (+.f64 2 (+.f64 beta beta)) alpha))
(/.f64 (+.f64 2 (+.f64 beta beta)) alpha)
(-.f64 (/.f64 (+.f64 2 (+.f64 beta beta)) alpha) 0)
(/.f64 (+.f64 2 (+.f64 beta beta)) alpha)
(*.f64 (/.f64 (+.f64 2 (+.f64 beta beta)) alpha) 1)
(/.f64 (+.f64 2 (+.f64 beta beta)) alpha)
(*.f64 (/.f64 (+.f64 2 (+.f64 beta beta)) alpha) (/.f64 (/.f64 (+.f64 2 (+.f64 beta beta)) alpha) (/.f64 (+.f64 2 (+.f64 beta beta)) alpha)))
(/.f64 (+.f64 2 (+.f64 beta beta)) alpha)
(*.f64 (/.f64 (+.f64 2 (+.f64 beta beta)) alpha) (*.f64 (/.f64 (+.f64 2 (+.f64 beta beta)) alpha) (/.f64 1 (/.f64 (+.f64 2 (+.f64 beta beta)) alpha))))
(/.f64 (+.f64 2 (+.f64 beta beta)) alpha)
(*.f64 (/.f64 (+.f64 2 (+.f64 beta beta)) alpha) (/.f64 1 (/.f64 (/.f64 (+.f64 2 (+.f64 beta beta)) alpha) (/.f64 (+.f64 2 (+.f64 beta beta)) alpha))))
(/.f64 (+.f64 2 (+.f64 beta beta)) alpha)
(*.f64 1 (/.f64 (+.f64 2 (+.f64 beta beta)) alpha))
(/.f64 (+.f64 2 (+.f64 beta beta)) alpha)
(*.f64 (/.f64 (/.f64 (+.f64 2 (+.f64 beta beta)) alpha) (/.f64 (+.f64 2 (+.f64 beta beta)) alpha)) (/.f64 (+.f64 2 (+.f64 beta beta)) alpha))
(/.f64 (+.f64 2 (+.f64 beta beta)) alpha)
(*.f64 (/.f64 1 (/.f64 (+.f64 2 (+.f64 beta beta)) alpha)) (*.f64 (/.f64 (+.f64 2 (+.f64 beta beta)) alpha) (/.f64 (+.f64 2 (+.f64 beta beta)) alpha)))
(/.f64 (+.f64 2 (+.f64 beta beta)) alpha)
(*.f64 (*.f64 (/.f64 (+.f64 2 (+.f64 beta beta)) alpha) (/.f64 (+.f64 2 (+.f64 beta beta)) alpha)) (/.f64 1 (/.f64 (+.f64 2 (+.f64 beta beta)) alpha)))
(/.f64 (+.f64 2 (+.f64 beta beta)) alpha)
(*.f64 (*.f64 (/.f64 (+.f64 2 (+.f64 beta beta)) alpha) (/.f64 1 (/.f64 (+.f64 2 (+.f64 beta beta)) alpha))) (/.f64 (+.f64 2 (+.f64 beta beta)) alpha))
(/.f64 (+.f64 2 (+.f64 beta beta)) alpha)
(*.f64 (/.f64 1 (/.f64 (/.f64 (+.f64 2 (+.f64 beta beta)) alpha) (/.f64 (+.f64 2 (+.f64 beta beta)) alpha))) (*.f64 (/.f64 (+.f64 2 (+.f64 beta beta)) alpha) (*.f64 (/.f64 (/.f64 (+.f64 2 (+.f64 beta beta)) alpha) (/.f64 (+.f64 2 (+.f64 beta beta)) alpha)) (/.f64 (/.f64 (+.f64 2 (+.f64 beta beta)) alpha) (/.f64 (+.f64 2 (+.f64 beta beta)) alpha)))))
(/.f64 (+.f64 2 (+.f64 beta beta)) alpha)
(*.f64 (/.f64 (/.f64 1 (/.f64 (+.f64 2 (+.f64 beta beta)) alpha)) (*.f64 (/.f64 (+.f64 2 (+.f64 beta beta)) alpha) (/.f64 (+.f64 2 (+.f64 beta beta)) alpha))) (*.f64 (*.f64 (/.f64 (+.f64 2 (+.f64 beta beta)) alpha) (/.f64 (+.f64 2 (+.f64 beta beta)) alpha)) (*.f64 (/.f64 (+.f64 2 (+.f64 beta beta)) alpha) (/.f64 (+.f64 2 (+.f64 beta beta)) alpha))))
(/.f64 (+.f64 2 (+.f64 beta beta)) alpha)
(*.f64 (/.f64 (/.f64 (/.f64 (+.f64 2 (+.f64 beta beta)) alpha) (/.f64 (+.f64 2 (+.f64 beta beta)) alpha)) (/.f64 (+.f64 2 (+.f64 beta beta)) alpha)) (*.f64 (/.f64 (+.f64 2 (+.f64 beta beta)) alpha) (/.f64 (+.f64 2 (+.f64 beta beta)) alpha)))
(/.f64 (+.f64 2 (+.f64 beta beta)) alpha)
(*.f64 (/.f64 (*.f64 (/.f64 (+.f64 2 (+.f64 beta beta)) alpha) (/.f64 1 (/.f64 (+.f64 2 (+.f64 beta beta)) alpha))) (/.f64 (+.f64 2 (+.f64 beta beta)) alpha)) (*.f64 (/.f64 (+.f64 2 (+.f64 beta beta)) alpha) (/.f64 (+.f64 2 (+.f64 beta beta)) alpha)))
(/.f64 (+.f64 2 (+.f64 beta beta)) alpha)
(pow.f64 (/.f64 (+.f64 2 (+.f64 beta beta)) alpha) 1)
(/.f64 (+.f64 2 (+.f64 beta beta)) alpha)

eval419.0ms (4.5%)

Compiler

Compiled 5819 to 4515 computations (22.4% saved)

prune134.0ms (1.4%)

Pruning

13 alts after pruning (3 fresh and 10 done)

PrunedKeptTotal
New1973200
Fresh000
Picked011
Done2911
Total19913212
Error
0b
Counts
212 → 13
Alt Table
Click to see full alt table
StatusErrorProgram
43.1b
(/.f64 (/.f64 (+.f64 2 (*.f64 2 beta)) alpha) 2)
46.4b
(/.f64 (/.f64 2 alpha) 2)
47.3b
(/.f64 (-.f64 (*.f64 2 (/.f64 1 alpha)) (/.f64 4 (pow.f64 alpha 2))) 2)
32.7b
(/.f64 (-.f64 1 (/.f64 alpha (+.f64 alpha 2))) 2)
33.7b
(/.f64 (-.f64 1 (*.f64 alpha 1/2)) 2)
18.7b
(/.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 alpha 2))) 1) 2)
19.3b
(/.f64 (+.f64 (/.f64 beta (+.f64 beta 2)) 1) 2)
35.0b
(/.f64 (+.f64 (*.f64 1/2 beta) 1) 2)
44.5b
(/.f64 (+.f64 2 (neg.f64 (*.f64 2 (/.f64 alpha beta)))) 2)
58.3b
(/.f64 (*.f64 2 (/.f64 beta alpha)) 2)
43.1b
(/.f64 (*.f64 2 (+.f64 (/.f64 beta alpha) (/.f64 1 alpha))) 2)
41.5b
(/.f64 2 2)
32.8b
(/.f64 1 2)
Compiler

Compiled 132 to 110 computations (16.7% saved)

regimes209.0ms (2.2%)

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

5 calls:

152.0ms
beta
20.0ms
alpha
11.0ms
(/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) 2))
7.0ms
(/.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) 2)) 1) 2)
5.0ms
(+.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) 2)) 1)
Results
ErrorSegmentsBranch
2.0b2alpha
15.1b5beta
0.0b2(/.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) 2)) 1) 2)
0.0b2(+.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) 2)) 1)
0.0b2(/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) 2))
Compiler

Compiled 305 to 230 computations (24.6% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-0.9999999999813605
-0.020115621278704893
Compiler

Compiled 20 to 15 computations (25% saved)

regimes89.0ms (0.9%)

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

5 calls:

42.0ms
beta
19.0ms
alpha
12.0ms
(/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) 2))
7.0ms
(/.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) 2)) 1) 2)
5.0ms
(+.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) 2)) 1)
Results
ErrorSegmentsBranch
2.0b2alpha
15.1b5beta
0.1b2(/.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) 2)) 1) 2)
0.1b2(+.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) 2)) 1)
0.1b2(/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) 2))
Compiler

Compiled 198 to 152 computations (23.2% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-0.9999999999813605
-0.020115621278704893
Compiler

Compiled 20 to 15 computations (25% saved)

regimes57.0ms (0.6%)

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

2 calls:

38.0ms
beta
15.0ms
alpha
Results
ErrorSegmentsBranch
2.7b2alpha
15.2b5beta
Compiler

Compiled 105 to 84 computations (20% saved)

bsearch16.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
16.0ms
1052702772860791.0
929391227418142700.0
Results
14.0ms128×body256valid
Compiler

Compiled 212 to 175 computations (17.5% saved)

regimes81.0ms (0.9%)

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

2 calls:

68.0ms
beta
11.0ms
alpha
Results
ErrorSegmentsBranch
6.3b2alpha
15.7b5beta
Compiler

Compiled 63 to 52 computations (17.5% saved)

bsearch18.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
18.0ms
1052702772860791.0
929391227418142700.0
Results
16.0ms128×body256valid
Compiler

Compiled 180 to 151 computations (16.1% saved)

regimes38.0ms (0.4%)

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

2 calls:

25.0ms
beta
11.0ms
alpha
Results
ErrorSegmentsBranch
17.7b2alpha
16.3b5beta
Compiler

Compiled 45 to 38 computations (15.6% saved)

bsearch247.0ms (2.6%)

Algorithm
binary-search
Steps
TimeLeftRight
24.0ms
426151031.1791825
23289738713285730.0
26.0ms
1.4864465742413054e-53
3.8033170076959146e-47
23.0ms
-1.3064621708416874e-284
-2.908796450461671e-293
175.0ms
-2.797533407602222e-221
-1.1428909791524998e-223
Results
178.0ms85×body1024valid
44.0ms392×body256valid
14.0ms60×body512valid
4.0msbody2048valid
Compiler

Compiled 596 to 532 computations (10.7% saved)

regimes33.0ms (0.3%)

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

2 calls:

21.0ms
beta
10.0ms
alpha
Results
ErrorSegmentsBranch
18.1b2alpha
16.4b5beta
Compiler

Compiled 31 to 26 computations (16.1% saved)

bsearch93.0ms (1%)

Algorithm
binary-search
Steps
TimeLeftRight
23.0ms
426151031.1791825
23289738713285730.0
24.0ms
1.4864465742413054e-53
3.8033170076959146e-47
26.0ms
-1.3064621708416874e-284
-2.908796450461671e-293
19.0ms
-2.797533407602222e-221
-1.1428909791524998e-223
Results
45.0ms376×body256valid
23.0ms96×body1024valid
15.0ms65×body512valid
2.0msbody2048valid
Compiler

Compiled 496 to 457 computations (7.9% saved)

regimes17.0ms (0.2%)

Accuracy

Total -42.2b remaining (-215.3%)

Threshold costs -42.2b (-215.3%)

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

2 calls:

8.0ms
alpha
8.0ms
beta
Results
ErrorSegmentsBranch
30.6b2alpha
19.6b2beta
Compiler

Compiled 19 to 17 computations (10.5% saved)

bsearch22.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
22.0ms
426151031.1791825
23289738713285730.0
Results
12.0ms103×body256valid
5.0ms22×body1024valid
3.0ms18×body512valid
0.0msbody2048valid
Compiler

Compiled 128 to 123 computations (3.9% saved)

simplify10.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
077502
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) 2)) -1/2) (/.f64 (+.f64 (neg.f64 (/.f64 4 (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))) 2) (/.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 alpha 2))) 1) 2))
(if (<=.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) 2)) -1/2) (/.f64 (/.f64 (+.f64 2 (*.f64 2 beta)) alpha) 2) (/.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 alpha 2))) 1) 2))
(if (<=.f64 alpha 1160000000000000) (/.f64 (+.f64 (/.f64 beta (+.f64 beta 2)) 1) 2) (/.f64 (/.f64 (+.f64 2 (*.f64 2 beta)) alpha) 2))
(if (<=.f64 alpha 32000000000000000) (/.f64 (+.f64 (/.f64 beta (+.f64 beta 2)) 1) 2) (/.f64 (/.f64 2 alpha) 2))
(if (<=.f64 beta -6251263530824863/52093862756873861516248842115009826540193424393093032503095764154406540920450250558761189069309017896429139926511197190983506262922807539690338719158834609735118418589953238737992799108686047068195039188561614077981958969042784853837217792) (/.f64 (+.f64 (*.f64 1/2 beta) 1) 2) (if (<=.f64 beta -3401396922652087/5486124068793688683255936251187209270074392635932332070112001988456197381759672947165175699536362793613284725337872111744958183862744647903224103718245670299614498700710006264535590197791934024641512541262359795191593953928908168990292758500391456212260452596575509589842140073806143686060649302051520512) (/.f64 (/.f64 2 alpha) 2) (if (<=.f64 beta 7816146647275729/205688069665150755269371147819668813122841983204197482918576128) (/.f64 (+.f64 (*.f64 1/2 beta) 1) 2) (if (<=.f64 beta 430000000) (/.f64 (/.f64 2 alpha) 2) (/.f64 2 2)))))
(if (<=.f64 beta -2995397108520247/26046931378436930758124421057504913270096712196546516251547882077203270460225125279380594534654508948214569963255598595491753131461403769845169359579417304867559209294976619368996399554343023534097519594280807038990979484521392426918608896) (/.f64 1 2) (if (<=.f64 beta -3181041177584231/334846439745708537796382827831250565800439003657979252326171996365734703476542538279124493379904955664873335286735358382870982901778848138624518049209330462622955242963257218294408581408199098183686068192282702343236935664606211486223923248314908216080349889927704442739388432239144512088662677127168) (/.f64 (/.f64 2 alpha) 2) (if (<=.f64 beta 1892330240919387/411376139330301510538742295639337626245683966408394965837152256) (/.f64 1 2) (if (<=.f64 beta 430000000) (/.f64 (/.f64 2 alpha) 2) (/.f64 2 2)))))
(if (<=.f64 beta 430000000) (/.f64 1 2) (/.f64 2 2))
(/.f64 1 2)
Outputs
(if (<=.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) 2)) -1/2) (/.f64 (+.f64 (neg.f64 (/.f64 4 (pow.f64 alpha 2))) (*.f64 2 (+.f64 (/.f64 1 alpha) (/.f64 beta alpha)))) 2) (/.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 alpha 2))) 1) 2))
(if (<=.f64 (/.f64 (-.f64 beta alpha) (+.f64 (+.f64 alpha beta) 2)) -1/2) (/.f64 (/.f64 (+.f64 2 (*.f64 2 beta)) alpha) 2) (/.f64 (+.f64 (/.f64 (-.f64 beta alpha) (+.f64 beta (+.f64 alpha 2))) 1) 2))
(if (<=.f64 alpha 1160000000000000) (/.f64 (+.f64 (/.f64 beta (+.f64 beta 2)) 1) 2) (/.f64 (/.f64 (+.f64 2 (*.f64 2 beta)) alpha) 2))
(if (<=.f64 alpha 32000000000000000) (/.f64 (+.f64 (/.f64 beta (+.f64 beta 2)) 1) 2) (/.f64 (/.f64 2 alpha) 2))
(if (<=.f64 beta -6251263530824863/52093862756873861516248842115009826540193424393093032503095764154406540920450250558761189069309017896429139926511197190983506262922807539690338719158834609735118418589953238737992799108686047068195039188561614077981958969042784853837217792) (/.f64 (+.f64 (*.f64 1/2 beta) 1) 2) (if (<=.f64 beta -3401396922652087/5486124068793688683255936251187209270074392635932332070112001988456197381759672947165175699536362793613284725337872111744958183862744647903224103718245670299614498700710006264535590197791934024641512541262359795191593953928908168990292758500391456212260452596575509589842140073806143686060649302051520512) (/.f64 (/.f64 2 alpha) 2) (if (<=.f64 beta 7816146647275729/205688069665150755269371147819668813122841983204197482918576128) (/.f64 (+.f64 (*.f64 1/2 beta) 1) 2) (if (<=.f64 beta 430000000) (/.f64 (/.f64 2 alpha) 2) (/.f64 2 2)))))
(if (<=.f64 beta -6251263530824863/52093862756873861516248842115009826540193424393093032503095764154406540920450250558761189069309017896429139926511197190983506262922807539690338719158834609735118418589953238737992799108686047068195039188561614077981958969042784853837217792) (/.f64 (+.f64 (*.f64 1/2 beta) 1) 2) (if (<=.f64 beta -3401396922652087/5486124068793688683255936251187209270074392635932332070112001988456197381759672947165175699536362793613284725337872111744958183862744647903224103718245670299614498700710006264535590197791934024641512541262359795191593953928908168990292758500391456212260452596575509589842140073806143686060649302051520512) (/.f64 (/.f64 2 alpha) 2) (if (<=.f64 beta 7816146647275729/205688069665150755269371147819668813122841983204197482918576128) (/.f64 (+.f64 (*.f64 1/2 beta) 1) 2) (if (<=.f64 beta 430000000) (/.f64 (/.f64 2 alpha) 2) 1))))
(if (<=.f64 beta -2995397108520247/26046931378436930758124421057504913270096712196546516251547882077203270460225125279380594534654508948214569963255598595491753131461403769845169359579417304867559209294976619368996399554343023534097519594280807038990979484521392426918608896) (/.f64 1 2) (if (<=.f64 beta -3181041177584231/334846439745708537796382827831250565800439003657979252326171996365734703476542538279124493379904955664873335286735358382870982901778848138624518049209330462622955242963257218294408581408199098183686068192282702343236935664606211486223923248314908216080349889927704442739388432239144512088662677127168) (/.f64 (/.f64 2 alpha) 2) (if (<=.f64 beta 1892330240919387/411376139330301510538742295639337626245683966408394965837152256) (/.f64 1 2) (if (<=.f64 beta 430000000) (/.f64 (/.f64 2 alpha) 2) (/.f64 2 2)))))
(if (<=.f64 beta -2995397108520247/26046931378436930758124421057504913270096712196546516251547882077203270460225125279380594534654508948214569963255598595491753131461403769845169359579417304867559209294976619368996399554343023534097519594280807038990979484521392426918608896) 1/2 (if (<=.f64 beta -3181041177584231/334846439745708537796382827831250565800439003657979252326171996365734703476542538279124493379904955664873335286735358382870982901778848138624518049209330462622955242963257218294408581408199098183686068192282702343236935664606211486223923248314908216080349889927704442739388432239144512088662677127168) (/.f64 (/.f64 2 alpha) 2) (if (<=.f64 beta 1892330240919387/411376139330301510538742295639337626245683966408394965837152256) 1/2 (if (<=.f64 beta 430000000) (/.f64 (/.f64 2 alpha) 2) 1))))
(if (<=.f64 beta 430000000) (/.f64 1 2) (/.f64 2 2))
(if (<=.f64 beta 430000000) 1/2 1)
(/.f64 1 2)
1/2
Compiler

Compiled 210 to 162 computations (22.9% saved)

soundness450.0ms (4.8%)

Algorithm
egg-herbie
Rules
1328×rational_best.json-simplify-129
982×rational_best.json-simplify-132
974×rational_best.json-simplify-80
964×rational_best.json-simplify-2
902×rational_best.json-simplify-78
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01237
11737
22137
32537
03185920
16215740
214075732
339755702
02149260
14259126
212819108
332479108
465839108
01237
11737
22137
32537
Stop Event
saturated
node limit
node limit
saturated
Compiler

Compiled 572 to 416 computations (27.3% saved)

end313.0ms (3.3%)

Compiler

Compiled 196 to 146 computations (25.5% saved)

Profiling

Loading profile data...